@@ -2437,12 +2437,6 @@ impl Relayer {
2437
2437
let mut all_events: HashMap < QualifiedContractIdentifier , Vec < StackerDBChunkData > > =
2438
2438
HashMap :: new ( ) ;
2439
2439
for chunk in uploaded_chunks. into_iter ( ) {
2440
- if let Some ( events) = all_events. get_mut ( & chunk. contract_id ) {
2441
- events. push ( chunk. chunk_data . clone ( ) ) ;
2442
- } else {
2443
- all_events. insert ( chunk. contract_id . clone ( ) , vec ! [ chunk. chunk_data. clone( ) ] ) ;
2444
- }
2445
-
2446
2440
// forward if not stale
2447
2441
if chunk. rc_consensus_hash != * rc_consensus_hash {
2448
2442
debug ! ( "Drop stale uploaded StackerDB chunk" ;
@@ -2454,6 +2448,12 @@ impl Relayer {
2454
2448
continue ;
2455
2449
}
2456
2450
2451
+ if let Some ( events) = all_events. get_mut ( & chunk. contract_id ) {
2452
+ events. push ( chunk. chunk_data . clone ( ) ) ;
2453
+ } else {
2454
+ all_events. insert ( chunk. contract_id . clone ( ) , vec ! [ chunk. chunk_data. clone( ) ] ) ;
2455
+ }
2456
+
2457
2457
debug ! ( "Got uploaded StackerDB chunk" ; "stackerdb_contract_id" => %chunk. contract_id, "slot_id" => chunk. chunk_data. slot_id, "slot_version" => chunk. chunk_data. slot_version) ;
2458
2458
2459
2459
let msg = StacksMessageType :: StackerDBPushChunk ( chunk) ;
@@ -2496,12 +2496,6 @@ impl Relayer {
2496
2496
let tx = self . stacker_dbs . tx_begin ( config. clone ( ) ) ?;
2497
2497
for sync_result in sync_results. into_iter ( ) {
2498
2498
for chunk in sync_result. chunks_to_store . into_iter ( ) {
2499
- if let Some ( event_list) = all_events. get_mut ( & sync_result. contract_id ) {
2500
- event_list. push ( chunk. clone ( ) ) ;
2501
- } else {
2502
- all_events. insert ( sync_result. contract_id . clone ( ) , vec ! [ chunk. clone( ) ] ) ;
2503
- }
2504
-
2505
2499
let md = chunk. get_slot_metadata ( ) ;
2506
2500
if let Err ( e) = tx. try_replace_chunk ( & sc, & md, & chunk. data ) {
2507
2501
if matches ! ( e, Error :: StaleChunk { .. } ) {
@@ -2530,6 +2524,12 @@ impl Relayer {
2530
2524
debug ! ( "Stored chunk" ; "stackerdb_contract_id" => %sync_result. contract_id, "slot_id" => md. slot_id, "slot_version" => md. slot_version) ;
2531
2525
}
2532
2526
2527
+ if let Some ( event_list) = all_events. get_mut ( & sync_result. contract_id ) {
2528
+ event_list. push ( chunk. clone ( ) ) ;
2529
+ } else {
2530
+ all_events. insert ( sync_result. contract_id . clone ( ) , vec ! [ chunk. clone( ) ] ) ;
2531
+ }
2532
+
2533
2533
let msg = StacksMessageType :: StackerDBPushChunk ( StackerDBPushChunkData {
2534
2534
contract_id : sc. clone ( ) ,
2535
2535
rc_consensus_hash : rc_consensus_hash. clone ( ) ,
0 commit comments