github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/cosmos-sdk/store/rootmulti/store_ok_adapter.go (about) 1 package rootmulti 2 3 import ( 4 storetypes "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/store/types" 5 "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types" 6 abci "github.com/fibonacci-chain/fbc/libs/tendermint/abci/types" 7 ) 8 9 func queryIbcProof(res *abci.ResponseQuery, info *commitInfo, storeName string) { 10 // Restore origin path and append proof op. 11 res.Proof.Ops = append(res.Proof.Ops, info.ProofOp(storeName)) 12 } 13 14 func (s *Store) getFilterStores(h int64) map[types.StoreKey]types.CommitKVStore { 15 m := make(map[types.StoreKey]types.CommitKVStore) 16 for k, v := range s.stores { 17 if filter(k.Name(), h, v, s.pruneFilters) { 18 continue 19 } 20 m[k] = v 21 } 22 return m 23 } 24 25 func (rs *Store) AppendCommitFilters(filters []storetypes.StoreFilter) { 26 rs.commitFilters = append(rs.commitFilters, filters...) 27 } 28 29 func (rs *Store) AppendPruneFilters(filters []storetypes.StoreFilter) { 30 rs.pruneFilters = append(rs.pruneFilters, filters...) 31 } 32 33 func (rs *Store) AppendVersionFilters(filters []storetypes.VersionFilter) { 34 rs.versionFilters = append(rs.versionFilters, filters...) 35 } 36 37 func (rs *Store) CleanCommitFilters() { 38 rs.commitFilters = nil 39 } 40 41 func (rs *Store) CleanPruneFilters() { 42 rs.pruneFilters = nil 43 } 44 45 func (rs *Store) CleanVersionFilters() { 46 rs.versionFilters = nil 47 }