Пример #1
0
    def __init__(self):
        genesis_config = genesis.config()
        self.pool = NodePool(
            'permitify-issuer',
            genesis_config['genesis_txn_path'])
        wallet_name = config['name'] + '_Issuer_Wallet'

        # TODO force to virtual for now
        issuer_type = 'virtual'
        issuer_config = {'freshness_time': 0}
        issuer_creds = {'key': ''}
        logger.debug('Using virtual Cfg: {} Creds: {}'.format(
                issuer_config, issuer_creds))

        logger.debug("Issuer __init__>>> create wallet {} {} {}".format(
            issuer_type, issuer_config, issuer_creds))

        issuer_wallet = Wallet(
            self.pool,
            WALLET_SEED,
            wallet_name,
            issuer_type,
            issuer_config,
            issuer_creds)

        logger.debug("Issuer __init__>>> done {} {} {}".format(
            issuer_type, issuer_config, issuer_creds))

        self.instance = VonIssuer(
            # self.pool,
            issuer_wallet
        )
Пример #2
0
    def __init__(self):
        genesis_config = genesis.config()
        self.pool = NodePool(
            'permitify-verifier',
            genesis_config['genesis_txn_path'])
        wallet_name = config['name'] + '_Verifier_Wallet'

        # TODO force to virtual for now
        verifier_type = 'virtual'
        verifier_config = {'freshness_time': 0}
        verifier_creds = {'key': ''}
        logger.debug('Using virtual Cfg: {} Creds: {}'.format(
                verifier_config, verifier_creds))

        logger.debug("Verifier __init__>>> {} {} {}".format(
            verifier_type, verifier_config, verifier_creds))

        verifier_wallet = Wallet(
            self.pool,
            WALLET_SEED,
            wallet_name,
            verifier_type,
            verifier_config,
            verifier_creds)

        logger.debug("Verifier __init__>>> {} {} {}".format(
            verifier_type, verifier_config, verifier_creds))

        self.instance = VonVerifier(
            # self.pool,
            verifier_wallet
        )
Пример #3
0
    def __init__(self):
        genesis_config = genesis.config()
        self.pool = NodePool('permitify-holder',
                             genesis_config['genesis_txn_path'])

        self.instance = VonHolderProver(
            self.pool,
            Wallet(self.pool.name, WALLET_SEED,
                   config['name'] + ' Holder Wallet'))
Пример #4
0
async def convert_seed_to_did(seed):
    genesis_config = genesis.config()
    pool = NodePool('util-agent', genesis_config['genesis_txn_path'])

    agent = _BaseAgent(
        pool,
        Wallet(pool.name, seed, seed + '-wallet'),
    )

    await agent.open()
    agent_did = agent.did
    await agent.close()
    return agent_did
Пример #5
0
    def __init__(self, legal_entity_id: str = None):
        logger.debug("Issuer __init__>>>")
        genesis_config = genesis.config()
        thread_id = threading.get_ident()
        self.pool = NodePool(
            # 'dflow-issuer-' + str(thread_id),
            'dflow-issuer',
            genesis_config['genesis_txn_path'])
        wallet_name = config['name'] + '_Issuer_Wallet'

        issuer_type = os.environ.get('INDY_WALLET_TYPE')
        if issuer_type == 'remote':
            wallet_name = wallet_name + "$$" + str(thread_id)
            holder_url = os.environ.get('INDY_WALLET_URL')
            issuer_config = {
                'endpoint': holder_url,
                'ping': 'schema/',
                'auth': 'api-token-auth/',
                'keyval': 'keyval/',
                'freshness_time': 0
            }
            issuer_creds = {
                'auth_token': apps.get_remote_wallet_token(),
                'virtual_wallet': legal_entity_id
            }
            logger.debug('Using remote Cfg: {} Creds: {}'.format(
                issuer_config, issuer_creds))
        else:
            # TODO force to virtual for now
            issuer_type = 'virtual'
            issuer_config = {'freshness_time': 0}
            issuer_creds = {'key': '', 'virtual_wallet': legal_entity_id}
            logger.debug('Using virtual Cfg: {} Creds: {}'.format(
                issuer_config, issuer_creds))

        logger.debug("Issuer __init__>>> create wallet {} {} {}".format(
            issuer_type, issuer_config, issuer_creds))

        issuer_wallet = Wallet(self.pool, WALLET_SEED, wallet_name,
                               issuer_type, issuer_config, issuer_creds)

        logger.debug("Issuer __init__>>> done {} {} {}".format(
            issuer_type, issuer_config, issuer_creds))

        self.instance = VonIssuer(
            # self.pool,
            issuer_wallet)
        logger.debug("Issuer __init__>>> created VonIssuer")
Пример #6
0
async def convert_seed_to_did(seed):
    genesis_config = genesis.config()
    pool = NodePool('util-agent', genesis_config['genesis_txn_path'])

    agent_wallet = Wallet(pool, seed, seed + '-' + random_string() + '-wallet')
    agent = _BaseAgent(
        # pool,
        agent_wallet, )

    await pool.open()
    await agent_wallet.create()

    await agent.open()
    agent_did = agent.did
    await agent.close()
    return agent_did
Пример #7
0
    def __init__(self, legal_entity_id: str = None):
        logger.debug("Verifier __init__>>>")
        genesis_config = genesis.config()
        self.pool = NodePool('dflow-verifier',
                             genesis_config['genesis_txn_path'])
        wallet_name = config['name'] + '_Verifier_Wallet'

        verifier_type = os.environ.get('INDY_WALLET_TYPE')
        if verifier_type == 'remote':
            holder_url = os.environ.get('INDY_WALLET_URL')
            verifier_config = {
                'endpoint': holder_url,
                'ping': 'schema/',
                'auth': 'api-token-auth/',
                'keyval': 'keyval/',
                'freshness_time': 0
            }
            verifier_creds = {
                'auth_token': apps.get_remote_wallet_token(),
                'virtual_wallet': legal_entity_id
            }
            logger.debug('Using remote Cfg: {} Creds: {}'.format(
                verifier_config, verifier_creds))
        else:
            # TODO force to virtual for now
            verifier_type = 'virtual'
            verifier_config = {'freshness_time': 0}
            verifier_creds = {'key': '', 'virtual_wallet': legal_entity_id}
            logger.debug('Using virtual Cfg: {} Creds: {}'.format(
                verifier_config, verifier_creds))

        logger.debug("Verifier __init__>>> {} {} {}".format(
            verifier_type, verifier_config, verifier_creds))

        verifier_wallet = Wallet(self.pool, WALLET_SEED, wallet_name,
                                 verifier_type, verifier_config,
                                 verifier_creds)

        logger.debug("Verifier __init__>>> {} {} {}".format(
            verifier_type, verifier_config, verifier_creds))

        self.instance = VonVerifier(
            # self.pool,
            verifier_wallet)