def parametrised_storage(request, tmpdir_factory) -> KeyValueStorage: if request.param == 'memory': db = KeyValueStorageInMemory() elif request.param == 'leveldb': db = KeyValueStorageLeveldb(tmpdir_factory.mktemp('').strpath, 'some_db') else: raise ValueError('Unsupported storage') yield db db.close()
def attrib_store(): return AttributeStore(KeyValueStorageInMemory())
def domain_state(): return PruningState(KeyValueStorageInMemory())
def pool_state(): return PruningState(KeyValueStorageInMemory())
def config_state(): return PruningState(KeyValueStorageInMemory())
def idr_cache_none_role(req_auth): cache = IdrCache("Cache", KeyValueStorageInMemory()) cache.set(req_auth.identifier, 1, int(time.time()), verkey="SomeVerkey", isCommitted=False) return cache
def config_state(constraint_serializer): state = PruningState(KeyValueStorageInMemory()) Node.add_auth_rules_to_config_state(state=state, auth_map=auth_map, serializer=constraint_serializer) return state
def db(request, tempdir) -> State: if request == 'leveldb': return KeyValueStorageLeveldb(tempdir, 'kv{}'.format(i)) return KeyValueStorageInMemory()
def make_idr_cache(): kvs = KeyValueStorageInMemory() cache = IdrCache("TestCache", kvs) return cache