Zip32.fromSpendKey constructor
Zip32.fromSpendKey({
- required List<
int> sk, - required ZIP32Coins coin,
- required ZCryptoContext context,
Implementation
factory Zip32.fromSpendKey({
required List<int> sk,
required ZIP32Coins coin,
required ZCryptoContext context,
}) {
final coinConf = coin.conf;
switch (coinConf.type) {
case EllipticCurveTypes.redJubJub:
return Zip32._(
zip32: Zip32Sapling.fromSpendKey(sk),
coinConf: coinConf,
context: context,
);
case EllipticCurveTypes.redPallas:
return Zip32._(
zip32: Zip32Orchard.fromSpendKey(sk: sk, context: context),
coinConf: coinConf,
context: context,
);
default:
throw Zip32Error("Unsupported zip32 coin.");
}
}