Skip to content

Commit 5a0edda

Browse files
committed
refactor(spec): Remove check_gas where unnecessary for instructions
1 parent c69fff6 commit 5a0edda

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

src/ethereum/forks/amsterdam/vm/instructions/environment.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
calculate_blob_gas_price,
3838
calculate_gas_extend_memory,
3939
charge_gas,
40-
check_gas,
4140
)
4241
from ..stack import pop, push
4342

@@ -81,9 +80,9 @@ def balance(evm: Evm) -> None:
8180
# GAS
8281
is_cold_access = address not in evm.accessed_addresses
8382
gas_cost = GAS_COLD_ACCOUNT_ACCESS if is_cold_access else GAS_WARM_ACCESS
84-
check_gas(evm, gas_cost)
8583
if is_cold_access:
8684
evm.accessed_addresses.add(address)
85+
8786
charge_gas(evm, gas_cost)
8887

8988
# OPERATION
@@ -351,9 +350,9 @@ def extcodesize(evm: Evm) -> None:
351350
access_gas_cost = (
352351
GAS_COLD_ACCOUNT_ACCESS if is_cold_access else GAS_WARM_ACCESS
353352
)
354-
check_gas(evm, access_gas_cost)
355353
if is_cold_access:
356354
evm.accessed_addresses.add(address)
355+
357356
charge_gas(evm, access_gas_cost)
358357

359358
# OPERATION
@@ -397,9 +396,9 @@ def extcodecopy(evm: Evm) -> None:
397396
)
398397
total_gas_cost = access_gas_cost + copy_gas_cost + extend_memory.cost
399398

400-
check_gas(evm, total_gas_cost)
401399
if is_cold_access:
402400
evm.accessed_addresses.add(address)
401+
403402
charge_gas(evm, total_gas_cost)
404403

405404
# OPERATION
@@ -491,9 +490,9 @@ def extcodehash(evm: Evm) -> None:
491490
access_gas_cost = (
492491
GAS_COLD_ACCOUNT_ACCESS if is_cold_access else GAS_WARM_ACCESS
493492
)
494-
check_gas(evm, access_gas_cost)
495493
if is_cold_access:
496494
evm.accessed_addresses.add(address)
495+
497496
charge_gas(evm, access_gas_cost)
498497

499498
# OPERATION

0 commit comments

Comments
 (0)