Mavryk_protocol_environment_demo_counter.Vdftype difficulty = Int64.tval discriminant_to_bytes : discriminant -> bytesval discriminant_of_bytes_opt : bytes -> discriminant optionval challenge_to_bytes : challenge -> bytesval challenge_of_bytes_opt : bytes -> challenge optionval result_to_bytes : result -> bytesval result_of_bytes_opt : bytes -> result optionval proof_to_bytes : proof -> bytesval proof_of_bytes_opt : bytes -> proof optionval generate_discriminant : ?seed:Bytes.t -> int -> discriminantval generate_challenge : discriminant -> Bytes.t -> challengeval prove : discriminant -> challenge -> difficulty -> result * proofval verify : discriminant -> challenge -> difficulty -> result -> proof -> bool