From b00582cb8a00aea536a4b9e7b487a5c2ede0f004 Mon Sep 17 00:00:00 2001 From: joeycli Date: Tue, 13 Aug 2024 15:10:16 +0800 Subject: [PATCH] chore: add state info debug log --- core/state/caching_versa_db.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/state/caching_versa_db.go b/core/state/caching_versa_db.go index 2197b27989..855925df29 100644 --- a/core/state/caching_versa_db.go +++ b/core/state/caching_versa_db.go @@ -126,6 +126,7 @@ func (cv *cachingVersaDB) OpenTrie(root common.Hash) (Trie, error) { cv.accTree = tree cv.root = root + log.Info("open trie", "state info", cv.versionDB.ParseStateHandler(cv.state)) return tree, nil } @@ -159,6 +160,7 @@ func (cv *cachingVersaDB) OpenStorageTrie(stateRoot common.Hash, address common. stateRoot: stateRoot, address: address, } + log.Info("open storage tree", "tree handler info", cv.versionDB.ParseTreeHandler(tree.handler)) return tree, nil } @@ -169,6 +171,7 @@ func (cv *cachingVersaDB) Flush() error { // Release unique to versa func (cv *cachingVersaDB) Release() error { + log.Info("close state", "state info", cv.versionDB.ParseStateHandler(cv.state)) if err := cv.versionDB.CloseState(cv.state); err != nil { return err } @@ -322,6 +325,7 @@ func (vt *VersaTree) Hash() common.Hash { hash, err := vt.db.CalcRootHash(vt.handler) if err != nil { // TODO:: debug code, will be change to log error + log.Info("calc tree root hash", "tree handler info", vt.db.ParseTreeHandler(vt.handler)) panic(fmt.Sprintf("failed to cacl versa tree hash, handler: %d, error: %s", vt.handler, err.Error())) } return hash