@@ -308,19 +308,21 @@ class LDKSwiftTests: XCTestCase {
308
308
let elapsedB = Double ( finishB. uptimeNanoseconds- startB. uptimeNanoseconds) / 1_000_000_000
309
309
print ( " Applied rapid sync data: \( timestamp. getValue ( ) ) ! Time: \( elapsedB) s " )
310
310
311
+ /*
311
312
print("Measuring graph size…")
312
313
let startC = DispatchTime.now()
313
314
let graphBytes = networkGraph.write()
314
315
let finishC = DispatchTime.now()
315
316
let elapsedC = Double(finishC.uptimeNanoseconds-startC.uptimeNanoseconds)/1_000_000_000
316
317
print("Network graph size: \(graphBytes.count)! Time: \(elapsedC)s")
318
+ */
317
319
318
- // let scoringParams = ProbabilisticScoringParameters()
319
- // let scorer = ProbabilisticScorer(params: scoringParams, network_graph: networkGraph, logger: logger)
320
- // let score = scorer.as_Score()
321
- let lockableScore = LockableScore ( )
322
- let defaultRouter = DefaultRouter ( network_graph: networkGraph, logger: logger, random_seed_bytes: [ UInt8] ( repeating: 0 , count: 32 ) , scorer: lockableScore)
323
- let router = defaultRouter. as_Router ( )
320
+ let scoringParams = ProbabilisticScoringParameters ( )
321
+ let scorer = ProbabilisticScorer ( params: scoringParams, network_graph: networkGraph, logger: logger)
322
+ let score = scorer. as_Score ( )
323
+ // let lockableScore = LockableScore()
324
+ // let defaultRouter = DefaultRouter(network_graph: networkGraph, logger: logger, random_seed_bytes: [UInt8](repeating: 0, count: 32), scorer: lockableScore)
325
+ // let router = defaultRouter.as_Router()
324
326
325
327
// let multiThreadedScorer = MultiThreadedLockableScore(score: score)
326
328
@@ -336,8 +338,24 @@ class LDKSwiftTests: XCTestCase {
336
338
337
339
let firstHops : [ ChannelDetails ] ? = nil
338
340
print ( " STEP B " )
341
+ let randomSeedBytes : [ UInt8 ] = [ UInt8] ( repeating: 0 , count: 32 )
342
+ let foundRoute = Bindings . swift_find_route ( our_node_pubkey: payerPubkey, route_params: routeParameters, network_graph: networkGraph, first_hops: nil , logger: logger, scorer: score, random_seed_bytes: randomSeedBytes)
339
343
// let foundRoute = router.find_route(payer: payerPubkey, route_params: routeParameters, payment_hash: nil, first_hops: firstHops, inflight_htlcs: <#T##InFlightHtlcs#>)
340
- // print("found route: \(foundRoute)")
344
+
345
+ if let routeError = foundRoute. getError ( ) {
346
+ print ( " routing error: \( routeError. get_err ( ) ) " )
347
+ }
348
+
349
+ if let route = foundRoute. getValue ( ) {
350
+ let paths = route. get_paths ( )
351
+ print ( " found route with \( paths. count) paths! " )
352
+ for currentPath in paths {
353
+ print ( " \n \n Path Option: " )
354
+ for currentHop in currentPath {
355
+ print ( " scid: \( currentHop. get_short_channel_id ( ) ) , pubkey: \( currentHop. get_pubkey ( ) ) , fee (msat): \( currentHop. get_fee_msat ( ) ) , CLTV delta: \( currentHop. get_cltv_expiry_delta ( ) ) " )
356
+ }
357
+ }
358
+ }
341
359
342
360
}
343
361
0 commit comments