From 13ca1e8011c8794d2b05861d3b0c9dc284965c1b Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Thu, 13 Jul 2017 14:23:33 -0500 Subject: [PATCH] [Test] MiniNode: Implement JSDescription parsing --- qa/rpc-tests/test_framework/mininode.py | 148 ++++++++++++++++++++++++ 1 file changed, 148 insertions(+) diff --git a/qa/rpc-tests/test_framework/mininode.py b/qa/rpc-tests/test_framework/mininode.py index c39637073..7006e68e4 100755 --- a/qa/rpc-tests/test_framework/mininode.py +++ b/qa/rpc-tests/test_framework/mininode.py @@ -307,6 +307,154 @@ class CBlockLocator(object): % (self.nVersion, repr(self.vHave)) +G1_PREFIX_MASK = 0x02 +G2_PREFIX_MASK = 0x0a + +class ZCProof(object): + def __init__(self): + self.g_A = None + self.g_A_prime = None + self.g_B = None + self.g_B_prime = None + self.g_C = None + self.g_C_prime = None + self.g_K = None + self.g_H = None + + def deserialize(self, f): + def deser_g1(self, f): + leadingByte = struct.unpack("