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§
Sourcefn read_objects_for_simulation(
&self,
transaction_digest: &TransactionDigest,
input_object_kinds: &[InputObjectKind],
receiving_object_refs: &[ObjectRef],
epoch_id: EpochId,
) -> SuiResult<(InputObjects, ReceivingObjects)>
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.