diff --git a/internal/ethapi/api.go b/internal/ethapi/api.go index 0007451991..e370f249a7 100644 --- a/internal/ethapi/api.go +++ b/internal/ethapi/api.go @@ -1068,6 +1068,7 @@ func DoCall(ctx context.Context, b Backend, args TransactionArgs, blockNrOrHash if err != nil { return nil, err } + msg.TxRunMode = runMode // make a new EVM for the scheduled Tx (an EVM must never be reused) evm, vmError := b.GetEVM(ctx, msg, state, header, &vm.Config{NoBaseFee: true}, &blockCtx) go func() {