VRFProof.fromBytes constructor
Creates a VRFProof instance from a byte representation.
The input bytes are expected to be properly formatted for a VRF proof.
Implementation
factory VRFProof.fromBytes(List<int> bytes) {
  _KeyUtils._checkKeysBytes(
      bytes, SchnorrkelKeyCost.vrfProofLength, "VRF proof");
  final c = _KeyUtils.toCanonical(bytes.sublist(0, 32));
  final s = _KeyUtils.toCanonical(bytes.sublist(32));
  if (c == null || s == null) {
    throw const CryptoException("invalid VRF proof bytes");
  }
  return VRFProof._(c, s);
}