Octez_smart_rollup_node.Pvm_plugin_sigtype 'fuel eval_state_info = {state_hash : Octez_smart_rollup.State_hash.t;Hash of state.
tick : Z.t;Tick of state.
inbox_level : int32;Inbox level in which messages are evaluated.
*)message_counter_offset : int;Offset for message index, which corresponds to the number of messages of the inbox already evaluated.
*)remaining_fuel : 'fuel;Fuel remaining for the evaluation of the inbox.
*)remaining_messages : string list;Messages of the inbox that remain to be evaluated.
*)}Evaluation state information for the PVM.
type ('fuel, 'state) eval_state = {state : 'state;The actual PVM state.
*)info : 'fuel eval_state_info;Information about state. These become invalid as soon as state is modified.
}Evaluation result for the PVM which contains information about the final state.
type cached_snapshot = | In_memory_snapshot of Tezos_layer2_store.Context.PVMState.immutable_value| On_disk_snapshot of Tezos_layer2_store.Context.hashA cached snapshot is either an in-memory immutable copy or an on-disk commit hash. The choice depends on the context backend's Context.PVMState.cache_preference.
Cached evaluation state: the eval_state_info metadata plus a cached_snapshot for the PVM state itself.
type state_cache =
(Fuel.Accounted.t cached_eval_state, Tezos_base.TzPervasives.tztrace)
Tick_state_cache.tmodule type FUELED_PVM = sig ... endmodule type S = sig ... end