monero_mnemonic_encoder
Module for Monero mnemonic encoding.
- class MoneroMnemonicEncoderBase(lang: MoneroLanguages = MoneroLanguages.ENGLISH)
Bases:
MnemonicEncoderBase
,ABC
Monero mnemonic encoder base class. It encodes bytes to the mnemonic phrase.
- m_lang: MoneroLanguages
- class MoneroMnemonicNoChecksumEncoder(lang: MoneroLanguages = MoneroLanguages.ENGLISH)
Bases:
MoneroMnemonicEncoderBase
Monero mnemonic encoder class (no checksum). It encodes bytes to the mnemonic phrase without checksum.
- Encode(entropy_bytes: bytes) Mnemonic
Encode bytes to mnemonic phrase (no checksum).
- Parameters:
entropy_bytes (bytes) – Entropy bytes (accepted lengths in bits: 128, 256)
- Returns:
Encoded mnemonic (no checksum)
- Return type:
Mnemonic object
- Raises:
ValueError – If entropy is not valid
- m_lang: MoneroLanguages
- m_words_list: MnemonicWordsList
- class MoneroMnemonicWithChecksumEncoder(lang: MoneroLanguages = MoneroLanguages.ENGLISH)
Bases:
MoneroMnemonicEncoderBase
Monero mnemonic encoder class (with checksum). It encodes bytes to the mnemonic phrase with checksum.
- Encode(entropy_bytes: bytes) Mnemonic
Encode bytes to mnemonic phrase (with checksum).
- Parameters:
entropy_bytes (bytes) – Entropy bytes (accepted lengths in bits: 128, 256)
- Returns:
Encoded mnemonic (with checksum)
- Return type:
Mnemonic object
- Raises:
ValueError – If entropy is not valid
- m_lang: MoneroLanguages
- m_words_list: MnemonicWordsList
- class MoneroMnemonicEncoder(lang: MoneroLanguages = MoneroLanguages.ENGLISH)
Bases:
object
Monero mnemonic encoder class. Helper class to encode bytes to the mnemonic phrase with or without checksum.
- m_no_chk_enc: MoneroMnemonicNoChecksumEncoder
- m_with_chk_enc: MoneroMnemonicWithChecksumEncoder
- EncodeNoChecksum(entropy_bytes: bytes) Mnemonic
Encode bytes to mnemonic phrase (no checksum).
- Parameters:
entropy_bytes (bytes) – Entropy bytes (accepted lengths in bits: 128, 256)
- Returns:
Encoded mnemonic (no checksum)
- Return type:
Mnemonic object
- Raises:
ValueError – If bytes length is not valid
- EncodeWithChecksum(entropy_bytes: bytes) Mnemonic
Encode bytes to mnemonic phrase (with checksum).
- Parameters:
entropy_bytes (bytes) – Entropy bytes (accepted lengths in bits: 128, 256)
- Returns:
Encoded mnemonic (with checksum)
- Return type:
Mnemonic object
- Raises:
ValueError – If bytes length is not valid