SaplingDiversifiedTransmissionKey.derive constructor
SaplingDiversifiedTransmissionKey.derive({
- required Diversifier d,
- required JubJubNativeFr ivk,
Implementation
factory SaplingDiversifiedTransmissionKey.derive({
required Diversifier d,
required JubJubNativeFr ivk,
}) {
final gd = SaplingKeyUtils.diversifyHash<JubJubNativeFr, JubJubNativePoint>(
d: d.inner,
fromBytes: JubJubNativePoint.fromBytes,
);
if (gd == null) {
throw SaplingKeyError.failed("derive");
}
return SaplingDiversifiedTransmissionKey(gd * ivk);
}