Skip to main content

SimulationInputLoader

Trait SimulationInputLoader 

Source
pub trait SimulationInputLoader {
    // Required method
    fn read_objects_for_simulation(
        &self,
        transaction_digest: &TransactionDigest,
        input_object_kinds: &[InputObjectKind],
        receiving_object_refs: &[ObjectRef],
        epoch_id: EpochId,
    ) -> SuiResult<(InputObjects, ReceivingObjects)>;
}
Expand description

Load transaction inputs for simulation without preparing them for committed execution.

Required Methods§

Source

fn read_objects_for_simulation( &self, transaction_digest: &TransactionDigest, input_object_kinds: &[InputObjectKind], receiving_object_refs: &[ObjectRef], epoch_id: EpochId, ) -> SuiResult<(InputObjects, ReceivingObjects)>

Load the input and receiving objects at the state used for simulation.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§