Zip32Sapling.fromSpendKey constructor
Implementation
factory Zip32Sapling.fromSpendKey(List<int> sk) {
sk = sk.exc(
operation: "Zip32Sapling",
name: "sk",
reason: "Invalid secret key bytes length.",
length: 32,
);
final generator = SaplingZip32MasterKeyGenerator();
final extendedKey = generator.deriveExtendedKey(
Bip32MasterKey(key: sk, chainCode: Bip32ChainCode()),
);
return Zip32Sapling(
privateKey: extendedKey,
publicKey: extendedKey.toExtendedFvk(),
);
}