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())