From 9da87f8b997aa20570894a7e5908d056d98907ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A9ter=20Szil=C3=A1gyi?= Date: Tue, 7 Nov 2023 12:10:47 +0200 Subject: [PATCH] core: fix blob fee checker --- core/state_transition.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/state_transition.go b/core/state_transition.go index dd407b2f5b..b06670286e 100644 --- a/core/state_transition.go +++ b/core/state_transition.go @@ -327,7 +327,7 @@ func (st *StateTransition) preCheck() error { if st.evm.ChainConfig().IsCancun(st.evm.Context.BlockNumber, st.evm.Context.Time) { if st.blobGasUsed() > 0 { // Skip the checks if gas fields are zero and blobBaseFee was explicitly disabled (eth_call) - if !st.evm.Config.NoBaseFee && msg.BlobGasFeeCap.BitLen() > 0 { + if !st.evm.Config.NoBaseFee || msg.BlobGasFeeCap.BitLen() > 0 { if l := msg.BlobGasFeeCap.BitLen(); l > 256 { return fmt.Errorf("%w: address %v, blobGasFeeCap bit length: %d", ErrFeeCapVeryHigh, msg.From.Hex(), l)