MCPcopy Create free account
hub / github.com/ElementsProject/elements / DynaFedParams

Class DynaFedParams

test/functional/test_framework/messages.py:1045–1071  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1043 % (self.m_signblockscript, self.m_fedpegscript, self.m_extension_space)
1044
1045class DynaFedParams:
1046 __slots__ = ("m_current", "m_proposed")
1047
1048 def __init__(self, m_current=DynaFedParamEntry(), m_proposed=DynaFedParamEntry()):
1049 self.m_current = m_current
1050 self.m_proposed = m_proposed
1051
1052 def set_null(self):
1053 self.m_current.set_null()
1054 self.m_proposed.set_null()
1055
1056 def is_null(self):
1057 return self.m_current.is_null() and self.m_proposed.is_null()
1058
1059 def serialize(self):
1060 r = b""
1061 r += self.m_current.serialize()
1062 r += self.m_proposed.serialize()
1063 return r
1064
1065 def deserialize(self, f):
1066 self.m_current.deserialize(f)
1067 self.m_proposed.deserialize(f)
1068
1069 def __repr__(self):
1070 return "DynaFedParams(m_current=%s m_proposed=%s)" \
1071 % (self.m_current, self.m_proposed)
1072
1073
1074HEADER_HF_BIT = 1 << 31

Callers 1

set_nullMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected