HDWallet.fromSeed constructor

HDWallet.fromSeed(
  1. Uint8List seed, {
  2. NetworkType? network,
})

Implementation

factory HDWallet.fromSeed(Uint8List seed, {NetworkType? network}) {
  network = network ?? bitcoin;
  final seedHex = HEX.encode(seed);
  final wallet = BIP32.fromSeed(seed, NetworkType(
    wif: network.wif,
    messagePrefix: network.messagePrefix,
    pubKeyHash: network.pubKeyHash,
    scriptHash: network.scriptHash,
    bip32: Bip32Type(public: network.bip32.public, private: network.bip32.private)
  ));
  final p2pkh = P2PKH(data: PaymentData(pubkey: wallet.publicKey), network: network);
  return HDWallet(bip32: wallet, p2pkh: p2pkh, network: network, seed: seedHex);
}