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