Function execute_transactions
pub fn execute_transactions<S, T>(
builder: S,
calls: Vec<TransactionRequest>,
validation: bool,
default_gas_limit: u64,
chain_id: u64,
tx_resp_builder: &T,
) -> Result<(BlockBuilderOutcome<<S as BlockBuilder>::Primitives>, Vec<ExecutionResult<<<<S as BlockBuilder>::Executor as BlockExecutor>::Evm as Evm>::HaltReason>>), EthApiError>where
S: BlockBuilder,
<S as BlockBuilder>::Executor: BlockExecutor,
<<S as BlockBuilder>::Executor as BlockExecutor>::Evm: Evm,
<<<S as BlockBuilder>::Executor as BlockExecutor>::Evm as Evm>::DB: Database,
<<<<S as BlockBuilder>::Executor as BlockExecutor>::Evm as Evm>::DB as Database>::Error: Into<EthApiError>,
T: TransactionCompat<<<S as BlockBuilder>::Primitives as NodePrimitives>::SignedTx>,
Available on crate feature
rpc
only.Expand description
Converts all [TransactionRequest
]s into Recovered
transactions and applies them to the
given BlockExecutor
.
Returns all executed transactions and the result of the execution.