From 6133de443d11ebd87045649d93e0f4bab237add3 Mon Sep 17 00:00:00 2001 From: Jared Wasinger Date: Mon, 19 Jan 2026 21:29:09 +0900 Subject: [PATCH] remove static guard from callcode --- core/vm/gas_table.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/core/vm/gas_table.go b/core/vm/gas_table.go index 67c37f9dfa..c3d1c0e728 100644 --- a/core/vm/gas_table.go +++ b/core/vm/gas_table.go @@ -451,12 +451,8 @@ func gasCallCodeStateless(evm *EVM, contract *Contract, stack *Stack, mem *Memor overflow bool transfersValue = !stack.Back(2).IsZero() ) - if transfersValue { - if evm.readOnly { - return 0, ErrWriteProtection - } else if !evm.chainRules.IsEIP4762 { - gas += params.CallValueTransferGas - } + if transfersValue && !evm.chainRules.IsEIP4762 { + gas += params.CallValueTransferGas } if gas, overflow = math.SafeAdd(gas, memoryGas); overflow { return 0, ErrGasUintOverflow