Skip to main content

execute_transactions

Function execute_transactions 

Source
pub fn execute_transactions<S, T>(
    builder: S,
    calls: Vec<<<T as RpcConvert>::Network as RpcTypes>::TransactionRequest>,
    default_gas_limit: u64,
    chain_id: u64,
    converter: &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: RpcConvert<Primitives = <S as BlockBuilder>::Primitives>,
Expand description

Converts all TransactionRequests into Recovered transactions and applies them to the given [BlockExecutor].

Returns all executed transactions and the result of the execution.