Skip to content

Commit 8dc1de4

Browse files
committed
Update python test framework for DynaFedParamEntry fedpeg program
1 parent d3d2bc3 commit 8dc1de4

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

test/functional/test_framework/messages.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -836,15 +836,16 @@ def __repr__(self):
836836
% (self.challenge, self.solution)
837837

838838
class DynaFedParamEntry:
839-
__slots__ = ("m_serialize_type", "m_signblockscript", "m_signblock_witness_limit", "m_fedpegscript", "m_extension_space")
839+
__slots__ = ("m_serialize_type", "m_signblockscript", "m_signblock_witness_limit", "m_fedpeg_program", "m_fedpegscript", "m_extension_space")
840840

841841
# Constructor args will define serialization type:
842842
# null = 0
843843
# signblock-related fields = 1, required for m_current on non-epoch-starts
844844
# all fields = 2, required for epoch starts
845-
def __init__(self, m_signblockscript=b"", m_signblock_witness_limit=0, m_fedpegscript=b"", m_extension_space=[]):
845+
def __init__(self, m_signblockscript=b"", m_signblock_witness_limit=0, m_fedpeg_program=b"", m_fedpegscript=b"", m_extension_space=[]):
846846
self.m_signblockscript = m_signblockscript
847847
self.m_signblock_witness_limit = m_signblock_witness_limit
848+
self.m_fedpeg_program = m_fedpeg_program
848849
self.m_fedpegscript = m_fedpegscript
849850
self.m_extension_space = m_extension_space
850851
if self.is_null():
@@ -857,13 +858,15 @@ def __init__(self, m_signblockscript=b"", m_signblock_witness_limit=0, m_fedpegs
857858
def set_null(self):
858859
self.m_signblockscript = b""
859860
self.m_signblock_witness_limit = 0
861+
self.m_fedpeg_program = b""
860862
self.m_fedpegscript = b""
861863
self.m_extension_space = []
862864
self.m_serialize_type = 0
863865

864866
def is_null(self):
865867
return self.m_signblockscript == b"" and self.m_signblock_witness_limit == 0 and \
866-
self.m_fedpegscript == b"" and self.m_extension_space == []
868+
self.m_fedpeg_program == b"" and self.m_fedpegscript == b"" and \
869+
self.m_extension_space == []
867870

868871
def serialize(self):
869872
r = b""
@@ -874,6 +877,7 @@ def serialize(self):
874877
elif self.m_serialize_type == 2:
875878
r += ser_string(self.m_signblockscript)
876879
r += struct.pack("<I", self.m_signblock_witness_limit)
880+
r += ser_string(self.m_fedpeg_program)
877881
r += ser_string(self.m_fedpegscript)
878882
r += ser_string_vector(self.m_extension_space)
879883
elif self.m_serialize_type > 2:
@@ -888,6 +892,7 @@ def deserialize(self, f):
888892
elif self.m_serialize_type == 2:
889893
self.m_signblockscript = deser_string(f)
890894
self.m_signblock_witness_limit = struct.unpack("<I", f.read(4))[0]
895+
self.m_fedpeg_program = deser_string(f)
891896
self.m_fedpegscript = deser_string(f)
892897
self.m_extension_space = deser_string_vector(f)
893898

0 commit comments

Comments
 (0)