HDNode.fromSeed constructor

HDNode.fromSeed(Uint8List seed, [ bool testnet = false ])

Creates an HDNode from seed. If testnet is not defined, mainnet is used

Implementation

factory HDNode.fromSeed(Uint8List seed, [bool testnet = false]) {
  final network = testnet ? Network.bitcoinCashTest() : Network.bitcoinCash();

  final key = utf8.encode('Bitcoin seed');

  final I = hmacSHA512(key, seed);

  final keyPair = ECPair(I.sublist(0, 32), null, network: network);

  final _chainCode = I.sublist(32);

  return HDNode(keyPair, _chainCode);
}