feat: support simulation in blockbuilder (#15470)

This commit is contained in:
Matthias Seitz
2025-04-02 19:48:05 +02:00
committed by GitHub
parent 500405aa0a
commit add505dc39
5 changed files with 28 additions and 8 deletions

View File

@@ -80,6 +80,9 @@ where
S: BlockBuilder<Executor: BlockExecutor<Evm: Evm<DB: Database<Error: Into<EthApiError>>>>>,
T: TransactionCompat<TxTy<S::Primitives>>,
{
// Tell the block builder that it is used for simulation
builder.set_simulate(true);
builder.apply_pre_execution_changes()?;
let mut results = Vec::with_capacity(calls.len());