bip39_mnemonic
Module for BIP39 mnemonic.
- class Bip39WordsNum(value)
Bases:
IntEnum
Enumerative for BIP39 words number.
- WORDS_NUM_12 = 12
- WORDS_NUM_15 = 15
- WORDS_NUM_18 = 18
- WORDS_NUM_21 = 21
- WORDS_NUM_24 = 24
- class Bip39Languages(value)
Bases:
MnemonicLanguages
Enumerative for BIP39 languages.
- CHINESE_SIMPLIFIED = 1
- CHINESE_TRADITIONAL = 2
- CZECH = 3
- ENGLISH = 4
- FRENCH = 5
- ITALIAN = 6
- KOREAN = 7
- PORTUGUESE = 8
- SPANISH = 9
- class Bip39MnemonicConst
Bases:
object
Class container for BIP39 mnemonic constants.
- MNEMONIC_WORD_NUM: List[Bip39WordsNum] = [<Bip39WordsNum.WORDS_NUM_12: 12>, <Bip39WordsNum.WORDS_NUM_15: 15>, <Bip39WordsNum.WORDS_NUM_18: 18>, <Bip39WordsNum.WORDS_NUM_21: 21>, <Bip39WordsNum.WORDS_NUM_24: 24>]
- LANGUAGE_FILES: Dict[MnemonicLanguages, str] = {<Bip39Languages.ENGLISH: 4>: 'wordlist/english.txt', <Bip39Languages.ITALIAN: 6>: 'wordlist/italian.txt', <Bip39Languages.FRENCH: 5>: 'wordlist/french.txt', <Bip39Languages.SPANISH: 9>: 'wordlist/spanish.txt', <Bip39Languages.PORTUGUESE: 8>: 'wordlist/portuguese.txt', <Bip39Languages.CZECH: 3>: 'wordlist/czech.txt', <Bip39Languages.CHINESE_SIMPLIFIED: 1>: 'wordlist/chinese_simplified.txt', <Bip39Languages.CHINESE_TRADITIONAL: 2>: 'wordlist/chinese_traditional.txt', <Bip39Languages.KOREAN: 7>: 'wordlist/korean.txt'}
- WORDS_LIST_NUM: int = 2048
- WORD_BIT_LEN: int = 11