@@ -20,6 +20,7 @@ public class HumanObjectPeerTestInstance {
2020 public var useFilter : Bool = false ;
2121 public var useRouter : Bool = false ;
2222 public var shouldRecipientRejectPayment : Bool = false ;
23+ public var ephemeralNetworkGraphForScorer : Bool = false
2324
2425 // public var nice_close: Bool = false;
2526 // public var use_km_wrapper: Bool = false;
@@ -29,7 +30,7 @@ public class HumanObjectPeerTestInstance {
2930 // public var use_nio_peer_handler: Bool = false;
3031
3132 private class func listCustomizeableProperties( ) -> [ String ] {
32- return [ " useFilter " , " useRouter " , " shouldRecipientRejectPayment " ]
33+ return [ " useFilter " , " useRouter " , " shouldRecipientRejectPayment " , " ephemeralNetworkGraphForScorer " ]
3334 }
3435
3536 public class func combinationCount( ) -> UInt {
@@ -301,9 +302,13 @@ public class HumanObjectPeerTestInstance {
301302 // channel manager constructor is mandatory
302303
303304 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+ }
304309
305310 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)
307312 let score = probabalisticScorer. asScore ( )
308313 let multiThreadedScorer = MultiThreadedLockableScore ( score: score)
309314
0 commit comments