@@ -20,6 +20,7 @@ public class HumanObjectPeerTestInstance {
20
20
public var useFilter : Bool = false ;
21
21
public var useRouter : Bool = false ;
22
22
public var shouldRecipientRejectPayment : Bool = false ;
23
+ public var ephemeralNetworkGraphForScorer : Bool = false
23
24
24
25
// public var nice_close: Bool = false;
25
26
// public var use_km_wrapper: Bool = false;
@@ -29,7 +30,7 @@ public class HumanObjectPeerTestInstance {
29
30
// public var use_nio_peer_handler: Bool = false;
30
31
31
32
private class func listCustomizeableProperties( ) -> [ String ] {
32
- return [ " useFilter " , " useRouter " , " shouldRecipientRejectPayment " ]
33
+ return [ " useFilter " , " useRouter " , " shouldRecipientRejectPayment " , " ephemeralNetworkGraphForScorer " ]
33
34
}
34
35
35
36
public class func combinationCount( ) -> UInt {
@@ -301,9 +302,13 @@ public class HumanObjectPeerTestInstance {
301
302
// channel manager constructor is mandatory
302
303
303
304
let graph = NetworkGraph ( network: . Regtest, logger: self . logger)
305
+ var scorerGraph = graph
306
+ if ( master. configuration. ephemeralNetworkGraphForScorer) {
307
+ scorerGraph = NetworkGraph ( network: . Regtest, logger: self . logger)
308
+ }
304
309
305
310
let scoringParams = ProbabilisticScoringParameters . initWithDefault ( )
306
- let probabalisticScorer = ProbabilisticScorer ( params: scoringParams, networkGraph: graph , logger: self . logger)
311
+ let probabalisticScorer = ProbabilisticScorer ( params: scoringParams, networkGraph: scorerGraph , logger: self . logger)
307
312
let score = probabalisticScorer. asScore ( )
308
313
let multiThreadedScorer = MultiThreadedLockableScore ( score: score)
309
314
0 commit comments