diff --git a/eth/filters/trace_api.go b/eth/filters/trace_api.go index 43473c4a3bc8..7318d0fd958d 100644 --- a/eth/filters/trace_api.go +++ b/eth/filters/trace_api.go @@ -130,7 +130,8 @@ func (api *FilterAPI) NewPendingTransactionsWithTrace(ctx context.Context) (*rpc log.Error("failed to create tx message", "err", err, "tx", tx.Hash) continue } - msg.SkipAccountChecks = true + msg.SkipNonceChecks = true + msg.SkipFromEOACheck = true msg.BlobGasFeeCap = common.Big0 // skip the check of ErrBlobFeeCapTooLow msg.GasFeeCap = common.Big0 // skip the check of ErrFeeCapTooLow msg.GasTipCap = common.Big0 // skip the check of ErrFeeCapTooLow diff --git a/eth/tracers/api_blocknative.go b/eth/tracers/api_blocknative.go index 852baf23e100..2cd1d3fccc31 100644 --- a/eth/tracers/api_blocknative.go +++ b/eth/tracers/api_blocknative.go @@ -142,7 +142,7 @@ func (api *API) BNMultiSim(ctx context.Context, args BNMultiSimArgs) (map[string // TODO: figure out what base fee to use here. Probably need to calc next baseFee // from the two args //msg := tx.ToMessage(globalGasCap, header.BaseFee) - msg := tx.ToMessage(header.BaseFee) + msg := tx.ToMessage(header.BaseFee, true, true) api.chainContext(ctx) // Apply transaction to state and collect traceResult