Skip to content

Commit 5b0b427

Browse files
committed
Maintain raw-struct-based initializers for internal purposes as convenience methods within opaque structs.
1 parent 62e26d3 commit 5b0b427

17 files changed

+225
-122
lines changed

bindings/LDK/structs/ChainMonitor.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,28 +41,28 @@ public class ChainMonitor: NativeTypeWrapper {
4141

4242
/* STRUCT_METHODS_START */
4343

44-
public func as_Listen() -> Listen {
44+
public func as_Listen() -> NativelyImplementedListen {
4545

4646
return NativelyImplementedListen(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKChainMonitor>) in
4747
ChainMonitor_as_Listen(this_argPointer)
4848
}, anchor: self);
4949
}
5050

51-
public func as_Confirm() -> Confirm {
51+
public func as_Confirm() -> NativelyImplementedConfirm {
5252

5353
return NativelyImplementedConfirm(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKChainMonitor>) in
5454
ChainMonitor_as_Confirm(this_argPointer)
5555
}, anchor: self);
5656
}
5757

58-
public func as_Watch() -> Watch {
58+
public func as_Watch() -> NativelyImplementedWatch {
5959

6060
return NativelyImplementedWatch(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKChainMonitor>) in
6161
ChainMonitor_as_Watch(this_argPointer)
6262
}, anchor: self);
6363
}
6464

65-
public func as_EventsProvider() -> EventsProvider {
65+
public func as_EventsProvider() -> NativelyImplementedEventsProvider {
6666

6767
return NativelyImplementedEventsProvider(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKChainMonitor>) in
6868
ChainMonitor_as_EventsProvider(this_argPointer)

bindings/LDK/structs/ChannelManager.swift

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,12 @@ ChannelManager_funding_transaction_generated(this_argPointer, temporary_channel_
135135
.danglingClone().cOpaqueStruct!
136136
}
137137

138-
let addressesWrapper = Bindings.new_LDKCVec_NetAddressZWrapper(array: addressesUnwrapped)
138+
return self.broadcast_node_announcement(rgb: rgb, alias: alias, addresses: addressesUnwrapped);
139+
}
140+
141+
internal func broadcast_node_announcement(rgb: [UInt8], alias: [UInt8], addresses: [LDKNetAddress]) -> Void {
142+
143+
let addressesWrapper = Bindings.new_LDKCVec_NetAddressZWrapper(array: addresses)
139144
defer {
140145
addressesWrapper.noOpRetain()
141146
}
@@ -205,28 +210,28 @@ ChannelManager_create_inbound_payment_for_hash(this_argPointer, Bindings.new_LDK
205210
});
206211
}
207212

208-
public func as_MessageSendEventsProvider() -> MessageSendEventsProvider {
213+
public func as_MessageSendEventsProvider() -> NativelyImplementedMessageSendEventsProvider {
209214

210215
return NativelyImplementedMessageSendEventsProvider(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKChannelManager>) in
211216
ChannelManager_as_MessageSendEventsProvider(this_argPointer)
212217
}, anchor: self);
213218
}
214219

215-
public func as_EventsProvider() -> EventsProvider {
220+
public func as_EventsProvider() -> NativelyImplementedEventsProvider {
216221

217222
return NativelyImplementedEventsProvider(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKChannelManager>) in
218223
ChannelManager_as_EventsProvider(this_argPointer)
219224
}, anchor: self);
220225
}
221226

222-
public func as_Listen() -> Listen {
227+
public func as_Listen() -> NativelyImplementedListen {
223228

224229
return NativelyImplementedListen(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKChannelManager>) in
225230
ChannelManager_as_Listen(this_argPointer)
226231
}, anchor: self);
227232
}
228233

229-
public func as_Confirm() -> Confirm {
234+
public func as_Confirm() -> NativelyImplementedConfirm {
230235

231236
return NativelyImplementedConfirm(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKChannelManager>) in
232237
ChannelManager_as_Confirm(this_argPointer)
@@ -254,7 +259,7 @@ ChannelManager_current_best_block(this_argPointer)
254259
});
255260
}
256261

