@@ -25,7 +25,7 @@ enum EventTypes: String, CaseIterable {
2525 case new_channel = " new_channel "
2626 case network_graph_updated = " network_graph_updated "
2727 case channel_manager_restarted = " channel_manager_restarted "
28- case backup_sync_persist_error = " backup_failed "
28+ case backup_sync_persist_error = " backup_sync_persist_error "
2929}
3030//*****************************************************************
3131
@@ -45,7 +45,6 @@ enum LdkErrors: String {
4545 case add_peer_fail = " add_peer_fail "
4646 case init_channel_manager = " init_channel_manager "
4747 case decode_invoice_fail = " decode_invoice_fail "
48- case init_invoice_payer = " init_invoice_payer "
4948 case invoice_payment_fail_unknown = " invoice_payment_fail_unknown "
5049 case invoice_payment_fail_must_specify_amount = " invoice_payment_fail_must_specify_amount "
5150 case invoice_payment_fail_must_not_specify_amount = " invoice_payment_fail_must_not_specify_amount "
@@ -82,7 +81,6 @@ enum LdkCallbackResponses: String {
8281 case log_level_updated = " log_level_updated "
8382 case log_path_updated = " log_path_updated "
8483 case log_write_success = " log_write_success "
85- case chain_monitor_init_success = " chain_monitor_init_success "
8684 case keys_manager_init_success = " keys_manager_init_success "
8785 case channel_manager_init_success = " channel_manager_init_success "
8886 case config_init_success = " config_init_success "
@@ -198,23 +196,6 @@ class Ldk: NSObject {
198196 return handleResolve ( resolve, . log_write_success)
199197 }
200198
201- @objc
202- func initChainMonitor( _ resolve: @escaping RCTPromiseResolveBlock , reject: @escaping RCTPromiseRejectBlock ) {
203- guard chainMonitor == nil else {
204- return handleReject ( reject, . already_init)
205- }
206-
207- chainMonitor = ChainMonitor (
208- chainSource: filter,
209- broadcaster: broadcaster,
210- logger: logger,
211- feeest: feeEstimator,
212- persister: persister
213- )
214-
215- return handleResolve ( resolve, . chain_monitor_init_success)
216- }
217-
218199 @objc
219200 func initKeysManager( _ seed: NSString , resolve: @escaping RCTPromiseResolveBlock , reject: @escaping RCTPromiseRejectBlock ) {
220201 if keysManager != nil {
@@ -344,10 +325,6 @@ class Ldk: NSObject {
344325 return handleReject ( reject, . already_init)
345326 }
346327
347- guard let chainMonitor = chainMonitor else {
348- return handleReject ( reject, . init_chain_monitor)
349- }
350-
351328 guard let keysManager = keysManager else {
352329 return handleReject ( reject, . init_keys_manager)
353330 }
@@ -392,6 +369,14 @@ class Ldk: NSObject {
392369 let score = probabilisticScorer. asScore ( )
393370 let scorer = MultiThreadedLockableScore ( score: score)
394371
372+ chainMonitor = ChainMonitor (
373+ chainSource: filter,
374+ broadcaster: broadcaster,
375+ logger: logger,
376+ feeest: feeEstimator,
377+ persister: persister
378+ )
379+
395380 LdkEventEmitter . shared. send ( withEvent: . native_log, body: " Enabled P2P gossip: \( enableP2PGossip) " )
396381
397382 // print("\(String(cString: strerror(22)))")
@@ -402,7 +387,7 @@ class Ldk: NSObject {
402387 nodeSigner: keysManager. asNodeSigner ( ) ,
403388 signerProvider: keysManager. asSignerProvider ( ) ,
404389 feeEstimator: feeEstimator,
405- chainMonitor: chainMonitor,
390+ chainMonitor: chainMonitor! ,
406391 txBroadcaster: broadcaster,
407392 logger: logger,
408393 enableP2PGossip: enableP2PGossip,
@@ -500,14 +485,6 @@ class Ldk: NSObject {
500485 channelManager = nil
501486 peerManager = nil
502487 peerHandler = nil
503-
504- chainMonitor = ChainMonitor (
505- chainSource: filter,
506- broadcaster: broadcaster,
507- logger: logger,
508- feeest: feeEstimator,
509- persister: persister
510- )
511488
512489 LdkEventEmitter . shared. send ( withEvent: . native_log, body: " Starting LDK background tasks again " )
513490 initChannelManager ( currentNetwork, blockHash: currentBlockchainTipHash, blockHeight: currentBlockchainHeight) { success in
0 commit comments