Bip32Base<BIP extends Bip32Base<BIP> >.fromSeed constructor
Bip32Base<BIP extends Bip32Base<BIP> >.fromSeed (
- List<
int> seedBytes, [ - 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,
);
}