SchnorrInputSignature.fromBytes constructor

SchnorrInputSignature.fromBytes(
  1. Uint8List bytes
)

Implementation

factory SchnorrInputSignature.fromBytes(Uint8List bytes) {

  if (bytes.length != 64 && bytes.length != 65) throw InvalidInputSignature();

  return SchnorrInputSignature(
    SchnorrSignature(bytes.sublist(0, 64)),
    bytes.length == 65
      ? _hashTypeFromValueWithCheck(bytes.last)
      : SigHashType.schnorrDefault(),
  );

}