@@ -1060,7 +1060,7 @@ step :: proc(vm: ^EVM) -> (err: Error = .None) {
1060
1060
panic (" EIP-4844 is unsupported" )
1061
1061
case .POP:
1062
1062
top := pop (&vm.stack.data)
1063
- record_gas (vm, base)
1063
+ record_gas (vm, base) or_return
1064
1064
return
1065
1065
case .MLOAD:
1066
1066
mload (vm) or_return
@@ -1084,7 +1084,7 @@ step :: proc(vm: ^EVM) -> (err: Error = .None) {
1084
1084
gas (vm) or_return
1085
1085
case .JUMPDEST:
1086
1086
// no-op: just record gas
1087
- record_gas (vm, jumpdest)
1087
+ record_gas (vm, jumpdest) or_return
1088
1088
case .TLOAD:
1089
1089
tload (vm) or_return
1090
1090
case .TSTORE:
@@ -1190,37 +1190,37 @@ step :: proc(vm: ^EVM) -> (err: Error = .None) {
1190
1190
case .DUP16:
1191
1191
dup_n (vm, 16 ) or_return
1192
1192
case .SWAP1:
1193
- swap_n (vm, 1 )
1193
+ swap_n (vm, 1 ) or_return
1194
1194
case .SWAP2:
1195
- swap_n (vm, 2 )
1195
+ swap_n (vm, 2 ) or_return
1196
1196
case .SWAP3:
1197
- swap_n (vm, 3 )
1197
+ swap_n (vm, 3 ) or_return
1198
1198
case .SWAP4:
1199
- swap_n (vm, 4 )
1199
+ swap_n (vm, 4 ) or_return
1200
1200
case .SWAP5:
1201
- swap_n (vm, 5 )
1201
+ swap_n (vm, 5 ) or_return
1202
1202
case .SWAP6:
1203
- swap_n (vm, 6 )
1203
+ swap_n (vm, 6 ) or_return
1204
1204
case .SWAP7:
1205
- swap_n (vm, 7 )
1205
+ swap_n (vm, 7 ) or_return
1206
1206
case .SWAP8:
1207
- swap_n (vm, 8 )
1207
+ swap_n (vm, 8 ) or_return
1208
1208
case .SWAP9:
1209
- swap_n (vm, 9 )
1209
+ swap_n (vm, 9 ) or_return
1210
1210
case .SWAP10:
1211
- swap_n (vm, 10 )
1211
+ swap_n (vm, 10 ) or_return
1212
1212
case .SWAP11:
1213
- swap_n (vm, 11 )
1213
+ swap_n (vm, 11 ) or_return
1214
1214
case .SWAP12:
1215
- swap_n (vm, 12 )
1215
+ swap_n (vm, 12 ) or_return
1216
1216
case .SWAP13:
1217
- swap_n (vm, 13 )
1217
+ swap_n (vm, 13 ) or_return
1218
1218
case .SWAP14:
1219
- swap_n (vm, 14 )
1219
+ swap_n (vm, 14 ) or_return
1220
1220
case .SWAP15:
1221
- swap_n (vm, 15 )
1221
+ swap_n (vm, 15 ) or_return
1222
1222
case .SWAP16:
1223
- swap_n (vm, 16 )
1223
+ swap_n (vm, 16 ) or_return
1224
1224
case .SELFBALANCE,
1225
1225
.LOG0,
1226
1226
.LOG1,
0 commit comments