mnemonicToPrivateKey method

  1. @override
Future<Uint8List> mnemonicToPrivateKey(
  1. String mnemonic
)
override

Implementation

@override
Future<Uint8List> mnemonicToPrivateKey(String mnemonic) async {
  switch (this.prefix) {
    case KAS_PREFIX:
      return HDWallet.bip32DerivePath(mnemonic, setting!.bip44Path);
    case KLS_PREFIX:
      final keyPair = HDWallet.bip32HdWallet(mnemonic, setting!.bip44Path);
      final wallet4 = HDLedger.deriveChild(keyPair.chainCode,
          keyPair.privateKey!, keyPair.publicKey.sublist(1));
      final Wallet5 = HDLedger.deriveChild(wallet4.chainCode,
          wallet4.privateKey!, wallet4.publicKey.sublist(1));
      return dynamicToUint8List(Wallet5.privateKey!);
    default:
      return HDWallet.bip32DerivePath(mnemonic, setting!.bip44Path);
  }
}