fix EIP-3860 intrinsic gas
This commit is contained in:
parent
8da4002df3
commit
eff5de3046
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
import
|
import
|
||||||
./constants, ./errors, eth/[common, keys], ./utils/utils,
|
./constants, ./errors, eth/[common, keys], ./utils/utils,
|
||||||
common/evmforks, ./vm_gas_costs
|
common/evmforks, ./vm_gas_costs, ./vm_internals
|
||||||
|
|
||||||
import eth/common/transaction as common_transaction
|
import eth/common/transaction as common_transaction
|
||||||
export common_transaction, errors
|
export common_transaction, errors
|
||||||
|
@ -29,7 +29,7 @@ proc intrinsicGas*(tx: Transaction, fork: EVMFork): GasInt =
|
||||||
if tx.contractCreation:
|
if tx.contractCreation:
|
||||||
result = result + gasFees[fork][GasTXCreate]
|
result = result + gasFees[fork][GasTXCreate]
|
||||||
if fork >= FkShanghai:
|
if fork >= FkShanghai:
|
||||||
result = result + (gasFees[fork][GasInitcodeWord] * tx.payload.len)
|
result = result + (gasFees[fork][GasInitcodeWord] * tx.payload.len.wordCount)
|
||||||
|
|
||||||
if tx.txType > TxLegacy:
|
if tx.txType > TxLegacy:
|
||||||
result = result + tx.accessList.len * ACCESS_LIST_ADDRESS_COST
|
result = result + tx.accessList.len * ACCESS_LIST_ADDRESS_COST
|
||||||
|
|
Loading…
Reference in New Issue