From 19c51b509896499fe9aa40a6c6177aa2245201c8 Mon Sep 17 00:00:00 2001 From: Marius van der Wijden Date: Tue, 10 Mar 2026 18:27:18 +0100 Subject: [PATCH] core/types/bal: check correct max code size --- core/types/bal/bal_encoding.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/core/types/bal/bal_encoding.go b/core/types/bal/bal_encoding.go index 25d8bedc01..e18be842b0 100644 --- a/core/types/bal/bal_encoding.go +++ b/core/types/bal/bal_encoding.go @@ -23,12 +23,13 @@ import ( "encoding/json" "errors" "fmt" - "github.com/ethereum/go-ethereum/log" "io" "maps" "slices" "strings" + "github.com/ethereum/go-ethereum/log" + "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/params" @@ -413,10 +414,10 @@ func (e *AccountAccess) validate(blockTxCount int) error { } } - // validate that code changes could plausibly be correct (none exceed - // max code size of a contract) + // validate that code changes could plausibly be correct + // (none exceed max code size of a contract) for _, codeChange := range e.CodeChanges { - if len(codeChange.Code) > params.MaxCodeSize { + if len(codeChange.Code) > params.MaxCodeSizeAmsterdam { return fmt.Errorf("code change contained oversized code") } }