Skip to content

Commit ef075ba

Browse files
committed
Update DirectBindingsApp tests
1 parent 2ae0e40 commit ef075ba

16 files changed

+1517
-5
lines changed

xcode/DirectBindingsApp/DirectBindingsApp/PolarConnectionExperiment.swift

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ class PolarConnectionExperiment: ObservableObject {
4242
self.feeEstimator = TestFeeEstimator()
4343
self.persister = TestPersister()
4444

45-
self.chainMonitor = ChainMonitor(chain_source: self.filter, broadcaster: self.broadcaster, logger: self.logger, feeest: self.feeEstimator, persister: self.persister)
45+
let filterOption = Option_FilterZ(value: self.filter)
46+
self.chainMonitor = ChainMonitor(chain_source: filterOption.dangle(), broadcaster: self.broadcaster, logger: self.logger, feeest: self.feeEstimator, persister: self.persister)
4647

4748
let seed: [UInt8] = [UInt8](Data(base64Encoded: "//////////////////////////////////////////8=")!)
4849
let timestamp_seconds = UInt64(NSDate().timeIntervalSince1970)
@@ -69,6 +70,8 @@ class PolarConnectionExperiment: ObservableObject {
6970
self.cmPersister = RegtestChannelManagerPersister(channelManager: self.channelManager)
7071
self.hasCaughtUpToChainTip = true
7172
self.objectWillChange.send()
73+
74+
// Bindings.new_LDKTransactionWrapper(array: <#T##[UInt8]#>)
7275
}
7376

7477
}
@@ -98,8 +101,14 @@ class PolarConnectionExperiment: ObservableObject {
98101
self.isConnectedToAlice = true
99102
// let theirNodeId: [UInt8] = [3, 76, 1, 164, 167, 52, 78, 65, 176, 169, 137, 4, 159, 182, 49, 198, 72, 197, 210, 127, 107, 63, 166, 28, 124, 25, 59, 64, 220, 201, 106, 147, 65]
100103
let theirNodeId = Block.hexStringToBytes(hexString: "034c01a4a7344e41b0a989049fb631c648c5d27f6b3fa61c7c193b40dcc96a9341")!
101-
self.peerNetworkHandler.connect(address: "127.0.0.1", port: 9735, theirNodeId: theirNodeId)
104+
let connectionSucceeded = self.peerNetworkHandler.connect(address: "127.0.0.1", port: 9735, theirNodeId: theirNodeId)
105+
if !connectionSucceeded {
106+
self.isConnectedToAlice = false
107+
return
108+
}
102109
self.objectWillChange.send()
110+
111+
let peers = self.peerManager.get_peer_node_ids()
103112
}
104113

105114
func openChannelWithAlice() {
@@ -114,13 +123,20 @@ class PolarConnectionExperiment: ObservableObject {
114123

115124
self.objectWillChange.send()
116125

117-
if channelOpenResult.cOpaqueStruct?.result_ok == true {
126+
if channelOpenResult.isOk() {
118127
print("Channel should have opened successfully!")
119-
}else{
120-
let errorDetails = APIError(pointer: channelOpenResult.cOpaqueStruct!.contents.err.pointee)
128+
}else if let errorDetails = channelOpenResult.getError(){
121129
print("Channel open failed!")
122130
if let error = errorDetails.getValueAsAPIMisuseError() {
123131
print("Misuse: \(error.getErr())")
132+
}else if let error = errorDetails.getValueAsRouteError() {
133+
print("Route: \(error.getErr())")
134+
}else if let error = errorDetails.getValueAsChannelUnavailable() {
135+
print("Channel Unavailable: \(error.getErr())")
136+
}else if let error = errorDetails.getValueAsFeeRateTooHigh() {
137+
print("fee rate: \(error.getErr())")
138+
}else if let error = errorDetails.getValueAsIncompatibleShutdownScript() {
139+
print("incompatible shutdown script")
124140
}
125141
self.isChannelWithAliceOpen = false
126142
self.objectWillChange.send()

0 commit comments

Comments
 (0)