@@ -76,11 +76,15 @@ ChannelMonitor_get_funding_txo(this_argPointer)
76
76
} ) ;
77
77
}
78
78
79
- public func get_outputs_to_watch( ) -> [ LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ ] {
79
+ public func get_outputs_to_watch( ) -> [ C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ ] {
80
80
81
81
return Bindings . LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ_to_array ( nativeType: withUnsafePointer ( to: self . cOpaqueStruct!) { ( this_argPointer: UnsafePointer < LDKChannelMonitor > ) in
82
82
ChannelMonitor_get_outputs_to_watch ( this_argPointer)
83
- } ) ;
83
+ } )
84
+ . map { ( cOpaqueStruct) in
85
+ C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ ( pointer: cOpaqueStruct)
86
+ }
87
+ ;
84
88
}
85
89
86
90
public func load_outputs_to_watch( filter: Filter ) -> Void {
@@ -92,18 +96,26 @@ ChannelMonitor_load_outputs_to_watch(this_argPointer, filterPointer)
92
96
} ;
93
97
}
94
98
95
- public func get_and_clear_pending_monitor_events( ) -> [ LDKMonitorEvent ] {
99
+ public func get_and_clear_pending_monitor_events( ) -> [ MonitorEvent ] {
96
100
97
101
return Bindings . LDKCVec_MonitorEventZ_to_array ( nativeType: withUnsafePointer ( to: self . cOpaqueStruct!) { ( this_argPointer: UnsafePointer < LDKChannelMonitor > ) in
98
102
ChannelMonitor_get_and_clear_pending_monitor_events ( this_argPointer)
99
- } ) ;
103
+ } )
104
+ . map { ( cOpaqueStruct) in
105
+ MonitorEvent ( pointer: cOpaqueStruct)
106
+ }
107
+ ;
100
108
}
101
109
102
- public func get_and_clear_pending_events( ) -> [ LDKEvent ] {
110
+ public func get_and_clear_pending_events( ) -> [ Event ] {
103
111
104
112
return Bindings . LDKCVec_EventZ_to_array ( nativeType: withUnsafePointer ( to: self . cOpaqueStruct!) { ( this_argPointer: UnsafePointer < LDKChannelMonitor > ) in
105
113
ChannelMonitor_get_and_clear_pending_events ( this_argPointer)
106
- } ) ;
114
+ } )
115
+ . map { ( cOpaqueStruct) in
116
+ Event ( pointer: cOpaqueStruct)
117
+ }
118
+ ;
107
119
}
108
120
109
121
public func get_latest_holder_commitment_txn( logger: Logger ) -> [ [ UInt8 ] ] {
@@ -115,7 +127,7 @@ ChannelMonitor_get_latest_holder_commitment_txn(this_argPointer, loggerPointer)
115
127
} ) ;
116
128
}
117
129
118
- public func block_connected( header: [ UInt8 ] , txdata: [ C2Tuple_usizeTransactionZ ] , height: UInt32 , broadcaster: BroadcasterInterface , fee_estimator: FeeEstimator , logger: Logger ) -> [ LDKTransactionOutputs ] {
130
+ public func block_connected( header: [ UInt8 ] , txdata: [ C2Tuple_usizeTransactionZ ] , height: UInt32 , broadcaster: BroadcasterInterface , fee_estimator: FeeEstimator , logger: Logger ) -> [ TransactionOutputs ] {
119
131
120
132
let txdataUnwrapped = txdata. map { ( txdataCurrentValue) in
121
133
txdataCurrentValue
@@ -125,7 +137,7 @@ ChannelMonitor_get_latest_holder_commitment_txn(this_argPointer, loggerPointer)
125
137
return self . block_connected ( header: header, txdata: txdataUnwrapped, height: height, broadcaster: broadcaster, fee_estimator: fee_estimator, logger: logger) ;
126
138
}
127
139
128
- internal func block_connected( header: [ UInt8 ] , txdata: [ LDKC2Tuple_usizeTransactionZ ] , height: UInt32 , broadcaster: BroadcasterInterface , fee_estimator: FeeEstimator , logger: Logger ) -> [ LDKTransactionOutputs ] {
140
+ internal func block_connected( header: [ UInt8 ] , txdata: [ LDKC2Tuple_usizeTransactionZ ] , height: UInt32 , broadcaster: BroadcasterInterface , fee_estimator: FeeEstimator , logger: Logger ) -> [ TransactionOutputs ] {
129
141
130
142
let txdataWrapper = Bindings . new_LDKCVec_C2Tuple_usizeTransactionZZWrapper ( array: txdata)
131
143
defer {
@@ -136,7 +148,11 @@ ChannelMonitor_get_latest_holder_commitment_txn(this_argPointer, loggerPointer)
136
148
withUnsafePointer ( to: Bindings . array_to_tuple80 ( array: header) ) { ( headerPointer: UnsafePointer < ( UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 ) > ) in
137
149
ChannelMonitor_block_connected ( this_argPointer, headerPointer, txdataWrapper. dangle ( ) . cOpaqueStruct!, height, broadcaster. cOpaqueStruct!, fee_estimator. cOpaqueStruct!, logger. cOpaqueStruct!)
138
150
}
139
- } ) ;
151
+ } )
152
+ . map { ( cOpaqueStruct) in
153
+ TransactionOutputs ( pointer: cOpaqueStruct)
154
+ }
155
+ ;
140
156
}
141
157
142
158
public func block_disconnected( header: [ UInt8 ] , height: UInt32 , broadcaster: BroadcasterInterface , fee_estimator: FeeEstimator , logger: Logger ) -> Void {
@@ -148,7 +164,7 @@ ChannelMonitor_block_disconnected(this_argPointer, headerPointer, height, broadc
148
164
} ;
149
165
}
150
166
151
- public func transactions_confirmed( header: [ UInt8 ] , txdata: [ C2Tuple_usizeTransactionZ ] , height: UInt32 , broadcaster: BroadcasterInterface , fee_estimator: FeeEstimator , logger: Logger ) -> [ LDKTransactionOutputs ] {
167
+ public func transactions_confirmed( header: [ UInt8 ] , txdata: [ C2Tuple_usizeTransactionZ ] , height: UInt32 , broadcaster: BroadcasterInterface , fee_estimator: FeeEstimator , logger: Logger ) -> [ TransactionOutputs ] {
152
168
153
169
let txdataUnwrapped = txdata. map { ( txdataCurrentValue) in
154
170
txdataCurrentValue
@@ -158,7 +174,7 @@ ChannelMonitor_block_disconnected(this_argPointer, headerPointer, height, broadc
158
174
return self . transactions_confirmed ( header: header, txdata: txdataUnwrapped, height: height, broadcaster: broadcaster, fee_estimator: fee_estimator, logger: logger) ;
159
175
}
160
176
161
- internal func transactions_confirmed( header: [ UInt8 ] , txdata: [ LDKC2Tuple_usizeTransactionZ ] , height: UInt32 , broadcaster: BroadcasterInterface , fee_estimator: FeeEstimator , logger: Logger ) -> [ LDKTransactionOutputs ] {
177
+ internal func transactions_confirmed( header: [ UInt8 ] , txdata: [ LDKC2Tuple_usizeTransactionZ ] , height: UInt32 , broadcaster: BroadcasterInterface , fee_estimator: FeeEstimator , logger: Logger ) -> [ TransactionOutputs ] {
162
178
163
179
let txdataWrapper = Bindings . new_LDKCVec_C2Tuple_usizeTransactionZZWrapper ( array: txdata)
164
180
defer {
@@ -169,7 +185,11 @@ ChannelMonitor_block_disconnected(this_argPointer, headerPointer, height, broadc
169
185
withUnsafePointer ( to: Bindings . array_to_tuple80 ( array: header) ) { ( headerPointer: UnsafePointer < ( UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 ) > ) in
170
186
ChannelMonitor_transactions_confirmed ( this_argPointer, headerPointer, txdataWrapper. dangle ( ) . cOpaqueStruct!, height, broadcaster. cOpaqueStruct!, fee_estimator. cOpaqueStruct!, logger. cOpaqueStruct!)
171
187
}
172
- } ) ;
188
+ } )
189
+ . map { ( cOpaqueStruct) in
190
+ TransactionOutputs ( pointer: cOpaqueStruct)
191
+ }
192
+ ;
173
193
}
174
194
175
195
public func transaction_unconfirmed( txid: [ UInt8 ] , broadcaster: BroadcasterInterface , fee_estimator: FeeEstimator , logger: Logger ) -> Void {
@@ -181,20 +201,28 @@ ChannelMonitor_transaction_unconfirmed(this_argPointer, txidPointer, broadcaster
181
201
} ;
182
202
}
183
203
184
- public func best_block_updated( header: [ UInt8 ] , height: UInt32 , broadcaster: BroadcasterInterface , fee_estimator: FeeEstimator , logger: Logger ) -> [ LDKTransactionOutputs ] {
204
+ public func best_block_updated( header: [ UInt8 ] , height: UInt32 , broadcaster: BroadcasterInterface , fee_estimator: FeeEstimator , logger: Logger ) -> [ TransactionOutputs ] {
185
205
186
206
return Bindings . LDKCVec_TransactionOutputsZ_to_array ( nativeType: withUnsafePointer ( to: self . cOpaqueStruct!) { ( this_argPointer: UnsafePointer < LDKChannelMonitor > ) in
187
207
withUnsafePointer ( to: Bindings . array_to_tuple80 ( array: header) ) { ( headerPointer: UnsafePointer < ( UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 ) > ) in
188
208
ChannelMonitor_best_block_updated ( this_argPointer, headerPointer, height, broadcaster. cOpaqueStruct!, fee_estimator. cOpaqueStruct!, logger. cOpaqueStruct!)
189
209
}
190
- } ) ;
210
+ } )
211
+ . map { ( cOpaqueStruct) in
212
+ TransactionOutputs ( pointer: cOpaqueStruct)
213
+ }
214
+ ;
191
215
}
192
216
193
- public func get_relevant_txids( ) -> [ LDKTxid ] {
217
+ public func get_relevant_txids( ) -> [ Txid ] {
194
218
195
219
return Bindings . LDKCVec_TxidZ_to_array ( nativeType: withUnsafePointer ( to: self . cOpaqueStruct!) { ( this_argPointer: UnsafePointer < LDKChannelMonitor > ) in
196
220
ChannelMonitor_get_relevant_txids ( this_argPointer)
197
- } ) ;
221
+ } )
222
+ . map { ( bytes) in
223
+ Bindings . LDKThirtyTwoBytes_to_array ( nativeType: bytes)
224
+ }
225
+ ;
198
226
}
199
227
200
228
public func current_best_block( ) -> BestBlock {
0 commit comments