diff --git a/action/protocol/execution/evm/evm.go b/action/protocol/execution/evm/evm.go index 99e5ad7115..b907f75752 100644 --- a/action/protocol/execution/evm/evm.go +++ b/action/protocol/execution/evm/evm.go @@ -638,6 +638,9 @@ func SimulateExecution( ) ([]byte, *action.Receipt, error) { ctx, span := tracer.NewSpan(ctx, "evm.SimulateExecution") defer span.End() + if err := ex.SanityCheck(); err != nil { + return nil, nil, err + } bcCtx := protocol.MustGetBlockchainCtx(ctx) g := genesis.MustExtractGenesisContext(ctx) ctx = protocol.WithActionCtx(