Bip32Base<BIP extends Bip32Base<BIP>>.fromSeed constructor

Bip32Base<BIP extends Bip32Base<BIP>>.fromSeed(
  1. List<int> seedBytes, [
  2. Bip32KeyNetVersions? keyNetVer
])

Creates a BIP-32 key from a seed.

The seedBytes parameter is used to generate a master key, and the optional keyNetVer specifies the key network version.

Implementation

Bip32Base.fromSeed(List<int> seedBytes, [Bip32KeyNetVersions? keyNetVer]) {
  seedBytes = seedBytes.asImmutableBytes;
  keyNetVer ??= defaultKeyNetVersion;
  final result = masterKeyGenerator.generateFromSeed(seedBytes);
  final keyData = Bip32KeyData(chainCode: result.chainCode);
  _privKey = _initializePrivateKey(
    result.key,
    null,
    keyData,
    keyNetVer,
    curveType,
  );
  _pubKey = _initializePublicKey(
    result.key,
    null,
    keyData,
    keyNetVer,
    curveType,
  );
}