Exemple #1
0
def idr_cache():
    cache = IdrCache("Cache", KeyValueStorageInMemory())
    cache.set("trustee_identifier",
              1,
              int(time.time()),
              role=TRUSTEE,
              verkey="trustee_identifier_verkey",
              isCommitted=False)
    cache.set("steward_identifier",
              2,
              int(time.time()),
              role=STEWARD,
              verkey="steward_identifier_verkey",
              isCommitted=False)
    cache.set("trust_anchor_identifier",
              3,
              int(time.time()),
              role=TRUST_ANCHOR,
              verkey="trust_anchor_identifier_verkey",
              isCommitted=False)
    cache.set("network_monitor_identifier",
              4,
              int(time.time()),
              role=NETWORK_MONITOR,
              verkey="network_monitor_identifier_verkey",
              isCommitted=False)
    cache.set(OTHER_IDENTIFIER,
              5,
              int(time.time()),
              role='OtherRole',
              verkey="other_verkey",
              isCommitted=False)
    return cache
def idr_cache(identity_owners, trustees, endorsers):
    cache = IdrCache("Cache", KeyValueStorageInMemory())
    seq_no = 1
    for identifier in identity_owners:
        cache.set(identifier,
                  seq_no,
                  int(time.time()),
                  role="",
                  verkey="owner_identifier_verkey",
                  isCommitted=False)

    for identifier in trustees:
        cache.set(identifier,
                  seq_no,
                  int(time.time()),
                  role=TRUSTEE,
                  verkey="trustee_identifier_verkey",
                  isCommitted=False)
    for identifier in endorsers:
        cache.set(identifier,
                  seq_no,
                  int(time.time()),
                  role=ENDORSER,
                  verkey="endorser_identifier_verkey",
                  isCommitted=False)
    return cache
Exemple #3
0
def idr_cache():
    cache = IdrCache("Cache", KeyValueStorageInMemory())
    i = 0

    for id in IDENTIFIERS[TRUSTEE]:
        i += 1
        cache.set(id,
                  i,
                  int(time.time()),
                  role=TRUSTEE,
                  verkey="trustee_identifier_verkey",
                  isCommitted=False)

    for id in IDENTIFIERS[STEWARD]:
        i += 1
        cache.set(id,
                  i,
                  int(time.time()),
                  role=STEWARD,
                  verkey="steward_identifier_verkey",
                  isCommitted=False)

    for id in IDENTIFIERS[ENDORSER]:
        i += 1
        cache.set(id,
                  i,
                  int(time.time()),
                  role=ENDORSER,
                  verkey="endorser_identifier_verkey",
                  isCommitted=False)

    for id in IDENTIFIERS[NETWORK_MONITOR]:
        i += 1
        cache.set(id,
                  i,
                  int(time.time()),
                  role=NETWORK_MONITOR,
                  verkey="network_monitor_identifier_verkey",
                  isCommitted=False)

    for id in IDENTIFIERS["OtherRole"]:
        i += 1
        cache.set(id,
                  i,
                  int(time.time()),
                  role='OtherRole',
                  verkey="other_verkey",
                  isCommitted=False)

    for id in IDENTIFIERS[None]:
        i += 1
        cache.set(id,
                  i,
                  int(time.time()),
                  role=None,
                  verkey="identity_owner_verkey",
                  isCommitted=False)

    return cache
Exemple #4
0
 def getIdrCache(self):
     if self.idrCache is None:
         self.idrCache = IdrCache(self.name,
                                  initKeyValueStorage(self.config.idrCacheStorage,
                                                      self.dataLocation,
                                                      self.config.idrCacheDbName)
                                  )
     return self.idrCache
Exemple #5
0
def idr_cache(tconf, tdir):
    name = 'name'
    idr_cache = IdrCache(name,
                         initKeyValueStorage(KeyValueStorageType.Rocksdb,
                                             tdir,
                                             tconf.idrCacheDbName,
                                             db_config=tconf.db_idr_cache_db_config))
    return idr_cache
 def init_idr_cache_storage(self):
     idr_cache = IdrCache(self.node.name,
                          initKeyValueStorage(self.node.config.idrCacheStorage,
                                              self.node.dataLocation,
                                              self.node.config.idrCacheDbName,
                                              db_config=self.node.config.db_idr_cache_db_config)
                          )
     self.node.db_manager.register_new_store(IDR_CACHE_LABEL, idr_cache)
