From 81668b0ff5dec804dd0e119cfb0ec7f6bce74376 Mon Sep 17 00:00:00 2001 From: billettc Date: Thu, 21 Sep 2023 10:16:47 -0400 Subject: [PATCH] fix caching item order --- accountresolver/resolver.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/accountresolver/resolver.go b/accountresolver/resolver.go index 38dd066e..29b3e611 100644 --- a/accountresolver/resolver.go +++ b/accountresolver/resolver.go @@ -95,10 +95,10 @@ func (r *KVDBAccountsResolver) Resolve(ctx context.Context, atBlockNum uint64, k _, keyBlockNum := Keys.unpackTableLookup(item.Key) accounts := decodeAccounts(item.Value) - r.cache[key.base58()] = append([]*cacheItem{{ + r.cache[key.base58()] = append(r.cache[key.base58()], &cacheItem{ blockNum: keyBlockNum, accounts: accounts, - }}, r.cache[key.base58()]...) + }) r.logger.Debug("caching item", zap.Uint64("key_block_num", keyBlockNum), zap.String("key", key.base58())) if keyBlockNum <= atBlockNum && resolvedAccounts == nil {