OrchardSpendingKey.fromBytes constructor

OrchardSpendingKey.fromBytes({
  1. required List<int> bytes,
  2. required ZCryptoContext context,
})

Implementation

factory OrchardSpendingKey.fromBytes({
  required List<int> bytes,
  required ZCryptoContext context,
}) {
  // domain ??= OrchardKeyUtils.commitIvkDomain;
  final key = OrchardSpendingKey(bytes);
  OrchardSpendAuthorizingKey.fromSpendingKey(key);
  final fvk = OrchardFullViewingKey.fromSpendKey(key);
  OrchardKeyAgreementPrivateKey.deriveInner(fvk: fvk, context: context);
  OrchardKeyAgreementPrivateKey.deriveInner(
    fvk: fvk.deriveInternal(),
    context: context,
  );
  return key;
}