type status = | Evaluating| Waiting_for_input| Waiting_for_reveal
type output_info = {message_index : int64;outbox_level : int32;
}type output = {info : output_info;encoded_message : bytes;
}val octez_riscv_id_unsafe_of_raw_bytes : bytes -> idval octez_riscv_storage_id_to_raw_bytes : id -> bytesval octez_riscv_storage_id_equal : id -> id -> boolval octez_riscv_storage_state_equal : state -> state -> boolval octez_riscv_storage_state_empty : unit -> stateval octez_riscv_storage_load : string -> repoval octez_riscv_storage_close : repo -> unitval octez_riscv_storage_checkout : repo -> id -> state optionval octez_riscv_string_of_status : status -> stringval octez_riscv_compute_step_with_debug : state -> (bytes -> unit) -> stateval octez_riscv_compute_step_many : int64 -> state -> state * int64val octez_riscv_mut_compute_step_many : int64 -> mut_state -> int64val octez_riscv_compute_step_many_with_debug :
int64 ->
state ->
(bytes -> unit) ->
state * int64val octez_riscv_mut_compute_step_many_with_debug :
int64 ->
mut_state ->
(bytes -> unit) ->
int64val octez_riscv_get_tick : state -> int64val octez_riscv_mut_get_tick : mut_state -> int64val octez_riscv_get_level : state -> int32 optionval octez_riscv_mut_get_level : mut_state -> int32 optionval octez_riscv_install_boot_sector : state -> bytes -> stateval octez_riscv_state_hash : state -> bytesval octez_riscv_mut_state_hash : mut_state -> bytesval octez_riscv_get_message_counter : state -> int64val octez_riscv_mut_get_message_counter : mut_state -> int64val octez_riscv_storage_export_snapshot :
repo ->
id ->
string ->
(unit, [ `Msg of string ]) Stdlib.resultval octez_riscv_proof_start_state : proof -> bytesval octez_riscv_proof_stop_state : proof -> bytesval octez_riscv_serialise_proof : proof -> bytesval octez_riscv_deserialise_proof : bytes -> (proof, string) Stdlib.Result.tval octez_riscv_state_of_output_proof : output_proof -> bytesval octez_riscv_serialise_output_proof : output_proof -> bytesval octez_riscv_deserialise_output_proof :
bytes ->
(output_proof, string) Stdlib.resultval octez_riscv_get_reveal_request : state -> bytesval octez_riscv_mut_get_reveal_request : mut_state -> bytesval octez_riscv_mut_insert_failure : mut_state -> unit