Ejemplo n.º 1
0
def genesis_txn_file(request, tempdir, genesis_txns):
    if request.param == 'without_genesis':
        return None
    ledger = create_genesis_txn_init_ledger(tempdir, "init_file")
    for txn in genesis_txns:
        ledger.add(txn)
    return "init_file"
Ejemplo n.º 2
0
def custom_tdir_with_pool_txns(pool_txn_data, tdir_for_pool_txns, pool_transactions_file_name):
    ledger = create_genesis_txn_init_ledger(tdir_for_pool_txns, pool_transactions_file_name)

    for item in pool_txn_data["txns"]:
        if get_type(item) == NODE:
            ledger.add(item)
    ledger.stop()
    return tdir_for_pool_txns
Ejemplo n.º 3
0
def tdirWithDomainTxns(config_helper_class, poolTxnData, tdir, tconf, domainTxnOrderedFields):
    config_helper = config_helper_class(tconf, chroot=tdir)
    ledger = create_genesis_txn_init_ledger(config_helper.genesis_dir, tconf.domainTransactionsFile)

    for item in poolTxnData["txns"]:
        if get_type(item) == NYM:
            ledger.add(item)
    ledger.stop()
    return config_helper.genesis_dir
Ejemplo n.º 4
0
def custom_tdir_with_domain_txns(pool_txn_data, tdir_for_domain_txns,
                                 domain_txn_ordered_fields, domain_transactions_file_name):
    ledger = create_genesis_txn_init_ledger(tdir_for_domain_txns, domain_transactions_file_name)

    for item in pool_txn_data["txns"]:
        if get_type(item) == NYM:
            ledger.add(item)
    ledger.stop()
    return tdir_for_domain_txns
Ejemplo n.º 5
0
def tdirWithClientPoolTxns(poolTxnData, client_ledger_dir):
    import getpass
    logging.debug("current user when creating new pool txn file for client: {}".
                  format(getpass.getuser()))

    ledger = create_genesis_txn_init_ledger(client_ledger_dir, plenum_config.poolTransactionsFile)

    for item in poolTxnData["txns"]:
        if item.get(TXN_TYPE) == NODE:
            ledger.add(item)
    ledger.stop()
    return client_ledger_dir
Ejemplo n.º 6
0
def tdirWithPoolTxns(poolTxnData, tdir, tconf):
    import getpass
    logging.debug("current user when creating new pool txn file: {}".format(
        getpass.getuser()))

    ledger = create_genesis_txn_init_ledger(tdir, tconf.poolTransactionsFile)

    for item in poolTxnData["txns"]:
        if item.get(TXN_TYPE) == NODE:
            ledger.add(item)
    ledger.stop()
    return tdir
Ejemplo n.º 7
0
def tdirWithPoolTxns(config_helper_class, poolTxnData, tdir, tconf):
    import getpass
    logging.debug("current user when creating new pool txn file: {}".
                  format(getpass.getuser()))

    config_helper = config_helper_class(tconf, chroot=tdir)
    ledger = create_genesis_txn_init_ledger(config_helper.genesis_dir, tconf.poolTransactionsFile)

    for item in poolTxnData["txns"]:
        if get_type(item) == NODE:
            ledger.add(item)
    ledger.stop()
    return config_helper.genesis_dir
Ejemplo n.º 8
0
def tdirWithPoolTxns(config_helper_class, poolTxnData, tdir, tconf):
    import getpass
    logging.debug("current user when creating new pool txn file: {}".
                  format(getpass.getuser()))

    config_helper = config_helper_class(tconf, chroot=tdir)
    ledger = create_genesis_txn_init_ledger(config_helper.genesis_dir, tconf.poolTransactionsFile)

    for item in poolTxnData["txns"]:
        if get_type(item) == NODE:
            ledger.add(item)
    ledger.stop()
    return config_helper.genesis_dir
