@@ -766,18 +766,6 @@ impl<K: KVStore + Sync + Send + 'static> Node<K> {
766766
767767 let runtime = tokio:: runtime:: Builder :: new_multi_thread ( ) . enable_all ( ) . build ( ) . unwrap ( ) ;
768768
769- let event_handler = Arc :: new ( EventHandler :: new (
770- Arc :: clone ( & self . wallet ) ,
771- Arc :: clone ( & self . event_queue ) ,
772- Arc :: clone ( & self . channel_manager ) ,
773- Arc :: clone ( & self . network_graph ) ,
774- Arc :: clone ( & self . keys_manager ) ,
775- Arc :: clone ( & self . payment_store ) ,
776- Arc :: clone ( & self . runtime ) ,
777- Arc :: clone ( & self . logger ) ,
778- Arc :: clone ( & self . config ) ,
779- ) ) ;
780-
781769 // Setup wallet sync
782770 let wallet = Arc :: clone ( & self . wallet ) ;
783771 let tx_sync = Arc :: clone ( & self . tx_sync ) ;
@@ -1024,6 +1012,18 @@ impl<K: KVStore + Sync + Send + 'static> Node<K> {
10241012 }
10251013 } ) ;
10261014
1015+ let event_handler = Arc :: new ( EventHandler :: new (
1016+ Arc :: clone ( & self . wallet ) ,
1017+ Arc :: clone ( & self . event_queue ) ,
1018+ Arc :: clone ( & self . channel_manager ) ,
1019+ Arc :: clone ( & self . network_graph ) ,
1020+ Arc :: clone ( & self . keys_manager ) ,
1021+ Arc :: clone ( & self . payment_store ) ,
1022+ Arc :: clone ( & self . runtime ) ,
1023+ Arc :: clone ( & self . logger ) ,
1024+ Arc :: clone ( & self . config ) ,
1025+ ) ) ;
1026+
10271027 // Setup background processing
10281028 let background_persister = Arc :: clone ( & self . kv_store ) ;
10291029 let background_event_handler = Arc :: clone ( & event_handler) ;
0 commit comments