257-
public func as_ChannelMessageHandler() -> ChannelMessageHandler {
262+
public func as_ChannelMessageHandler() -> NativelyImplementedChannelMessageHandler {
258263

259264
return NativelyImplementedChannelMessageHandler(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKChannelManager>) in
260265
ChannelManager_as_ChannelMessageHandler(this_argPointer)

bindings/LDK/structs/ChannelManagerReadArgs.swift

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,11 @@ public class ChannelManagerReadArgs: NativeTypeWrapper {
77

88

99
/* DEFAULT_CONSTRUCTOR_START */
10-
public init(keys_manager: KeysInterface, fee_estimator: FeeEstimator, chain_monitor: Watch, tx_broadcaster: BroadcasterInterface, logger: Logger, default_config: UserConfig, channel_monitors: [ChannelMonitor]) {
10+
internal init(keys_manager: KeysInterface, fee_estimator: FeeEstimator, chain_monitor: Watch, tx_broadcaster: BroadcasterInterface, logger: Logger, default_config: UserConfig, channel_monitors: [LDKChannelMonitor]) {
1111
Self.instanceCounter += 1
1212
self.instanceNumber = Self.instanceCounter
1313

14-
let channel_monitorsUnwrapped = channel_monitors.map { (channel_monitorsCurrentValue) in
15-
channel_monitorsCurrentValue
16-
.danglingClone().cOpaqueStruct!
17-
}
18-
19-
let channel_monitorsWrapper = Bindings.new_LDKCVec_ChannelMonitorZWrapper(array: channel_monitorsUnwrapped)
14+
let channel_monitorsWrapper = Bindings.new_LDKCVec_ChannelMonitorZWrapper(array: channel_monitors)
2015
defer {
2116
channel_monitorsWrapper.noOpRetain()
2217
}
@@ -43,8 +38,17 @@ public class ChannelManagerReadArgs: NativeTypeWrapper {
4338
}
4439

4540
/* STRUCT_METHODS_START */
41+
public convenience init(keys_manager: KeysInterface, fee_estimator: FeeEstimator, chain_monitor: Watch, tx_broadcaster: BroadcasterInterface, logger: Logger, default_config: UserConfig, channel_monitors: [ChannelMonitor]) {
42+
43+
let channel_monitorsUnwrapped = channel_monitors.map { (channel_monitorsCurrentValue) in
44+
channel_monitorsCurrentValue
45+
.danglingClone().cOpaqueStruct!
46+
}
47+
48+
self.init(keys_manager: keys_manager, fee_estimator: fee_estimator, chain_monitor: chain_monitor, tx_broadcaster: tx_broadcaster, logger: logger, default_config: default_config, channel_monitors: channel_monitorsUnwrapped);
49+
}
4650

47-
public func get_keys_manager() -> KeysInterface {
51+
public func get_keys_manager() -> NativelyImplementedKeysInterface {
4852

4953
return NativelyImplementedKeysInterface(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_ptrPointer: UnsafePointer<LDKChannelManagerReadArgs>) in
5054
ChannelManagerReadArgs_get_keys_manager(this_ptrPointer)
@@ -59,7 +63,7 @@ ChannelManagerReadArgs_get_keys_manager(this_ptrPointer)
5963
return ChannelManagerReadArgs_set_keys_manager(this_ptrPointer, val.cOpaqueStruct!);
6064
}
6165

62-
public func get_fee_estimator() -> FeeEstimator {
66+
public func get_fee_estimator() -> NativelyImplementedFeeEstimator {
6367

6468
return NativelyImplementedFeeEstimator(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_ptrPointer: UnsafePointer<LDKChannelManagerReadArgs>) in
6569
ChannelManagerReadArgs_get_fee_estimator(this_ptrPointer)
@@ -74,7 +78,7 @@ ChannelManagerReadArgs_get_fee_estimator(this_ptrPointer)
7478
return ChannelManagerReadArgs_set_fee_estimator(this_ptrPointer, val.cOpaqueStruct!);
7579
}
7680

77-
public func get_chain_monitor() -> Watch {
81+
public func get_chain_monitor() -> NativelyImplementedWatch {
7882

7983
return NativelyImplementedWatch(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_ptrPointer: UnsafePointer<LDKChannelManagerReadArgs>) in
8084
ChannelManagerReadArgs_get_chain_monitor(this_ptrPointer)
@@ -89,7 +93,7 @@ ChannelManagerReadArgs_get_chain_monitor(this_ptrPointer)
8993
return ChannelManagerReadArgs_set_chain_monitor(this_ptrPointer, val.cOpaqueStruct!);
9094
}
9195

92-
public func get_tx_broadcaster() -> BroadcasterInterface {
96+
public func get_tx_broadcaster() -> NativelyImplementedBroadcasterInterface {
9397

9498
return NativelyImplementedBroadcasterInterface(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_ptrPointer: UnsafePointer<LDKChannelManagerReadArgs>) in
9599
ChannelManagerReadArgs_get_tx_broadcaster(this_ptrPointer)
@@ -104,7 +108,7 @@ ChannelManagerReadArgs_get_tx_broadcaster(this_ptrPointer)
104108
return ChannelManagerReadArgs_set_tx_broadcaster(this_ptrPointer, val.cOpaqueStruct!);
105109
}
106110

107-
public func get_logger() -> Logger {
111+
public func get_logger() -> NativelyImplementedLogger {
108112

109113
return NativelyImplementedLogger(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_ptrPointer: UnsafePointer<LDKChannelManagerReadArgs>) in
110114
ChannelManagerReadArgs_get_logger(this_ptrPointer)

bindings/LDK/structs/ChannelMonitor.swift

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,12 @@ ChannelMonitor_get_latest_holder_commitment_txn(this_argPointer, loggerPointer)
122122
.danglingClone().cOpaqueStruct!
123123
}
124124

125-
let txdataWrapper = Bindings.new_LDKCVec_C2Tuple_usizeTransactionZZWrapper(array: txdataUnwrapped)
125+
return self.block_connected(header: header, txdata: txdataUnwrapped, height: height, broadcaster: broadcaster, fee_estimator: fee_estimator, logger: logger);
126+
}
127+
128+
internal func block_connected(header: [UInt8], txdata: [LDKC2Tuple_usizeTransactionZ], height: UInt32, broadcaster: BroadcasterInterface, fee_estimator: FeeEstimator, logger: Logger) -> [LDKTransactionOutputs] {
129+
130+
let txdataWrapper = Bindings.new_LDKCVec_C2Tuple_usizeTransactionZZWrapper(array: txdata)
126131
defer {
127132
txdataWrapper.noOpRetain()
128133
}
@@ -150,7 +155,12 @@ ChannelMonitor_block_disconnected(this_argPointer, headerPointer, height, broadc
150155
.danglingClone().cOpaqueStruct!
151156
}
152157

153-
let txdataWrapper = Bindings.new_LDKCVec_C2Tuple_usizeTransactionZZWrapper(array: txdataUnwrapped)
158+
return self.transactions_confirmed(header: header, txdata: txdataUnwrapped, height: height, broadcaster: broadcaster, fee_estimator: fee_estimator, logger: logger);
159+
}
160+
161+
internal func transactions_confirmed(header: [UInt8], txdata: [LDKC2Tuple_usizeTransactionZ], height: UInt32, broadcaster: BroadcasterInterface, fee_estimator: FeeEstimator, logger: Logger) -> [LDKTransactionOutputs] {
162+
163+
let txdataWrapper = Bindings.new_LDKCVec_C2Tuple_usizeTransactionZZWrapper(array: txdata)
154164
defer {
155165
txdataWrapper.noOpRetain()
156166
}

bindings/LDK/structs/CommitmentUpdate.swift

Lines changed: 65 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -7,46 +7,26 @@ public class CommitmentUpdate: NativeTypeWrapper {
77

88

99
/* DEFAULT_CONSTRUCTOR_START */
10-
public init(update_add_htlcs_arg: [UpdateAddHTLC], update_fulfill_htlcs_arg: [UpdateFulfillHTLC], update_fail_htlcs_arg: [UpdateFailHTLC], update_fail_malformed_htlcs_arg: [UpdateFailMalformedHTLC], update_fee_arg: UpdateFee, commitment_signed_arg: CommitmentSigned) {
10+
internal init(update_add_htlcs_arg: [LDKUpdateAddHTLC], update_fulfill_htlcs_arg: [LDKUpdateFulfillHTLC], update_fail_htlcs_arg: [LDKUpdateFailHTLC], update_fail_malformed_htlcs_arg: [LDKUpdateFailMalformedHTLC], update_fee_arg: UpdateFee, commitment_signed_arg: CommitmentSigned) {
1111
Self.instanceCounter += 1
1212
self.instanceNumber = Self.instanceCounter
1313

14-
let update_add_htlcs_argUnwrapped = update_add_htlcs_arg.map { (update_add_htlcs_argCurrentValue) in
15-
update_add_htlcs_argCurrentValue
16-
.danglingClone().cOpaqueStruct!
17-
}
18-
19-
let update_add_htlcs_argWrapper = Bindings.new_LDKCVec_UpdateAddHTLCZWrapper(array: update_add_htlcs_argUnwrapped)
14+
let update_add_htlcs_argWrapper = Bindings.new_LDKCVec_UpdateAddHTLCZWrapper(array: update_add_htlcs_arg)
2015
defer {
2116
update_add_htlcs_argWrapper.noOpRetain()
2217
}
2318

24-
let update_fulfill_htlcs_argUnwrapped = update_fulfill_htlcs_arg.map { (update_fulfill_htlcs_argCurrentValue) in
25-
update_fulfill_htlcs_argCurrentValue
26-
.danglingClone().cOpaqueStruct!
27-
}
28-
29-
let update_fulfill_htlcs_argWrapper = Bindings.new_LDKCVec_UpdateFulfillHTLCZWrapper(array: update_fulfill_htlcs_argUnwrapped)
19+
let update_fulfill_htlcs_argWrapper = Bindings.new_LDKCVec_UpdateFulfillHTLCZWrapper(array: update_fulfill_htlcs_arg)
3020
defer {
3121
update_fulfill_htlcs_argWrapper.noOpRetain()
3222
}
3323

34-
let update_fail_htlcs_argUnwrapped = update_fail_htlcs_arg.map { (update_fail_htlcs_argCurrentValue) in
35-
update_fail_htlcs_argCurrentValue
36-
.danglingClone().cOpaqueStruct!
37-
}
38-
39-
let update_fail_htlcs_argWrapper = Bindings.new_LDKCVec_UpdateFailHTLCZWrapper(array: update_fail_htlcs_argUnwrapped)
24+
let update_fail_htlcs_argWrapper = Bindings.new_LDKCVec_UpdateFailHTLCZWrapper(array: update_fail_htlcs_arg)
4025
defer {
4126
update_fail_htlcs_argWrapper.noOpRetain()
4227
}
4328

44-
let update_fail_malformed_htlcs_argUnwrapped = update_fail_malformed_htlcs_arg.map { (update_fail_malformed_htlcs_argCurrentValue) in
45-
update_fail_malformed_htlcs_argCurrentValue
46-
.danglingClone().cOpaqueStruct!
47-
}
48-
49-
let update_fail_malformed_htlcs_argWrapper = Bindings.new_LDKCVec_UpdateFailMalformedHTLCZWrapper(array: update_fail_malformed_htlcs_argUnwrapped)
29+
let update_fail_malformed_htlcs_argWrapper = Bindings.new_LDKCVec_UpdateFailMalformedHTLCZWrapper(array: update_fail_malformed_htlcs_arg)
5030
defer {
5131
update_fail_malformed_htlcs_argWrapper.noOpRetain()
5232
}
@@ -73,18 +53,47 @@ public class CommitmentUpdate: NativeTypeWrapper {
7353
}
7454

7555
/* STRUCT_METHODS_START */
56+
public convenience init(update_add_htlcs_arg: [UpdateAddHTLC], update_fulfill_htlcs_arg: [UpdateFulfillHTLC], update_fail_htlcs_arg: [UpdateFailHTLC], update_fail_malformed_htlcs_arg: [UpdateFailMalformedHTLC], update_fee_arg: UpdateFee, commitment_signed_arg: CommitmentSigned) {
57+
58+
let update_add_htlcs_argUnwrapped = update_add_htlcs_arg.map { (update_add_htlcs_argCurrentValue) in
59+
update_add_htlcs_argCurrentValue
60+
.danglingClone().cOpaqueStruct!
61+
}
62+
63+
let update_fulfill_htlcs_argUnwrapped = update_fulfill_htlcs_arg.map { (update_fulfill_htlcs_argCurrentValue) in
64+
update_fulfill_htlcs_argCurrentValue
65+
.danglingClone().cOpaqueStruct!
66+
}
67+
68+
let update_fail_htlcs_argUnwrapped = update_fail_htlcs_arg.map { (update_fail_htlcs_argCurrentValue) in
69+
update_fail_htlcs_argCurrentValue
70+
.danglingClone().cOpaqueStruct!
71+
}
72+
73+
let update_fail_malformed_htlcs_argUnwrapped = update_fail_malformed_htlcs_arg.map { (update_fail_malformed_htlcs_argCurrentValue) in
74+
update_fail_malformed_htlcs_argCurrentValue
75+
.danglingClone().cOpaqueStruct!
76+
}
77+
78+
self.init(update_add_htlcs_arg: update_add_htlcs_argUnwrapped, update_fulfill_htlcs_arg: update_fulfill_htlcs_argUnwrapped, update_fail_htlcs_arg: update_fail_htlcs_argUnwrapped, update_fail_malformed_htlcs_arg: update_fail_malformed_htlcs_argUnwrapped, update_fee_arg: update_fee_arg, commitment_signed_arg: commitment_signed_arg);
79+
}
7680

7781
public func set_update_add_htlcs(val: [UpdateAddHTLC]) -> Void {
7882

79-
let this_ptrPointer = UnsafeMutablePointer<LDKCommitmentUpdate>.allocate(capacity: 1)
80-
this_ptrPointer.initialize(to: self.cOpaqueStruct!)
81-
8283
let valUnwrapped = val.map { (valCurrentValue) in
8384
valCurrentValue
8485
.danglingClone().cOpaqueStruct!
8586
}
8687

87-
let valWrapper = Bindings.new_LDKCVec_UpdateAddHTLCZWrapper(array: valUnwrapped)
88+
return self.set_update_add_htlcs(val: valUnwrapped);
89+
}
90+
91+
internal func set_update_add_htlcs(val: [LDKUpdateAddHTLC]) -> Void {
92+
93+
let this_ptrPointer = UnsafeMutablePointer<LDKCommitmentUpdate>.allocate(capacity: 1)
94+
this_ptrPointer.initialize(to: self.cOpaqueStruct!)
95+
96+
let valWrapper = Bindings.new_LDKCVec_UpdateAddHTLCZWrapper(array: val)
8897
defer {
8998
valWrapper.noOpRetain()
9099
}
@@ -94,15 +103,20 @@ public class CommitmentUpdate: NativeTypeWrapper {
94103

95104
public func set_update_fulfill_htlcs(val: [UpdateFulfillHTLC]) -> Void {
96105

97-
let this_ptrPointer = UnsafeMutablePointer<LDKCommitmentUpdate>.allocate(capacity: 1)
98-
this_ptrPointer.initialize(to: self.cOpaqueStruct!)
99-
100106
let valUnwrapped = val.map { (valCurrentValue) in
101107
valCurrentValue
102108
.danglingClone().cOpaqueStruct!
103109
}
104110

105-
let valWrapper = Bindings.new_LDKCVec_UpdateFulfillHTLCZWrapper(array: valUnwrapped)
111+
return self.set_update_fulfill_htlcs(val: valUnwrapped);
112+
}
113+
114+
internal func set_update_fulfill_htlcs(val: [LDKUpdateFulfillHTLC]) -> Void {
115+
116+
let this_ptrPointer = UnsafeMutablePointer<LDKCommitmentUpdate>.allocate(capacity: 1)
117+
this_ptrPointer.initialize(to: self.cOpaqueStruct!)
118+
119+
let valWrapper = Bindings.new_LDKCVec_UpdateFulfillHTLCZWrapper(array: val)
106120
defer {
107121
valWrapper.noOpRetain()
108122
}
@@ -112,15 +126,20 @@ public class CommitmentUpdate: NativeTypeWrapper {
112126

113127
public func set_update_fail_htlcs(val: [UpdateFailHTLC]) -> Void {
114128

115-
let this_ptrPointer = UnsafeMutablePointer<LDKCommitmentUpdate>.allocate(capacity: 1)
116-
this_ptrPointer.initialize(to: self.cOpaqueStruct!)
117-
118129
let valUnwrapped = val.map { (valCurrentValue) in
119130
valCurrentValue
120131
.danglingClone().cOpaqueStruct!
121132
}
122133

123-
let valWrapper = Bindings.new_LDKCVec_UpdateFailHTLCZWrapper(array: valUnwrapped)
134+
return self.set_update_fail_htlcs(val: valUnwrapped);
135+
}
136+
137+
internal func set_update_fail_htlcs(val: [LDKUpdateFailHTLC]) -> Void {
138+
139+
let this_ptrPointer = UnsafeMutablePointer<LDKCommitmentUpdate>.allocate(capacity: 1)
140+
this_ptrPointer.initialize(to: self.cOpaqueStruct!)
141+
142+
let valWrapper = Bindings.new_LDKCVec_UpdateFailHTLCZWrapper(array: val)
124143
defer {
125144
valWrapper.noOpRetain()
126145
}
@@ -130,15 +149,20 @@ public class CommitmentUpdate: NativeTypeWrapper {
130149

131150
public func set_update_fail_malformed_htlcs(val: [UpdateFailMalformedHTLC]) -> Void {
132151

133-
let this_ptrPointer = UnsafeMutablePointer<LDKCommitmentUpdate>.allocate(capacity: 1)
134-
this_ptrPointer.initialize(to: self.cOpaqueStruct!)
135-
136152
let valUnwrapped = val.map { (valCurrentValue) in
137153
valCurrentValue
138154
.danglingClone().cOpaqueStruct!
139155
}
140156

141-
let valWrapper = Bindings.new_LDKCVec_UpdateFailMalformedHTLCZWrapper(array: valUnwrapped)
157+
return self.set_update_fail_malformed_htlcs(val: valUnwrapped);
158+
}
159+
160+
internal func set_update_fail_malformed_htlcs(val: [LDKUpdateFailMalformedHTLC]) -> Void {
161+
162+
let this_ptrPointer = UnsafeMutablePointer<LDKCommitmentUpdate>.allocate(capacity: 1)
163+
this_ptrPointer.initialize(to: self.cOpaqueStruct!)
164+
165+
let valWrapper = Bindings.new_LDKCVec_UpdateFailMalformedHTLCZWrapper(array: val)
142166
defer {
143167
valWrapper.noOpRetain()
144168
}

bindings/LDK/structs/ErroringMessageHandler.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,14 @@ public class ErroringMessageHandler: NativeTypeWrapper {
3434

3535
/* STRUCT_METHODS_START */
3636

37-
public func as_MessageSendEventsProvider() -> MessageSendEventsProvider {
37+
public func as_MessageSendEventsProvider() -> NativelyImplementedMessageSendEventsProvider {
3838

3939
return NativelyImplementedMessageSendEventsProvider(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKErroringMessageHandler>) in
4040
ErroringMessageHandler_as_MessageSendEventsProvider(this_argPointer)
4141
}, anchor: self);
4242
}
4343

44-
public func as_ChannelMessageHandler() -> ChannelMessageHandler {
44+
public func as_ChannelMessageHandler() -> NativelyImplementedChannelMessageHandler {
4545

4646
return NativelyImplementedChannelMessageHandler(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKErroringMessageHandler>) in
4747
ErroringMessageHandler_as_ChannelMessageHandler(this_argPointer)

bindings/LDK/structs/FilesystemPersister.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ FilesystemPersister_read_channelmonitors(this_argPointer, keys_manager.cOpaqueSt
5555
});
5656
}
5757

58-
public func as_Persist() -> Persist {
58+
public func as_Persist() -> NativelyImplementedPersist {
5959

6060
return NativelyImplementedPersist(pointer: withUnsafePointer(to: self.cOpaqueStruct!) { (this_argPointer: UnsafePointer<LDKFilesystemPersister>) in
6161
FilesystemPersister_as_Persist(this_argPointer)

0 commit comments

Comments
 (0)