2828from addresses import decodeAddress , decodeVarint , encodeVarint
2929from bmconfigparser import config
3030from helper_sql import sqlExecute , sqlQuery
31- from inventory import Inventory
3231from network import knownnodes , StoppableThread
3332from six .moves import configparser , queue
3433
@@ -117,7 +116,7 @@ def run(self):
117116 # For the case if user deleted knownnodes
118117 # but is still having onionpeer objects in inventory
119118 if not knownnodes .knownNodesActual :
120- for item in Inventory () .by_type_and_tag (protocol .OBJECT_ONIONPEER ):
119+ for item in state . Inventory .by_type_and_tag (protocol .OBJECT_ONIONPEER ):
121120 queues .objectProcessorQueue .put ((
122121 protocol .OBJECT_ONIONPEER , item .payload
123122 ))
@@ -288,7 +287,7 @@ def doPOWForMyV2Pubkey(self, adressHash):
288287
289288 inventoryHash = highlevelcrypto .calculateInventoryHash (payload )
290289 objectType = 1
291- Inventory () [inventoryHash ] = (
290+ state . Inventory [inventoryHash ] = (
292291 objectType , streamNumber , payload , embeddedTime , '' )
293292
294293 self .logger .info (
@@ -376,7 +375,7 @@ def sendOutOrStoreMyV3Pubkey(self, adressHash):
376375
377376 inventoryHash = highlevelcrypto .calculateInventoryHash (payload )
378377 objectType = 1
379- Inventory () [inventoryHash ] = (
378+ state . Inventory [inventoryHash ] = (
380379 objectType , streamNumber , payload , embeddedTime , '' )
381380
382381 self .logger .info (
@@ -467,7 +466,7 @@ def sendOutOrStoreMyV4Pubkey(self, myAddress):
467466
468467 inventoryHash = highlevelcrypto .calculateInventoryHash (payload )
469468 objectType = 1
470- Inventory () [inventoryHash ] = (
469+ state . Inventory [inventoryHash ] = (
471470 objectType , streamNumber , payload , embeddedTime ,
472471 doubleHashOfAddressData [32 :]
473472 )
@@ -503,7 +502,7 @@ def sendOnionPeerObj(self, peer=None):
503502 objectPayload = encodeVarint (peer .port ) + protocol .encodeHost (peer .host )
504503 tag = highlevelcrypto .calculateInventoryHash (objectPayload )
505504
506- if Inventory () .by_type_and_tag (objectType , tag ):
505+ if state . Inventory .by_type_and_tag (objectType , tag ):
507506 return # not expired
508507
509508 payload = pack ('>Q' , embeddedTime )
@@ -516,7 +515,7 @@ def sendOnionPeerObj(self, peer=None):
516515 payload , TTL , log_prefix = '(For onionpeer object)' )
517516
518517 inventoryHash = highlevelcrypto .calculateInventoryHash (payload )
519- Inventory () [inventoryHash ] = (
518+ state . Inventory [inventoryHash ] = (
520519 objectType , streamNumber , buffer (payload ), # noqa: F821
521520 embeddedTime , buffer (tag ) # noqa: F821
522521 )
@@ -684,7 +683,7 @@ def sendBroadcast(self):
684683
685684 inventoryHash = highlevelcrypto .calculateInventoryHash (payload )
686685 objectType = 3
687- Inventory () [inventoryHash ] = (
686+ state . Inventory [inventoryHash ] = (
688687 objectType , streamNumber , payload , embeddedTime , tag )
689688 self .logger .info (
690689 'sending inv (within sendBroadcast function)'
@@ -843,7 +842,7 @@ def sendMsg(self):
843842 hexlify (privEncryptionKey ))
844843 )
845844
846- for value in Inventory () .by_type_and_tag (1 , toTag ):
845+ for value in state . Inventory .by_type_and_tag (1 , toTag ):
847846 # if valid, this function also puts it
848847 # in the pubkeys table.
849848 if protocol .decryptAndCheckPubkeyPayload (
@@ -1301,7 +1300,7 @@ def sendMsg(self):
13011300
13021301 inventoryHash = highlevelcrypto .calculateInventoryHash (encryptedPayload )
13031302 objectType = 2
1304- Inventory () [inventoryHash ] = (
1303+ state . Inventory [inventoryHash ] = (
13051304 objectType , toStreamNumber , encryptedPayload , embeddedTime , '' )
13061305 if config .has_section (toaddress ) or \
13071306 not protocol .checkBitfield (behaviorBitfield , protocol .BITFIELD_DOESACK ):
@@ -1457,7 +1456,7 @@ def requestPubKey(self, toAddress):
14571456
14581457 inventoryHash = highlevelcrypto .calculateInventoryHash (payload )
14591458 objectType = 1
1460- Inventory () [inventoryHash ] = (
1459+ state . Inventory [inventoryHash ] = (
14611460 objectType , streamNumber , payload , embeddedTime , '' )
14621461 self .logger .info ('sending inv (for the getpubkey message)' )
14631462 queues .invQueue .put ((streamNumber , inventoryHash ))
0 commit comments