SaplingFullViewingKey.fromExpandedSpendingKey constructor

SaplingFullViewingKey.fromExpandedSpendingKey(
  1. SaplingExpandedSpendingKey sk
)

Implementation

factory SaplingFullViewingKey.fromExpandedSpendingKey(
  SaplingExpandedSpendingKey sk,
) {
  final generator = SaplingKeyUtils.proofGenerationKeyGenerator;
  final mult = generator * sk.nsk;
  return SaplingFullViewingKey(
    ovk: sk.ovk,
    vk: SaplingViewingKey(
      ak: sk.ask.toVerificationKey(),
      nk: SaplingNullifierDerivingKey(
        JubJubNativePoint.fromBytes(mult.toBytes()),
      ),
    ),
  );
}