Tezos_protocol_environment_023_PtSeouLo.Riscv
type hash = Smart_rollup.State_hash.t
val empty_state : unit -> state
val proof_to_bytes : proof -> bytes
val bytes_to_proof : bytes -> (proof, string) Pervasives.result
val verify_proof : input option -> proof -> input_request option
val output_info_of_output_proof : output_proof -> output_info
val state_of_output_proof : output_proof -> hash
val verify_output_proof : output_proof -> output option
val output_proof_to_bytes : output_proof -> bytes
val bytes_to_output_proof : bytes -> (output_proof, string) Pervasives.result