Changeset View
Changeset View
Standalone View
Standalone View
test/functional/test_framework/messages.py
| Show First 20 Lines • Show All 56 Lines • ▼ Show 20 Lines | |||||
| NODE_NETWORK_LIMITED = 1 << 10 | NODE_NETWORK_LIMITED = 1 << 10 | ||||
| NODE_AVALANCHE = 1 << 24 | NODE_AVALANCHE = 1 << 24 | ||||
| MSG_TX = 1 | MSG_TX = 1 | ||||
| MSG_BLOCK = 2 | MSG_BLOCK = 2 | ||||
| MSG_FILTERED_BLOCK = 3 | MSG_FILTERED_BLOCK = 3 | ||||
| MSG_CMPCT_BLOCK = 4 | MSG_CMPCT_BLOCK = 4 | ||||
| MSG_AVA_PROOF = 0x1F000001 | MSG_AVA_PROOF = 0x1F000001 | ||||
| MSG_AVA_STAKE_CONTENDER = 0x1F000002 | |||||
| MSG_TYPE_MASK = 0xFFFFFFFF >> 2 | MSG_TYPE_MASK = 0xFFFFFFFF >> 2 | ||||
| FILTER_TYPE_BASIC = 0 | FILTER_TYPE_BASIC = 0 | ||||
| # Serialization/deserialization tools | # Serialization/deserialization tools | ||||
| def sha256(s): | def sha256(s): | ||||
| ▲ Show 20 Lines • Show All 224 Lines • ▼ Show 20 Lines | class CInv: | ||||
| typemap = { | typemap = { | ||||
| 0: "Error", | 0: "Error", | ||||
| MSG_TX: "TX", | MSG_TX: "TX", | ||||
| MSG_BLOCK: "Block", | MSG_BLOCK: "Block", | ||||
| MSG_FILTERED_BLOCK: "filtered Block", | MSG_FILTERED_BLOCK: "filtered Block", | ||||
| MSG_CMPCT_BLOCK: "CompactBlock", | MSG_CMPCT_BLOCK: "CompactBlock", | ||||
| MSG_AVA_PROOF: "avalanche proof", | MSG_AVA_PROOF: "avalanche proof", | ||||
| MSG_AVA_STAKE_CONTENDER: "avalanche stake contender", | |||||
| } | } | ||||
| def __init__(self, t=0, h=0): | def __init__(self, t=0, h=0): | ||||
| self.type = t | self.type = t | ||||
| self.hash = h | self.hash = h | ||||
| def deserialize(self, f): | def deserialize(self, f): | ||||
| self.type = struct.unpack("<i", f.read(4))[0] | self.type = struct.unpack("<i", f.read(4))[0] | ||||
| ▲ Show 20 Lines • Show All 2,056 Lines • Show Last 20 Lines | |||||