github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/cosmos-sdk/server/mock/store.go (about)

     1  package mock
     2  
     3  import (
     4  	"io"
     5  
     6  	store "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/store/types"
     7  	sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types"
     8  	"github.com/fibonacci-chain/fbc/libs/iavl"
     9  	"github.com/fibonacci-chain/fbc/libs/tendermint/libs/log"
    10  	dbm "github.com/fibonacci-chain/fbc/libs/tm-db"
    11  )
    12  
    13  var _ sdk.MultiStore = multiStore{}
    14  var _ sdk.CommitMultiStore = multiStore{}
    15  
    16  type multiStore struct {
    17  	kv map[sdk.StoreKey]kvStore
    18  }
    19  
    20  func (ms multiStore) AppendVersionFilters(filters []store.VersionFilter) {
    21  	panic("not implemented")
    22  }
    23  
    24  func (ms multiStore) CacheMultiStore() sdk.CacheMultiStore {
    25  	panic("not implemented")
    26  }
    27  
    28  func (ms multiStore) CacheMultiStoreWithVersion(_ int64) (sdk.CacheMultiStore, error) {
    29  	panic("not implemented")
    30  }
    31  func (ms multiStore) AppendCommitFilters(filters []store.StoreFilter) {
    32  	panic("not implemented")
    33  }
    34  
    35  func (ms multiStore) AppendPruneFilters(filters []store.StoreFilter) {
    36  	panic("not implemented")
    37  }
    38  
    39  func (ms multiStore) CacheWrap() sdk.CacheWrap {
    40  	panic("not implemented")
    41  }
    42  
    43  func (ms multiStore) CacheWrapWithTrace(_ io.Writer, _ sdk.TraceContext) sdk.CacheWrap {
    44  	panic("not implemented")
    45  }
    46  
    47  func (ms multiStore) TracingEnabled() bool {
    48  	panic("not implemented")
    49  }
    50  
    51  func (ms multiStore) SetTracingContext(tc sdk.TraceContext) sdk.MultiStore {
    52  	panic("not implemented")
    53  }
    54  
    55  func (ms multiStore) SetTracer(w io.Writer) sdk.MultiStore {
    56  	panic("not implemented")
    57  }
    58  
    59  func (ms multiStore) CommitterCommit(*iavl.TreeDelta) (store.CommitID, *iavl.TreeDelta) {
    60  	panic("not implemented")
    61  }
    62  
    63  func (ms multiStore) LastCommitID() sdk.CommitID {
    64  	panic("not implemented")
    65  }
    66  
    67  func (ms multiStore) LastCommitVersion() int64 {
    68  	panic("not implemented")
    69  }
    70  
    71  func (ms multiStore) SetPruning(opts sdk.PruningOptions) {
    72  	panic("not implemented")
    73  }
    74  
    75  func (ms multiStore) GetCommitKVStore(key sdk.StoreKey) sdk.CommitKVStore {
    76  	panic("not implemented")
    77  }
    78  
    79  func (ms multiStore) GetCommitStore(key sdk.StoreKey) sdk.CommitStore {
    80  	panic("not implemented")
    81  }
    82  
    83  func (ms multiStore) MountStoreWithDB(key sdk.StoreKey, typ sdk.StoreType, db dbm.DB) {
    84  	ms.kv[key] = kvStore{store: make(map[string][]byte)}
    85  }
    86  
    87  func (ms multiStore) LoadLatestVersion() error {
    88  	return nil
    89  }
    90  
    91  func (ms multiStore) LoadLatestVersionAndUpgrade(upgrades *store.StoreUpgrades) error {
    92  	return nil
    93  }
    94  
    95  func (ms multiStore) LoadVersionAndUpgrade(ver int64, upgrades *store.StoreUpgrades) error {
    96  	panic("not implemented")
    97  }
    98  
    99  func (ms multiStore) LoadVersion(ver int64) error {
   100  	panic("not implemented")
   101  }
   102  
   103  func (ms multiStore) GetKVStore(key sdk.StoreKey) sdk.KVStore {
   104  	return ms.kv[key]
   105  }
   106  
   107  func (ms multiStore) GetStore(key sdk.StoreKey) sdk.Store {
   108  	panic("not implemented")
   109  }
   110  
   111  func (ms multiStore) GetStoreType() sdk.StoreType {
   112  	panic("not implemented")
   113  }
   114  
   115  func (ms multiStore) SetInterBlockCache(_ sdk.MultiStorePersistentCache) {
   116  	panic("not implemented")
   117  }
   118  
   119  func (ms multiStore) GetDBReadTime() int {
   120  	return 0
   121  }
   122  
   123  func (ms multiStore) GetDBWriteCount() int {
   124  	return 0
   125  }
   126  
   127  func (ms multiStore) GetDBReadCount() int {
   128  	return 0
   129  }
   130  func (ms multiStore) GetNodeReadCount() int {
   131  	return 0
   132  }
   133  
   134  func (ms multiStore) ResetCount() {
   135  }
   136  
   137  func (ms multiStore) GetFlatKVReadTime() int {
   138  	return 0
   139  }
   140  
   141  func (ms multiStore) GetFlatKVWriteTime() int {
   142  	return 0
   143  }
   144  
   145  func (ms multiStore) GetFlatKVReadCount() int {
   146  	return 0
   147  }
   148  
   149  func (ms multiStore) GetFlatKVWriteCount() int {
   150  	return 0
   151  }
   152  
   153  func (ms multiStore) SetUpgradeVersion(int64) {}
   154  
   155  var _ sdk.KVStore = kvStore{}
   156  
   157  type kvStore struct {
   158  	store map[string][]byte
   159  }
   160  
   161  func (kv kvStore) CacheWrap() sdk.CacheWrap {
   162  	panic("not implemented")
   163  }
   164  
   165  func (kv kvStore) CacheWrapWithTrace(w io.Writer, tc sdk.TraceContext) sdk.CacheWrap {
   166  	panic("not implemented")
   167  }
   168  
   169  func (kv kvStore) GetStoreType() sdk.StoreType {
   170  	panic("not implemented")
   171  }
   172  
   173  func (kv kvStore) Get(key []byte) []byte {
   174  	v, ok := kv.store[string(key)]
   175  	if !ok {
   176  		return nil
   177  	}
   178  	return v
   179  }
   180  
   181  func (kv kvStore) Has(key []byte) bool {
   182  	_, ok := kv.store[string(key)]
   183  	return ok
   184  }
   185  
   186  func (kv kvStore) Set(key, value []byte) {
   187  	kv.store[string(key)] = value
   188  }
   189  
   190  func (kv kvStore) Delete(key []byte) {
   191  	delete(kv.store, string(key))
   192  }
   193  
   194  func (kv kvStore) Prefix(prefix []byte) sdk.KVStore {
   195  	panic("not implemented")
   196  }
   197  
   198  func (kv kvStore) Gas(meter sdk.GasMeter, config sdk.GasConfig) sdk.KVStore {
   199  	panic("not implmeneted")
   200  }
   201  
   202  func (kv kvStore) Iterator(start, end []byte) sdk.Iterator {
   203  	panic("not implemented")
   204  }
   205  
   206  func (kv kvStore) ReverseIterator(start, end []byte) sdk.Iterator {
   207  	panic("not implemented")
   208  }
   209  
   210  func (kv kvStore) SubspaceIterator(prefix []byte) sdk.Iterator {
   211  	panic("not implemented")
   212  }
   213  
   214  func (kv kvStore) ReverseSubspaceIterator(prefix []byte) sdk.Iterator {
   215  	panic("not implemented")
   216  }
   217  
   218  func NewCommitMultiStore() sdk.CommitMultiStore {
   219  	return multiStore{kv: make(map[sdk.StoreKey]kvStore)}
   220  }
   221  
   222  func (ms multiStore) StopStore() {
   223  	panic("not implemented")
   224  }
   225  
   226  func (ms multiStore) SetLogger(log log.Logger) {
   227  	panic("not implemented")
   228  }
   229  
   230  func (ms multiStore) GetCommitVersion() (int64, error) {
   231  	panic("not implemented")
   232  }
   233  
   234  func (ms multiStore) CommitterCommitMap(inputDeltaMap iavl.TreeDeltaMap) (sdk.CommitID, iavl.TreeDeltaMap) {
   235  	panic("not implemented")
   236  }
   237  
   238  func (ms multiStore) CleanVersionFilters() {
   239  	panic("not implemented")
   240  }
   241  
   242  func (ms multiStore) CleanCommitFilters() {
   243  	panic("not implemented")
   244  }
   245  
   246  func (ms multiStore) CleanPruneFilters() {
   247  	panic("not implemented")
   248  }