From 8b6bed357845d3a39e4145f946d02dc240d127a2 Mon Sep 17 00:00:00 2001 From: cuiweixie Date: Sun, 19 Oct 2025 09:37:34 +0800 Subject: [PATCH] trie: optimize VerkleTrie.GetAccount using uint256.Int.SetBytes16 --- trie/verkle.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trie/verkle.go b/trie/verkle.go index 186ac1f642..f47ea87fc2 100644 --- a/trie/verkle.go +++ b/trie/verkle.go @@ -101,7 +101,7 @@ func (t *VerkleTrie) GetAccount(addr common.Address) (*types.StateAccount, error } basicData := values[utils.BasicDataLeafKey] acc.Nonce = binary.BigEndian.Uint64(basicData[utils.BasicDataNonceOffset:]) - acc.Balance = new(uint256.Int).SetBytes(basicData[utils.BasicDataBalanceOffset : utils.BasicDataBalanceOffset+16]) + acc.Balance = new(uint256.Int).SetBytes16(basicData[utils.BasicDataBalanceOffset : utils.BasicDataBalanceOffset+16]) acc.CodeHash = values[utils.CodeHashLeafKey] // TODO account.Root is leave as empty. How should we handle the legacy account?