Exemple #7
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
def request_handler(bls_store):
    state = PruningState(KeyValueStorageInMemory())
    cache = IdrCache('Cache', KeyValueStorageInMemory())
    attr_store = AttributeStore(KeyValueStorageInMemory())
    return DomainReqHandler(ledger=None,
                            state=state,
                            requestProcessor=None,
                            idrCache=cache,
                            attributeStore=attr_store,
                            bls_store=bls_store)
Exemple #9
0
def db_manager(tconf, tdir):
    db_manager = DatabaseManager()
    name = 'name'
    idr_cache = IdrCache(
        name,
        initKeyValueStorage(KeyValueStorageType.Rocksdb,
                            tdir,
                            tconf.idrCacheDbName,
                            db_config=tconf.db_idr_cache_db_config))
    db_manager.register_new_store('idr', idr_cache)
    db_manager.register_new_database(DOMAIN_LEDGER_ID, get_fake_ledger(),
                                     State())
    return db_manager
Exemple #10
0
def idr_cache(req_auth):
    cache = IdrCache("Cache", KeyValueStorageInMemory())
    cache.set(req_auth.identifier,
              1,
              int(time.time()),
              role=STEWARD,
              verkey="SomeVerkey",
              isCommitted=False),
    cache.set("some_identifier2",
              1,
              int(time.time()),
              role=STEWARD,
              verkey="SomeVerkey2",
              isCommitted=False)
    return cache
Exemple #11
0
def db_manager(tconf, tdir):
    db_manager = DatabaseManager()

    state = State()
    state.txn_list = {}
    state.get = lambda key, isCommitted=True: state.txn_list.get(key, None)
    state.set = lambda key, value: state.txn_list.update({key: value})

    name = 'name'
    idr_cache = IdrCache(name,
                         initKeyValueStorage(KeyValueStorageType.Rocksdb,
                                             tdir,
                                             tconf.idrCacheDbName,
                                             db_config=tconf.db_idr_cache_db_config))
    db_manager.register_new_store(IDR_CACHE_LABEL, idr_cache)
    db_manager.register_new_database(DOMAIN_LEDGER_ID, get_fake_ledger(), state)
    return db_manager
Exemple #12
0
def idr_cache():
    cache = IdrCache("Cache",
                     KeyValueStorageInMemory())
    cache.set("author_no_role", 1, int(time.time()), role=IDENTITY_OWNER,
              verkey="SomeVerkey", isCommitted=False)
    cache.set("trustee_did", 1, int(time.time()), role=TRUSTEE,
              verkey="SomeVerkey1", isCommitted=False)
    cache.set("steward_did", 1, int(time.time()), role=STEWARD,
              verkey="SomeVerkey2", isCommitted=False)
    cache.set("endorser_did", 1, int(time.time()), role=ENDORSER,
              verkey="SomeVerkey3", isCommitted=False)
    cache.set("no_role_did", 1, int(time.time()), role=IDENTITY_OWNER,
              verkey="SomeVerkey4", isCommitted=False)
    cache.set("network_monitor_did", 1, int(time.time()), role=NETWORK_MONITOR,
              verkey="SomeVerkey5", isCommitted=False)
    cache.set("endorser_did2", 1, int(time.time()), role=ENDORSER,
              verkey="SomeVerkey6", isCommitted=False)
    return cache
def request_handler(bls_store):
    state = PruningState(KeyValueStorageInMemory())
    config_state = PruningState(KeyValueStorageInMemory())
    state_serializer = ConstraintsSerializer(domain_state_serializer)
    cache = IdrCache('Cache', KeyValueStorageInMemory())
    attr_store = AttributeStore(KeyValueStorageInMemory())
    write_req_validator = WriteRequestValidator(
        config=FakeSomething(authPolicy=CONFIG_LEDGER_AUTH_POLICY),
        auth_map=auth_map,
        cache=cache,
        config_state=config_state,
        state_serializer=state_serializer)
    return DomainReqHandler(ledger=None,
                            state=state,
                            config=None,
                            requestProcessor=None,
                            idrCache=cache,
                            attributeStore=attr_store,
                            bls_store=bls_store,
                            write_req_validator=write_req_validator,
                            ts_store=None)
Exemple #14
0
def make_idr_cache():
    kvs = KeyValueStorageInMemory()
    cache = IdrCache("TestCache", kvs)
    return cache
Exemple #15
0
 def getIdrCache(self):
     return IdrCache(
         self.name,
         initKeyValueStorage(self.config.idrCacheStorage, self.dataLocation,
                             self.config.idrCacheDbName))