colibri_simulateTransaction

Simulates a Transaction before signing it. The input arguments are the same as eth_call, but the result represents the events created when executing the transaction.

EthSimulationInputParam

Decoded input/output parameter for ABI decoding

The Type is defined in src/chains/eth/ssz/verify_data_types.h.

class EthSimulationInputParam(Container):
    name  : String[256]  # parameter name (e.g. "src","wad")
    type  : String[256]  # parameter type (e.g. "address", "uint256")
    value : String[1024] # parameter value as string (e.g. "0xe2e2...", "299")

EthSimulationLogRaw

Container type for decoded ABI input/output parameters Raw log data (same structure as ETH_RECEIPT_DATA_LOG)

The Type is defined in src/chains/eth/ssz/verify_data_types.h.

class EthSimulationLogRaw(Container):
    address : Address           # contract address that emitted the log
    data    : Bytes[1073741824] # event data
    topics  : List [bytes32, 8] # event topics

EthSimulationLog

Container type for raw log data (without ABI decoding) Enhanced log entry for simulation result (Tenderly format).

The Type is defined in src/chains/eth/ssz/verify_data_types.h.

Referenced Types

EthSimulationTrace

Container type for enhanced simulation log entries with ABI decoding Trace entry for simulation result (Tenderly format).

The Type is defined in src/chains/eth/ssz/verify_data_types.h.

Referenced Types

EthSimulationResult

Container type for execution trace entries in simulation results Main simulation result structure (based on Tenderly format).

The Type is defined in src/chains/eth/ssz/verify_data_types.h.

Referenced Types

Last updated