From 8149ca5eef46bd75bcc228913dc691f0e4d9cf71 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 09d62918c9..77ae2cb065 100644 --- a/core/vm/gas_table.go +++ b/core/vm/gas_table.go @@ -460,12 +460,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