Beispiel #1
0
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()
Beispiel #2
0
def attrib_store():
    return AttributeStore(KeyValueStorageInMemory())
Beispiel #3
0
def domain_state():
    return PruningState(KeyValueStorageInMemory())
Beispiel #4
0
def pool_state():
    return PruningState(KeyValueStorageInMemory())
Beispiel #5
0
def config_state():
    return PruningState(KeyValueStorageInMemory())
Beispiel #6
0
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
Beispiel #7
0
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
Beispiel #8
0
def db(request, tempdir) -> State:
    if request == 'leveldb':
        return KeyValueStorageLeveldb(tempdir, 'kv{}'.format(i))
    return KeyValueStorageInMemory()
Beispiel #9
0
def make_idr_cache():
    kvs = KeyValueStorageInMemory()
    cache = IdrCache("TestCache", kvs)
    return cache