Ejemplo n.º 9
0
def createGenesisTxnFile(genesisTxns, targetDir, fileName, fieldOrdering,
                         reset=True):
    ledger = create_genesis_txn_init_ledger(targetDir, fileName)

    if reset:
        ledger.reset()

    reqIds = {}
    for txn in genesisTxns:
        identifier = get_from(txn)
        if identifier not in reqIds:
            reqIds[identifier] = 0
        reqIds[identifier] += 1
        append_payload_metadata(txn,
                                frm=identifier,
                                req_id=reqIds[identifier])
        ledger.add(txn)
    ledger.stop()
Ejemplo n.º 10
0
def createGenesisTxnFile(genesisTxns, targetDir, fileName, fieldOrdering,
                         reset=True):
    ledger = create_genesis_txn_init_ledger(targetDir, fileName)

    if reset:
        ledger.reset()

    reqIds = {}
    for txn in genesisTxns:
        identifier = get_from(txn)
        if identifier not in reqIds:
            reqIds[identifier] = 0
        reqIds[identifier] += 1
        append_payload_metadata(txn,
                                frm=identifier,
                                req_id=reqIds[identifier])
        ledger.add(txn)
    ledger.stop()
Ejemplo n.º 11
0
def createGenesisTxnFile(genesisTxns, targetDir, fileName, fieldOrdering,
                         reset=True):
    ledger = create_genesis_txn_init_ledger(targetDir, fileName)

    if reset:
        ledger.reset()

    reqIds = {}
    for txn in genesisTxns:
        identifier = txn.get(f.IDENTIFIER.nm, "")
        if identifier not in reqIds:
            reqIds[identifier] = 0
        reqIds[identifier] += 1
        txn.update({
            f.REQ_ID.nm: reqIds[identifier],
            f.IDENTIFIER.nm: identifier
        })
        ledger.add(txn)
    ledger.stop()
def init_domain_ledger(appendToLedgers, genesis_dir, config, domainTxnFieldOrder):
    domain_txn_file = config.domainTransactionsFile
    domain_ledger = create_genesis_txn_init_ledger(genesis_dir, domain_txn_file)
    if not appendToLedgers:
        domain_ledger.reset()
    return domain_ledger
Ejemplo n.º 13
0
def init_genesis_txn_file(request, tempdir, genesis_txns):
    ledger = create_genesis_txn_init_ledger(tempdir, "init_file")
    for txn in genesis_txns:
        ledger.add(txn)
    return "init_file"
Ejemplo n.º 14
0
def addTxnToGenesisFile(dir, file, txns, fields=getTxnOrderedFields()):
    ledger = create_genesis_txn_init_ledger(dir, file)
    for txn in txns:
        ledger.add(txn)
    ledger.stop()
Ejemplo n.º 15
0
def addTxnToGenesisFile(dir, file, txns, fields=getTxnOrderedFields()):
    ledger = create_genesis_txn_init_ledger(dir, file)
    for txn in txns:
        ledger.add(txn)
    ledger.stop()
Ejemplo n.º 16
0
def init_genesis_txn_file(request, tempdir, genesis_txns):
    ledger = create_genesis_txn_init_ledger(tempdir, "init_file")
    for txn in genesis_txns:
        ledger.add(txn)
    return "init_file"
Ejemplo n.º 17
0
 def init_pool_ledger(cls, appendToLedgers, genesis_dir, config):
     pool_txn_file = cls.pool_ledger_file_name(config)
     pool_ledger = create_genesis_txn_init_ledger(genesis_dir, pool_txn_file)
     if not appendToLedgers:
         pool_ledger.reset()
     return pool_ledger
Ejemplo n.º 18
0
 def init_domain_ledger(cls, appendToLedgers, genesis_dir, config, domainTxnFieldOrder):
     domain_txn_file = cls.domain_ledger_file_name(config)
     domain_ledger = create_genesis_txn_init_ledger(genesis_dir, domain_txn_file)
     if not appendToLedgers:
         domain_ledger.reset()
     return domain_ledger
def init_pool_ledger(appendToLedgers, genesis_dir, config):
    pool_txn_file = config.poolTransactionsFile
    pool_ledger = create_genesis_txn_init_ledger(genesis_dir, pool_txn_file)
    if not appendToLedgers:
        pool_ledger.reset()
    return pool_ledger