Skip to content

Commit d3068ce

Browse files
committed
Dangle channelmanager instead of channelManagerResult
1 parent 3532a18 commit d3068ce

File tree

2 files changed

+8
-15
lines changed

2 files changed

+8
-15
lines changed

bindings/batteries/ChannelManagerConstructor.swift

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,8 @@ public class ChannelManagerConstructor: NativeTypeWrapper {
7979
}
8080

8181
let latestBlockHash = Bindings.LDKThirtyTwoBytes_to_array(nativeType: channelManagerResult.cOpaqueStruct!.contents.result.pointee.a)
82-
let channelManager = ChannelManager(pointer: channelManagerResult.dangle().cOpaqueStruct!.contents.result.pointee.b)
83-
// try! channelManager.addAnchor(anchor: channelManagerResult)
82+
let channelManager = ChannelManager(pointer: channelManagerResult.cOpaqueStruct!.contents.result.pointee.b)
83+
try! channelManager.dangle().addAnchor(anchor: channelManagerResult)
8484

8585

8686
self.channelManager = channelManager
@@ -169,25 +169,18 @@ public class ChannelManagerConstructor: NativeTypeWrapper {
169169
monitorClone.cOpaqueStruct?.is_owned = true
170170
}
171171

172-
let customPersister = CustomChannelManagerPersister(handler: persister)
173-
let customEventHandler = CustomEventHandler(handler: persister)
174-
/*self.backgroundProcessor = BackgroundProcessor(persister: self.customPersister!, event_handler: self.customEventHandler!, chain_monitor: self.chain_monitor, channel_manager: self.channelManager, peer_manager: self.peerManager, logger: self.logger)
175-
try! self.backgroundProcessor!.addAnchor(anchor: self.channelManager)
172+
self.customPersister = CustomChannelManagerPersister(handler: persister)
173+
self.customEventHandler = CustomEventHandler(handler: persister)
174+
self.backgroundProcessor = BackgroundProcessor(persister: self.customPersister!, event_handler: self.customEventHandler!, chain_monitor: self.chain_monitor, channel_manager: self.channelManager, peer_manager: self.peerManager, logger: self.logger)
176175
try! self.backgroundProcessor!.addAnchor(anchor: self.peerManager)
177-
try! self.backgroundProcessor!.addAnchor(anchor: self.customPersister!)
178-
try! self.backgroundProcessor!.addAnchor(anchor: self.customEventHandler!)*/
179176

180177
}
181178

182179
public func interrupt() {
183180
self.shutdown = true
184181
self.backgroundProcessor?.stop()
185-
self.backgroundProcessor = nil
186182
}
187183

188-
deinit {
189-
print("channelmanagerconstructor destructor")
190-
}
191184

192185
}
193186

ci/LDKSwift/Tests/LDKSwiftTests/LDKSwiftTest.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,10 @@ class LDKSwiftTest: XCTestCase {
7373
let channel_manager = channel_manager_constructor.channelManager;
7474
let cmPersister = TestChannelManagerPersister(channelManager: channel_manager)
7575

76-
channel_manager_constructor.chain_sync_completed(persister: cmPersister)
77-
channel_manager_constructor.interrupt()
76+
// channel_manager_constructor.chain_sync_completed(persister: cmPersister)
77+
// channel_manager_constructor.interrupt()
7878

79-
// Bindings.removeInstancePointer(instance: cmPersister)
79+
Bindings.removeInstancePointer(instance: cmPersister)
8080

8181
}
8282

0 commit comments

Comments
 (0)