@@ -211,7 +211,7 @@ async fn test_persistence_runtime() {
211
211
let logger = Arc :: new ( TestLogger :: new ( ) ) ;
212
212
let network_graph = NetworkGraph :: new ( Network :: Bitcoin , logger. clone ( ) ) ;
213
213
let network_graph_arc = Arc :: new ( network_graph) ;
214
- let ( _persister, _receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) ;
214
+ let ( _persister, _receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) . await ;
215
215
216
216
tokio:: task:: spawn_blocking ( move || {
217
217
drop ( _persister) ;
@@ -240,7 +240,7 @@ async fn test_trivial_setup() {
240
240
let logger = Arc :: new ( TestLogger :: new ( ) ) ;
241
241
let network_graph = NetworkGraph :: new ( Network :: Bitcoin , logger. clone ( ) ) ;
242
242
let network_graph_arc = Arc :: new ( network_graph) ;
243
- let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) ;
243
+ let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) . await ;
244
244
245
245
let short_channel_id = 1 ;
246
246
let timestamp = current_time ( ) - 10 ;
@@ -314,7 +314,7 @@ async fn test_node_announcement_persistence() {
314
314
let logger = Arc :: new ( TestLogger :: new ( ) ) ;
315
315
let network_graph = NetworkGraph :: new ( Network :: Bitcoin , logger. clone ( ) ) ;
316
316
let network_graph_arc = Arc :: new ( network_graph) ;
317
- let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) ;
317
+ let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) . await ;
318
318
319
319
{ // seed the db
320
320
let mut announcement = generate_node_announcement ( None ) ;
@@ -355,7 +355,7 @@ async fn test_node_announcement_delta_detection() {
355
355
let logger = Arc :: new ( TestLogger :: new ( ) ) ;
356
356
let network_graph = NetworkGraph :: new ( Network :: Bitcoin , logger. clone ( ) ) ;
357
357
let network_graph_arc = Arc :: new ( network_graph) ;
358
- let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) ;
358
+ let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) . await ;
359
359
360
360
let timestamp = current_time ( ) - 10 ;
361
361
@@ -446,7 +446,7 @@ async fn test_unidirectional_intermediate_update_consideration() {
446
446
let logger = Arc :: new ( TestLogger :: new ( ) ) ;
447
447
let network_graph = NetworkGraph :: new ( Network :: Bitcoin , logger. clone ( ) ) ;
448
448
let network_graph_arc = Arc :: new ( network_graph) ;
449
- let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) ;
449
+ let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) . await ;
450
450
451
451
let short_channel_id = 1 ;
452
452
let timestamp = current_time ( ) - 10 ;
@@ -515,7 +515,7 @@ async fn test_bidirectional_intermediate_update_consideration() {
515
515
let logger = Arc :: new ( TestLogger :: new ( ) ) ;
516
516
let network_graph = NetworkGraph :: new ( Network :: Bitcoin , logger. clone ( ) ) ;
517
517
let network_graph_arc = Arc :: new ( network_graph) ;
518
- let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) ;
518
+ let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) . await ;
519
519
520
520
let short_channel_id = 1 ;
521
521
let timestamp = current_time ( ) - 10 ;
@@ -573,7 +573,7 @@ async fn test_channel_reminders() {
573
573
let logger = Arc :: new ( TestLogger :: new ( ) ) ;
574
574
let network_graph = NetworkGraph :: new ( Network :: Bitcoin , logger. clone ( ) ) ;
575
575
let network_graph_arc = Arc :: new ( network_graph) ;
576
- let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) ;
576
+ let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) . await ;
577
577
578
578
let timestamp = current_time ( ) ;
579
579
println ! ( "timestamp: {}" , timestamp) ;
@@ -663,7 +663,7 @@ async fn test_full_snapshot_recency() {
663
663
println ! ( "timestamp: {}" , timestamp) ;
664
664
665
665
{ // seed the db
666
- let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) ;
666
+ let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) . await ;
667
667
let announcement = generate_channel_announcement ( short_channel_id) ;
668
668
network_graph_arc. update_channel_from_announcement_no_lookup ( & announcement) . unwrap ( ) ;
669
669
receiver. send ( GossipMessage :: ChannelAnnouncement ( announcement, 100 , None ) ) . await . unwrap ( ) ;
@@ -744,7 +744,7 @@ async fn test_full_snapshot_recency_with_wrong_seen_order() {
744
744
println ! ( "timestamp: {}" , timestamp) ;
745
745
746
746
{ // seed the db
747
- let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) ;
747
+ let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) . await ;
748
748
let announcement = generate_channel_announcement ( short_channel_id) ;
749
749
network_graph_arc. update_channel_from_announcement_no_lookup ( & announcement) . unwrap ( ) ;
750
750
receiver. send ( GossipMessage :: ChannelAnnouncement ( announcement, 100 , None ) ) . await . unwrap ( ) ;
@@ -825,7 +825,7 @@ async fn test_full_snapshot_recency_with_wrong_propagation_order() {
825
825
println ! ( "timestamp: {}" , timestamp) ;
826
826
827
827
{ // seed the db
828
- let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) ;
828
+ let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) . await ;
829
829
let announcement = generate_channel_announcement ( short_channel_id) ;
830
830
network_graph_arc. update_channel_from_announcement_no_lookup ( & announcement) . unwrap ( ) ;
831
831
receiver. send ( GossipMessage :: ChannelAnnouncement ( announcement, 100 , None ) ) . await . unwrap ( ) ;
@@ -908,7 +908,7 @@ async fn test_full_snapshot_mutiny_scenario() {
908
908
println ! ( "timestamp: {}" , timestamp) ;
909
909
910
910
{ // seed the db
911
- let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) ;
911
+ let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) . await ;
912
912
let announcement = generate_channel_announcement ( short_channel_id) ;
913
913
network_graph_arc. update_channel_from_announcement_no_lookup ( & announcement) . unwrap ( ) ;
914
914
receiver. send ( GossipMessage :: ChannelAnnouncement ( announcement, 100 , None ) ) . await . unwrap ( ) ;
@@ -1043,7 +1043,7 @@ async fn test_full_snapshot_interlaced_channel_timestamps() {
1043
1043
println ! ( "timestamp: {}" , timestamp) ;
1044
1044
1045
1045
{ // seed the db
1046
- let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) ;
1046
+ let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) . await ;
1047
1047
let secondary_channel_id = main_channel_id + 1 ;
1048
1048
1049
1049
{ // main channel
@@ -1155,7 +1155,7 @@ async fn test_full_snapshot_persistence() {
1155
1155
println ! ( "timestamp: {}" , timestamp) ;
1156
1156
1157
1157
{ // seed the db
1158
- let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) ;
1158
+ let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) . await ;
1159
1159
let announcement = generate_channel_announcement ( short_channel_id) ;
1160
1160
network_graph_arc. update_channel_from_announcement_no_lookup ( & announcement) . unwrap ( ) ;
1161
1161
receiver. send ( GossipMessage :: ChannelAnnouncement ( announcement, 100 , None ) ) . await . unwrap ( ) ;
@@ -1210,7 +1210,7 @@ async fn test_full_snapshot_persistence() {
1210
1210
}
1211
1211
1212
1212
{ // update the db
1213
- let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) ;
1213
+ let ( mut persister, receiver) = GossipPersister :: new ( network_graph_arc. clone ( ) , logger. clone ( ) ) . await ;
1214
1214
1215
1215
{ // second update
1216
1216
let update = generate_update ( short_channel_id, false , timestamp + 30 , 0 , 0 , 0 , 0 , 39 ) ;
0 commit comments