vrfHash method
Computes a VRF (Verifiable Random Function) hash using a transcript.
Parameters:
script: A transcript containing context-specific information for the VRF hash computation.
Implementation
RistrettoPoint vrfHash(MerlinTranscript script, {List<int>? keyBytes}) {
script.additionalData("vrf-nm-pk".codeUnits, keyBytes ?? toBytes());
final scBytes = script.toBytes("VRFHash".codeUnits, 64);
final hashPoint = RistrettoPoint.fromUniform(scBytes);
return hashPoint;
}