bip/electrum/electrum library

The 'electrum' library provides tools for working with Electrum-style mnemonic phrases and address keys, including version 1 (v1) and version 2 (v2) of Electrum standards.

Classes

ElectrumV1
Electrum V1 is a class that represents a pair of public and private keys for the Secp256k1 elliptic curve.
ElectrumV1EntropyBitLen
Constants related to Electrum V1 entropy bit lengths.
ElectrumV1EntropyGenerator
A class representing an entropy generator for Electrum V1, extending the EntropyGenerator base class.
ElectrumV1EntropyGeneratorConst
Constants related to Electrum V1 entropy generation, specifying available bit lengths.
ElectrumV1Languages
An enumeration representing the languages supported by Electrum V1 mnemonics.
ElectrumV1Mnemonic
A class representing Electrum V1 mnemonics, extending the Bip39Mnemonic class.
ElectrumV1MnemonicConst
Constants and class definitions related to Electrum V1 mnemonics.
ElectrumV1MnemonicDecoder
A class for decoding Electrum V1 mnemonics, extending the MnemonicDecoderBase class.
ElectrumV1MnemonicEncoder
A class for encoding data into Electrum V1 mnemonics, extending the MnemonicEncoderBase class.
ElectrumV1MnemonicGenerator
A class for generating Electrum V1 mnemonics, providing the ability to encode data into mnemonics.
ElectrumV1MnemonicGeneratorConst
Constants related to Electrum V1 mnemonic generation, mapping the number of words to entropy length.
ElectrumV1MnemonicValidator
A class for validating Electrum V1 mnemonics, extending the MnemonicValidator class.
ElectrumV1SeedGenerator
A class for generating Electrum V1 seeds from mnemonics.
ElectrumV1SeedGeneratorConst
Constants related to the generation of Electrum V1 seeds.
ElectrumV1WordsListFinder
A class responsible for finding the Electrum V1 mnemonic word list for a given language.
ElectrumV1WordsListGetter
A class responsible for fetching Electrum V1 mnemonic word lists based on language.
ElectrumV1WordsNum
An enumeration representing the number of words in an Electrum V1 mnemonic. An enumeration representing the number of words in an Electrum V1 mnemonic.
ElectrumV2Base
An abstract base class for Electrum V2 implementations
ElectrumV2EntropyBitLen
Constants representing bit lengths for Electrum V2 entropy.
ElectrumV2EntropyGenerator
A class for generating Electrum V2 entropy with specified bit lengths, extending the EntropyGenerator class.
ElectrumV2EntropyGeneratorConst
Constants related to the generation of Electrum V2 entropy.
ElectrumV2Languages
Enumeration of languages supported by Electrum V2 mnemonics.
ElectrumV2Mnemonic
Electrum V2 mnemonic class, extending the Bip39Mnemonic class.
ElectrumV2MnemonicConst
Constants and configurations related to Electrum V2 mnemonics.
ElectrumV2MnemonicDecoder
A class for decoding Electrum V2 mnemonics, extending the MnemonicDecoderBase class.
ElectrumV2MnemonicEncoder
A class for encoding data into Electrum V2 mnemonics, extending the MnemonicEncoderBase class.
ElectrumV2MnemonicGenerator
A class for generating Electrum V2 mnemonics, using a specified mnemonic type and language.
ElectrumV2MnemonicGeneratorConst
Constants related to Electrum V2 mnemonic generation.
ElectrumV2MnemonicTypes
Enumeration of Electrum V2 mnemonic types, representing different mnemonic modes.
ElectrumV2MnemonicUtils
Utility class for working with Electrum V2 mnemonics.
ElectrumV2MnemonicUtilsConst
Constants related to Electrum V2 mnemonic utilities.
ElectrumV2MnemonicValidator
Validator class for Electrum V2 mnemonics.
ElectrumV2SeedGenerator
Class for generating an Electrum V2 seed from a mnemonic and an optional passphrase.
ElectrumV2SeedGeneratorConst
Constants and configurations related to Electrum V2 seed generation.
ElectrumV2Segwit
Implementation of Electrum V2 for the segwit type wallet.
ElectrumV2Standard
Implementation of Electrum V2 for the standard type wallet.
ElectrumV2WordsNum
Enumeration of word counts for Electrum V2 mnemonics. An enumeration representing the number of words in an Electrum V2 mnemonic.