def pool_ledger_config(event_loop, pool_name, pool_genesis_txn_path, pool_genesis_txn_file, pool_ledger_config_cleanup, path_home): logger = logging.getLogger(__name__) logger.debug("pool_ledger_config: >>> pool_name: %r, pool_genesis_txn_path: %r, pool_genesis_txn_file: %r," " pool_ledger_config_cleanup: %r, path_home: %r", pool_name, pool_genesis_txn_path, pool_genesis_txn_file, pool_ledger_config_cleanup, path_home) logger.debug("pool_ledger_config: Creating pool ledger config") event_loop.run_until_complete(pool.create_pool_ledger_config( pool_name, json.dumps({ "genesis_txn": str(pool_genesis_txn_path) }))) logger.debug("pool_ledger_config: yield") yield logger.debug("pool_ledger_config: Deleting pool ledger config") event_loop.run_until_complete(pool.delete_pool_ledger_config(pool_name)) if pool_ledger_config_cleanup else None logger.debug("pool_ledger_config: <<<")
def pool_ledger_config(event_loop, pool_name, pool_genesis_txn_path, pool_genesis_txn_file, pool_ledger_config_cleanup, path_home): logger = logging.getLogger(__name__) logger.debug("pool_ledger_config: >>> pool_name: %r, pool_genesis_txn_path: %r, pool_genesis_txn_file: %r," " pool_ledger_config_cleanup: %r, path_home: %r", pool_name, pool_genesis_txn_path, pool_genesis_txn_file, pool_ledger_config_cleanup, path_home) logger.debug("pool_ledger_config: Creating pool ledger config") event_loop.run_until_complete(pool.create_pool_ledger_config( pool_name, json.dumps({ "genesis_txn": str(pool_genesis_txn_path) }))) logger.debug("pool_ledger_config: yield") yield logger.debug("pool_ledger_config: Deleting pool ledger config") event_loop.run_until_complete(pool.delete_pool_ledger_config(pool_name)) if pool_ledger_config_cleanup else None logger.debug("pool_ledger_config: <<<")
def pool_ledger_created(base_dir_created, pool_name, pool_genesis_txn_path, event_loop): event_loop.run_until_complete( pool.create_pool_ledger_config( pool_name, json.dumps({'genesis_txn': str(pool_genesis_txn_path)}))) yield event_loop.run_until_complete(pool.delete_pool_ledger_config(pool_name))
def pool_ledger_created(base_dir_created, pool_name, pool_genesis_txn_path, event_loop): event_loop.run_until_complete(pool.create_pool_ledger_config( pool_name, json.dumps({ 'genesis_txn': str(pool_genesis_txn_path) }))) yield event_loop.run_until_complete(pool.delete_pool_ledger_config(pool_name))
def check_genesis(gen_path): loop = asyncio.get_event_loop() pool_cfg = json.dumps({"genesis_txn": gen_path}) pool_name = "pool_{}".format(random_string(24)) loop.run_until_complete(pool.set_protocol_version(2)) try: loop.run_until_complete( pool.create_pool_ledger_config(pool_name, pool_cfg)) pool_handle = loop.run_until_complete( pool.open_pool_ledger(pool_name, None)) except Exception as ex: raise argparse.ArgumentTypeError(ex) loop.run_until_complete(pool.close_pool_ledger(pool_handle)) dir_to_dlt = os.path.join(os.path.expanduser("~/.indy_client/pool"), pool_name) if os.path.isdir(dir_to_dlt): shutil.rmtree(dir_to_dlt, ignore_errors=True)