SaplingExpandedSpendingKey.fromBytes constructor

SaplingExpandedSpendingKey.fromBytes(
  1. List<int> bytes
)

Implementation

factory SaplingExpandedSpendingKey.fromBytes(List<int> bytes) {
  bytes = bytes.exc(
    operation: "SaplingExpandedSpendingKey",
    name: "bytes",
    reason: "Invalid sapling extended spending key bytes length.",
    length: 96,
  );
  return SaplingExpandedSpendingKey(
    ask: SaplingSpendAuthorizingKey.fromBytes(bytes.sublist(0, 32)),
    nsk: JubJubFr.fromBytes(bytes.sublist(32, 64)),
    ovk: SaplingOutgoingViewingKey(bytes.sublist(64)),
  );
}