Changeset View
Changeset View
Standalone View
Standalone View
test/functional/abc_rpc_getavalanchepeerinfo.py
Show First 20 Lines • Show All 61 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
[node.addavalanchenode(n.nodeid, pubkey_hex, proof) | [node.addavalanchenode(n.nodeid, pubkey_hex, proof) | ||||
for n in nodes[i]] | for n in nodes[i]] | ||||
self.log.info("Testing getavalanchepeerinfo...") | self.log.info("Testing getavalanchepeerinfo...") | ||||
avapeerinfo = node.getavalanchepeerinfo() | avapeerinfo = node.getavalanchepeerinfo() | ||||
assert_equal(len(avapeerinfo), peercount) | assert_equal(len(avapeerinfo), peercount) | ||||
for i, peer in enumerate(avapeerinfo): | for i, peer in enumerate(avapeerinfo): | ||||
proofid_hex = f"{avalanche_proof_from_hex(proofs[i]).proofid:0{64}x}" | |||||
assert_equal(peer["peerid"], i) | assert_equal(peer["peerid"], i) | ||||
assert_equal(peer["proofid"], proofid_hex) | |||||
assert_equal(peer["proof"], proofs[i]) | assert_equal(peer["proof"], proofs[i]) | ||||
assert_equal(peer["nodecount"], nodecount) | assert_equal(peer["nodecount"], nodecount) | ||||
assert_equal(set(peer["nodes"]), set([n.nodeid for n in nodes[i]])) | assert_equal(set(peer["nodes"]), set([n.nodeid for n in nodes[i]])) | ||||
self.log.info("Testing with a specified proofid") | self.log.info("Testing with a specified proofid") | ||||
assert_raises_rpc_error(-8, "Proofid not found", | assert_raises_rpc_error(-8, "Proofid not found", | ||||
node.getavalanchepeerinfo, proofid="0" * 64) | node.getavalanchepeerinfo, proofid="0" * 64) | ||||
Show All 11 Lines |