mnemonic_encoder_base

Module for mnemonic encoder base class.

class MnemonicEncoderBase(lang: MnemonicLanguages, words_list_getter_cls: Type[MnemonicWordsListGetterBase])

Bases: ABC

Mnemonic encoder base class. It encodes bytes to the mnemonic phrase.

m_words_list: MnemonicWordsList
abstract Encode(entropy_bytes: bytes) Mnemonic

Encode bytes to mnemonic phrase.

Parameters:

entropy_bytes (bytes) – Entropy bytes

Returns:

Encoded mnemonic

Return type:

Mnemonic object

Raises:

ValueError – If entropy is not valid