Bip32Base<BIP extends Bip32Base<BIP> >.fromPublicKey constructor
Bip32Base<BIP extends Bip32Base<BIP> >.fromPublicKey (
- List<
int> pubKey, [ - Bip32KeyData? keyData,
- Bip32KeyNetVersions? keyNetVer
Creates a BIP-32 key from a public key.
The pubKey parameter represents the public key bytes, and the optional
keyData and keyNetVer parameters specify key data and network versions.
Implementation
Bip32Base.fromPublicKey(
List<int> pubKey, [
Bip32KeyData? keyData,
Bip32KeyNetVersions? keyNetVer,
]) {
pubKey = pubKey.asImmutableBytes;
keyNetVer ??= defaultKeyNetVersion;
keyData ??= Bip32KeyData();
_privKey = _initializePrivateKey(
null,
pubKey,
keyData,
keyNetVer,
curveType,
);
_pubKey = _initializePublicKey(null, pubKey, keyData, keyNetVer, curveType);
}