From a8689fdf8e10300b73750161a73a23467ecd1efe Mon Sep 17 00:00:00 2001 From: Suhas Daftuar Date: Fri, 17 Jun 2016 21:17:25 -0400 Subject: Tests: refactor compact size serialization in mininode --- qa/rpc-tests/test_framework/mininode.py | 97 +++++++++------------------------ 1 file changed, 25 insertions(+), 72 deletions(-) (limited to 'qa/rpc-tests') diff --git a/qa/rpc-tests/test_framework/mininode.py b/qa/rpc-tests/test_framework/mininode.py index cdd5292cd6..67aaab698e 100755 --- a/qa/rpc-tests/test_framework/mininode.py +++ b/qa/rpc-tests/test_framework/mininode.py @@ -74,8 +74,19 @@ def ripemd160(s): def hash256(s): return sha256(sha256(s)) +def ser_compact_size(l): + r = b"" + if l < 253: + r = struct.pack("B", l) + elif l < 0x10000: + r = struct.pack("