@@ -91,8 +91,16 @@ func blockKey(chainId *big.Int, blockNumber *big.Int) []byte {
9191 return []byte (fmt .Sprintf ("blockdata:%s:%s" , chainId .String (), blockNumber .String ()))
9292}
9393
94- func blockFailureKey (chainId * big.Int , blockNumber * big.Int , timestamp int64 ) []byte {
95- return []byte (fmt .Sprintf ("blockfailure:%s:%s:%d" , chainId .String (), blockNumber .String (), timestamp ))
94+ func blockKeyRange (chainId * big.Int ) []byte {
95+ return []byte (fmt .Sprintf ("blockdata:%s:" , chainId .String ()))
96+ }
97+
98+ func blockFailureKey (chainId * big.Int , blockNumber * big.Int ) []byte {
99+ return []byte (fmt .Sprintf ("blockfailure:%s:%s" , chainId .String (), blockNumber .String ()))
100+ }
101+
102+ func blockFailureKeyRange (chainId * big.Int ) []byte {
103+ return []byte (fmt .Sprintf ("blockfailure:%s:" , chainId .String ()))
96104}
97105
98106func lastReorgKey (chainId * big.Int ) []byte {
@@ -113,7 +121,7 @@ func (bc *BadgerConnector) GetBlockFailures(qf QueryFilter) ([]common.BlockFailu
113121 defer bc .mu .RUnlock ()
114122
115123 var failures []common.BlockFailure
116- prefix := fmt . Sprintf ( "f:%d:" , qf .ChainId . Uint64 () )
124+ prefix := blockFailureKeyRange ( qf .ChainId )
117125
118126 err := bc .db .View (func (txn * badger.Txn ) error {
119127 opts := badger .DefaultIteratorOptions
@@ -160,7 +168,7 @@ func (bc *BadgerConnector) StoreBlockFailures(failures []common.BlockFailure) er
160168
161169 return bc .db .Update (func (txn * badger.Txn ) error {
162170 for _ , failure := range failures {
163- key := blockFailureKey (failure .ChainId , failure .BlockNumber , time . Now (). Unix () )
171+ key := blockFailureKey (failure .ChainId , failure .BlockNumber )
164172
165173 var buf bytes.Buffer
166174 if err := gob .NewEncoder (& buf ).Encode (failure ); err != nil {
@@ -182,7 +190,7 @@ func (bc *BadgerConnector) DeleteBlockFailures(failures []common.BlockFailure) e
182190 return bc .db .Update (func (txn * badger.Txn ) error {
183191 for _ , failure := range failures {
184192 // Delete all failure entries for this block
185- prefix := fmt . Sprintf ( "f:%d:%s:" , failure .ChainId . Uint64 () , failure .BlockNumber . String () )
193+ prefix := blockFailureKey ( failure .ChainId , failure .BlockNumber )
186194
187195 opts := badger .DefaultIteratorOptions
188196 opts .Prefix = []byte (prefix )
@@ -293,7 +301,7 @@ func (bc *BadgerConnector) GetStagingData(qf QueryFilter) ([]common.BlockData, e
293301 }
294302
295303 // Range query
296- prefix := fmt . Sprintf ( "b:%d:" , qf .ChainId . Uint64 () )
304+ prefix := blockKeyRange ( qf .ChainId )
297305
298306 err := bc .db .View (func (txn * badger.Txn ) error {
299307 opts := badger .DefaultIteratorOptions
@@ -366,7 +374,7 @@ func (bc *BadgerConnector) GetLastStagedBlockNumber(chainId *big.Int, rangeStart
366374 defer bc .mu .RUnlock ()
367375
368376 var maxBlock * big.Int
369- prefix := fmt . Sprintf ( "b:%d:" , chainId . Uint64 () )
377+ prefix := blockKeyRange ( chainId )
370378
371379 err := bc .db .View (func (txn * badger.Txn ) error {
372380 opts := badger .DefaultIteratorOptions
@@ -481,7 +489,7 @@ func (bc *BadgerConnector) DeleteStagingDataOlderThan(chainId *big.Int, blockNum
481489 bc .mu .Lock ()
482490 defer bc .mu .Unlock ()
483491
484- prefix := fmt . Sprintf ( "b:%d:" , chainId . Uint64 () )
492+ prefix := blockKeyRange ( chainId )
485493
486494 return bc .db .Update (func (txn * badger.Txn ) error {
487495 opts := badger .DefaultIteratorOptions
0 commit comments