Implementation
@override
SubstrateCoinConf get conf {
final config = SubstrateConf();
return switch (this) {
SubstrateCoins.acalaEd25519 => config.acalaEd25519,
SubstrateCoins.acalaSecp256k1 => config.acalaSecp256k1,
SubstrateCoins.acalaSr25519 => config.acalaSr25519,
SubstrateCoins.bifrostEd25519 => config.bifrostEd25519,
SubstrateCoins.bifrostSecp256k1 => config.bifrostSecp256k1,
SubstrateCoins.bifrostSr25519 => config.bifrostSr25519,
SubstrateCoins.chainxEd25519 => config.chainXEd25519,
SubstrateCoins.chainxSecp256k1 => config.chainXSecp256k1,
SubstrateCoins.chainxSr25519 => config.chainXSr25519,
SubstrateCoins.edgewareEd25519 => config.edgewareEd25519,
SubstrateCoins.edgewareSecp256k1 => config.edgewareSecp256k1,
SubstrateCoins.edgewareSr25519 => config.edgewareSr25519,
SubstrateCoins.genericEd25519 => config.genericEd25519,
SubstrateCoins.genericSecp256k1 => config.genericSecp256k1,
SubstrateCoins.genericSr25519 => config.genericSr25519,
SubstrateCoins.karuraEd25519 => config.karuraEd25519,
SubstrateCoins.karuraSecp256k1 => config.karuraSecp256k1,
SubstrateCoins.karuraSr25519 => config.karuraSr25519,
SubstrateCoins.kusamaEd25519 => config.kusamaEd25519,
SubstrateCoins.kusamaSecp256k1 => config.kusamaSecp256k1,
SubstrateCoins.kusamaSr25519 => config.kusamaSr25519,
SubstrateCoins.moonbeamEd25519 => config.moonbeamEd25519,
SubstrateCoins.moonbeamSecp256k1 => config.moonbeamSecp256k1,
SubstrateCoins.moonbeamSr25519 => config.moonbeamSr25519,
SubstrateCoins.moonriverEd25519 => config.moonriverEd25519,
SubstrateCoins.moonriverSecp256k1 => config.moonriverSecp256k1,
SubstrateCoins.moonriverSr25519 => config.moonriverSr25519,
SubstrateCoins.phalaEd25519 => config.phalaEd25519,
SubstrateCoins.phalaSecp256k1 => config.phalaSecp256k1,
SubstrateCoins.phalaSr25519 => config.phalaSr25519,
SubstrateCoins.plasmEd25519 => config.plasmEd25519,
SubstrateCoins.plasmSecp256k1 => config.plasmSecp256k1,
SubstrateCoins.plasmSr25519 => config.plasmSr25519,
SubstrateCoins.polkadotEd25519 => config.polkadotEd25519,
SubstrateCoins.polkadotSecp256k1 => config.polkadotSecp256k1,
SubstrateCoins.polkadotSr25519 => config.polkadotSr25519,
SubstrateCoins.soraEd25519 => config.soraEd25519,
SubstrateCoins.soraSecp256k1 => config.soraSecp256k1,
SubstrateCoins.soraSr25519 => config.soraSr25519,
SubstrateCoins.stafiEd25519 => config.stafiEd25519,
SubstrateCoins.stafiSecp256k1 => config.stafiSecp256k1,
SubstrateCoins.stafiSr25519 => config.stafiSr25519,
};
}