createBlockchainsDataFromTheMnemonic method
Implementation
Future<Map<String, Set<BlockChainData>>>
createBlockchainsDataFromTheMnemonic({
required String mnemonic,
required String passphrase,
}) async {
final Map<String, Set<BlockChainData>> blockchainsData = {};
await Future.forEach(BlockChains.supportedBlockChains, (chain) async {
final chainService = blockchainServices[chain];
if (chainService == null) {
throw Exception('Incorrect Blockchain');
}
final blockChainData = await blockchainServices[chain]!
.getBlockChainDataFromMnemonic(mnemonic, passphrase);
blockchainsData.putIfAbsent(chain, () => {blockChainData});
});
return blockchainsData;
}