Example #1
0
def create_proposals(node, account, start_date, end_date, proposal_count):
    logger.info("Creating proposals...")
    from beembase.operations import Create_proposal
    from test_utils import get_permlink
    for idx in range(0, proposal_count):
        logger.info("New proposal ==> ({},{},{},{},{},{},{})".format(
            account['name'], account['name'], start_date, end_date,
            "24.000 TBD",
            "Proposal from account {} {}/{}".format(account['name'], idx,
                                                    proposal_count),
            get_permlink(account['name'])))
        op = Create_proposal(
            **{
                'creator': account['name'],
                'receiver': account['name'],
                'start_date': start_date,
                'end_date': end_date,
                'daily_pay': "24.000 TBD",
                'subject': "Proposal from account {}".format(account['name']),
                'permlink': get_permlink(account['name'])
            })
        try:
            node.finalizeOp(op, account['name'], "active")
        except Exception as ex:
            logger.error("Exception: {}".format(ex))
            raise ex
        hive_utils.common.wait_n_blocks(node.rpc.url, 1)
    hive_utils.common.wait_n_blocks(node.rpc.url, 5)
Example #2
0
def create_proposals(node, accounts, start_date, end_date, wif=None):
    logger.info("Creating proposals...")
    from beembase.operations import Create_proposal
    for acnt in accounts:
        logger.info("New proposal ==> ({},{},{},{},{},{},{})".format(
            acnt['name'], 
            acnt['name'], 
            start_date, 
            end_date,
            "24.000 TBD",
            "Proposal from account {}".format(acnt['name']),
            test_utils.get_permlink(acnt['name'])
        ))
        op = Create_proposal(
            **{
                'creator' : acnt['name'], 
                'receiver' : acnt['name'], 
                'start_date' : start_date, 
                'end_date' : end_date,
                'daily_pay' : "24.000 TBD",
                'subject' : "Proposal from account {}".format(acnt['name']),
                'permlink' : test_utils.get_permlink(acnt['name'])
            }
        )
        node.finalizeOp(op, acnt['name'], "active")
    if wif is not None:
        hive_utils.debug_generate_blocks(node.rpc.url, wif, 5)
    else:
        hive_utils.common.wait_n_blocks(node.rpc.url, 5)
Example #3
0
def create_proposals(node, accounts, start_date, end_date):
    logger.info("Creating proposals...")
    for acnt in accounts:
        logger.info("New proposal ==> ({},{},{},{},{},{},{})".format(
            acnt['name'], acnt['name'], start_date, end_date, "24.000 TBD",
            "Proposal from account {}".format(acnt['name']),
            test_utils.get_permlink(acnt['name'])))
        node.commit.create_proposal(
            acnt['name'], acnt['name'], start_date, end_date, "24.000 TBD",
            "Proposal from account {}".format(acnt['name']),
            test_utils.get_permlink(acnt['name']))
    clout_utils.clout_tools.wait_for_blocks_produced(5, node.url)
Example #4
0
def create_posts(node, account):
    logger.info("Creating posts...")
    from test_utils import get_permlink
    logger.info("New post ==> ({},{},{},{},{})".format(
        "Hivepy proposal title [{}]".format(account['name']),
        "Hivepy proposal body [{}]".format(account['name']), account['name'],
        get_permlink(account['name']), "proposals"))
    node.post("Hivepy proposal title [{}]".format(account['name']),
              "Hivepy proposal body [{}]".format(account['name']),
              account['name'],
              permlink=get_permlink(account['name']),
              tags="proposals")
    hive_utils.common.wait_n_blocks(node.rpc.url, 5)
def create_proposals(node, accounts, start_date, end_date):
    logger.info("Creating proposals...")
    for acnt in accounts:
        logger.info("New proposal ==> ({},{},{},{},{},{},{})".format(
            acnt['name'], 
            acnt['name'], 
            start_date, 
            end_date,
            "24.000 TBD",
            "Proposal from account {}".format(acnt['name']),
            test_utils.get_permlink(acnt['name'])
        ))
        node.commit.create_proposal(
            acnt['name'], 
            acnt['name'], 
            start_date, 
            end_date,
            "24.000 TBD",
            "Proposal from account {}".format(acnt['name']),
            test_utils.get_permlink(acnt['name'])
        )
    steem_utils.steem_tools.wait_for_blocks_produced(5, node.url)