From 8c6181aacfac79416992eda20be8a1b9aecf448c Mon Sep 17 00:00:00 2001 From: Matt Kocubinski Date: Tue, 29 Nov 2022 12:37:31 -0800 Subject: [PATCH] reuse helper fn and add comment (#14075) --- store/rootmulti/store.go | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/store/rootmulti/store.go b/store/rootmulti/store.go index 888dfccf67..2a8409bed8 100644 --- a/store/rootmulti/store.go +++ b/store/rootmulti/store.go @@ -37,6 +37,7 @@ const ( const iavlDisablefastNodeDefault = false +// keysForStoreKeyMap returns a slice of keys for the provided map lexically sorted by StoreKey.Name() func keysForStoreKeyMap[V any](m map[types.StoreKey]V) []types.StoreKey { keys := make([]types.StoreKey, 0, len(m)) for key := range m { @@ -953,14 +954,7 @@ func (rs *Store) loadCommitStoreFromParams(key types.StoreKey, id types.CommitID } func (rs *Store) buildCommitInfo(version int64) *types.CommitInfo { - keys := make([]types.StoreKey, 0, len(rs.stores)) - for key := range rs.stores { - keys = append(keys, key) - } - sort.Slice(keys, func(i, j int) bool { - return keys[i].Name() < keys[j].Name() - }) - + keys := keysForStoreKeyMap(rs.stores) storeInfos := []types.StoreInfo{} for _, key := range keys { store := rs.stores[key]