@@ -1230,25 +1230,27 @@ class Ldk: NSObject {
12301230 @objc
12311231 func backupSetup( _ seed: NSString , network: NSString , server: NSString , serverPubKey: NSString , resolve: @escaping RCTPromiseResolveBlock , reject: @escaping RCTPromiseRejectBlock ) {
12321232 let seedBytes = String ( seed) . hexaBytes
1233- if keysManager == nil {
1234- let seconds = UInt64 ( NSDate ( ) . timeIntervalSince1970)
1235- let nanoSeconds = UInt32 . init ( truncating: NSNumber ( value: seconds * 1000 * 1000 ) )
1236-
1237- guard seedBytes. count == 32 else {
1238- return handleReject ( reject, . invalid_seed_hex)
1239- }
1240-
1241- keysManager = KeysManager ( seed: String ( seed) . hexaBytes, startingTimeSecs: seconds, startingTimeNanos: nanoSeconds)
1233+
1234+ guard seedBytes. count == 32 else {
1235+ return handleReject ( reject, . invalid_seed_hex)
12421236 }
1237+
1238+ let seconds = UInt64 ( NSDate ( ) . timeIntervalSince1970)
1239+ let nanoSeconds = UInt32 . init ( truncating: NSNumber ( value: seconds * 1000 * 1000 ) )
1240+ let keysManager = KeysManager (
1241+ seed: String ( seed) . hexaBytes,
1242+ startingTimeSecs: seconds,
1243+ startingTimeNanos: nanoSeconds
1244+ )
12431245
1244- guard let pubKey = keysManager! . asNodeSigner ( ) . getNodeId ( recipient: . Node) . getValue ( ) else {
1246+ guard let pubKey = keysManager. asNodeSigner ( ) . getNodeId ( recipient: . Node) . getValue ( ) else {
12451247 return handleReject ( reject, . backup_setup_failed, " Failed to get nodeID from keysManager " )
12461248 }
12471249
12481250 do {
12491251 BackupClient . skipRemoteBackup = false
12501252 try BackupClient . setup (
1251- secretKey: keysManager! . getNodeSecretKey ( ) ,
1253+ secretKey: keysManager. getNodeSecretKey ( ) ,
12521254 pubKey: pubKey,
12531255 network: String ( network) ,
12541256 server: String ( server) ,
0 commit comments