bip44_conf_getter

Module for getting BIP44 coins configuration.

class Bip44ConfGetterConst

Bases: object

Class container for BIP44 configuration getter constants.

COIN_TO_CONF: Dict[BipCoins, BipCoinConf] = {<Bip44Coins.AKASH_NETWORK: 1>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.ALGORAND: 2>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.APTOS: 3>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.ARBITRUM: 4>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.AVAX_C_CHAIN: 5>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.AVAX_P_CHAIN: 6>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.AVAX_X_CHAIN: 7>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.AXELAR: 8>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.BAND_PROTOCOL: 9>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.BINANCE_CHAIN: 10>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.BINANCE_SMART_CHAIN: 11>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.BITCOIN: 12>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.BITCOIN_REGTEST: 82>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.BITCOIN_TESTNET: 83>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.BITCOIN_CASH: 13>: <bip_utils.bip.conf.common.bip_bitcoin_cash_conf.BipBitcoinCashConf object>, <Bip44Coins.BITCOIN_CASH_TESTNET: 79>: <bip_utils.bip.conf.common.bip_bitcoin_cash_conf.BipBitcoinCashConf object>, <Bip44Coins.BITCOIN_CASH_SLP: 14>: <bip_utils.bip.conf.common.bip_bitcoin_cash_conf.BipBitcoinCashConf object>, <Bip44Coins.BITCOIN_CASH_SLP_TESTNET: 80>: <bip_utils.bip.conf.common.bip_bitcoin_cash_conf.BipBitcoinCashConf object>, <Bip44Coins.BITCOIN_SV: 15>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.BITCOIN_SV_TESTNET: 81>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.CARDANO_BYRON_ICARUS: 16>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.CARDANO_BYRON_LEDGER: 17>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.CELO: 18>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.CERTIK: 19>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.CHIHUAHUA: 20>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.COSMOS: 21>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.DASH: 22>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.DASH_TESTNET: 84>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.DOGECOIN: 23>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.DOGECOIN_TESTNET: 85>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.ECASH: 24>: <bip_utils.bip.conf.common.bip_bitcoin_cash_conf.BipBitcoinCashConf object>, <Bip44Coins.ECASH_TESTNET: 86>: <bip_utils.bip.conf.common.bip_bitcoin_cash_conf.BipBitcoinCashConf object>, <Bip44Coins.ELROND: 25>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.EOS: 26>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.ERGO: 27>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.ERGO_TESTNET: 87>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.ETHEREUM: 28>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.ETHEREUM_CLASSIC: 29>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.FANTOM_OPERA: 30>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.FETCH_AI: 31>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.FETCH_AI_ETH: 32>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.FILECOIN: 33>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.HARMONY_ONE_ATOM: 34>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.HARMONY_ONE_ETH: 35>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.HARMONY_ONE_METAMASK: 36>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.HUOBI_CHAIN: 37>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.ICON: 38>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.INJECTIVE: 39>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.IRIS_NET: 40>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.KAVA: 41>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.KUSAMA_ED25519_SLIP: 42>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.LITECOIN: 43>: <bip_utils.bip.conf.common.bip_litecoin_conf.BipLitecoinConf object>, <Bip44Coins.LITECOIN_TESTNET: 88>: <bip_utils.bip.conf.common.bip_litecoin_conf.BipLitecoinConf object>, <Bip44Coins.METIS: 44>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.MONERO_ED25519_SLIP: 45>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.MONERO_SECP256K1: 46>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.MULTIVERSX: 47>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.NANO: 48>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.NEAR_PROTOCOL: 49>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.NEO: 50>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.NEO_LEGACY: 51>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.NEO_N3: 52>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.NIMIQ: 53>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.NINE_CHRONICLES_GOLD: 54>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.OKEX_CHAIN_ATOM: 55>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.OKEX_CHAIN_ATOM_OLD: 56>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.OKEX_CHAIN_ETH: 57>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.ONTOLOGY: 58>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.OPTIMISM: 59>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.OSMOSIS: 60>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.PI_NETWORK: 61>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.POLKADOT_ED25519_SLIP: 62>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.POLYGON: 63>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.RIPPLE: 64>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.SECRET_NETWORK_OLD: 65>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.SECRET_NETWORK_NEW: 66>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.SOLANA: 67>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.STAFI: 68>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.STELLAR: 69>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.SUI: 70>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.TERRA: 71>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.TEZOS: 72>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.THETA: 73>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.TRON: 74>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.VECHAIN: 75>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.VERGE: 76>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.ZCASH: 77>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.ZCASH_TESTNET: 89>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>, <Bip44Coins.ZILLIQA: 78>: <bip_utils.bip.conf.common.bip_coin_conf.BipCoinConf object>}
class Bip44ConfGetter

Bases: object

BIP44 configuration getter class. It allows to get the BIP44 configuration of a specific coin.

static GetConfig(coin_type: BipCoins) BipCoinConf

Get coin configuration.

Parameters:

coin_type (BipCoins) – Coin type

Returns:

Coin configuration

Return type:

BipCoinConf

Raises:

TypeError – If coin type is not of a Bip44Coins enumerative