Skip to content

Commit 2ae0e40

Browse files
committed
Update tests to use option types for filters and chain access.
1 parent c3e75df commit 2ae0e40

File tree

3 files changed

+13
-6
lines changed

3 files changed

+13
-6
lines changed

ci/LDKSwift/Tests/LDKSwiftTests/HumanObjectPeerTestInstance.swift

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public class HumanObjectPeerTestInstance {
4141
let seed: UInt8
4242
var filterAdditions: Set<String>
4343
let monitors: [String: ChannelMonitor]
44-
private(set) var filter: Filter!
44+
private(set) var filter: Option_FilterZ!
4545
private(set) var keysInterface: KeysInterface!
4646
private(set) var explicitKeysManager: KeysManager?
4747
private(set) var router: NetGraphMsgHandler!
@@ -145,7 +145,9 @@ public class HumanObjectPeerTestInstance {
145145
self.txBroadcaster = TestBroadcaster(master: self)
146146

147147
if master.use_filter {
148-
self.filter = TestFilter(master: self)
148+
self.filter = Option_FilterZ(value: TestFilter(master: self))
149+
} else {
150+
self.filter = Option_FilterZ(value: nil)
149151
}
150152

151153
if master.use_manual_watch || false { // don't support manual watch yet
@@ -171,8 +173,7 @@ public class HumanObjectPeerTestInstance {
171173
self.explicitKeysManager = keysManager
172174
}
173175

174-
self.router = NetGraphMsgHandler(chain_access: nil, logger: self.logger, network_graph: NetworkGraph(genesis_hash: [UInt8](repeating: 0, count: 32)))
175-
176+
self.router = NetGraphMsgHandler(network_graph: NetworkGraph(genesis_hash: [UInt8](repeating: 0, count: 32)), chain_access: Option_AccessZ(value: nil), logger: self.logger)
176177
}
177178

178179
fileprivate convenience init(master: HumanObjectPeerTestInstance, seed: UInt8) {
@@ -188,7 +189,7 @@ public class HumanObjectPeerTestInstance {
188189
self.channelManager = ChannelManager(fee_est: self.feeEstimator, chain_monitor: self.chainWatch!, tx_broadcaster: self.txBroadcaster, logger: self.logger, keys_manager: self.keysInterface, config: UserConfig(), params: chainParameters)
189190
let randomData = self.keysInterface.get_secure_random_bytes()
190191
let messageHandler = MessageHandler(chan_handler_arg: self.channelManager.as_ChannelMessageHandler(), route_handler_arg: self.router.as_RoutingMessageHandler())
191-
self.peerManager = PeerManager(message_handler: messageHandler, our_node_secret: self.keysInterface.get_node_secret(), ephemeral_random_data: randomData, logger: self.logger)
192+
self.peerManager = PeerManager(message_handler: messageHandler, our_node_secret: self.keysInterface.get_node_secret(), ephemeral_random_data: randomData, logger: self.logger, custom_message_handler: IgnoringMessageHandler().as_CustomMessageHandler())
192193
}
193194
self.nodeId = self.channelManager.get_our_node_id()
194195
self.bindSocketHandler()

ci/LDKSwift/Tests/LDKSwiftTests/LDKSwiftTest.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ class LDKSwiftTest: XCTestCase {
3838
let feeEstimator = TestFeeEstimator()
3939
let persister = TestPersister()
4040

41-
let chainMonitor = ChainMonitor(chain_source: filter, broadcaster: broadcaster, logger: logger, feeest: feeEstimator, persister: persister)
41+
let filterOption = Option_FilterZ(value: filter)
42+
let chainMonitor = ChainMonitor(chain_source: filterOption, broadcaster: broadcaster, logger: logger, feeest: feeEstimator, persister: persister)
4243

4344
let seed: [UInt8] = [UInt8](Data(base64Encoded: "//////////////////////////////////////////8=")!)
4445
let timestamp_seconds = UInt64(NSDate().timeIntervalSince1970)

ci/run_tests.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
set -e
22
set -x
33

4+
# find all directories and files within LDKSwift sources, exclude batteries.
5+
# If at least one result (xargs -r), remove recursively (rm -r)
6+
find ./LDKSwift/Sources/LDKSwift/* -maxdepth 0 -not -name 'batteries' | xargs -r rm -r
7+
# rm -i -r ./LDKSwift/Sources/LDKSwift/^(batteries)*
8+
49
pushd ../
510
# working within /
611

0 commit comments

Comments
 (0)