@@ -42,17 +42,18 @@ public class PolarIntegrationSample {
42
42
let keysManager = KeysManager ( seed: seed, starting_time_secs: timestamp_seconds, starting_time_nanos: timestamp_nanos)
43
43
let keysInterface = keysManager. as_KeysInterface ( )
44
44
45
+ let logger = LDKTraitImplementations . PolarLogger ( )
45
46
let config = UserConfig ( )
46
47
let lightningNetwork = LDKNetwork_Regtest
47
48
let genesisHash = try await rpcInterface. getBlockHash ( height: 0 )
48
49
let reversedGenesisHash = [ UInt8] ( genesisHash. reversed ( ) )
49
50
let chaintipHash = try await rpcInterface. getChaintipHash ( )
50
51
let reversedChaintipHash = [ UInt8] ( chaintipHash. reversed ( ) )
51
52
let chaintipHeight = try await rpcInterface. getChaintipHeight ( )
52
- let networkGraph = NetworkGraph ( genesis_hash: reversedGenesisHash)
53
+ let networkGraph = NetworkGraph ( genesis_hash: reversedGenesisHash, logger : logger )
53
54
54
55
let scoringParams = ProbabilisticScoringParameters ( )
55
- let probabalisticScorer = ProbabilisticScorer ( params: scoringParams, network_graph: networkGraph)
56
+ let probabalisticScorer = ProbabilisticScorer ( params: scoringParams, network_graph: networkGraph, logger : logger )
56
57
let score = probabalisticScorer. as_Score ( )
57
58
let multiThreadedScorer = MultiThreadedLockableScore ( score: score)
58
59
@@ -65,7 +66,6 @@ public class PolarIntegrationSample {
65
66
66
67
let feeEstimator = LDKTraitImplementations . PolarFeeEstimator ( )
67
68
let broadcaster = LDKTraitImplementations . PolarBroadcaster ( rpcInterface: rpcInterface)
68
- let logger = LDKTraitImplementations . PolarLogger ( )
69
69
let channelMonitorPersister = LDKTraitImplementations . PolarChannelMonitorPersister ( )
70
70
let channelManagerAndNetworkGraphPersisterAndEventHandler = LDKTraitImplementations . PolarChannelManagerAndNetworkGraphPersisterAndEventHandler ( )
71
71
let chainMonitor = ChainMonitor ( chain_source: Option_FilterZ ( value: nil ) , broadcaster: broadcaster, logger: logger, feeest: feeEstimator, persister: channelMonitorPersister)
@@ -166,7 +166,7 @@ public class PolarIntegrationSample {
166
166
}
167
167
let fundingTxid = try await rpcInterface. sendMoney ( destinationAddress: outputAddress, amount: channelValueBtcString)
168
168
let fundingTransaction = try await rpcInterface. getTransaction ( hash: fundingTxid)
169
- channelManager. funding_transaction_generated ( temporary_channel_id: temporaryChannelId, funding_transaction: fundingTransaction)
169
+ channelManager. funding_transaction_generated ( temporary_channel_id: temporaryChannelId, counterparty_node_id : lndPubkey , funding_transaction: fundingTransaction)
170
170
171
171
// let's add a couple confirmations
172
172
let fakeAddress = try await self . getBogusAddress ( rpcInterface: rpcInterface)
@@ -434,6 +434,7 @@ public class PolarIntegrationSample {
434
434
keysInterface = keysManager. as_KeysInterface ( )
435
435
436
436
config = UserConfig ( )
437
+ let logger = LDKTraitImplementations . MuteLogger ( )
437
438
let lightningNetwork = LDKNetwork_Bitcoin
438
439
/*
439
440
let genesisHash = try await rpcInterface.getBlockHash(height: 0)
@@ -446,20 +447,20 @@ public class PolarIntegrationSample {
446
447
let reversedGenesisHash = PolarIntegrationSample . hexStringToBytes ( hexString: reversedGenesisHashHex) !
447
448
let chaintipHeight = 0
448
449
let reversedChaintipHash = reversedGenesisHash
449
- let networkGraph = NetworkGraph ( genesis_hash: reversedGenesisHash)
450
+ let networkGraph = NetworkGraph ( genesis_hash: reversedGenesisHash, logger : logger )
450
451
451
452
print ( " Genesis hash reversed: \( PolarIntegrationSample . bytesToHexString ( bytes: reversedGenesisHash) ) " )
452
453
453
454
let scoringParams = ProbabilisticScoringParameters ( )
454
- let probabalisticScorer = ProbabilisticScorer ( params: scoringParams, network_graph: networkGraph)
455
+ let probabalisticScorer = ProbabilisticScorer ( params: scoringParams, network_graph: networkGraph, logger : logger )
455
456
let score = probabalisticScorer. as_Score ( )
456
457
let multiThreadedScorer = MultiThreadedLockableScore ( score: score)
457
458
458
459
let feeEstimator = LDKTraitImplementations . PolarFeeEstimator ( )
459
460
// broadcaster = LDKTraitImplementations.PolarBroadcaster(rpcInterface: rpcInterface)
460
461
let broadcaster = LDKTraitImplementations . MuteBroadcaster ( )
461
462
// logger = LDKTraitImplementations.PolarLogger()
462
- let logger = LDKTraitImplementations . MuteLogger ( )
463
+
463
464
let channelMonitorPersister = LDKTraitImplementations . PolarChannelMonitorPersister ( )
464
465
let channelManagerAndNetworkGraphPersisterAndEventHandler = LDKTraitImplementations . PolarChannelManagerAndNetworkGraphPersisterAndEventHandler ( )
465
466
let chainMonitor = ChainMonitor ( chain_source: Option_FilterZ ( value: nil ) , broadcaster: broadcaster, logger: logger, feeest: feeEstimator, persister: channelMonitorPersister)
0 commit comments