Changeset View
Changeset View
Standalone View
Standalone View
test/functional/abc_rpc_avalancheproof.py
Show First 20 Lines • Show All 228 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
"583e75ee79340eb4eff208c89988e7ed0efb30b87298fa30000000000f20" | "583e75ee79340eb4eff208c89988e7ed0efb30b87298fa30000000000f20" | ||||
"52a0100000003000000210227d85ba011276cf25b51df6a188b75e604b3" | "52a0100000003000000210227d85ba011276cf25b51df6a188b75e604b3" | ||||
"8770a462b2d0e9fb2fc839ef5d3faf07f001dd38e9b4a43d07d5d449cc0" | "8770a462b2d0e9fb2fc839ef5d3faf07f001dd38e9b4a43d07d5d449cc0" | ||||
"f7d2888d96b82962b3ce516d1083c0e031773487fc3c4f2e38acd1db974" | "f7d2888d96b82962b3ce516d1083c0e031773487fc3c4f2e38acd1db974" | ||||
"1321b91a79b82d1c2cfd47793261e4ba003cf5") | "1321b91a79b82d1c2cfd47793261e4ba003cf5") | ||||
self.log.info("Check the verifyavalancheproof RPC") | self.log.info("Check the verifyavalancheproof RPC") | ||||
assert_raises_rpc_error(-8, "Proof must be an hexadecimal string", | assert_raises_rpc_error(-22, "Proof must be an hexadecimal string", | ||||
node.verifyavalancheproof, "f00") | node.verifyavalancheproof, "f00") | ||||
assert_raises_rpc_error(-8, "Proof has invalid format", | assert_raises_rpc_error(-22, "Proof has invalid format", | ||||
node.verifyavalancheproof, "f00d") | node.verifyavalancheproof, "f00d") | ||||
def check_verifyavalancheproof_failure(proof, message): | def check_verifyavalancheproof_failure(proof, message): | ||||
assert_raises_rpc_error(-8, "The proof is invalid: " + message, | assert_raises_rpc_error(-8, "The proof is invalid: " + message, | ||||
node.verifyavalancheproof, proof) | node.verifyavalancheproof, proof) | ||||
check_verifyavalancheproof_failure(no_stake, "no-stake") | check_verifyavalancheproof_failure(no_stake, "no-stake") | ||||
check_verifyavalancheproof_failure(dust, "amount-below-dust-threshold") | check_verifyavalancheproof_failure(dust, "amount-below-dust-threshold") | ||||
check_verifyavalancheproof_failure(duplicate_stake, "duplicated-stake") | check_verifyavalancheproof_failure(duplicate_stake, "duplicated-stake") | ||||
▲ Show 20 Lines • Show All 68 Lines • Show Last 20 Lines |