21
21
22
22
from hathor .indexes .address_index import AddressIndex
23
23
from hathor .indexes .base_index import BaseIndex
24
- from hathor .indexes .deps_index import DepsIndex
25
24
from hathor .indexes .height_index import HeightIndex
26
25
from hathor .indexes .info_index import InfoIndex
27
26
from hathor .indexes .mempool_tips_index import MempoolTipsIndex
@@ -61,7 +60,6 @@ class IndexesManager(ABC):
61
60
sorted_txs : TimestampIndex
62
61
63
62
height : HeightIndex
64
- deps : Optional [DepsIndex ]
65
63
mempool_tips : Optional [MempoolTipsIndex ]
66
64
addresses : Optional [AddressIndex ]
67
65
tokens : Optional [TokensIndex ]
@@ -90,7 +88,6 @@ def iter_all_indexes(self) -> Iterator[BaseIndex]:
90
88
self .sorted_blocks ,
91
89
self .sorted_txs ,
92
90
self .height ,
93
- self .deps ,
94
91
self .mempool_tips ,
95
92
self .addresses ,
96
93
self .tokens ,
@@ -112,11 +109,6 @@ def enable_utxo_index(self) -> None:
112
109
"""Enable UTXO index. It does nothing if it has already been enabled."""
113
110
raise NotImplementedError
114
111
115
- @abstractmethod
116
- def enable_deps_index (self ) -> None :
117
- """Enable dependencies index. It does nothing if it has already been enabled."""
118
- raise NotImplementedError
119
-
120
112
@abstractmethod
121
113
def enable_mempool_index (self ) -> None :
122
114
"""Enable mempool index. It does nothing if it has already been enabled."""
@@ -194,8 +186,6 @@ def update(self, tx: BaseTransaction) -> None:
194
186
"""
195
187
# XXX: this _should_ be here, but it breaks some tests, for now this is done explicitly in hathor.manager
196
188
# self.mempool_tips.update(tx)
197
- if self .deps :
198
- self .deps .update (tx )
199
189
if self .utxo :
200
190
self .utxo .update (tx )
201
191
@@ -226,10 +216,6 @@ def add_tx(self, tx: BaseTransaction) -> bool:
226
216
if self .tokens :
227
217
self .tokens .add_tx (tx )
228
218
229
- # XXX: this method is idempotent and has no result
230
- if self .deps :
231
- self .deps .add_tx (tx )
232
-
233
219
# We need to check r1 as well to make sure we don't count twice the transactions/blocks that are
234
220
# just changing from voided to executed or vice-versa
235
221
if r1 and r3 :
@@ -272,10 +258,6 @@ def del_tx(self, tx: BaseTransaction, *, remove_all: bool = False, relax_assert:
272
258
if self .tokens :
273
259
self .tokens .del_tx (tx )
274
260
275
- # XXX: this method is idempotent and has no result
276
- if self .deps :
277
- self .deps .del_tx (tx )
278
-
279
261
280
262
class MemoryIndexesManager (IndexesManager ):
281
263
def __init__ (self ) -> None :
@@ -298,7 +280,6 @@ def __init__(self) -> None:
298
280
self .utxo = None
299
281
self .height = MemoryHeightIndex ()
300
282
self .mempool_tips = None
301
- self .deps = None
302
283
303
284
# XXX: this has to be at the end of __init__, after everything has been initialized
304
285
self .__init_checks__ ()
@@ -323,11 +304,6 @@ def enable_mempool_index(self) -> None:
323
304
if self .mempool_tips is None :
324
305
self .mempool_tips = MemoryMempoolTipsIndex ()
325
306
326
- def enable_deps_index (self ) -> None :
327
- from hathor .indexes .memory_deps_index import MemoryDepsIndex
328
- if self .deps is None :
329
- self .deps = MemoryDepsIndex ()
330
-
331
307
332
308
class RocksDBIndexesManager (IndexesManager ):
333
309
def __init__ (self , rocksdb_storage : 'RocksDBStorage' ) -> None :
@@ -352,7 +328,6 @@ def __init__(self, rocksdb_storage: 'RocksDBStorage') -> None:
352
328
self .tokens = None
353
329
self .utxo = None
354
330
self .mempool_tips = None
355
- self .deps = None
356
331
357
332
# XXX: this has to be at the end of __init__, after everything has been initialized
358
333
self .__init_checks__ ()
@@ -377,9 +352,3 @@ def enable_mempool_index(self) -> None:
377
352
if self .mempool_tips is None :
378
353
# XXX: use of RocksDBMempoolTipsIndex is very slow and was suspended
379
354
self .mempool_tips = MemoryMempoolTipsIndex ()
380
-
381
- def enable_deps_index (self ) -> None :
382
- from hathor .indexes .memory_deps_index import MemoryDepsIndex
383
- if self .deps is None :
384
- # XXX: use of RocksDBDepsIndex is currently suspended until it is fixed
385
- self .deps = MemoryDepsIndex ()
0 commit comments