Skip to content

Commit af8a92f

Browse files
committed
make CI tests async
1 parent 72688b8 commit af8a92f

File tree

4 files changed

+490
-70
lines changed

4 files changed

+490
-70
lines changed

bindings/LDK/Bindings.swift

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4983,6 +4983,16 @@ public class Bindings {
49834983

49844984
CResult_ProbabilisticScoringParametersDecodeErrorZ_is_ok(oPointer)
49854985

4986+
}
4987+
4988+
}
4989+
public class func swift_CResult_ProbabilisticScorerDecodeErrorZ_is_ok(o: Result_ProbabilisticScorerDecodeErrorZ) -> Bool {
4990+
4991+
4992+
return withUnsafePointer(to: o.cOpaqueStruct!) { (oPointer: UnsafePointer<LDKCResult_ProbabilisticScorerDecodeErrorZ>) in
4993+
4994+
CResult_ProbabilisticScorerDecodeErrorZ_is_ok(oPointer)
4995+
49864996
}
49874997

49884998
}
@@ -6450,7 +6460,7 @@ withUnsafePointer(to: scorer.cOpaqueStruct!) { (scorerPointer: UnsafePointer<LDK
64506460
*/
64516461

64526462
public class func get_ldk_swift_bindings_version() -> String {
6453-
return "722d6c573ab71c35eb9373e2d7b368f33c3a0dd0"
6463+
return "f1048790a01d5323ee08d1d8add936c2841b0a25"
64546464
}
64556465

64566466
}

bindings/batteries/ChannelManagerConstructor.swift

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ public class ChannelManagerConstructor: NativeTypeWrapper {
3232
fileprivate var customEventHandler: EventHandler?
3333
fileprivate var net_graph: NetworkGraph?
3434
fileprivate var graph_msg_handler: NetGraphMsgHandler?
35+
fileprivate var scorer: MultiThreadedLockableScore?
3536
public var payer: InvoicePayer?
3637
public let peerManager: PeerManager
3738

@@ -196,10 +197,12 @@ public class ChannelManagerConstructor: NativeTypeWrapper {
196197

197198
self.customPersister = CustomChannelManagerPersister(handler: persister)
198199
self.customEventHandler = CustomEventHandler(handler: persister)
199-
// let netGraphMessageHandler = NetGraphMsgHandler(pointer: LDKNetGraphMsgHandler(inner: nil, is_owned: false))
200+
self.scorer = scorer
200201

201-
if let netGraph = self.net_graph, let scorer = scorer {
202+
if let netGraph = self.net_graph, let scorer = self.scorer {
202203
let router = DefaultRouter(network_graph: netGraph, logger: self.logger)
204+
// either dangle router, or set is_owned to false
205+
router.cOpaqueStruct!.is_owned = false
203206
self.payer = InvoicePayer(payer: self.channelManager.as_Payer(), router: router.as_Router(), scorer: scorer, logger: self.logger, event_handler: self.customEventHandler!, retry_attempts: RetryAttempts(a_arg: 3))
204207
self.customEventHandler = self.payer!.as_EventHandler()
205208
}
@@ -232,6 +235,8 @@ public class ChannelManagerConstructor: NativeTypeWrapper {
232235
}
233236
print("removed background processor anchors")
234237
}
238+
self.payer = nil
239+
self.scorer = nil
235240
self.backgroundProcessor = nil
236241
print("unset background processor")
237242
}

0 commit comments

Comments
 (0)