@@ -43,12 +43,14 @@ def __init__(self):
4343
4444 self .zmqSubSocket = self .zmqContext .socket (zmq .SUB )
4545 self .zmqSubSocket .setsockopt_string (zmq .SUBSCRIBE , "hashblock" )
46+ self .zmqSubSocket .setsockopt_string (zmq .SUBSCRIBE , "hashchainlock" )
4647 self .zmqSubSocket .setsockopt_string (zmq .SUBSCRIBE , "hashtx" )
4748 self .zmqSubSocket .setsockopt_string (zmq .SUBSCRIBE , "hashtxlock" )
4849 self .zmqSubSocket .setsockopt_string (zmq .SUBSCRIBE , "hashgovernancevote" )
4950 self .zmqSubSocket .setsockopt_string (zmq .SUBSCRIBE , "hashgovernanceobject" )
5051 self .zmqSubSocket .setsockopt_string (zmq .SUBSCRIBE , "hashinstantsenddoublespend" )
5152 self .zmqSubSocket .setsockopt_string (zmq .SUBSCRIBE , "rawblock" )
53+ self .zmqSubSocket .setsockopt_string (zmq .SUBSCRIBE , "rawchainlock" )
5254 self .zmqSubSocket .setsockopt_string (zmq .SUBSCRIBE , "rawtx" )
5355 self .zmqSubSocket .setsockopt_string (zmq .SUBSCRIBE , "rawtxlock" )
5456 self .zmqSubSocket .setsockopt_string (zmq .SUBSCRIBE , "rawgovernancevote" )
@@ -69,38 +71,44 @@ async def handle(self) :
6971 if topic == b"hashblock" :
7072 print ('- HASH BLOCK (' + sequence + ') -' )
7173 print (binascii .hexlify (body ).decode ("utf-8" ))
74+ elif topic == b"hashchainlock" :
75+ print ('- HASH CHAINLOCK (' + sequence + ') -' )
76+ print (binascii .hexlify (body ).decode ("utf-8" ))
7277 elif topic == b"hashtx" :
7378 print ('- HASH TX (' + sequence + ') -' )
7479 print (binascii .hexlify (body ).decode ("utf-8" ))
7580 elif topic == b"hashtxlock" :
7681 print ('- HASH TX LOCK (' + sequence + ') -' )
7782 print (binascii .hexlify (body ).decode ("utf-8" ))
83+ elif topic == b"hashgovernancevote" :
84+ print ('- HASH GOVERNANCE VOTE (' + sequence + ') -' )
85+ print (binascii .hexlify (body ).decode ("utf-8" ))
86+ elif topic == b"hashgovernanceobject" :
87+ print ('- HASH GOVERNANCE OBJECT (' + sequence + ') -' )
88+ print (binascii .hexlify (body ).decode ("utf-8" ))
89+ elif topic == b"hashinstantsenddoublespend" :
90+ print ('- HASH IS DOUBLE SPEND (' + sequence + ') -' )
91+ print (binascii .hexlify (body ).decode ("utf-8" ))
7892 elif topic == b"rawblock" :
7993 print ('- RAW BLOCK HEADER (' + sequence + ') -' )
8094 print (binascii .hexlify (body [:80 ]).decode ("utf-8" ))
95+ elif topic == b"rawchainlock" :
96+ print ('- RAW CHAINLOCK (' + sequence + ') -' )
97+ print (binascii .hexlify (body [:80 ]).decode ("utf-8" ))
8198 elif topic == b"rawtx" :
8299 print ('- RAW TX (' + sequence + ') -' )
83100 print (binascii .hexlify (body ).decode ("utf-8" ))
84101 elif topic == b"rawtxlock" :
85102 print ('- RAW TX LOCK (' + sequence + ') -' )
86103 print (binascii .hexlify (body ).decode ("utf-8" ))
87- elif topic == b"rawinstantsenddoublespend" :
88- print ('- RAW IS DOUBLE SPEND (' + sequence + ') -' )
89- print (binascii .hexlify (body ).decode ("utf-8" ))
90- elif topic == b"hashgovernancevote" :
91- print ('- HASH GOVERNANCE VOTE (' + sequence + ') -' )
92- print (binascii .hexlify (body ).decode ("utf-8" ))
93- elif topic == b"hashgovernanceobject" :
94- print ('- HASH GOVERNANCE OBJECT (' + sequence + ') -' )
95- print (binascii .hexlify (body ).decode ("utf-8" ))
96104 elif topic == b"rawgovernancevote" :
97105 print ('- RAW GOVERNANCE VOTE (' + sequence + ') -' )
98106 print (binascii .hexlify (body ).decode ("utf-8" ))
99107 elif topic == b"rawgovernanceobject" :
100108 print ('- RAW GOVERNANCE OBJECT (' + sequence + ') -' )
101109 print (binascii .hexlify (body ).decode ("utf-8" ))
102- elif topic == b"hashinstantsenddoublespend " :
103- print ('- HASH IS DOUBLE SPEND (' + sequence + ') -' )
110+ elif topic == b"rawinstantsenddoublespend " :
111+ print ('- RAW IS DOUBLE SPEND (' + sequence + ') -' )
104112 print (binascii .hexlify (body ).decode ("utf-8" ))
105113 # schedule ourselves to receive the next message
106114 asyncio .ensure_future (self .handle ())
0 commit comments