sui_adapter_latest::execution_engine

Function execute_transaction_to_effects

Source
pub fn execute_transaction_to_effects<Mode: ExecutionMode>(
    store: &dyn BackingStore,
    input_objects: CheckedInputObjects,
    gas_data: GasData,
    gas_status: SuiGasStatus,
    transaction_kind: TransactionKind,
    transaction_signer: SuiAddress,
    transaction_digest: TransactionDigest,
    move_vm: &Arc<MoveVM>,
    epoch_id: &EpochId,
    epoch_timestamp_ms: u64,
    protocol_config: &ProtocolConfig,
    metrics: Arc<LimitsMetrics>,
    enable_expensive_checks: bool,
    certificate_deny_set: &HashSet<TransactionDigest>,
    trace_builder_opt: &mut Option<MoveTraceBuilder>,
) -> (InnerTemporaryStore, SuiGasStatus, TransactionEffects, Vec<ExecutionTiming>, Result<Mode::ExecutionResults, ExecutionError>)