Implementation
@override
BaseBipCoinConfig get conf {
final config = Bip44Conf();
return switch (this) {
Bip44Coins.akashNetwork => config.akashNetwork,
Bip44Coins.algorand => config.algorand,
Bip44Coins.aptos => config.aptos,
Bip44Coins.aptosEd25519SingleKey => config.aptosSingleKeyEd25519,
Bip44Coins.aptosSecp256k1SingleKey => config.aptosSingleKeySecp256k1,
Bip44Coins.sui => config.suiEd25519,
Bip44Coins.suiSecp256k1 => config.suiSecp256k1,
Bip44Coins.suiSecp256r1 => config.suiSecp256r1,
Bip44Coins.avaxCChain => config.avaxCChain,
Bip44Coins.avaxPChain => config.avaxPChain,
Bip44Coins.avaxXChain => config.avaxXChain,
Bip44Coins.axelar => config.axelar,
Bip44Coins.bandProtocol => config.bandProtocol,
Bip44Coins.binanceChain => config.binanceChain,
Bip44Coins.binanceSmartChain => config.binanceSmartChain,
Bip44Coins.bitcoin => config.bitcoinMainNet,
Bip44Coins.bitcoinTestnet => config.bitcoinTestNet,
Bip44Coins.bitcoinCash => config.bitcoinCashMainNet,
Bip44Coins.bitcoinCashTestnet => config.bitcoinCashTestNet,
Bip44Coins.bitcoinCashSlp => config.bitcoinCashSlpMainNet,
Bip44Coins.bitcoinCashSlpTestnet => config.bitcoinCashSlpTestNet,
Bip44Coins.bitcoinSv => config.bitcoinSvMainNet,
Bip44Coins.bitcoinSvTestnet => config.bitcoinSvTestNet,
Bip44Coins.cardanoByronIcarus => config.cardanoByronIcarus,
Bip44Coins.cardanoByronLedger => config.cardanoByronLedger,
Bip44Coins.cardanoByronIcarusTestnet => config.cardanoByronIcarusTestnet,
Bip44Coins.cardanoByronLedgerTestnet => config.cardanoByronLedgerTestnet,
Bip44Coins.celo => config.celo,
Bip44Coins.certik => config.certik,
Bip44Coins.chihuahua => config.chihuahua,
Bip44Coins.cosmos => config.cosmos,
Bip44Coins.cosmosTestnet => config.cosmosTestnet,
Bip44Coins.cosmosNist256p1 => config.cosmosNist256p1,
Bip44Coins.cosmosTestnetNist256p1 => config.cosmosTestnetNist256p1,
Bip44Coins.cosmosEd25519 => config.cosmosEd25519,
Bip44Coins.cosmosTestnetEd25519 => config.cosmosTestnetEd25519,
Bip44Coins.cosmosEthSecp256k1 => config.cosmosEthSecp256k1,
Bip44Coins.cosmosTestnetEthSecp256k1 => config.cosmosTestnetEthSecp256k1,
Bip44Coins.dash => config.dashMainNet,
Bip44Coins.dashTestnet => config.dashTestNet,
Bip44Coins.dogecoin => config.dogecoinMainNet,
Bip44Coins.dogecoinTestnet => config.dogecoinTestNet,
Bip44Coins.pepecoin => config.pepeMainnet,
Bip44Coins.pepecoinTestnet => config.pepeTestnet,
Bip44Coins.ecash => config.ecashMainNet,
Bip44Coins.ecashTestnet => config.ecashTestNet,
Bip44Coins.elrond => config.elrond,
Bip44Coins.eos => config.eos,
Bip44Coins.ergo => config.ergoMainNet,
Bip44Coins.ergoTestnet => config.ergoTestNet,
Bip44Coins.ethereum => config.ethereum,
Bip44Coins.ethereumTestnet => config.ethereumTestnet,
Bip44Coins.ethereumClassic => config.ethereumClassic,
Bip44Coins.fantomOpera => config.fantomOpera,
Bip44Coins.filecoin => config.filecoin,
Bip44Coins.harmonyOneAtom => config.harmonyOneAtom,
Bip44Coins.harmonyOneEth => config.harmonyOneEth,
Bip44Coins.harmonyOneMetamask => config.harmonyOneMetamask,
Bip44Coins.huobiChain => config.huobiChain,
Bip44Coins.icon => config.icon,
Bip44Coins.injective => config.injective,
Bip44Coins.irisNet => config.irisNet,
Bip44Coins.kava => config.kava,
Bip44Coins.kusamaEd25519Slip => config.kusamaEd25519Slip,
Bip44Coins.kusamaTestnetEd25519Slip => config.kusamaTestnetEd25519Slip,
Bip44Coins.litecoin => config.litecoinMainNet,
Bip44Coins.litecoinTestnet => config.litecoinTestNet,
Bip44Coins.moneroEd25519Slip => config.moneroEd25519Slip,
Bip44Coins.moneroSecp256k1 => config.moneroSecp256k1,
Bip44Coins.nano => config.nano,
Bip44Coins.nearProtocol => config.nearProtocol,
Bip44Coins.neo => config.neo,
Bip44Coins.nineChroniclesGold => config.nineChroniclesGold,
Bip44Coins.okexChainAtom => config.okexChainAtom,
Bip44Coins.okexChainAtomOld => config.okexChainAtomOld,
Bip44Coins.okexChainEth => config.okexChainEth,
Bip44Coins.ontology => config.ontology,
Bip44Coins.osmosis => config.osmosis,
Bip44Coins.piNetwork => config.piNetwork,
Bip44Coins.polkadotEd25519Slip => config.polkadotEd25519Slip,
Bip44Coins.polkadotTestnetEd25519Slip =>
config.polkadotTestnetEd25519Slip,
Bip44Coins.polygon => config.polygon,
Bip44Coins.ripple => config.ripple,
Bip44Coins.rippleTestnet => config.rippleTestnet,
Bip44Coins.rippleEd25519 => config.rippleEd25519,
Bip44Coins.rippleTestnetED25519 => config.rippleTestnetEd25519,
Bip44Coins.secretNetworkOld => config.secretNetworkOld,
Bip44Coins.secretNetworkNew => config.secretNetworkNew,
Bip44Coins.solana => config.solana,
Bip44Coins.solanaTestnet => config.solanaTestnet,
Bip44Coins.stellar => config.stellar,
Bip44Coins.stellarTestnet => config.stellarTestnet,
Bip44Coins.terra => config.terra,
Bip44Coins.tezos => config.tezos,
Bip44Coins.theta => config.theta,
Bip44Coins.tron => config.tron,
Bip44Coins.tronTestnet => config.tronTestnet,
Bip44Coins.vechain => config.vechain,
Bip44Coins.verge => config.verge,
Bip44Coins.zcash => config.zcashMainNet,
Bip44Coins.zcashTestnet => config.zcashTestNet,
Bip44Coins.zilliqa => config.zilliqa,
Bip44Coins.tonTestnet => config.tonTestnet,
Bip44Coins.tonMainnet => config.tonMainnet,
Bip44Coins.electraProtocol => config.electraProtocolMainNet,
Bip44Coins.electraProtocolTestnet => config.electraProtocolTestNet,
};
}