simulateTransactions

abstract fun simulateTransactions(transactions: List<TransactionPayload>, blockTag: BlockTag, simulationFlags: Set<SimulationFlag>): Request<List<SimulatedTransaction>>

Simulate executing a list of transactions

Return

a list of transaction simulations

Parameters

transactions

list of transactions to be simulated

blockTag

tag of the block that should be used for simulation

simulationFlags

set of flags to be used for simulation


abstract fun simulateTransactions(transactions: List<TransactionPayload>, blockNumber: Int, simulationFlags: Set<SimulationFlag>): Request<List<SimulatedTransaction>>

Simulate executing a list of transactions

Return

a list of transaction simulations

Parameters

transactions

list of transactions to be simulated

blockNumber

number of the block that should be used for simulation

simulationFlags

set of flags to be used for simulation


abstract fun simulateTransactions(transactions: List<TransactionPayload>, blockHash: Felt, simulationFlags: Set<SimulationFlag>): Request<List<SimulatedTransaction>>

Simulate executing a list of transactions

Return

a list of transaction simulations

Parameters

transactions

list of transactions to be simulated

blockHash

hash of the block that should be used for simulation

simulationFlags

set of flags to be used for simulation