Implementation
@override
BaseBipCoinConfig get conf {
final config = Bip49Conf();
return switch (this) {
bitcoin => config.bitcoinMainNet,
bitcoinTestnet => config.bitcoinTestNet,
bitcoinCash => config.bitcoinCashMainNet,
bitcoinCashTestnet => config.bitcoinCashTestNet,
bitcoinCashSlp => config.bitcoinCashSlpMainNet,
bitcoinCashSlpTestnet => config.bitcoinCashSlpTestNet,
bitcoinSv => config.bitcoinSvMainNet,
bitcoinSvTestnet => config.bitcoinSvTestNet,
dash => config.dashMainNet,
dashTestnet => config.dashTestNet,
dogecoin => config.dogecoinMainNet,
dogecoinTestnet => config.dogecoinTestNet,
ecash => config.ecashMainNet,
ecashTestnet => config.ecashTestNet,
litecoin => config.litecoinMainNet,
litecoinTestnet => config.litecoinTestNet,
zcash => config.zcashMainNet,
zcashTestnet => config.zcashTestNet,
pepecoin => config.pepeMainnet,
pepecoinTestnet => config.pepeTestnet,
electraProtocol => config.electraProtocolMainNet,
electraProtocolTestnet => config.electraProtocolTestNet,
};
}