SaplingExpandedSpendingKey.fromSpendingKey constructor

SaplingExpandedSpendingKey.fromSpendingKey(
  1. List<int> sk
)

Implementation

factory SaplingExpandedSpendingKey.fromSpendingKey(List<int> sk) {
  final ask = SaplingSpendAuthorizingKey.fromSpendingKey(sk);
  final nsk = JubJubFr.fromBytes64(PrfExpand.saplingNsk.apply(sk));
  final ovk = PrfExpand.saplingOvk.apply(sk).sublist(0, 32);
  return SaplingExpandedSpendingKey(
    ask: ask,
    nsk: nsk,
    ovk: SaplingOutgoingViewingKey(ovk),
  );
}