@@ -1083,7 +1083,7 @@ func doCall(ctx context.Context, b Backend, args TransactionArgs, state *state.S
1083
1083
if blockOverrides != nil {
1084
1084
blockOverrides .Apply (& blockCtx )
1085
1085
}
1086
- evm , vmError := b .GetEVM (ctx , msg , state , header , & vm.Config {NoBaseFee : true }, & blockCtx )
1086
+ evm := b .GetEVM (ctx , msg , state , header , & vm.Config {NoBaseFee : true }, & blockCtx )
1087
1087
1088
1088
// Wait for the context to be done and cancel the evm. Even if the
1089
1089
// EVM has finished, cancelling may be done (repeatedly)
@@ -1095,7 +1095,7 @@ func doCall(ctx context.Context, b Backend, args TransactionArgs, state *state.S
1095
1095
// Execute the message.
1096
1096
gp := new (core.GasPool ).AddGas (math .MaxUint64 )
1097
1097
result , err := core .ApplyMessage (evm , msg , gp )
1098
- if err := vmError (); err != nil {
1098
+ if err := state . Error (); err != nil {
1099
1099
return nil , err
1100
1100
}
1101
1101
@@ -1640,7 +1640,7 @@ func AccessList(ctx context.Context, b Backend, blockNrOrHash rpc.BlockNumberOrH
1640
1640
// Apply the transaction with the access list tracer
1641
1641
tracer := logger .NewAccessListTracer (accessList , args .from (), to , precompiles )
1642
1642
config := vm.Config {Tracer : tracer , NoBaseFee : true }
1643
- vmenv , _ := b .GetEVM (ctx , msg , statedb , header , & config , nil )
1643
+ vmenv := b .GetEVM (ctx , msg , statedb , header , & config , nil )
1644
1644
res , err := core .ApplyMessage (vmenv , msg , new (core.GasPool ).AddGas (msg .GasLimit ))
1645
1645
if err != nil {
1646
1646
return nil , 0 , nil , fmt .Errorf ("failed to apply transaction: %v err: %v" , args .toTransaction ().Hash (), err )
0 commit comments