Example #1
0
def test_approved_and_ranked(go_list_proposals):
    from dynamicd import DynamicDaemon
    dynamicd = DynamicDaemon.from_dynamic_conf(config.dynamic_conf)

    for item in go_list_proposals:
        (go, subobj) = GovernanceObject.import_gobject_from_dynamicd(dynamicd, item)

    prop_list = Proposal.approved_and_ranked(proposal_quorum=1, next_superblock_max_budget=60)
def test_deterministic_superblock_selection(go_list_superblocks):
    from dynamicd import DynamicDaemon
    dynamicd = DynamicDaemon.from_dynamic_conf(config.dynamic_conf)

    for item in go_list_superblocks:
        (go, subobj) = GovernanceObject.import_gobject_from_dynamicd(dynamicd, item)

    # highest hash wins if same -- so just order by hash
    sb = Superblock.find_highest_deterministic('22a5f429c5ffb2b79b1b30c3ac30751284e3efa4e710bc7fd35fbe7456b1e485')
def test_deterministic_superblock_creation(go_list_proposals):
    import dynamiclib
    import misc
    from dynamicd import DynamicDaemon
    dynamicd = DynamicDaemon.from_dynamic_conf(config.dynamic_conf)
    for item in go_list_proposals:
        (go, subobj) = GovernanceObject.import_gobject_from_dynamicd(dynamicd, item)

    max_budget = 60
    prop_list = Proposal.approved_and_ranked(proposal_quorum=1, next_superblock_max_budget=max_budget)
    sb = dynamiclib.create_superblock(prop_list, 72000, budget_max=max_budget, sb_epoch_time=misc.now())