The TomMnemonicValidator class provides methods for validating TON (The Open Network)
mnemonic phrases. It ensures the mnemonic meets the required criteria for word count
and checks if a passphrase is needed or if it is a basic seed.
The TonEntropyGeneratorUtils class provides utility methods for handling entropy
generation and validation related to the TON (The Open Network) blockchain. It
includes methods to determine if a given entropy corresponds to a basic seed,
a password-protected seed, and if a password is required based on a mnemonic phrase.
The TonMnemonicEncoder class extends MnemonicEncoderBase to provide functionality
for encoding entropy bytes into a BIP-39 mnemonic phrase, specifically tailored for
the TON (The Open Network) blockchain.
The TonMnemonicEntropyGenerator class extends EntropyGenerator to provide specific
entropy generation functionalities tailored for TON mnemonic phrases.
The TonMnemonicGenerator class is responsible for generating BIP-39 mnemonic phrases
either from a specified number of words or directly from entropy bytes.
The TonMnemonicLanguages class implements the Bip39Languages interface to
provide support for BIP-39 mnemonic languages, specifically tailored for TON (The Open Network).
The TonSeedGenerator class is responsible for generating a seed from a mnemonic phrase.
It can optionally validate the mnemonic according to TON specifications and use a passphrase.