ECDSAInputSignature.fromBytes constructor

ECDSAInputSignature.fromBytes(
  1. Uint8List bytes
)

Implementation

factory ECDSAInputSignature.fromBytes(Uint8List bytes) {

  if (bytes.isEmpty) throw InvalidInputSignature();

  late ECDSASignature sig;
  try {
    sig = ECDSASignature.fromDer(bytes.sublist(0, bytes.length-1));
  } on InvalidECDSASignature {
    throw InvalidInputSignature();
  }

  return ECDSAInputSignature(sig, _hashTypeFromValueWithCheck(bytes.last));

}