OrchardSpendValidatingKey constructor

OrchardSpendValidatingKey(
  1. OrchardSpendVerificationKey pk
)

Implementation

factory OrchardSpendValidatingKey(OrchardSpendVerificationKey pk) {
  if (pk.toBytes()[31] & 0x80 != 0) {
    throw OrchardKeyError.failed(
      "OrchardSpendValidatingKey",
      reason: "Invalid spend verification key.",
    );
  }
  return OrchardSpendValidatingKey._(pk);
}