monero_mnemonic

Module for Monero mnemonic.

class MoneroWordsNum(value)

Bases: IntEnum

Enumerative for Monero words number.

WORDS_NUM_12 = 12
WORDS_NUM_13 = 13
WORDS_NUM_24 = 24
WORDS_NUM_25 = 25
class MoneroLanguages(value)

Bases: MnemonicLanguages

Enumerative for Monero languages.

CHINESE_SIMPLIFIED = 1
DUTCH = 2
ENGLISH = 3
FRENCH = 4
GERMAN = 5
ITALIAN = 6
JAPANESE = 7
PORTUGUESE = 8
SPANISH = 9
RUSSIAN = 10
class MoneroMnemonicConst

Bases: object

Class container for Monero mnemonic constants.

MNEMONIC_WORD_NUM: List[MoneroWordsNum] = [<MoneroWordsNum.WORDS_NUM_12: 12>, <MoneroWordsNum.WORDS_NUM_13: 13>, <MoneroWordsNum.WORDS_NUM_24: 24>, <MoneroWordsNum.WORDS_NUM_25: 25>]
MNEMONIC_WORD_NUM_CHKSUM: List[MoneroWordsNum] = [<MoneroWordsNum.WORDS_NUM_13: 13>, <MoneroWordsNum.WORDS_NUM_25: 25>]
LANGUAGE_UNIQUE_PREFIX_LEN: Dict[MnemonicLanguages, int] = {<MoneroLanguages.CHINESE_SIMPLIFIED: 1>: 1, <MoneroLanguages.DUTCH: 2>: 4, <MoneroLanguages.ENGLISH: 3>: 3, <MoneroLanguages.FRENCH: 4>: 4, <MoneroLanguages.GERMAN: 5>: 4, <MoneroLanguages.ITALIAN: 6>: 4, <MoneroLanguages.JAPANESE: 7>: 4, <MoneroLanguages.PORTUGUESE: 8>: 4, <MoneroLanguages.SPANISH: 9>: 4, <MoneroLanguages.RUSSIAN: 10>: 4}
LANGUAGE_FILES: Dict[MnemonicLanguages, str] = {<MoneroLanguages.CHINESE_SIMPLIFIED: 1>: 'wordlist/chinese_simplified.txt', <MoneroLanguages.DUTCH: 2>: 'wordlist/dutch.txt', <MoneroLanguages.ENGLISH: 3>: 'wordlist/english.txt', <MoneroLanguages.FRENCH: 4>: 'wordlist/french.txt', <MoneroLanguages.GERMAN: 5>: 'wordlist/german.txt', <MoneroLanguages.ITALIAN: 6>: 'wordlist/italian.txt', <MoneroLanguages.JAPANESE: 7>: 'wordlist/japanese.txt', <MoneroLanguages.PORTUGUESE: 8>: 'wordlist/portuguese.txt', <MoneroLanguages.SPANISH: 9>: 'wordlist/spanish.txt', <MoneroLanguages.RUSSIAN: 10>: 'wordlist/russian.txt'}
WORDS_LIST_NUM: int = 1626
class MoneroMnemonic(mnemonic_list: List[str])

Bases: Mnemonic

Monero mnemonic class (alias for Mnemonic).

m_mnemonic_list: List[str]