e8cce8212ee201398aaac6326a4e24c9cd5c5110
[ldk-java] / src / main / jni / org_ldk_impl_bindings.h
1 /* DO NOT EDIT THIS FILE - it is machine generated */
2 #include <jni.h>
3 /* Header for class org_ldk_impl_bindings */
4
5 #ifndef _Included_org_ldk_impl_bindings
6 #define _Included_org_ldk_impl_bindings
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 /*
11  * Class:     org_ldk_impl_bindings
12  * Method:    init
13  * Signature: (Ljava/lang/Class;Ljava/lang/Class;)V
14  */
15 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_init
16   (JNIEnv *, jclass, jclass, jclass);
17
18 /*
19  * Class:     org_ldk_impl_bindings
20  * Method:    init_class_cache
21  * Signature: ()V
22  */
23 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_init_1class_1cache
24   (JNIEnv *, jclass);
25
26 /*
27  * Class:     org_ldk_impl_bindings
28  * Method:    deref_bool
29  * Signature: (J)Z
30  */
31 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_deref_1bool
32   (JNIEnv *, jclass, jlong);
33
34 /*
35  * Class:     org_ldk_impl_bindings
36  * Method:    deref_long
37  * Signature: (J)J
38  */
39 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_deref_1long
40   (JNIEnv *, jclass, jlong);
41
42 /*
43  * Class:     org_ldk_impl_bindings
44  * Method:    free_heap_ptr
45  * Signature: (J)V
46  */
47 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_free_1heap_1ptr
48   (JNIEnv *, jclass, jlong);
49
50 /*
51  * Class:     org_ldk_impl_bindings
52  * Method:    read_bytes
53  * Signature: (JJ)[B
54  */
55 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_read_1bytes
56   (JNIEnv *, jclass, jlong, jlong);
57
58 /*
59  * Class:     org_ldk_impl_bindings
60  * Method:    get_u8_slice_bytes
61  * Signature: (J)[B
62  */
63 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_get_1u8_1slice_1bytes
64   (JNIEnv *, jclass, jlong);
65
66 /*
67  * Class:     org_ldk_impl_bindings
68  * Method:    bytes_to_u8_vec
69  * Signature: ([B)J
70  */
71 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_bytes_1to_1u8_1vec
72   (JNIEnv *, jclass, jbyteArray);
73
74 /*
75  * Class:     org_ldk_impl_bindings
76  * Method:    new_txpointer_copy_data
77  * Signature: ([B)J
78  */
79 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_new_1txpointer_1copy_1data
80   (JNIEnv *, jclass, jbyteArray);
81
82 /*
83  * Class:     org_ldk_impl_bindings
84  * Method:    txpointer_free
85  * Signature: (J)V
86  */
87 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_txpointer_1free
88   (JNIEnv *, jclass, jlong);
89
90 /*
91  * Class:     org_ldk_impl_bindings
92  * Method:    txpointer_get_buffer
93  * Signature: (J)[B
94  */
95 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_txpointer_1get_1buffer
96   (JNIEnv *, jclass, jlong);
97
98 /*
99  * Class:     org_ldk_impl_bindings
100  * Method:    vec_slice_len
101  * Signature: (J)J
102  */
103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_vec_1slice_1len
104   (JNIEnv *, jclass, jlong);
105
106 /*
107  * Class:     org_ldk_impl_bindings
108  * Method:    new_empty_slice_vec
109  * Signature: ()J
110  */
111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_new_1empty_1slice_1vec
112   (JNIEnv *, jclass);
113
114 /*
115  * Class:     org_ldk_impl_bindings
116  * Method:    LDKCVec_u8Z_new
117  * Signature: ([B)J
118  */
119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1u8Z_1new
120   (JNIEnv *, jclass, jbyteArray);
121
122 /*
123  * Class:     org_ldk_impl_bindings
124  * Method:    LDKCResult_SecretKeyErrorZ_result_ok
125  * Signature: (J)Z
126  */
127 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1SecretKeyErrorZ_1result_1ok
128   (JNIEnv *, jclass, jlong);
129
130 /*
131  * Class:     org_ldk_impl_bindings
132  * Method:    LDKCResult_SecretKeyErrorZ_get_ok
133  * Signature: (J)[B
134  */
135 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_LDKCResult_1SecretKeyErrorZ_1get_1ok
136   (JNIEnv *, jclass, jlong);
137
138 /*
139  * Class:     org_ldk_impl_bindings
140  * Method:    LDKCResult_SecretKeyErrorZ_get_err
141  * Signature: (J)Lorg/ldk/enums/LDKSecp256k1Error;
142  */
143 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCResult_1SecretKeyErrorZ_1get_1err
144   (JNIEnv *, jclass, jlong);
145
146 /*
147  * Class:     org_ldk_impl_bindings
148  * Method:    LDKCResult_PublicKeyErrorZ_result_ok
149  * Signature: (J)Z
150  */
151 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1PublicKeyErrorZ_1result_1ok
152   (JNIEnv *, jclass, jlong);
153
154 /*
155  * Class:     org_ldk_impl_bindings
156  * Method:    LDKCResult_PublicKeyErrorZ_get_ok
157  * Signature: (J)[B
158  */
159 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_LDKCResult_1PublicKeyErrorZ_1get_1ok
160   (JNIEnv *, jclass, jlong);
161
162 /*
163  * Class:     org_ldk_impl_bindings
164  * Method:    LDKCResult_PublicKeyErrorZ_get_err
165  * Signature: (J)Lorg/ldk/enums/LDKSecp256k1Error;
166  */
167 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCResult_1PublicKeyErrorZ_1get_1err
168   (JNIEnv *, jclass, jlong);
169
170 /*
171  * Class:     org_ldk_impl_bindings
172  * Method:    LDKCResult_TxCreationKeysDecodeErrorZ_result_ok
173  * Signature: (J)Z
174  */
175 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1TxCreationKeysDecodeErrorZ_1result_1ok
176   (JNIEnv *, jclass, jlong);
177
178 /*
179  * Class:     org_ldk_impl_bindings
180  * Method:    LDKCResult_TxCreationKeysDecodeErrorZ_get_ok
181  * Signature: (J)J
182  */
183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1TxCreationKeysDecodeErrorZ_1get_1ok
184   (JNIEnv *, jclass, jlong);
185
186 /*
187  * Class:     org_ldk_impl_bindings
188  * Method:    LDKCResult_TxCreationKeysDecodeErrorZ_get_err
189  * Signature: (J)J
190  */
191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1TxCreationKeysDecodeErrorZ_1get_1err
192   (JNIEnv *, jclass, jlong);
193
194 /*
195  * Class:     org_ldk_impl_bindings
196  * Method:    LDKCResult_ChannelPublicKeysDecodeErrorZ_result_ok
197  * Signature: (J)Z
198  */
199 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelPublicKeysDecodeErrorZ_1result_1ok
200   (JNIEnv *, jclass, jlong);
201
202 /*
203  * Class:     org_ldk_impl_bindings
204  * Method:    LDKCResult_ChannelPublicKeysDecodeErrorZ_get_ok
205  * Signature: (J)J
206  */
207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelPublicKeysDecodeErrorZ_1get_1ok
208   (JNIEnv *, jclass, jlong);
209
210 /*
211  * Class:     org_ldk_impl_bindings
212  * Method:    LDKCResult_ChannelPublicKeysDecodeErrorZ_get_err
213  * Signature: (J)J
214  */
215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelPublicKeysDecodeErrorZ_1get_1err
216   (JNIEnv *, jclass, jlong);
217
218 /*
219  * Class:     org_ldk_impl_bindings
220  * Method:    LDKCResult_TxCreationKeysErrorZ_result_ok
221  * Signature: (J)Z
222  */
223 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1TxCreationKeysErrorZ_1result_1ok
224   (JNIEnv *, jclass, jlong);
225
226 /*
227  * Class:     org_ldk_impl_bindings
228  * Method:    LDKCResult_TxCreationKeysErrorZ_get_ok
229  * Signature: (J)J
230  */
231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1TxCreationKeysErrorZ_1get_1ok
232   (JNIEnv *, jclass, jlong);
233
234 /*
235  * Class:     org_ldk_impl_bindings
236  * Method:    LDKCResult_TxCreationKeysErrorZ_get_err
237  * Signature: (J)Lorg/ldk/enums/LDKSecp256k1Error;
238  */
239 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCResult_1TxCreationKeysErrorZ_1get_1err
240   (JNIEnv *, jclass, jlong);
241
242 /*
243  * Class:     org_ldk_impl_bindings
244  * Method:    LDKCResult_HTLCOutputInCommitmentDecodeErrorZ_result_ok
245  * Signature: (J)Z
246  */
247 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1HTLCOutputInCommitmentDecodeErrorZ_1result_1ok
248   (JNIEnv *, jclass, jlong);
249
250 /*
251  * Class:     org_ldk_impl_bindings
252  * Method:    LDKCResult_HTLCOutputInCommitmentDecodeErrorZ_get_ok
253  * Signature: (J)J
254  */
255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1HTLCOutputInCommitmentDecodeErrorZ_1get_1ok
256   (JNIEnv *, jclass, jlong);
257
258 /*
259  * Class:     org_ldk_impl_bindings
260  * Method:    LDKCResult_HTLCOutputInCommitmentDecodeErrorZ_get_err
261  * Signature: (J)J
262  */
263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1HTLCOutputInCommitmentDecodeErrorZ_1get_1err
264   (JNIEnv *, jclass, jlong);
265
266 /*
267  * Class:     org_ldk_impl_bindings
268  * Method:    LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ_result_ok
269  * Signature: (J)Z
270  */
271 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1result_1ok
272   (JNIEnv *, jclass, jlong);
273
274 /*
275  * Class:     org_ldk_impl_bindings
276  * Method:    LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ_get_ok
277  * Signature: (J)J
278  */
279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1get_1ok
280   (JNIEnv *, jclass, jlong);
281
282 /*
283  * Class:     org_ldk_impl_bindings
284  * Method:    LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ_get_err
285  * Signature: (J)J
286  */
287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1get_1err
288   (JNIEnv *, jclass, jlong);
289
290 /*
291  * Class:     org_ldk_impl_bindings
292  * Method:    LDKCResult_ChannelTransactionParametersDecodeErrorZ_result_ok
293  * Signature: (J)Z
294  */
295 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelTransactionParametersDecodeErrorZ_1result_1ok
296   (JNIEnv *, jclass, jlong);
297
298 /*
299  * Class:     org_ldk_impl_bindings
300  * Method:    LDKCResult_ChannelTransactionParametersDecodeErrorZ_get_ok
301  * Signature: (J)J
302  */
303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelTransactionParametersDecodeErrorZ_1get_1ok
304   (JNIEnv *, jclass, jlong);
305
306 /*
307  * Class:     org_ldk_impl_bindings
308  * Method:    LDKCResult_ChannelTransactionParametersDecodeErrorZ_get_err
309  * Signature: (J)J
310  */
311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelTransactionParametersDecodeErrorZ_1get_1err
312   (JNIEnv *, jclass, jlong);
313
314 /*
315  * Class:     org_ldk_impl_bindings
316  * Method:    LDKCResult_HolderCommitmentTransactionDecodeErrorZ_result_ok
317  * Signature: (J)Z
318  */
319 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1HolderCommitmentTransactionDecodeErrorZ_1result_1ok
320   (JNIEnv *, jclass, jlong);
321
322 /*
323  * Class:     org_ldk_impl_bindings
324  * Method:    LDKCResult_HolderCommitmentTransactionDecodeErrorZ_get_ok
325  * Signature: (J)J
326  */
327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1HolderCommitmentTransactionDecodeErrorZ_1get_1ok
328   (JNIEnv *, jclass, jlong);
329
330 /*
331  * Class:     org_ldk_impl_bindings
332  * Method:    LDKCResult_HolderCommitmentTransactionDecodeErrorZ_get_err
333  * Signature: (J)J
334  */
335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1HolderCommitmentTransactionDecodeErrorZ_1get_1err
336   (JNIEnv *, jclass, jlong);
337
338 /*
339  * Class:     org_ldk_impl_bindings
340  * Method:    LDKCResult_BuiltCommitmentTransactionDecodeErrorZ_result_ok
341  * Signature: (J)Z
342  */
343 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1BuiltCommitmentTransactionDecodeErrorZ_1result_1ok
344   (JNIEnv *, jclass, jlong);
345
346 /*
347  * Class:     org_ldk_impl_bindings
348  * Method:    LDKCResult_BuiltCommitmentTransactionDecodeErrorZ_get_ok
349  * Signature: (J)J
350  */
351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1BuiltCommitmentTransactionDecodeErrorZ_1get_1ok
352   (JNIEnv *, jclass, jlong);
353
354 /*
355  * Class:     org_ldk_impl_bindings
356  * Method:    LDKCResult_BuiltCommitmentTransactionDecodeErrorZ_get_err
357  * Signature: (J)J
358  */
359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1BuiltCommitmentTransactionDecodeErrorZ_1get_1err
360   (JNIEnv *, jclass, jlong);
361
362 /*
363  * Class:     org_ldk_impl_bindings
364  * Method:    LDKCResult_CommitmentTransactionDecodeErrorZ_result_ok
365  * Signature: (J)Z
366  */
367 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CommitmentTransactionDecodeErrorZ_1result_1ok
368   (JNIEnv *, jclass, jlong);
369
370 /*
371  * Class:     org_ldk_impl_bindings
372  * Method:    LDKCResult_CommitmentTransactionDecodeErrorZ_get_ok
373  * Signature: (J)J
374  */
375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CommitmentTransactionDecodeErrorZ_1get_1ok
376   (JNIEnv *, jclass, jlong);
377
378 /*
379  * Class:     org_ldk_impl_bindings
380  * Method:    LDKCResult_CommitmentTransactionDecodeErrorZ_get_err
381  * Signature: (J)J
382  */
383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CommitmentTransactionDecodeErrorZ_1get_1err
384   (JNIEnv *, jclass, jlong);
385
386 /*
387  * Class:     org_ldk_impl_bindings
388  * Method:    LDKCResult_TrustedCommitmentTransactionNoneZ_result_ok
389  * Signature: (J)Z
390  */
391 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1TrustedCommitmentTransactionNoneZ_1result_1ok
392   (JNIEnv *, jclass, jlong);
393
394 /*
395  * Class:     org_ldk_impl_bindings
396  * Method:    LDKCResult_TrustedCommitmentTransactionNoneZ_get_ok
397  * Signature: (J)J
398  */
399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1TrustedCommitmentTransactionNoneZ_1get_1ok
400   (JNIEnv *, jclass, jlong);
401
402 /*
403  * Class:     org_ldk_impl_bindings
404  * Method:    LDKCResult_TrustedCommitmentTransactionNoneZ_get_err
405  * Signature: (J)V
406  */
407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LDKCResult_1TrustedCommitmentTransactionNoneZ_1get_1err
408   (JNIEnv *, jclass, jlong);
409
410 /*
411  * Class:     org_ldk_impl_bindings
412  * Method:    LDKCResult_CVec_SignatureZNoneZ_result_ok
413  * Signature: (J)Z
414  */
415 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CVec_1SignatureZNoneZ_1result_1ok
416   (JNIEnv *, jclass, jlong);
417
418 /*
419  * Class:     org_ldk_impl_bindings
420  * Method:    LDKCResult_CVec_SignatureZNoneZ_get_ok
421  * Signature: (J)[[B
422  */
423 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CVec_1SignatureZNoneZ_1get_1ok
424   (JNIEnv *, jclass, jlong);
425
426 /*
427  * Class:     org_ldk_impl_bindings
428  * Method:    LDKCResult_CVec_SignatureZNoneZ_get_err
429  * Signature: (J)V
430  */
431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CVec_1SignatureZNoneZ_1get_1err
432   (JNIEnv *, jclass, jlong);
433
434 /*
435  * Class:     org_ldk_impl_bindings
436  * Method:    LDKCResult_CVec_u8ZPeerHandleErrorZ_result_ok
437  * Signature: (J)Z
438  */
439 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CVec_1u8ZPeerHandleErrorZ_1result_1ok
440   (JNIEnv *, jclass, jlong);
441
442 /*
443  * Class:     org_ldk_impl_bindings
444  * Method:    LDKCResult_CVec_u8ZPeerHandleErrorZ_get_ok
445  * Signature: (J)[B
446  */
447 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CVec_1u8ZPeerHandleErrorZ_1get_1ok
448   (JNIEnv *, jclass, jlong);
449
450 /*
451  * Class:     org_ldk_impl_bindings
452  * Method:    LDKCResult_CVec_u8ZPeerHandleErrorZ_get_err
453  * Signature: (J)J
454  */
455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CVec_1u8ZPeerHandleErrorZ_1get_1err
456   (JNIEnv *, jclass, jlong);
457
458 /*
459  * Class:     org_ldk_impl_bindings
460  * Method:    LDKCResult_NonePeerHandleErrorZ_result_ok
461  * Signature: (J)Z
462  */
463 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NonePeerHandleErrorZ_1result_1ok
464   (JNIEnv *, jclass, jlong);
465
466 /*
467  * Class:     org_ldk_impl_bindings
468  * Method:    LDKCResult_NonePeerHandleErrorZ_get_ok
469  * Signature: (J)V
470  */
471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NonePeerHandleErrorZ_1get_1ok
472   (JNIEnv *, jclass, jlong);
473
474 /*
475  * Class:     org_ldk_impl_bindings
476  * Method:    LDKCResult_NonePeerHandleErrorZ_get_err
477  * Signature: (J)J
478  */
479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NonePeerHandleErrorZ_1get_1err
480   (JNIEnv *, jclass, jlong);
481
482 /*
483  * Class:     org_ldk_impl_bindings
484  * Method:    LDKCResult_boolPeerHandleErrorZ_result_ok
485  * Signature: (J)Z
486  */
487 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1boolPeerHandleErrorZ_1result_1ok
488   (JNIEnv *, jclass, jlong);
489
490 /*
491  * Class:     org_ldk_impl_bindings
492  * Method:    LDKCResult_boolPeerHandleErrorZ_get_ok
493  * Signature: (J)Z
494  */
495 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1boolPeerHandleErrorZ_1get_1ok
496   (JNIEnv *, jclass, jlong);
497
498 /*
499  * Class:     org_ldk_impl_bindings
500  * Method:    LDKCResult_boolPeerHandleErrorZ_get_err
501  * Signature: (J)J
502  */
503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1boolPeerHandleErrorZ_1get_1err
504   (JNIEnv *, jclass, jlong);
505
506 /*
507  * Class:     org_ldk_impl_bindings
508  * Method:    LDKCResult_InitFeaturesDecodeErrorZ_result_ok
509  * Signature: (J)Z
510  */
511 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1InitFeaturesDecodeErrorZ_1result_1ok
512   (JNIEnv *, jclass, jlong);
513
514 /*
515  * Class:     org_ldk_impl_bindings
516  * Method:    LDKCResult_InitFeaturesDecodeErrorZ_get_ok
517  * Signature: (J)J
518  */
519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1InitFeaturesDecodeErrorZ_1get_1ok
520   (JNIEnv *, jclass, jlong);
521
522 /*
523  * Class:     org_ldk_impl_bindings
524  * Method:    LDKCResult_InitFeaturesDecodeErrorZ_get_err
525  * Signature: (J)J
526  */
527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1InitFeaturesDecodeErrorZ_1get_1err
528   (JNIEnv *, jclass, jlong);
529
530 /*
531  * Class:     org_ldk_impl_bindings
532  * Method:    LDKCResult_NodeFeaturesDecodeErrorZ_result_ok
533  * Signature: (J)Z
534  */
535 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NodeFeaturesDecodeErrorZ_1result_1ok
536   (JNIEnv *, jclass, jlong);
537
538 /*
539  * Class:     org_ldk_impl_bindings
540  * Method:    LDKCResult_NodeFeaturesDecodeErrorZ_get_ok
541  * Signature: (J)J
542  */
543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NodeFeaturesDecodeErrorZ_1get_1ok
544   (JNIEnv *, jclass, jlong);
545
546 /*
547  * Class:     org_ldk_impl_bindings
548  * Method:    LDKCResult_NodeFeaturesDecodeErrorZ_get_err
549  * Signature: (J)J
550  */
551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NodeFeaturesDecodeErrorZ_1get_1err
552   (JNIEnv *, jclass, jlong);
553
554 /*
555  * Class:     org_ldk_impl_bindings
556  * Method:    LDKCResult_ChannelFeaturesDecodeErrorZ_result_ok
557  * Signature: (J)Z
558  */
559 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelFeaturesDecodeErrorZ_1result_1ok
560   (JNIEnv *, jclass, jlong);
561
562 /*
563  * Class:     org_ldk_impl_bindings
564  * Method:    LDKCResult_ChannelFeaturesDecodeErrorZ_get_ok
565  * Signature: (J)J
566  */
567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelFeaturesDecodeErrorZ_1get_1ok
568   (JNIEnv *, jclass, jlong);
569
570 /*
571  * Class:     org_ldk_impl_bindings
572  * Method:    LDKCResult_ChannelFeaturesDecodeErrorZ_get_err
573  * Signature: (J)J
574  */
575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelFeaturesDecodeErrorZ_1get_1err
576   (JNIEnv *, jclass, jlong);
577
578 /*
579  * Class:     org_ldk_impl_bindings
580  * Method:    LDKCResult_ChannelConfigDecodeErrorZ_result_ok
581  * Signature: (J)Z
582  */
583 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelConfigDecodeErrorZ_1result_1ok
584   (JNIEnv *, jclass, jlong);
585
586 /*
587  * Class:     org_ldk_impl_bindings
588  * Method:    LDKCResult_ChannelConfigDecodeErrorZ_get_ok
589  * Signature: (J)J
590  */
591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelConfigDecodeErrorZ_1get_1ok
592   (JNIEnv *, jclass, jlong);
593
594 /*
595  * Class:     org_ldk_impl_bindings
596  * Method:    LDKCResult_ChannelConfigDecodeErrorZ_get_err
597  * Signature: (J)J
598  */
599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelConfigDecodeErrorZ_1get_1err
600   (JNIEnv *, jclass, jlong);
601
602 /*
603  * Class:     org_ldk_impl_bindings
604  * Method:    LDKCResult_boolLightningErrorZ_result_ok
605  * Signature: (J)Z
606  */
607 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1boolLightningErrorZ_1result_1ok
608   (JNIEnv *, jclass, jlong);
609
610 /*
611  * Class:     org_ldk_impl_bindings
612  * Method:    LDKCResult_boolLightningErrorZ_get_ok
613  * Signature: (J)Z
614  */
615 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1boolLightningErrorZ_1get_1ok
616   (JNIEnv *, jclass, jlong);
617
618 /*
619  * Class:     org_ldk_impl_bindings
620  * Method:    LDKCResult_boolLightningErrorZ_get_err
621  * Signature: (J)J
622  */
623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1boolLightningErrorZ_1get_1err
624   (JNIEnv *, jclass, jlong);
625
626 /*
627  * Class:     org_ldk_impl_bindings
628  * Method:    LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_new
629  * Signature: (JJJ)J
630  */
631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1new
632   (JNIEnv *, jclass, jlong, jlong, jlong);
633
634 /*
635  * Class:     org_ldk_impl_bindings
636  * Method:    LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_get_a
637  * Signature: (J)J
638  */
639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1get_1a
640   (JNIEnv *, jclass, jlong);
641
642 /*
643  * Class:     org_ldk_impl_bindings
644  * Method:    LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_get_b
645  * Signature: (J)J
646  */
647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1get_1b
648   (JNIEnv *, jclass, jlong);
649
650 /*
651  * Class:     org_ldk_impl_bindings
652  * Method:    LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_get_c
653  * Signature: (J)J
654  */
655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1get_1c
656   (JNIEnv *, jclass, jlong);
657
658 /*
659  * Class:     org_ldk_impl_bindings
660  * Method:    LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ_new
661  * Signature: ([J)J
662  */
663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZZ_1new
664   (JNIEnv *, jclass, jlongArray);
665
666 /*
667  * Class:     org_ldk_impl_bindings
668  * Method:    LDKCVec_NodeAnnouncementZ_new
669  * Signature: ([J)J
670  */
671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1NodeAnnouncementZ_1new
672   (JNIEnv *, jclass, jlongArray);
673
674 /*
675  * Class:     org_ldk_impl_bindings
676  * Method:    LDKCResult_NoneLightningErrorZ_result_ok
677  * Signature: (J)Z
678  */
679 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NoneLightningErrorZ_1result_1ok
680   (JNIEnv *, jclass, jlong);
681
682 /*
683  * Class:     org_ldk_impl_bindings
684  * Method:    LDKCResult_NoneLightningErrorZ_get_ok
685  * Signature: (J)V
686  */
687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NoneLightningErrorZ_1get_1ok
688   (JNIEnv *, jclass, jlong);
689
690 /*
691  * Class:     org_ldk_impl_bindings
692  * Method:    LDKCResult_NoneLightningErrorZ_get_err
693  * Signature: (J)J
694  */
695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NoneLightningErrorZ_1get_1err
696   (JNIEnv *, jclass, jlong);
697
698 /*
699  * Class:     org_ldk_impl_bindings
700  * Method:    LDKErrorAction_ref_from_ptr
701  * Signature: (J)Lorg/ldk/impl/bindings/LDKErrorAction;
702  */
703 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKErrorAction_1ref_1from_1ptr
704   (JNIEnv *, jclass, jlong);
705
706 /*
707  * Class:     org_ldk_impl_bindings
708  * Method:    LDKHTLCFailChannelUpdate_ref_from_ptr
709  * Signature: (J)Lorg/ldk/impl/bindings/LDKHTLCFailChannelUpdate;
710  */
711 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKHTLCFailChannelUpdate_1ref_1from_1ptr
712   (JNIEnv *, jclass, jlong);
713
714 /*
715  * Class:     org_ldk_impl_bindings
716  * Method:    LDKMessageSendEvent_ref_from_ptr
717  * Signature: (J)Lorg/ldk/impl/bindings/LDKMessageSendEvent;
718  */
719 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKMessageSendEvent_1ref_1from_1ptr
720   (JNIEnv *, jclass, jlong);
721
722 /*
723  * Class:     org_ldk_impl_bindings
724  * Method:    LDKCVec_MessageSendEventZ_new
725  * Signature: ([J)J
726  */
727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1MessageSendEventZ_1new
728   (JNIEnv *, jclass, jlongArray);
729
730 /*
731  * Class:     org_ldk_impl_bindings
732  * Method:    LDKCResult_DirectionalChannelInfoDecodeErrorZ_result_ok
733  * Signature: (J)Z
734  */
735 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1DirectionalChannelInfoDecodeErrorZ_1result_1ok
736   (JNIEnv *, jclass, jlong);
737
738 /*
739  * Class:     org_ldk_impl_bindings
740  * Method:    LDKCResult_DirectionalChannelInfoDecodeErrorZ_get_ok
741  * Signature: (J)J
742  */
743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1DirectionalChannelInfoDecodeErrorZ_1get_1ok
744   (JNIEnv *, jclass, jlong);
745
746 /*
747  * Class:     org_ldk_impl_bindings
748  * Method:    LDKCResult_DirectionalChannelInfoDecodeErrorZ_get_err
749  * Signature: (J)J
750  */
751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1DirectionalChannelInfoDecodeErrorZ_1get_1err
752   (JNIEnv *, jclass, jlong);
753
754 /*
755  * Class:     org_ldk_impl_bindings
756  * Method:    LDKCResult_ChannelInfoDecodeErrorZ_result_ok
757  * Signature: (J)Z
758  */
759 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelInfoDecodeErrorZ_1result_1ok
760   (JNIEnv *, jclass, jlong);
761
762 /*
763  * Class:     org_ldk_impl_bindings
764  * Method:    LDKCResult_ChannelInfoDecodeErrorZ_get_ok
765  * Signature: (J)J
766  */
767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelInfoDecodeErrorZ_1get_1ok
768   (JNIEnv *, jclass, jlong);
769
770 /*
771  * Class:     org_ldk_impl_bindings
772  * Method:    LDKCResult_ChannelInfoDecodeErrorZ_get_err
773  * Signature: (J)J
774  */
775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelInfoDecodeErrorZ_1get_1err
776   (JNIEnv *, jclass, jlong);
777
778 /*
779  * Class:     org_ldk_impl_bindings
780  * Method:    LDKCResult_RoutingFeesDecodeErrorZ_result_ok
781  * Signature: (J)Z
782  */
783 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1RoutingFeesDecodeErrorZ_1result_1ok
784   (JNIEnv *, jclass, jlong);
785
786 /*
787  * Class:     org_ldk_impl_bindings
788  * Method:    LDKCResult_RoutingFeesDecodeErrorZ_get_ok
789  * Signature: (J)J
790  */
791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1RoutingFeesDecodeErrorZ_1get_1ok
792   (JNIEnv *, jclass, jlong);
793
794 /*
795  * Class:     org_ldk_impl_bindings
796  * Method:    LDKCResult_RoutingFeesDecodeErrorZ_get_err
797  * Signature: (J)J
798  */
799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1RoutingFeesDecodeErrorZ_1get_1err
800   (JNIEnv *, jclass, jlong);
801
802 /*
803  * Class:     org_ldk_impl_bindings
804  * Method:    LDKNetAddress_ref_from_ptr
805  * Signature: (J)Lorg/ldk/impl/bindings/LDKNetAddress;
806  */
807 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKNetAddress_1ref_1from_1ptr
808   (JNIEnv *, jclass, jlong);
809
810 /*
811  * Class:     org_ldk_impl_bindings
812  * Method:    LDKCVec_NetAddressZ_new
813  * Signature: ([J)J
814  */
815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1NetAddressZ_1new
816   (JNIEnv *, jclass, jlongArray);
817
818 /*
819  * Class:     org_ldk_impl_bindings
820  * Method:    LDKCResult_NodeAnnouncementInfoDecodeErrorZ_result_ok
821  * Signature: (J)Z
822  */
823 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NodeAnnouncementInfoDecodeErrorZ_1result_1ok
824   (JNIEnv *, jclass, jlong);
825
826 /*
827  * Class:     org_ldk_impl_bindings
828  * Method:    LDKCResult_NodeAnnouncementInfoDecodeErrorZ_get_ok
829  * Signature: (J)J
830  */
831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NodeAnnouncementInfoDecodeErrorZ_1get_1ok
832   (JNIEnv *, jclass, jlong);
833
834 /*
835  * Class:     org_ldk_impl_bindings
836  * Method:    LDKCResult_NodeAnnouncementInfoDecodeErrorZ_get_err
837  * Signature: (J)J
838  */
839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NodeAnnouncementInfoDecodeErrorZ_1get_1err
840   (JNIEnv *, jclass, jlong);
841
842 /*
843  * Class:     org_ldk_impl_bindings
844  * Method:    LDKCVec_u64Z_new
845  * Signature: ([J)J
846  */
847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1u64Z_1new
848   (JNIEnv *, jclass, jlongArray);
849
850 /*
851  * Class:     org_ldk_impl_bindings
852  * Method:    LDKCResult_NodeInfoDecodeErrorZ_result_ok
853  * Signature: (J)Z
854  */
855 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NodeInfoDecodeErrorZ_1result_1ok
856   (JNIEnv *, jclass, jlong);
857
858 /*
859  * Class:     org_ldk_impl_bindings
860  * Method:    LDKCResult_NodeInfoDecodeErrorZ_get_ok
861  * Signature: (J)J
862  */
863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NodeInfoDecodeErrorZ_1get_1ok
864   (JNIEnv *, jclass, jlong);
865
866 /*
867  * Class:     org_ldk_impl_bindings
868  * Method:    LDKCResult_NodeInfoDecodeErrorZ_get_err
869  * Signature: (J)J
870  */
871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NodeInfoDecodeErrorZ_1get_1err
872   (JNIEnv *, jclass, jlong);
873
874 /*
875  * Class:     org_ldk_impl_bindings
876  * Method:    LDKCResult_NetworkGraphDecodeErrorZ_result_ok
877  * Signature: (J)Z
878  */
879 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NetworkGraphDecodeErrorZ_1result_1ok
880   (JNIEnv *, jclass, jlong);
881
882 /*
883  * Class:     org_ldk_impl_bindings
884  * Method:    LDKCResult_NetworkGraphDecodeErrorZ_get_ok
885  * Signature: (J)J
886  */
887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NetworkGraphDecodeErrorZ_1get_1ok
888   (JNIEnv *, jclass, jlong);
889
890 /*
891  * Class:     org_ldk_impl_bindings
892  * Method:    LDKCResult_NetworkGraphDecodeErrorZ_get_err
893  * Signature: (J)J
894  */
895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NetworkGraphDecodeErrorZ_1get_1err
896   (JNIEnv *, jclass, jlong);
897
898 /*
899  * Class:     org_ldk_impl_bindings
900  * Method:    LDKC2Tuple_usizeTransactionZ_new
901  * Signature: (J[B)J
902  */
903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1usizeTransactionZ_1new
904   (JNIEnv *, jclass, jlong, jbyteArray);
905
906 /*
907  * Class:     org_ldk_impl_bindings
908  * Method:    LDKC2Tuple_usizeTransactionZ_get_a
909  * Signature: (J)J
910  */
911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1usizeTransactionZ_1get_1a
912   (JNIEnv *, jclass, jlong);
913
914 /*
915  * Class:     org_ldk_impl_bindings
916  * Method:    LDKC2Tuple_usizeTransactionZ_get_b
917  * Signature: (J)[B
918  */
919 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1usizeTransactionZ_1get_1b
920   (JNIEnv *, jclass, jlong);
921
922 /*
923  * Class:     org_ldk_impl_bindings
924  * Method:    LDKCVec_C2Tuple_usizeTransactionZZ_new
925  * Signature: ([J)J
926  */
927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1C2Tuple_1usizeTransactionZZ_1new
928   (JNIEnv *, jclass, jlongArray);
929
930 /*
931  * Class:     org_ldk_impl_bindings
932  * Method:    LDKCResult_NoneChannelMonitorUpdateErrZ_result_ok
933  * Signature: (J)Z
934  */
935 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NoneChannelMonitorUpdateErrZ_1result_1ok
936   (JNIEnv *, jclass, jlong);
937
938 /*
939  * Class:     org_ldk_impl_bindings
940  * Method:    LDKCResult_NoneChannelMonitorUpdateErrZ_get_ok
941  * Signature: (J)V
942  */
943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NoneChannelMonitorUpdateErrZ_1get_1ok
944   (JNIEnv *, jclass, jlong);
945
946 /*
947  * Class:     org_ldk_impl_bindings
948  * Method:    LDKCResult_NoneChannelMonitorUpdateErrZ_get_err
949  * Signature: (J)Lorg/ldk/enums/LDKChannelMonitorUpdateErr;
950  */
951 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NoneChannelMonitorUpdateErrZ_1get_1err
952   (JNIEnv *, jclass, jlong);
953
954 /*
955  * Class:     org_ldk_impl_bindings
956  * Method:    LDKCVec_MonitorEventZ_new
957  * Signature: ([J)J
958  */
959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1MonitorEventZ_1new
960   (JNIEnv *, jclass, jlongArray);
961
962 /*
963  * Class:     org_ldk_impl_bindings
964  * Method:    LDKC2Tuple_u64u64Z_new
965  * Signature: (JJ)J
966  */
967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1u64u64Z_1new
968   (JNIEnv *, jclass, jlong, jlong);
969
970 /*
971  * Class:     org_ldk_impl_bindings
972  * Method:    LDKC2Tuple_u64u64Z_get_a
973  * Signature: (J)J
974  */
975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1u64u64Z_1get_1a
976   (JNIEnv *, jclass, jlong);
977
978 /*
979  * Class:     org_ldk_impl_bindings
980  * Method:    LDKC2Tuple_u64u64Z_get_b
981  * Signature: (J)J
982  */
983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1u64u64Z_1get_1b
984   (JNIEnv *, jclass, jlong);
985
986 /*
987  * Class:     org_ldk_impl_bindings
988  * Method:    LDKSpendableOutputDescriptor_ref_from_ptr
989  * Signature: (J)Lorg/ldk/impl/bindings/LDKSpendableOutputDescriptor;
990  */
991 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKSpendableOutputDescriptor_1ref_1from_1ptr
992   (JNIEnv *, jclass, jlong);
993
994 /*
995  * Class:     org_ldk_impl_bindings
996  * Method:    LDKCVec_SpendableOutputDescriptorZ_new
997  * Signature: ([J)J
998  */
999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1SpendableOutputDescriptorZ_1new
1000   (JNIEnv *, jclass, jlongArray);
1001
1002 /*
1003  * Class:     org_ldk_impl_bindings
1004  * Method:    LDKEvent_ref_from_ptr
1005  * Signature: (J)Lorg/ldk/impl/bindings/LDKEvent;
1006  */
1007 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKEvent_1ref_1from_1ptr
1008   (JNIEnv *, jclass, jlong);
1009
1010 /*
1011  * Class:     org_ldk_impl_bindings
1012  * Method:    LDKCVec_EventZ_new
1013  * Signature: ([J)J
1014  */
1015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1EventZ_1new
1016   (JNIEnv *, jclass, jlongArray);
1017
1018 /*
1019  * Class:     org_ldk_impl_bindings
1020  * Method:    LDKCResult_OutPointDecodeErrorZ_result_ok
1021  * Signature: (J)Z
1022  */
1023 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1OutPointDecodeErrorZ_1result_1ok
1024   (JNIEnv *, jclass, jlong);
1025
1026 /*
1027  * Class:     org_ldk_impl_bindings
1028  * Method:    LDKCResult_OutPointDecodeErrorZ_get_ok
1029  * Signature: (J)J
1030  */
1031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1OutPointDecodeErrorZ_1get_1ok
1032   (JNIEnv *, jclass, jlong);
1033
1034 /*
1035  * Class:     org_ldk_impl_bindings
1036  * Method:    LDKCResult_OutPointDecodeErrorZ_get_err
1037  * Signature: (J)J
1038  */
1039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1OutPointDecodeErrorZ_1get_1err
1040   (JNIEnv *, jclass, jlong);
1041
1042 /*
1043  * Class:     org_ldk_impl_bindings
1044  * Method:    LDKCResult_ChannelMonitorUpdateDecodeErrorZ_result_ok
1045  * Signature: (J)Z
1046  */
1047 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelMonitorUpdateDecodeErrorZ_1result_1ok
1048   (JNIEnv *, jclass, jlong);
1049
1050 /*
1051  * Class:     org_ldk_impl_bindings
1052  * Method:    LDKCResult_ChannelMonitorUpdateDecodeErrorZ_get_ok
1053  * Signature: (J)J
1054  */
1055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelMonitorUpdateDecodeErrorZ_1get_1ok
1056   (JNIEnv *, jclass, jlong);
1057
1058 /*
1059  * Class:     org_ldk_impl_bindings
1060  * Method:    LDKCResult_ChannelMonitorUpdateDecodeErrorZ_get_err
1061  * Signature: (J)J
1062  */
1063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelMonitorUpdateDecodeErrorZ_1get_1err
1064   (JNIEnv *, jclass, jlong);
1065
1066 /*
1067  * Class:     org_ldk_impl_bindings
1068  * Method:    LDKCResult_HTLCUpdateDecodeErrorZ_result_ok
1069  * Signature: (J)Z
1070  */
1071 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1HTLCUpdateDecodeErrorZ_1result_1ok
1072   (JNIEnv *, jclass, jlong);
1073
1074 /*
1075  * Class:     org_ldk_impl_bindings
1076  * Method:    LDKCResult_HTLCUpdateDecodeErrorZ_get_ok
1077  * Signature: (J)J
1078  */
1079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1HTLCUpdateDecodeErrorZ_1get_1ok
1080   (JNIEnv *, jclass, jlong);
1081
1082 /*
1083  * Class:     org_ldk_impl_bindings
1084  * Method:    LDKCResult_HTLCUpdateDecodeErrorZ_get_err
1085  * Signature: (J)J
1086  */
1087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1HTLCUpdateDecodeErrorZ_1get_1err
1088   (JNIEnv *, jclass, jlong);
1089
1090 /*
1091  * Class:     org_ldk_impl_bindings
1092  * Method:    LDKCResult_NoneMonitorUpdateErrorZ_result_ok
1093  * Signature: (J)Z
1094  */
1095 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NoneMonitorUpdateErrorZ_1result_1ok
1096   (JNIEnv *, jclass, jlong);
1097
1098 /*
1099  * Class:     org_ldk_impl_bindings
1100  * Method:    LDKCResult_NoneMonitorUpdateErrorZ_get_ok
1101  * Signature: (J)V
1102  */
1103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NoneMonitorUpdateErrorZ_1get_1ok
1104   (JNIEnv *, jclass, jlong);
1105
1106 /*
1107  * Class:     org_ldk_impl_bindings
1108  * Method:    LDKCResult_NoneMonitorUpdateErrorZ_get_err
1109  * Signature: (J)J
1110  */
1111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NoneMonitorUpdateErrorZ_1get_1err
1112   (JNIEnv *, jclass, jlong);
1113
1114 /*
1115  * Class:     org_ldk_impl_bindings
1116  * Method:    LDKC2Tuple_OutPointScriptZ_new
1117  * Signature: (J[B)J
1118  */
1119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1OutPointScriptZ_1new
1120   (JNIEnv *, jclass, jlong, jbyteArray);
1121
1122 /*
1123  * Class:     org_ldk_impl_bindings
1124  * Method:    LDKC2Tuple_OutPointScriptZ_get_a
1125  * Signature: (J)J
1126  */
1127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1OutPointScriptZ_1get_1a
1128   (JNIEnv *, jclass, jlong);
1129
1130 /*
1131  * Class:     org_ldk_impl_bindings
1132  * Method:    LDKC2Tuple_OutPointScriptZ_get_b
1133  * Signature: (J)[B
1134  */
1135 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1OutPointScriptZ_1get_1b
1136   (JNIEnv *, jclass, jlong);
1137
1138 /*
1139  * Class:     org_ldk_impl_bindings
1140  * Method:    LDKC2Tuple_u32TxOutZ_new
1141  * Signature: (IJ)J
1142  */
1143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1u32TxOutZ_1new
1144   (JNIEnv *, jclass, jint, jlong);
1145
1146 /*
1147  * Class:     org_ldk_impl_bindings
1148  * Method:    LDKC2Tuple_u32TxOutZ_get_a
1149  * Signature: (J)I
1150  */
1151 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1u32TxOutZ_1get_1a
1152   (JNIEnv *, jclass, jlong);
1153
1154 /*
1155  * Class:     org_ldk_impl_bindings
1156  * Method:    LDKC2Tuple_u32TxOutZ_get_b
1157  * Signature: (J)J
1158  */
1159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1u32TxOutZ_1get_1b
1160   (JNIEnv *, jclass, jlong);
1161
1162 /*
1163  * Class:     org_ldk_impl_bindings
1164  * Method:    LDKCVec_C2Tuple_u32TxOutZZ_new
1165  * Signature: ([J)J
1166  */
1167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1C2Tuple_1u32TxOutZZ_1new
1168   (JNIEnv *, jclass, jlongArray);
1169
1170 /*
1171  * Class:     org_ldk_impl_bindings
1172  * Method:    LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_new
1173  * Signature: ([B[J)J
1174  */
1175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1TxidCVec_1C2Tuple_1u32TxOutZZZ_1new
1176   (JNIEnv *, jclass, jbyteArray, jlongArray);
1177
1178 /*
1179  * Class:     org_ldk_impl_bindings
1180  * Method:    LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_get_a
1181  * Signature: (J)[B
1182  */
1183 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1TxidCVec_1C2Tuple_1u32TxOutZZZ_1get_1a
1184   (JNIEnv *, jclass, jlong);
1185
1186 /*
1187  * Class:     org_ldk_impl_bindings
1188  * Method:    LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_get_b
1189  * Signature: (J)[J
1190  */
1191 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1TxidCVec_1C2Tuple_1u32TxOutZZZ_1get_1b
1192   (JNIEnv *, jclass, jlong);
1193
1194 /*
1195  * Class:     org_ldk_impl_bindings
1196  * Method:    LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ_new
1197  * Signature: ([J)J
1198  */
1199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1C2Tuple_1TxidCVec_1C2Tuple_1u32TxOutZZZZ_1new
1200   (JNIEnv *, jclass, jlongArray);
1201
1202 /*
1203  * Class:     org_ldk_impl_bindings
1204  * Method:    LDKC2Tuple_SignatureCVec_SignatureZZ_new
1205  * Signature: ([B[[B)J
1206  */
1207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1SignatureCVec_1SignatureZZ_1new
1208   (JNIEnv *, jclass, jbyteArray, jobjectArray);
1209
1210 /*
1211  * Class:     org_ldk_impl_bindings
1212  * Method:    LDKC2Tuple_SignatureCVec_SignatureZZ_get_a
1213  * Signature: (J)[B
1214  */
1215 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1SignatureCVec_1SignatureZZ_1get_1a
1216   (JNIEnv *, jclass, jlong);
1217
1218 /*
1219  * Class:     org_ldk_impl_bindings
1220  * Method:    LDKC2Tuple_SignatureCVec_SignatureZZ_get_b
1221  * Signature: (J)[[B
1222  */
1223 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1SignatureCVec_1SignatureZZ_1get_1b
1224   (JNIEnv *, jclass, jlong);
1225
1226 /*
1227  * Class:     org_ldk_impl_bindings
1228  * Method:    LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_result_ok
1229  * Signature: (J)Z
1230  */
1231 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1result_1ok
1232   (JNIEnv *, jclass, jlong);
1233
1234 /*
1235  * Class:     org_ldk_impl_bindings
1236  * Method:    LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_get_ok
1237  * Signature: (J)J
1238  */
1239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1get_1ok
1240   (JNIEnv *, jclass, jlong);
1241
1242 /*
1243  * Class:     org_ldk_impl_bindings
1244  * Method:    LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_get_err
1245  * Signature: (J)V
1246  */
1247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LDKCResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1get_1err
1248   (JNIEnv *, jclass, jlong);
1249
1250 /*
1251  * Class:     org_ldk_impl_bindings
1252  * Method:    LDKCResult_SignatureNoneZ_result_ok
1253  * Signature: (J)Z
1254  */
1255 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1SignatureNoneZ_1result_1ok
1256   (JNIEnv *, jclass, jlong);
1257
1258 /*
1259  * Class:     org_ldk_impl_bindings
1260  * Method:    LDKCResult_SignatureNoneZ_get_ok
1261  * Signature: (J)[B
1262  */
1263 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_LDKCResult_1SignatureNoneZ_1get_1ok
1264   (JNIEnv *, jclass, jlong);
1265
1266 /*
1267  * Class:     org_ldk_impl_bindings
1268  * Method:    LDKCResult_SignatureNoneZ_get_err
1269  * Signature: (J)V
1270  */
1271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LDKCResult_1SignatureNoneZ_1get_1err
1272   (JNIEnv *, jclass, jlong);
1273
1274 /*
1275  * Class:     org_ldk_impl_bindings
1276  * Method:    LDKChannelKeys_new
1277  * Signature: (Lorg/ldk/impl/bindings/LDKChannelKeys;J)J
1278  */
1279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKChannelKeys_1new
1280   (JNIEnv *, jclass, jobject, jlong);
1281
1282 /*
1283  * Class:     org_ldk_impl_bindings
1284  * Method:    ChannelKeys_get_per_commitment_point
1285  * Signature: (JJ)[B
1286  */
1287 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1get_1per_1commitment_1point
1288   (JNIEnv *, jclass, jlong, jlong);
1289
1290 /*
1291  * Class:     org_ldk_impl_bindings
1292  * Method:    ChannelKeys_release_commitment_secret
1293  * Signature: (JJ)[B
1294  */
1295 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1release_1commitment_1secret
1296   (JNIEnv *, jclass, jlong, jlong);
1297
1298 /*
1299  * Class:     org_ldk_impl_bindings
1300  * Method:    ChannelKeys_key_derivation_params
1301  * Signature: (J)J
1302  */
1303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1key_1derivation_1params
1304   (JNIEnv *, jclass, jlong);
1305
1306 /*
1307  * Class:     org_ldk_impl_bindings
1308  * Method:    ChannelKeys_sign_counterparty_commitment
1309  * Signature: (JJ)J
1310  */
1311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1sign_1counterparty_1commitment
1312   (JNIEnv *, jclass, jlong, jlong);
1313
1314 /*
1315  * Class:     org_ldk_impl_bindings
1316  * Method:    ChannelKeys_sign_holder_commitment_and_htlcs
1317  * Signature: (JJ)J
1318  */
1319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1sign_1holder_1commitment_1and_1htlcs
1320   (JNIEnv *, jclass, jlong, jlong);
1321
1322 /*
1323  * Class:     org_ldk_impl_bindings
1324  * Method:    ChannelKeys_sign_justice_transaction
1325  * Signature: (J[BJJ[BJ)J
1326  */
1327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1sign_1justice_1transaction
1328   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong, jbyteArray, jlong);
1329
1330 /*
1331  * Class:     org_ldk_impl_bindings
1332  * Method:    ChannelKeys_sign_counterparty_htlc_transaction
1333  * Signature: (J[BJJ[BJ)J
1334  */
1335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1sign_1counterparty_1htlc_1transaction
1336   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong, jbyteArray, jlong);
1337
1338 /*
1339  * Class:     org_ldk_impl_bindings
1340  * Method:    ChannelKeys_sign_closing_transaction
1341  * Signature: (J[B)J
1342  */
1343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1sign_1closing_1transaction
1344   (JNIEnv *, jclass, jlong, jbyteArray);
1345
1346 /*
1347  * Class:     org_ldk_impl_bindings
1348  * Method:    ChannelKeys_sign_channel_announcement
1349  * Signature: (JJ)J
1350  */
1351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1sign_1channel_1announcement
1352   (JNIEnv *, jclass, jlong, jlong);
1353
1354 /*
1355  * Class:     org_ldk_impl_bindings
1356  * Method:    ChannelKeys_ready_channel
1357  * Signature: (JJ)V
1358  */
1359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1ready_1channel
1360   (JNIEnv *, jclass, jlong, jlong);
1361
1362 /*
1363  * Class:     org_ldk_impl_bindings
1364  * Method:    ChannelKeys_write
1365  * Signature: (J)[B
1366  */
1367 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1write
1368   (JNIEnv *, jclass, jlong);
1369
1370 /*
1371  * Class:     org_ldk_impl_bindings
1372  * Method:    ChannelKeys_get_pubkeys
1373  * Signature: (J)J
1374  */
1375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1get_1pubkeys
1376   (JNIEnv *, jclass, jlong);
1377
1378 /*
1379  * Class:     org_ldk_impl_bindings
1380  * Method:    LDKC2Tuple_BlockHashChannelMonitorZ_new
1381  * Signature: ([BJ)J
1382  */
1383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1BlockHashChannelMonitorZ_1new
1384   (JNIEnv *, jclass, jbyteArray, jlong);
1385
1386 /*
1387  * Class:     org_ldk_impl_bindings
1388  * Method:    LDKC2Tuple_BlockHashChannelMonitorZ_get_a
1389  * Signature: (J)[B
1390  */
1391 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1BlockHashChannelMonitorZ_1get_1a
1392   (JNIEnv *, jclass, jlong);
1393
1394 /*
1395  * Class:     org_ldk_impl_bindings
1396  * Method:    LDKC2Tuple_BlockHashChannelMonitorZ_get_b
1397  * Signature: (J)J
1398  */
1399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1BlockHashChannelMonitorZ_1get_1b
1400   (JNIEnv *, jclass, jlong);
1401
1402 /*
1403  * Class:     org_ldk_impl_bindings
1404  * Method:    LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_result_ok
1405  * Signature: (J)Z
1406  */
1407 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1C2Tuple_1BlockHashChannelMonitorZDecodeErrorZ_1result_1ok
1408   (JNIEnv *, jclass, jlong);
1409
1410 /*
1411  * Class:     org_ldk_impl_bindings
1412  * Method:    LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_get_ok
1413  * Signature: (J)J
1414  */
1415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1C2Tuple_1BlockHashChannelMonitorZDecodeErrorZ_1get_1ok
1416   (JNIEnv *, jclass, jlong);
1417
1418 /*
1419  * Class:     org_ldk_impl_bindings
1420  * Method:    LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_get_err
1421  * Signature: (J)J
1422  */
1423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1C2Tuple_1BlockHashChannelMonitorZDecodeErrorZ_1get_1err
1424   (JNIEnv *, jclass, jlong);
1425
1426 /*
1427  * Class:     org_ldk_impl_bindings
1428  * Method:    LDKCResult_TxOutAccessErrorZ_result_ok
1429  * Signature: (J)Z
1430  */
1431 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1TxOutAccessErrorZ_1result_1ok
1432   (JNIEnv *, jclass, jlong);
1433
1434 /*
1435  * Class:     org_ldk_impl_bindings
1436  * Method:    LDKCResult_TxOutAccessErrorZ_get_ok
1437  * Signature: (J)J
1438  */
1439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1TxOutAccessErrorZ_1get_1ok
1440   (JNIEnv *, jclass, jlong);
1441
1442 /*
1443  * Class:     org_ldk_impl_bindings
1444  * Method:    LDKCResult_TxOutAccessErrorZ_get_err
1445  * Signature: (J)Lorg/ldk/enums/LDKAccessError;
1446  */
1447 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCResult_1TxOutAccessErrorZ_1get_1err
1448   (JNIEnv *, jclass, jlong);
1449
1450 /*
1451  * Class:     org_ldk_impl_bindings
1452  * Method:    LDKAPIError_ref_from_ptr
1453  * Signature: (J)Lorg/ldk/impl/bindings/LDKAPIError;
1454  */
1455 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKAPIError_1ref_1from_1ptr
1456   (JNIEnv *, jclass, jlong);
1457
1458 /*
1459  * Class:     org_ldk_impl_bindings
1460  * Method:    LDKCResult_NoneAPIErrorZ_result_ok
1461  * Signature: (J)Z
1462  */
1463 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NoneAPIErrorZ_1result_1ok
1464   (JNIEnv *, jclass, jlong);
1465
1466 /*
1467  * Class:     org_ldk_impl_bindings
1468  * Method:    LDKCResult_NoneAPIErrorZ_get_ok
1469  * Signature: (J)V
1470  */
1471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NoneAPIErrorZ_1get_1ok
1472   (JNIEnv *, jclass, jlong);
1473
1474 /*
1475  * Class:     org_ldk_impl_bindings
1476  * Method:    LDKCResult_NoneAPIErrorZ_get_err
1477  * Signature: (J)J
1478  */
1479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NoneAPIErrorZ_1get_1err
1480   (JNIEnv *, jclass, jlong);
1481
1482 /*
1483  * Class:     org_ldk_impl_bindings
1484  * Method:    LDKCVec_ChannelDetailsZ_new
1485  * Signature: ([J)J
1486  */
1487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1ChannelDetailsZ_1new
1488   (JNIEnv *, jclass, jlongArray);
1489
1490 /*
1491  * Class:     org_ldk_impl_bindings
1492  * Method:    LDKCResult_NonePaymentSendFailureZ_result_ok
1493  * Signature: (J)Z
1494  */
1495 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NonePaymentSendFailureZ_1result_1ok
1496   (JNIEnv *, jclass, jlong);
1497
1498 /*
1499  * Class:     org_ldk_impl_bindings
1500  * Method:    LDKCResult_NonePaymentSendFailureZ_get_ok
1501  * Signature: (J)V
1502  */
1503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NonePaymentSendFailureZ_1get_1ok
1504   (JNIEnv *, jclass, jlong);
1505
1506 /*
1507  * Class:     org_ldk_impl_bindings
1508  * Method:    LDKCResult_NonePaymentSendFailureZ_get_err
1509  * Signature: (J)J
1510  */
1511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NonePaymentSendFailureZ_1get_1err
1512   (JNIEnv *, jclass, jlong);
1513
1514 /*
1515  * Class:     org_ldk_impl_bindings
1516  * Method:    LDKCVec_ChannelMonitorZ_new
1517  * Signature: ([J)J
1518  */
1519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1ChannelMonitorZ_1new
1520   (JNIEnv *, jclass, jlongArray);
1521
1522 /*
1523  * Class:     org_ldk_impl_bindings
1524  * Method:    LDKWatch_new
1525  * Signature: (Lorg/ldk/impl/bindings/LDKWatch;)J
1526  */
1527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKWatch_1new
1528   (JNIEnv *, jclass, jobject);
1529
1530 /*
1531  * Class:     org_ldk_impl_bindings
1532  * Method:    Watch_watch_channel
1533  * Signature: (JJJ)J
1534  */
1535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Watch_1watch_1channel
1536   (JNIEnv *, jclass, jlong, jlong, jlong);
1537
1538 /*
1539  * Class:     org_ldk_impl_bindings
1540  * Method:    Watch_update_channel
1541  * Signature: (JJJ)J
1542  */
1543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Watch_1update_1channel
1544   (JNIEnv *, jclass, jlong, jlong, jlong);
1545
1546 /*
1547  * Class:     org_ldk_impl_bindings
1548  * Method:    Watch_release_pending_monitor_events
1549  * Signature: (J)[J
1550  */
1551 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_Watch_1release_1pending_1monitor_1events
1552   (JNIEnv *, jclass, jlong);
1553
1554 /*
1555  * Class:     org_ldk_impl_bindings
1556  * Method:    LDKBroadcasterInterface_new
1557  * Signature: (Lorg/ldk/impl/bindings/LDKBroadcasterInterface;)J
1558  */
1559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKBroadcasterInterface_1new
1560   (JNIEnv *, jclass, jobject);
1561
1562 /*
1563  * Class:     org_ldk_impl_bindings
1564  * Method:    BroadcasterInterface_broadcast_transaction
1565  * Signature: (J[B)V
1566  */
1567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BroadcasterInterface_1broadcast_1transaction
1568   (JNIEnv *, jclass, jlong, jbyteArray);
1569
1570 /*
1571  * Class:     org_ldk_impl_bindings
1572  * Method:    LDKCResult_ChannelKeysDecodeErrorZ_result_ok
1573  * Signature: (J)Z
1574  */
1575 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelKeysDecodeErrorZ_1result_1ok
1576   (JNIEnv *, jclass, jlong);
1577
1578 /*
1579  * Class:     org_ldk_impl_bindings
1580  * Method:    LDKCResult_ChannelKeysDecodeErrorZ_get_ok
1581  * Signature: (J)J
1582  */
1583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelKeysDecodeErrorZ_1get_1ok
1584   (JNIEnv *, jclass, jlong);
1585
1586 /*
1587  * Class:     org_ldk_impl_bindings
1588  * Method:    LDKCResult_ChannelKeysDecodeErrorZ_get_err
1589  * Signature: (J)J
1590  */
1591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelKeysDecodeErrorZ_1get_1err
1592   (JNIEnv *, jclass, jlong);
1593
1594 /*
1595  * Class:     org_ldk_impl_bindings
1596  * Method:    LDKKeysInterface_new
1597  * Signature: (Lorg/ldk/impl/bindings/LDKKeysInterface;)J
1598  */
1599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKKeysInterface_1new
1600   (JNIEnv *, jclass, jobject);
1601
1602 /*
1603  * Class:     org_ldk_impl_bindings
1604  * Method:    KeysInterface_get_node_secret
1605  * Signature: (J)[B
1606  */
1607 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_KeysInterface_1get_1node_1secret
1608   (JNIEnv *, jclass, jlong);
1609
1610 /*
1611  * Class:     org_ldk_impl_bindings
1612  * Method:    KeysInterface_get_destination_script
1613  * Signature: (J)[B
1614  */
1615 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_KeysInterface_1get_1destination_1script
1616   (JNIEnv *, jclass, jlong);
1617
1618 /*
1619  * Class:     org_ldk_impl_bindings
1620  * Method:    KeysInterface_get_shutdown_pubkey
1621  * Signature: (J)[B
1622  */
1623 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_KeysInterface_1get_1shutdown_1pubkey
1624   (JNIEnv *, jclass, jlong);
1625
1626 /*
1627  * Class:     org_ldk_impl_bindings
1628  * Method:    KeysInterface_get_channel_keys
1629  * Signature: (JZJ)J
1630  */
1631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysInterface_1get_1channel_1keys
1632   (JNIEnv *, jclass, jlong, jboolean, jlong);
1633
1634 /*
1635  * Class:     org_ldk_impl_bindings
1636  * Method:    KeysInterface_get_secure_random_bytes
1637  * Signature: (J)[B
1638  */
1639 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_KeysInterface_1get_1secure_1random_1bytes
1640   (JNIEnv *, jclass, jlong);
1641
1642 /*
1643  * Class:     org_ldk_impl_bindings
1644  * Method:    KeysInterface_read_chan_signer
1645  * Signature: (J[B)J
1646  */
1647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysInterface_1read_1chan_1signer
1648   (JNIEnv *, jclass, jlong, jbyteArray);
1649
1650 /*
1651  * Class:     org_ldk_impl_bindings
1652  * Method:    LDKFeeEstimator_new
1653  * Signature: (Lorg/ldk/impl/bindings/LDKFeeEstimator;)J
1654  */
1655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKFeeEstimator_1new
1656   (JNIEnv *, jclass, jobject);
1657
1658 /*
1659  * Class:     org_ldk_impl_bindings
1660  * Method:    FeeEstimator_get_est_sat_per_1000_weight
1661  * Signature: (JLorg/ldk/enums/LDKConfirmationTarget;)I
1662  */
1663 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_FeeEstimator_1get_1est_1sat_1per_11000_1weight
1664   (JNIEnv *, jclass, jlong, jobject);
1665
1666 /*
1667  * Class:     org_ldk_impl_bindings
1668  * Method:    LDKLogger_new
1669  * Signature: (Lorg/ldk/impl/bindings/LDKLogger;)J
1670  */
1671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKLogger_1new
1672   (JNIEnv *, jclass, jobject);
1673
1674 /*
1675  * Class:     org_ldk_impl_bindings
1676  * Method:    LDKC2Tuple_BlockHashChannelManagerZ_new
1677  * Signature: ([BJ)J
1678  */
1679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1BlockHashChannelManagerZ_1new
1680   (JNIEnv *, jclass, jbyteArray, jlong);
1681
1682 /*
1683  * Class:     org_ldk_impl_bindings
1684  * Method:    LDKC2Tuple_BlockHashChannelManagerZ_get_a
1685  * Signature: (J)[B
1686  */
1687 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1BlockHashChannelManagerZ_1get_1a
1688   (JNIEnv *, jclass, jlong);
1689
1690 /*
1691  * Class:     org_ldk_impl_bindings
1692  * Method:    LDKC2Tuple_BlockHashChannelManagerZ_get_b
1693  * Signature: (J)J
1694  */
1695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1BlockHashChannelManagerZ_1get_1b
1696   (JNIEnv *, jclass, jlong);
1697
1698 /*
1699  * Class:     org_ldk_impl_bindings
1700  * Method:    LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ_result_ok
1701  * Signature: (J)Z
1702  */
1703 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1C2Tuple_1BlockHashChannelManagerZDecodeErrorZ_1result_1ok
1704   (JNIEnv *, jclass, jlong);
1705
1706 /*
1707  * Class:     org_ldk_impl_bindings
1708  * Method:    LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ_get_ok
1709  * Signature: (J)J
1710  */
1711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1C2Tuple_1BlockHashChannelManagerZDecodeErrorZ_1get_1ok
1712   (JNIEnv *, jclass, jlong);
1713
1714 /*
1715  * Class:     org_ldk_impl_bindings
1716  * Method:    LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ_get_err
1717  * Signature: (J)J
1718  */
1719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1C2Tuple_1BlockHashChannelManagerZDecodeErrorZ_1get_1err
1720   (JNIEnv *, jclass, jlong);
1721
1722 /*
1723  * Class:     org_ldk_impl_bindings
1724  * Method:    LDKCResult_SpendableOutputDescriptorDecodeErrorZ_result_ok
1725  * Signature: (J)Z
1726  */
1727 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1SpendableOutputDescriptorDecodeErrorZ_1result_1ok
1728   (JNIEnv *, jclass, jlong);
1729
1730 /*
1731  * Class:     org_ldk_impl_bindings
1732  * Method:    LDKCResult_SpendableOutputDescriptorDecodeErrorZ_get_ok
1733  * Signature: (J)J
1734  */
1735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1SpendableOutputDescriptorDecodeErrorZ_1get_1ok
1736   (JNIEnv *, jclass, jlong);
1737
1738 /*
1739  * Class:     org_ldk_impl_bindings
1740  * Method:    LDKCResult_SpendableOutputDescriptorDecodeErrorZ_get_err
1741  * Signature: (J)J
1742  */
1743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1SpendableOutputDescriptorDecodeErrorZ_1get_1err
1744   (JNIEnv *, jclass, jlong);
1745
1746 /*
1747  * Class:     org_ldk_impl_bindings
1748  * Method:    LDKCResult_InMemoryChannelKeysDecodeErrorZ_result_ok
1749  * Signature: (J)Z
1750  */
1751 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1InMemoryChannelKeysDecodeErrorZ_1result_1ok
1752   (JNIEnv *, jclass, jlong);
1753
1754 /*
1755  * Class:     org_ldk_impl_bindings
1756  * Method:    LDKCResult_InMemoryChannelKeysDecodeErrorZ_get_ok
1757  * Signature: (J)J
1758  */
1759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1InMemoryChannelKeysDecodeErrorZ_1get_1ok
1760   (JNIEnv *, jclass, jlong);
1761
1762 /*
1763  * Class:     org_ldk_impl_bindings
1764  * Method:    LDKCResult_InMemoryChannelKeysDecodeErrorZ_get_err
1765  * Signature: (J)J
1766  */
1767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1InMemoryChannelKeysDecodeErrorZ_1get_1err
1768   (JNIEnv *, jclass, jlong);
1769
1770 /*
1771  * Class:     org_ldk_impl_bindings
1772  * Method:    LDKCVec_RouteHopZ_new
1773  * Signature: ([J)J
1774  */
1775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1RouteHopZ_1new
1776   (JNIEnv *, jclass, jlongArray);
1777
1778 /*
1779  * Class:     org_ldk_impl_bindings
1780  * Method:    LDKCResult_RouteDecodeErrorZ_result_ok
1781  * Signature: (J)Z
1782  */
1783 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1RouteDecodeErrorZ_1result_1ok
1784   (JNIEnv *, jclass, jlong);
1785
1786 /*
1787  * Class:     org_ldk_impl_bindings
1788  * Method:    LDKCResult_RouteDecodeErrorZ_get_ok
1789  * Signature: (J)J
1790  */
1791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1RouteDecodeErrorZ_1get_1ok
1792   (JNIEnv *, jclass, jlong);
1793
1794 /*
1795  * Class:     org_ldk_impl_bindings
1796  * Method:    LDKCResult_RouteDecodeErrorZ_get_err
1797  * Signature: (J)J
1798  */
1799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1RouteDecodeErrorZ_1get_1err
1800   (JNIEnv *, jclass, jlong);
1801
1802 /*
1803  * Class:     org_ldk_impl_bindings
1804  * Method:    LDKCVec_RouteHintZ_new
1805  * Signature: ([J)J
1806  */
1807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1RouteHintZ_1new
1808   (JNIEnv *, jclass, jlongArray);
1809
1810 /*
1811  * Class:     org_ldk_impl_bindings
1812  * Method:    LDKCResult_RouteLightningErrorZ_result_ok
1813  * Signature: (J)Z
1814  */
1815 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1RouteLightningErrorZ_1result_1ok
1816   (JNIEnv *, jclass, jlong);
1817
1818 /*
1819  * Class:     org_ldk_impl_bindings
1820  * Method:    LDKCResult_RouteLightningErrorZ_get_ok
1821  * Signature: (J)J
1822  */
1823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1RouteLightningErrorZ_1get_1ok
1824   (JNIEnv *, jclass, jlong);
1825
1826 /*
1827  * Class:     org_ldk_impl_bindings
1828  * Method:    LDKCResult_RouteLightningErrorZ_get_err
1829  * Signature: (J)J
1830  */
1831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1RouteLightningErrorZ_1get_1err
1832   (JNIEnv *, jclass, jlong);
1833
1834 /*
1835  * Class:     org_ldk_impl_bindings
1836  * Method:    LDKCResult_NetAddressu8Z_result_ok
1837  * Signature: (J)Z
1838  */
1839 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NetAddressu8Z_1result_1ok
1840   (JNIEnv *, jclass, jlong);
1841
1842 /*
1843  * Class:     org_ldk_impl_bindings
1844  * Method:    LDKCResult_NetAddressu8Z_get_ok
1845  * Signature: (J)J
1846  */
1847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NetAddressu8Z_1get_1ok
1848   (JNIEnv *, jclass, jlong);
1849
1850 /*
1851  * Class:     org_ldk_impl_bindings
1852  * Method:    LDKCResult_NetAddressu8Z_get_err
1853  * Signature: (J)B
1854  */
1855 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NetAddressu8Z_1get_1err
1856   (JNIEnv *, jclass, jlong);
1857
1858 /*
1859  * Class:     org_ldk_impl_bindings
1860  * Method:    LDKCResult_CResult_NetAddressu8ZDecodeErrorZ_result_ok
1861  * Signature: (J)Z
1862  */
1863 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CResult_1NetAddressu8ZDecodeErrorZ_1result_1ok
1864   (JNIEnv *, jclass, jlong);
1865
1866 /*
1867  * Class:     org_ldk_impl_bindings
1868  * Method:    LDKCResult_CResult_NetAddressu8ZDecodeErrorZ_get_ok
1869  * Signature: (J)J
1870  */
1871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CResult_1NetAddressu8ZDecodeErrorZ_1get_1ok
1872   (JNIEnv *, jclass, jlong);
1873
1874 /*
1875  * Class:     org_ldk_impl_bindings
1876  * Method:    LDKCResult_CResult_NetAddressu8ZDecodeErrorZ_get_err
1877  * Signature: (J)J
1878  */
1879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CResult_1NetAddressu8ZDecodeErrorZ_1get_1err
1880   (JNIEnv *, jclass, jlong);
1881
1882 /*
1883  * Class:     org_ldk_impl_bindings
1884  * Method:    LDKCVec_UpdateAddHTLCZ_new
1885  * Signature: ([J)J
1886  */
1887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1UpdateAddHTLCZ_1new
1888   (JNIEnv *, jclass, jlongArray);
1889
1890 /*
1891  * Class:     org_ldk_impl_bindings
1892  * Method:    LDKCVec_UpdateFulfillHTLCZ_new
1893  * Signature: ([J)J
1894  */
1895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1UpdateFulfillHTLCZ_1new
1896   (JNIEnv *, jclass, jlongArray);
1897
1898 /*
1899  * Class:     org_ldk_impl_bindings
1900  * Method:    LDKCVec_UpdateFailHTLCZ_new
1901  * Signature: ([J)J
1902  */
1903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1UpdateFailHTLCZ_1new
1904   (JNIEnv *, jclass, jlongArray);
1905
1906 /*
1907  * Class:     org_ldk_impl_bindings
1908  * Method:    LDKCVec_UpdateFailMalformedHTLCZ_new
1909  * Signature: ([J)J
1910  */
1911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVec_1UpdateFailMalformedHTLCZ_1new
1912   (JNIEnv *, jclass, jlongArray);
1913
1914 /*
1915  * Class:     org_ldk_impl_bindings
1916  * Method:    LDKCResult_AcceptChannelDecodeErrorZ_result_ok
1917  * Signature: (J)Z
1918  */
1919 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1AcceptChannelDecodeErrorZ_1result_1ok
1920   (JNIEnv *, jclass, jlong);
1921
1922 /*
1923  * Class:     org_ldk_impl_bindings
1924  * Method:    LDKCResult_AcceptChannelDecodeErrorZ_get_ok
1925  * Signature: (J)J
1926  */
1927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1AcceptChannelDecodeErrorZ_1get_1ok
1928   (JNIEnv *, jclass, jlong);
1929
1930 /*
1931  * Class:     org_ldk_impl_bindings
1932  * Method:    LDKCResult_AcceptChannelDecodeErrorZ_get_err
1933  * Signature: (J)J
1934  */
1935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1AcceptChannelDecodeErrorZ_1get_1err
1936   (JNIEnv *, jclass, jlong);
1937
1938 /*
1939  * Class:     org_ldk_impl_bindings
1940  * Method:    LDKCResult_AnnouncementSignaturesDecodeErrorZ_result_ok
1941  * Signature: (J)Z
1942  */
1943 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1AnnouncementSignaturesDecodeErrorZ_1result_1ok
1944   (JNIEnv *, jclass, jlong);
1945
1946 /*
1947  * Class:     org_ldk_impl_bindings
1948  * Method:    LDKCResult_AnnouncementSignaturesDecodeErrorZ_get_ok
1949  * Signature: (J)J
1950  */
1951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1AnnouncementSignaturesDecodeErrorZ_1get_1ok
1952   (JNIEnv *, jclass, jlong);
1953
1954 /*
1955  * Class:     org_ldk_impl_bindings
1956  * Method:    LDKCResult_AnnouncementSignaturesDecodeErrorZ_get_err
1957  * Signature: (J)J
1958  */
1959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1AnnouncementSignaturesDecodeErrorZ_1get_1err
1960   (JNIEnv *, jclass, jlong);
1961
1962 /*
1963  * Class:     org_ldk_impl_bindings
1964  * Method:    LDKCResult_ChannelReestablishDecodeErrorZ_result_ok
1965  * Signature: (J)Z
1966  */
1967 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelReestablishDecodeErrorZ_1result_1ok
1968   (JNIEnv *, jclass, jlong);
1969
1970 /*
1971  * Class:     org_ldk_impl_bindings
1972  * Method:    LDKCResult_ChannelReestablishDecodeErrorZ_get_ok
1973  * Signature: (J)J
1974  */
1975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelReestablishDecodeErrorZ_1get_1ok
1976   (JNIEnv *, jclass, jlong);
1977
1978 /*
1979  * Class:     org_ldk_impl_bindings
1980  * Method:    LDKCResult_ChannelReestablishDecodeErrorZ_get_err
1981  * Signature: (J)J
1982  */
1983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelReestablishDecodeErrorZ_1get_1err
1984   (JNIEnv *, jclass, jlong);
1985
1986 /*
1987  * Class:     org_ldk_impl_bindings
1988  * Method:    LDKCResult_ClosingSignedDecodeErrorZ_result_ok
1989  * Signature: (J)Z
1990  */
1991 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ClosingSignedDecodeErrorZ_1result_1ok
1992   (JNIEnv *, jclass, jlong);
1993
1994 /*
1995  * Class:     org_ldk_impl_bindings
1996  * Method:    LDKCResult_ClosingSignedDecodeErrorZ_get_ok
1997  * Signature: (J)J
1998  */
1999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ClosingSignedDecodeErrorZ_1get_1ok
2000   (JNIEnv *, jclass, jlong);
2001
2002 /*
2003  * Class:     org_ldk_impl_bindings
2004  * Method:    LDKCResult_ClosingSignedDecodeErrorZ_get_err
2005  * Signature: (J)J
2006  */
2007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ClosingSignedDecodeErrorZ_1get_1err
2008   (JNIEnv *, jclass, jlong);
2009
2010 /*
2011  * Class:     org_ldk_impl_bindings
2012  * Method:    LDKCResult_CommitmentSignedDecodeErrorZ_result_ok
2013  * Signature: (J)Z
2014  */
2015 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CommitmentSignedDecodeErrorZ_1result_1ok
2016   (JNIEnv *, jclass, jlong);
2017
2018 /*
2019  * Class:     org_ldk_impl_bindings
2020  * Method:    LDKCResult_CommitmentSignedDecodeErrorZ_get_ok
2021  * Signature: (J)J
2022  */
2023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CommitmentSignedDecodeErrorZ_1get_1ok
2024   (JNIEnv *, jclass, jlong);
2025
2026 /*
2027  * Class:     org_ldk_impl_bindings
2028  * Method:    LDKCResult_CommitmentSignedDecodeErrorZ_get_err
2029  * Signature: (J)J
2030  */
2031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CommitmentSignedDecodeErrorZ_1get_1err
2032   (JNIEnv *, jclass, jlong);
2033
2034 /*
2035  * Class:     org_ldk_impl_bindings
2036  * Method:    LDKCResult_FundingCreatedDecodeErrorZ_result_ok
2037  * Signature: (J)Z
2038  */
2039 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1FundingCreatedDecodeErrorZ_1result_1ok
2040   (JNIEnv *, jclass, jlong);
2041
2042 /*
2043  * Class:     org_ldk_impl_bindings
2044  * Method:    LDKCResult_FundingCreatedDecodeErrorZ_get_ok
2045  * Signature: (J)J
2046  */
2047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1FundingCreatedDecodeErrorZ_1get_1ok
2048   (JNIEnv *, jclass, jlong);
2049
2050 /*
2051  * Class:     org_ldk_impl_bindings
2052  * Method:    LDKCResult_FundingCreatedDecodeErrorZ_get_err
2053  * Signature: (J)J
2054  */
2055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1FundingCreatedDecodeErrorZ_1get_1err
2056   (JNIEnv *, jclass, jlong);
2057
2058 /*
2059  * Class:     org_ldk_impl_bindings
2060  * Method:    LDKCResult_FundingSignedDecodeErrorZ_result_ok
2061  * Signature: (J)Z
2062  */
2063 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1FundingSignedDecodeErrorZ_1result_1ok
2064   (JNIEnv *, jclass, jlong);
2065
2066 /*
2067  * Class:     org_ldk_impl_bindings
2068  * Method:    LDKCResult_FundingSignedDecodeErrorZ_get_ok
2069  * Signature: (J)J
2070  */
2071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1FundingSignedDecodeErrorZ_1get_1ok
2072   (JNIEnv *, jclass, jlong);
2073
2074 /*
2075  * Class:     org_ldk_impl_bindings
2076  * Method:    LDKCResult_FundingSignedDecodeErrorZ_get_err
2077  * Signature: (J)J
2078  */
2079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1FundingSignedDecodeErrorZ_1get_1err
2080   (JNIEnv *, jclass, jlong);
2081
2082 /*
2083  * Class:     org_ldk_impl_bindings
2084  * Method:    LDKCResult_FundingLockedDecodeErrorZ_result_ok
2085  * Signature: (J)Z
2086  */
2087 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1FundingLockedDecodeErrorZ_1result_1ok
2088   (JNIEnv *, jclass, jlong);
2089
2090 /*
2091  * Class:     org_ldk_impl_bindings
2092  * Method:    LDKCResult_FundingLockedDecodeErrorZ_get_ok
2093  * Signature: (J)J
2094  */
2095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1FundingLockedDecodeErrorZ_1get_1ok
2096   (JNIEnv *, jclass, jlong);
2097
2098 /*
2099  * Class:     org_ldk_impl_bindings
2100  * Method:    LDKCResult_FundingLockedDecodeErrorZ_get_err
2101  * Signature: (J)J
2102  */
2103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1FundingLockedDecodeErrorZ_1get_1err
2104   (JNIEnv *, jclass, jlong);
2105
2106 /*
2107  * Class:     org_ldk_impl_bindings
2108  * Method:    LDKCResult_InitDecodeErrorZ_result_ok
2109  * Signature: (J)Z
2110  */
2111 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1InitDecodeErrorZ_1result_1ok
2112   (JNIEnv *, jclass, jlong);
2113
2114 /*
2115  * Class:     org_ldk_impl_bindings
2116  * Method:    LDKCResult_InitDecodeErrorZ_get_ok
2117  * Signature: (J)J
2118  */
2119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1InitDecodeErrorZ_1get_1ok
2120   (JNIEnv *, jclass, jlong);
2121
2122 /*
2123  * Class:     org_ldk_impl_bindings
2124  * Method:    LDKCResult_InitDecodeErrorZ_get_err
2125  * Signature: (J)J
2126  */
2127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1InitDecodeErrorZ_1get_1err
2128   (JNIEnv *, jclass, jlong);
2129
2130 /*
2131  * Class:     org_ldk_impl_bindings
2132  * Method:    LDKCResult_OpenChannelDecodeErrorZ_result_ok
2133  * Signature: (J)Z
2134  */
2135 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1OpenChannelDecodeErrorZ_1result_1ok
2136   (JNIEnv *, jclass, jlong);
2137
2138 /*
2139  * Class:     org_ldk_impl_bindings
2140  * Method:    LDKCResult_OpenChannelDecodeErrorZ_get_ok
2141  * Signature: (J)J
2142  */
2143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1OpenChannelDecodeErrorZ_1get_1ok
2144   (JNIEnv *, jclass, jlong);
2145
2146 /*
2147  * Class:     org_ldk_impl_bindings
2148  * Method:    LDKCResult_OpenChannelDecodeErrorZ_get_err
2149  * Signature: (J)J
2150  */
2151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1OpenChannelDecodeErrorZ_1get_1err
2152   (JNIEnv *, jclass, jlong);
2153
2154 /*
2155  * Class:     org_ldk_impl_bindings
2156  * Method:    LDKCResult_RevokeAndACKDecodeErrorZ_result_ok
2157  * Signature: (J)Z
2158  */
2159 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1RevokeAndACKDecodeErrorZ_1result_1ok
2160   (JNIEnv *, jclass, jlong);
2161
2162 /*
2163  * Class:     org_ldk_impl_bindings
2164  * Method:    LDKCResult_RevokeAndACKDecodeErrorZ_get_ok
2165  * Signature: (J)J
2166  */
2167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1RevokeAndACKDecodeErrorZ_1get_1ok
2168   (JNIEnv *, jclass, jlong);
2169
2170 /*
2171  * Class:     org_ldk_impl_bindings
2172  * Method:    LDKCResult_RevokeAndACKDecodeErrorZ_get_err
2173  * Signature: (J)J
2174  */
2175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1RevokeAndACKDecodeErrorZ_1get_1err
2176   (JNIEnv *, jclass, jlong);
2177
2178 /*
2179  * Class:     org_ldk_impl_bindings
2180  * Method:    LDKCResult_ShutdownDecodeErrorZ_result_ok
2181  * Signature: (J)Z
2182  */
2183 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ShutdownDecodeErrorZ_1result_1ok
2184   (JNIEnv *, jclass, jlong);
2185
2186 /*
2187  * Class:     org_ldk_impl_bindings
2188  * Method:    LDKCResult_ShutdownDecodeErrorZ_get_ok
2189  * Signature: (J)J
2190  */
2191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ShutdownDecodeErrorZ_1get_1ok
2192   (JNIEnv *, jclass, jlong);
2193
2194 /*
2195  * Class:     org_ldk_impl_bindings
2196  * Method:    LDKCResult_ShutdownDecodeErrorZ_get_err
2197  * Signature: (J)J
2198  */
2199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ShutdownDecodeErrorZ_1get_1err
2200   (JNIEnv *, jclass, jlong);
2201
2202 /*
2203  * Class:     org_ldk_impl_bindings
2204  * Method:    LDKCResult_UpdateFailHTLCDecodeErrorZ_result_ok
2205  * Signature: (J)Z
2206  */
2207 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UpdateFailHTLCDecodeErrorZ_1result_1ok
2208   (JNIEnv *, jclass, jlong);
2209
2210 /*
2211  * Class:     org_ldk_impl_bindings
2212  * Method:    LDKCResult_UpdateFailHTLCDecodeErrorZ_get_ok
2213  * Signature: (J)J
2214  */
2215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UpdateFailHTLCDecodeErrorZ_1get_1ok
2216   (JNIEnv *, jclass, jlong);
2217
2218 /*
2219  * Class:     org_ldk_impl_bindings
2220  * Method:    LDKCResult_UpdateFailHTLCDecodeErrorZ_get_err
2221  * Signature: (J)J
2222  */
2223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UpdateFailHTLCDecodeErrorZ_1get_1err
2224   (JNIEnv *, jclass, jlong);
2225
2226 /*
2227  * Class:     org_ldk_impl_bindings
2228  * Method:    LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ_result_ok
2229  * Signature: (J)Z
2230  */
2231 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UpdateFailMalformedHTLCDecodeErrorZ_1result_1ok
2232   (JNIEnv *, jclass, jlong);
2233
2234 /*
2235  * Class:     org_ldk_impl_bindings
2236  * Method:    LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ_get_ok
2237  * Signature: (J)J
2238  */
2239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UpdateFailMalformedHTLCDecodeErrorZ_1get_1ok
2240   (JNIEnv *, jclass, jlong);
2241
2242 /*
2243  * Class:     org_ldk_impl_bindings
2244  * Method:    LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ_get_err
2245  * Signature: (J)J
2246  */
2247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UpdateFailMalformedHTLCDecodeErrorZ_1get_1err
2248   (JNIEnv *, jclass, jlong);
2249
2250 /*
2251  * Class:     org_ldk_impl_bindings
2252  * Method:    LDKCResult_UpdateFeeDecodeErrorZ_result_ok
2253  * Signature: (J)Z
2254  */
2255 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UpdateFeeDecodeErrorZ_1result_1ok
2256   (JNIEnv *, jclass, jlong);
2257
2258 /*
2259  * Class:     org_ldk_impl_bindings
2260  * Method:    LDKCResult_UpdateFeeDecodeErrorZ_get_ok
2261  * Signature: (J)J
2262  */
2263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UpdateFeeDecodeErrorZ_1get_1ok
2264   (JNIEnv *, jclass, jlong);
2265
2266 /*
2267  * Class:     org_ldk_impl_bindings
2268  * Method:    LDKCResult_UpdateFeeDecodeErrorZ_get_err
2269  * Signature: (J)J
2270  */
2271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UpdateFeeDecodeErrorZ_1get_1err
2272   (JNIEnv *, jclass, jlong);
2273
2274 /*
2275  * Class:     org_ldk_impl_bindings
2276  * Method:    LDKCResult_UpdateFulfillHTLCDecodeErrorZ_result_ok
2277  * Signature: (J)Z
2278  */
2279 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UpdateFulfillHTLCDecodeErrorZ_1result_1ok
2280   (JNIEnv *, jclass, jlong);
2281
2282 /*
2283  * Class:     org_ldk_impl_bindings
2284  * Method:    LDKCResult_UpdateFulfillHTLCDecodeErrorZ_get_ok
2285  * Signature: (J)J
2286  */
2287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UpdateFulfillHTLCDecodeErrorZ_1get_1ok
2288   (JNIEnv *, jclass, jlong);
2289
2290 /*
2291  * Class:     org_ldk_impl_bindings
2292  * Method:    LDKCResult_UpdateFulfillHTLCDecodeErrorZ_get_err
2293  * Signature: (J)J
2294  */
2295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UpdateFulfillHTLCDecodeErrorZ_1get_1err
2296   (JNIEnv *, jclass, jlong);
2297
2298 /*
2299  * Class:     org_ldk_impl_bindings
2300  * Method:    LDKCResult_UpdateAddHTLCDecodeErrorZ_result_ok
2301  * Signature: (J)Z
2302  */
2303 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UpdateAddHTLCDecodeErrorZ_1result_1ok
2304   (JNIEnv *, jclass, jlong);
2305
2306 /*
2307  * Class:     org_ldk_impl_bindings
2308  * Method:    LDKCResult_UpdateAddHTLCDecodeErrorZ_get_ok
2309  * Signature: (J)J
2310  */
2311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UpdateAddHTLCDecodeErrorZ_1get_1ok
2312   (JNIEnv *, jclass, jlong);
2313
2314 /*
2315  * Class:     org_ldk_impl_bindings
2316  * Method:    LDKCResult_UpdateAddHTLCDecodeErrorZ_get_err
2317  * Signature: (J)J
2318  */
2319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UpdateAddHTLCDecodeErrorZ_1get_1err
2320   (JNIEnv *, jclass, jlong);
2321
2322 /*
2323  * Class:     org_ldk_impl_bindings
2324  * Method:    LDKCResult_PingDecodeErrorZ_result_ok
2325  * Signature: (J)Z
2326  */
2327 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1PingDecodeErrorZ_1result_1ok
2328   (JNIEnv *, jclass, jlong);
2329
2330 /*
2331  * Class:     org_ldk_impl_bindings
2332  * Method:    LDKCResult_PingDecodeErrorZ_get_ok
2333  * Signature: (J)J
2334  */
2335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1PingDecodeErrorZ_1get_1ok
2336   (JNIEnv *, jclass, jlong);
2337
2338 /*
2339  * Class:     org_ldk_impl_bindings
2340  * Method:    LDKCResult_PingDecodeErrorZ_get_err
2341  * Signature: (J)J
2342  */
2343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1PingDecodeErrorZ_1get_1err
2344   (JNIEnv *, jclass, jlong);
2345
2346 /*
2347  * Class:     org_ldk_impl_bindings
2348  * Method:    LDKCResult_PongDecodeErrorZ_result_ok
2349  * Signature: (J)Z
2350  */
2351 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1PongDecodeErrorZ_1result_1ok
2352   (JNIEnv *, jclass, jlong);
2353
2354 /*
2355  * Class:     org_ldk_impl_bindings
2356  * Method:    LDKCResult_PongDecodeErrorZ_get_ok
2357  * Signature: (J)J
2358  */
2359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1PongDecodeErrorZ_1get_1ok
2360   (JNIEnv *, jclass, jlong);
2361
2362 /*
2363  * Class:     org_ldk_impl_bindings
2364  * Method:    LDKCResult_PongDecodeErrorZ_get_err
2365  * Signature: (J)J
2366  */
2367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1PongDecodeErrorZ_1get_1err
2368   (JNIEnv *, jclass, jlong);
2369
2370 /*
2371  * Class:     org_ldk_impl_bindings
2372  * Method:    LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ_result_ok
2373  * Signature: (J)Z
2374  */
2375 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UnsignedChannelAnnouncementDecodeErrorZ_1result_1ok
2376   (JNIEnv *, jclass, jlong);
2377
2378 /*
2379  * Class:     org_ldk_impl_bindings
2380  * Method:    LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ_get_ok
2381  * Signature: (J)J
2382  */
2383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UnsignedChannelAnnouncementDecodeErrorZ_1get_1ok
2384   (JNIEnv *, jclass, jlong);
2385
2386 /*
2387  * Class:     org_ldk_impl_bindings
2388  * Method:    LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ_get_err
2389  * Signature: (J)J
2390  */
2391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UnsignedChannelAnnouncementDecodeErrorZ_1get_1err
2392   (JNIEnv *, jclass, jlong);
2393
2394 /*
2395  * Class:     org_ldk_impl_bindings
2396  * Method:    LDKCResult_ChannelAnnouncementDecodeErrorZ_result_ok
2397  * Signature: (J)Z
2398  */
2399 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelAnnouncementDecodeErrorZ_1result_1ok
2400   (JNIEnv *, jclass, jlong);
2401
2402 /*
2403  * Class:     org_ldk_impl_bindings
2404  * Method:    LDKCResult_ChannelAnnouncementDecodeErrorZ_get_ok
2405  * Signature: (J)J
2406  */
2407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelAnnouncementDecodeErrorZ_1get_1ok
2408   (JNIEnv *, jclass, jlong);
2409
2410 /*
2411  * Class:     org_ldk_impl_bindings
2412  * Method:    LDKCResult_ChannelAnnouncementDecodeErrorZ_get_err
2413  * Signature: (J)J
2414  */
2415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelAnnouncementDecodeErrorZ_1get_1err
2416   (JNIEnv *, jclass, jlong);
2417
2418 /*
2419  * Class:     org_ldk_impl_bindings
2420  * Method:    LDKCResult_UnsignedChannelUpdateDecodeErrorZ_result_ok
2421  * Signature: (J)Z
2422  */
2423 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UnsignedChannelUpdateDecodeErrorZ_1result_1ok
2424   (JNIEnv *, jclass, jlong);
2425
2426 /*
2427  * Class:     org_ldk_impl_bindings
2428  * Method:    LDKCResult_UnsignedChannelUpdateDecodeErrorZ_get_ok
2429  * Signature: (J)J
2430  */
2431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UnsignedChannelUpdateDecodeErrorZ_1get_1ok
2432   (JNIEnv *, jclass, jlong);
2433
2434 /*
2435  * Class:     org_ldk_impl_bindings
2436  * Method:    LDKCResult_UnsignedChannelUpdateDecodeErrorZ_get_err
2437  * Signature: (J)J
2438  */
2439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UnsignedChannelUpdateDecodeErrorZ_1get_1err
2440   (JNIEnv *, jclass, jlong);
2441
2442 /*
2443  * Class:     org_ldk_impl_bindings
2444  * Method:    LDKCResult_ChannelUpdateDecodeErrorZ_result_ok
2445  * Signature: (J)Z
2446  */
2447 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelUpdateDecodeErrorZ_1result_1ok
2448   (JNIEnv *, jclass, jlong);
2449
2450 /*
2451  * Class:     org_ldk_impl_bindings
2452  * Method:    LDKCResult_ChannelUpdateDecodeErrorZ_get_ok
2453  * Signature: (J)J
2454  */
2455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelUpdateDecodeErrorZ_1get_1ok
2456   (JNIEnv *, jclass, jlong);
2457
2458 /*
2459  * Class:     org_ldk_impl_bindings
2460  * Method:    LDKCResult_ChannelUpdateDecodeErrorZ_get_err
2461  * Signature: (J)J
2462  */
2463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ChannelUpdateDecodeErrorZ_1get_1err
2464   (JNIEnv *, jclass, jlong);
2465
2466 /*
2467  * Class:     org_ldk_impl_bindings
2468  * Method:    LDKCResult_ErrorMessageDecodeErrorZ_result_ok
2469  * Signature: (J)Z
2470  */
2471 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ErrorMessageDecodeErrorZ_1result_1ok
2472   (JNIEnv *, jclass, jlong);
2473
2474 /*
2475  * Class:     org_ldk_impl_bindings
2476  * Method:    LDKCResult_ErrorMessageDecodeErrorZ_get_ok
2477  * Signature: (J)J
2478  */
2479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ErrorMessageDecodeErrorZ_1get_1ok
2480   (JNIEnv *, jclass, jlong);
2481
2482 /*
2483  * Class:     org_ldk_impl_bindings
2484  * Method:    LDKCResult_ErrorMessageDecodeErrorZ_get_err
2485  * Signature: (J)J
2486  */
2487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ErrorMessageDecodeErrorZ_1get_1err
2488   (JNIEnv *, jclass, jlong);
2489
2490 /*
2491  * Class:     org_ldk_impl_bindings
2492  * Method:    LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ_result_ok
2493  * Signature: (J)Z
2494  */
2495 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UnsignedNodeAnnouncementDecodeErrorZ_1result_1ok
2496   (JNIEnv *, jclass, jlong);
2497
2498 /*
2499  * Class:     org_ldk_impl_bindings
2500  * Method:    LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ_get_ok
2501  * Signature: (J)J
2502  */
2503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UnsignedNodeAnnouncementDecodeErrorZ_1get_1ok
2504   (JNIEnv *, jclass, jlong);
2505
2506 /*
2507  * Class:     org_ldk_impl_bindings
2508  * Method:    LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ_get_err
2509  * Signature: (J)J
2510  */
2511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1UnsignedNodeAnnouncementDecodeErrorZ_1get_1err
2512   (JNIEnv *, jclass, jlong);
2513
2514 /*
2515  * Class:     org_ldk_impl_bindings
2516  * Method:    LDKCResult_NodeAnnouncementDecodeErrorZ_result_ok
2517  * Signature: (J)Z
2518  */
2519 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NodeAnnouncementDecodeErrorZ_1result_1ok
2520   (JNIEnv *, jclass, jlong);
2521
2522 /*
2523  * Class:     org_ldk_impl_bindings
2524  * Method:    LDKCResult_NodeAnnouncementDecodeErrorZ_get_ok
2525  * Signature: (J)J
2526  */
2527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NodeAnnouncementDecodeErrorZ_1get_1ok
2528   (JNIEnv *, jclass, jlong);
2529
2530 /*
2531  * Class:     org_ldk_impl_bindings
2532  * Method:    LDKCResult_NodeAnnouncementDecodeErrorZ_get_err
2533  * Signature: (J)J
2534  */
2535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1NodeAnnouncementDecodeErrorZ_1get_1err
2536   (JNIEnv *, jclass, jlong);
2537
2538 /*
2539  * Class:     org_ldk_impl_bindings
2540  * Method:    LDKCResult_QueryShortChannelIdsDecodeErrorZ_result_ok
2541  * Signature: (J)Z
2542  */
2543 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1QueryShortChannelIdsDecodeErrorZ_1result_1ok
2544   (JNIEnv *, jclass, jlong);
2545
2546 /*
2547  * Class:     org_ldk_impl_bindings
2548  * Method:    LDKCResult_QueryShortChannelIdsDecodeErrorZ_get_ok
2549  * Signature: (J)J
2550  */
2551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1QueryShortChannelIdsDecodeErrorZ_1get_1ok
2552   (JNIEnv *, jclass, jlong);
2553
2554 /*
2555  * Class:     org_ldk_impl_bindings
2556  * Method:    LDKCResult_QueryShortChannelIdsDecodeErrorZ_get_err
2557  * Signature: (J)J
2558  */
2559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1QueryShortChannelIdsDecodeErrorZ_1get_1err
2560   (JNIEnv *, jclass, jlong);
2561
2562 /*
2563  * Class:     org_ldk_impl_bindings
2564  * Method:    LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ_result_ok
2565  * Signature: (J)Z
2566  */
2567 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ReplyShortChannelIdsEndDecodeErrorZ_1result_1ok
2568   (JNIEnv *, jclass, jlong);
2569
2570 /*
2571  * Class:     org_ldk_impl_bindings
2572  * Method:    LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ_get_ok
2573  * Signature: (J)J
2574  */
2575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ReplyShortChannelIdsEndDecodeErrorZ_1get_1ok
2576   (JNIEnv *, jclass, jlong);
2577
2578 /*
2579  * Class:     org_ldk_impl_bindings
2580  * Method:    LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ_get_err
2581  * Signature: (J)J
2582  */
2583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ReplyShortChannelIdsEndDecodeErrorZ_1get_1err
2584   (JNIEnv *, jclass, jlong);
2585
2586 /*
2587  * Class:     org_ldk_impl_bindings
2588  * Method:    LDKCResult_QueryChannelRangeDecodeErrorZ_result_ok
2589  * Signature: (J)Z
2590  */
2591 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1QueryChannelRangeDecodeErrorZ_1result_1ok
2592   (JNIEnv *, jclass, jlong);
2593
2594 /*
2595  * Class:     org_ldk_impl_bindings
2596  * Method:    LDKCResult_QueryChannelRangeDecodeErrorZ_get_ok
2597  * Signature: (J)J
2598  */
2599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1QueryChannelRangeDecodeErrorZ_1get_1ok
2600   (JNIEnv *, jclass, jlong);
2601
2602 /*
2603  * Class:     org_ldk_impl_bindings
2604  * Method:    LDKCResult_QueryChannelRangeDecodeErrorZ_get_err
2605  * Signature: (J)J
2606  */
2607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1QueryChannelRangeDecodeErrorZ_1get_1err
2608   (JNIEnv *, jclass, jlong);
2609
2610 /*
2611  * Class:     org_ldk_impl_bindings
2612  * Method:    LDKCResult_ReplyChannelRangeDecodeErrorZ_result_ok
2613  * Signature: (J)Z
2614  */
2615 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ReplyChannelRangeDecodeErrorZ_1result_1ok
2616   (JNIEnv *, jclass, jlong);
2617
2618 /*
2619  * Class:     org_ldk_impl_bindings
2620  * Method:    LDKCResult_ReplyChannelRangeDecodeErrorZ_get_ok
2621  * Signature: (J)J
2622  */
2623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ReplyChannelRangeDecodeErrorZ_1get_1ok
2624   (JNIEnv *, jclass, jlong);
2625
2626 /*
2627  * Class:     org_ldk_impl_bindings
2628  * Method:    LDKCResult_ReplyChannelRangeDecodeErrorZ_get_err
2629  * Signature: (J)J
2630  */
2631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1ReplyChannelRangeDecodeErrorZ_1get_1err
2632   (JNIEnv *, jclass, jlong);
2633
2634 /*
2635  * Class:     org_ldk_impl_bindings
2636  * Method:    LDKCResult_GossipTimestampFilterDecodeErrorZ_result_ok
2637  * Signature: (J)Z
2638  */
2639 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_LDKCResult_1GossipTimestampFilterDecodeErrorZ_1result_1ok
2640   (JNIEnv *, jclass, jlong);
2641
2642 /*
2643  * Class:     org_ldk_impl_bindings
2644  * Method:    LDKCResult_GossipTimestampFilterDecodeErrorZ_get_ok
2645  * Signature: (J)J
2646  */
2647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1GossipTimestampFilterDecodeErrorZ_1get_1ok
2648   (JNIEnv *, jclass, jlong);
2649
2650 /*
2651  * Class:     org_ldk_impl_bindings
2652  * Method:    LDKCResult_GossipTimestampFilterDecodeErrorZ_get_err
2653  * Signature: (J)J
2654  */
2655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1GossipTimestampFilterDecodeErrorZ_1get_1err
2656   (JNIEnv *, jclass, jlong);
2657
2658 /*
2659  * Class:     org_ldk_impl_bindings
2660  * Method:    LDKMessageSendEventsProvider_new
2661  * Signature: (Lorg/ldk/impl/bindings/LDKMessageSendEventsProvider;)J
2662  */
2663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKMessageSendEventsProvider_1new
2664   (JNIEnv *, jclass, jobject);
2665
2666 /*
2667  * Class:     org_ldk_impl_bindings
2668  * Method:    MessageSendEventsProvider_get_and_clear_pending_msg_events
2669  * Signature: (J)[J
2670  */
2671 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_MessageSendEventsProvider_1get_1and_1clear_1pending_1msg_1events
2672   (JNIEnv *, jclass, jlong);
2673
2674 /*
2675  * Class:     org_ldk_impl_bindings
2676  * Method:    LDKEventsProvider_new
2677  * Signature: (Lorg/ldk/impl/bindings/LDKEventsProvider;)J
2678  */
2679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKEventsProvider_1new
2680   (JNIEnv *, jclass, jobject);
2681
2682 /*
2683  * Class:     org_ldk_impl_bindings
2684  * Method:    EventsProvider_get_and_clear_pending_events
2685  * Signature: (J)[J
2686  */
2687 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_EventsProvider_1get_1and_1clear_1pending_1events
2688   (JNIEnv *, jclass, jlong);
2689
2690 /*
2691  * Class:     org_ldk_impl_bindings
2692  * Method:    LDKAccess_new
2693  * Signature: (Lorg/ldk/impl/bindings/LDKAccess;)J
2694  */
2695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKAccess_1new
2696   (JNIEnv *, jclass, jobject);
2697
2698 /*
2699  * Class:     org_ldk_impl_bindings
2700  * Method:    Access_get_utxo
2701  * Signature: (J[BJ)J
2702  */
2703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Access_1get_1utxo
2704   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2705
2706 /*
2707  * Class:     org_ldk_impl_bindings
2708  * Method:    LDKFilter_new
2709  * Signature: (Lorg/ldk/impl/bindings/LDKFilter;)J
2710  */
2711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKFilter_1new
2712   (JNIEnv *, jclass, jobject);
2713
2714 /*
2715  * Class:     org_ldk_impl_bindings
2716  * Method:    Filter_register_tx
2717  * Signature: (J[B[B)V
2718  */
2719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Filter_1register_1tx
2720   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
2721
2722 /*
2723  * Class:     org_ldk_impl_bindings
2724  * Method:    Filter_register_output
2725  * Signature: (JJ[B)V
2726  */
2727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Filter_1register_1output
2728   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
2729
2730 /*
2731  * Class:     org_ldk_impl_bindings
2732  * Method:    LDKPersist_new
2733  * Signature: (Lorg/ldk/impl/bindings/LDKPersist;)J
2734  */
2735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKPersist_1new
2736   (JNIEnv *, jclass, jobject);
2737
2738 /*
2739  * Class:     org_ldk_impl_bindings
2740  * Method:    Persist_persist_new_channel
2741  * Signature: (JJJ)J
2742  */
2743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Persist_1persist_1new_1channel
2744   (JNIEnv *, jclass, jlong, jlong, jlong);
2745
2746 /*
2747  * Class:     org_ldk_impl_bindings
2748  * Method:    Persist_update_persisted_channel
2749  * Signature: (JJJJ)J
2750  */
2751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Persist_1update_1persisted_1channel
2752   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
2753
2754 /*
2755  * Class:     org_ldk_impl_bindings
2756  * Method:    LDKChannelMessageHandler_new
2757  * Signature: (Lorg/ldk/impl/bindings/LDKChannelMessageHandler;Lorg/ldk/impl/bindings/LDKMessageSendEventsProvider;)J
2758  */
2759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKChannelMessageHandler_1new
2760   (JNIEnv *, jclass, jobject, jobject);
2761
2762 /*
2763  * Class:     org_ldk_impl_bindings
2764  * Method:    ChannelMessageHandler_handle_open_channel
2765  * Signature: (J[BJJ)V
2766  */
2767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1open_1channel
2768   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong);
2769
2770 /*
2771  * Class:     org_ldk_impl_bindings
2772  * Method:    ChannelMessageHandler_handle_accept_channel
2773  * Signature: (J[BJJ)V
2774  */
2775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1accept_1channel
2776   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong);
2777
2778 /*
2779  * Class:     org_ldk_impl_bindings
2780  * Method:    ChannelMessageHandler_handle_funding_created
2781  * Signature: (J[BJ)V
2782  */
2783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1funding_1created
2784   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2785
2786 /*
2787  * Class:     org_ldk_impl_bindings
2788  * Method:    ChannelMessageHandler_handle_funding_signed
2789  * Signature: (J[BJ)V
2790  */
2791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1funding_1signed
2792   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2793
2794 /*
2795  * Class:     org_ldk_impl_bindings
2796  * Method:    ChannelMessageHandler_handle_funding_locked
2797  * Signature: (J[BJ)V
2798  */
2799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1funding_1locked
2800   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2801
2802 /*
2803  * Class:     org_ldk_impl_bindings
2804  * Method:    ChannelMessageHandler_handle_shutdown
2805  * Signature: (J[BJ)V
2806  */
2807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1shutdown
2808   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2809
2810 /*
2811  * Class:     org_ldk_impl_bindings
2812  * Method:    ChannelMessageHandler_handle_closing_signed
2813  * Signature: (J[BJ)V
2814  */
2815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1closing_1signed
2816   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2817
2818 /*
2819  * Class:     org_ldk_impl_bindings
2820  * Method:    ChannelMessageHandler_handle_update_add_htlc
2821  * Signature: (J[BJ)V
2822  */
2823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1update_1add_1htlc
2824   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2825
2826 /*
2827  * Class:     org_ldk_impl_bindings
2828  * Method:    ChannelMessageHandler_handle_update_fulfill_htlc
2829  * Signature: (J[BJ)V
2830  */
2831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1update_1fulfill_1htlc
2832   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2833
2834 /*
2835  * Class:     org_ldk_impl_bindings
2836  * Method:    ChannelMessageHandler_handle_update_fail_htlc
2837  * Signature: (J[BJ)V
2838  */
2839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1update_1fail_1htlc
2840   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2841
2842 /*
2843  * Class:     org_ldk_impl_bindings
2844  * Method:    ChannelMessageHandler_handle_update_fail_malformed_htlc
2845  * Signature: (J[BJ)V
2846  */
2847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1update_1fail_1malformed_1htlc
2848   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2849
2850 /*
2851  * Class:     org_ldk_impl_bindings
2852  * Method:    ChannelMessageHandler_handle_commitment_signed
2853  * Signature: (J[BJ)V
2854  */
2855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1commitment_1signed
2856   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2857
2858 /*
2859  * Class:     org_ldk_impl_bindings
2860  * Method:    ChannelMessageHandler_handle_revoke_and_ack
2861  * Signature: (J[BJ)V
2862  */
2863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1revoke_1and_1ack
2864   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2865
2866 /*
2867  * Class:     org_ldk_impl_bindings
2868  * Method:    ChannelMessageHandler_handle_update_fee
2869  * Signature: (J[BJ)V
2870  */
2871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1update_1fee
2872   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2873
2874 /*
2875  * Class:     org_ldk_impl_bindings
2876  * Method:    ChannelMessageHandler_handle_announcement_signatures
2877  * Signature: (J[BJ)V
2878  */
2879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1announcement_1signatures
2880   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2881
2882 /*
2883  * Class:     org_ldk_impl_bindings
2884  * Method:    ChannelMessageHandler_peer_disconnected
2885  * Signature: (J[BZ)V
2886  */
2887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1peer_1disconnected
2888   (JNIEnv *, jclass, jlong, jbyteArray, jboolean);
2889
2890 /*
2891  * Class:     org_ldk_impl_bindings
2892  * Method:    ChannelMessageHandler_peer_connected
2893  * Signature: (J[BJ)V
2894  */
2895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1peer_1connected
2896   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2897
2898 /*
2899  * Class:     org_ldk_impl_bindings
2900  * Method:    ChannelMessageHandler_handle_channel_reestablish
2901  * Signature: (J[BJ)V
2902  */
2903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1channel_1reestablish
2904   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2905
2906 /*
2907  * Class:     org_ldk_impl_bindings
2908  * Method:    ChannelMessageHandler_handle_error
2909  * Signature: (J[BJ)V
2910  */
2911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1error
2912   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2913
2914 /*
2915  * Class:     org_ldk_impl_bindings
2916  * Method:    LDKRoutingMessageHandler_new
2917  * Signature: (Lorg/ldk/impl/bindings/LDKRoutingMessageHandler;Lorg/ldk/impl/bindings/LDKMessageSendEventsProvider;)J
2918  */
2919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKRoutingMessageHandler_1new
2920   (JNIEnv *, jclass, jobject, jobject);
2921
2922 /*
2923  * Class:     org_ldk_impl_bindings
2924  * Method:    RoutingMessageHandler_handle_node_announcement
2925  * Signature: (JJ)J
2926  */
2927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1node_1announcement
2928   (JNIEnv *, jclass, jlong, jlong);
2929
2930 /*
2931  * Class:     org_ldk_impl_bindings
2932  * Method:    RoutingMessageHandler_handle_channel_announcement
2933  * Signature: (JJ)J
2934  */
2935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1channel_1announcement
2936   (JNIEnv *, jclass, jlong, jlong);
2937
2938 /*
2939  * Class:     org_ldk_impl_bindings
2940  * Method:    RoutingMessageHandler_handle_channel_update
2941  * Signature: (JJ)J
2942  */
2943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1channel_1update
2944   (JNIEnv *, jclass, jlong, jlong);
2945
2946 /*
2947  * Class:     org_ldk_impl_bindings
2948  * Method:    RoutingMessageHandler_handle_htlc_fail_channel_update
2949  * Signature: (JJ)V
2950  */
2951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1htlc_1fail_1channel_1update
2952   (JNIEnv *, jclass, jlong, jlong);
2953
2954 /*
2955  * Class:     org_ldk_impl_bindings
2956  * Method:    RoutingMessageHandler_get_next_channel_announcements
2957  * Signature: (JJB)[J
2958  */
2959 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1get_1next_1channel_1announcements
2960   (JNIEnv *, jclass, jlong, jlong, jbyte);
2961
2962 /*
2963  * Class:     org_ldk_impl_bindings
2964  * Method:    RoutingMessageHandler_get_next_node_announcements
2965  * Signature: (J[BB)[J
2966  */
2967 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1get_1next_1node_1announcements
2968   (JNIEnv *, jclass, jlong, jbyteArray, jbyte);
2969
2970 /*
2971  * Class:     org_ldk_impl_bindings
2972  * Method:    RoutingMessageHandler_sync_routing_table
2973  * Signature: (J[BJ)V
2974  */
2975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1sync_1routing_1table
2976   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2977
2978 /*
2979  * Class:     org_ldk_impl_bindings
2980  * Method:    RoutingMessageHandler_handle_reply_channel_range
2981  * Signature: (J[BJ)J
2982  */
2983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1reply_1channel_1range
2984   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2985
2986 /*
2987  * Class:     org_ldk_impl_bindings
2988  * Method:    RoutingMessageHandler_handle_reply_short_channel_ids_end
2989  * Signature: (J[BJ)J
2990  */
2991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1reply_1short_1channel_1ids_1end
2992   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2993
2994 /*
2995  * Class:     org_ldk_impl_bindings
2996  * Method:    RoutingMessageHandler_handle_query_channel_range
2997  * Signature: (J[BJ)J
2998  */
2999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1query_1channel_1range
3000   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3001
3002 /*
3003  * Class:     org_ldk_impl_bindings
3004  * Method:    RoutingMessageHandler_handle_query_short_channel_ids
3005  * Signature: (J[BJ)J
3006  */
3007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1query_1short_1channel_1ids
3008   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3009
3010 /*
3011  * Class:     org_ldk_impl_bindings
3012  * Method:    LDKSocketDescriptor_new
3013  * Signature: (Lorg/ldk/impl/bindings/LDKSocketDescriptor;)J
3014  */
3015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKSocketDescriptor_1new
3016   (JNIEnv *, jclass, jobject);
3017
3018 /*
3019  * Class:     org_ldk_impl_bindings
3020  * Method:    SocketDescriptor_send_data
3021  * Signature: (J[BZ)J
3022  */
3023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1send_1data
3024   (JNIEnv *, jclass, jlong, jbyteArray, jboolean);
3025
3026 /*
3027  * Class:     org_ldk_impl_bindings
3028  * Method:    SocketDescriptor_disconnect_socket
3029  * Signature: (J)V
3030  */
3031 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1disconnect_1socket
3032   (JNIEnv *, jclass, jlong);
3033
3034 /*
3035  * Class:     org_ldk_impl_bindings
3036  * Method:    SocketDescriptor_hash
3037  * Signature: (J)J
3038  */
3039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1hash
3040   (JNIEnv *, jclass, jlong);
3041
3042 /*
3043  * Class:     org_ldk_impl_bindings
3044  * Method:    Transaction_free
3045  * Signature: ([B)V
3046  */
3047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Transaction_1free
3048   (JNIEnv *, jclass, jbyteArray);
3049
3050 /*
3051  * Class:     org_ldk_impl_bindings
3052  * Method:    TxOut_free
3053  * Signature: (J)V
3054  */
3055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxOut_1free
3056   (JNIEnv *, jclass, jlong);
3057
3058 /*
3059  * Class:     org_ldk_impl_bindings
3060  * Method:    TxOut_clone
3061  * Signature: (J)J
3062  */
3063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxOut_1clone
3064   (JNIEnv *, jclass, jlong);
3065
3066 /*
3067  * Class:     org_ldk_impl_bindings
3068  * Method:    CResult_SecretKeyErrorZ_ok
3069  * Signature: ([B)J
3070  */
3071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyErrorZ_1ok
3072   (JNIEnv *, jclass, jbyteArray);
3073
3074 /*
3075  * Class:     org_ldk_impl_bindings
3076  * Method:    CResult_SecretKeyErrorZ_err
3077  * Signature: (Lorg/ldk/enums/LDKSecp256k1Error;)J
3078  */
3079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyErrorZ_1err
3080   (JNIEnv *, jclass, jobject);
3081
3082 /*
3083  * Class:     org_ldk_impl_bindings
3084  * Method:    CResult_SecretKeyErrorZ_free
3085  * Signature: (J)V
3086  */
3087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyErrorZ_1free
3088   (JNIEnv *, jclass, jlong);
3089
3090 /*
3091  * Class:     org_ldk_impl_bindings
3092  * Method:    CResult_PublicKeyErrorZ_ok
3093  * Signature: ([B)J
3094  */
3095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyErrorZ_1ok
3096   (JNIEnv *, jclass, jbyteArray);
3097
3098 /*
3099  * Class:     org_ldk_impl_bindings
3100  * Method:    CResult_PublicKeyErrorZ_err
3101  * Signature: (Lorg/ldk/enums/LDKSecp256k1Error;)J
3102  */
3103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyErrorZ_1err
3104   (JNIEnv *, jclass, jobject);
3105
3106 /*
3107  * Class:     org_ldk_impl_bindings
3108  * Method:    CResult_PublicKeyErrorZ_free
3109  * Signature: (J)V
3110  */
3111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyErrorZ_1free
3112   (JNIEnv *, jclass, jlong);
3113
3114 /*
3115  * Class:     org_ldk_impl_bindings
3116  * Method:    CResult_TxCreationKeysDecodeErrorZ_ok
3117  * Signature: (J)J
3118  */
3119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1ok
3120   (JNIEnv *, jclass, jlong);
3121
3122 /*
3123  * Class:     org_ldk_impl_bindings
3124  * Method:    CResult_TxCreationKeysDecodeErrorZ_err
3125  * Signature: (J)J
3126  */
3127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1err
3128   (JNIEnv *, jclass, jlong);
3129
3130 /*
3131  * Class:     org_ldk_impl_bindings
3132  * Method:    CResult_TxCreationKeysDecodeErrorZ_free
3133  * Signature: (J)V
3134  */
3135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1free
3136   (JNIEnv *, jclass, jlong);
3137
3138 /*
3139  * Class:     org_ldk_impl_bindings
3140  * Method:    CResult_TxCreationKeysDecodeErrorZ_clone
3141  * Signature: (J)J
3142  */
3143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1clone
3144   (JNIEnv *, jclass, jlong);
3145
3146 /*
3147  * Class:     org_ldk_impl_bindings
3148  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_ok
3149  * Signature: (J)J
3150  */
3151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1ok
3152   (JNIEnv *, jclass, jlong);
3153
3154 /*
3155  * Class:     org_ldk_impl_bindings
3156  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_err
3157  * Signature: (J)J
3158  */
3159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1err
3160   (JNIEnv *, jclass, jlong);
3161
3162 /*
3163  * Class:     org_ldk_impl_bindings
3164  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_free
3165  * Signature: (J)V
3166  */
3167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1free
3168   (JNIEnv *, jclass, jlong);
3169
3170 /*
3171  * Class:     org_ldk_impl_bindings
3172  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_clone
3173  * Signature: (J)J
3174  */
3175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1clone
3176   (JNIEnv *, jclass, jlong);
3177
3178 /*
3179  * Class:     org_ldk_impl_bindings
3180  * Method:    CResult_TxCreationKeysErrorZ_ok
3181  * Signature: (J)J
3182  */
3183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysErrorZ_1ok
3184   (JNIEnv *, jclass, jlong);
3185
3186 /*
3187  * Class:     org_ldk_impl_bindings
3188  * Method:    CResult_TxCreationKeysErrorZ_err
3189  * Signature: (Lorg/ldk/enums/LDKSecp256k1Error;)J
3190  */
3191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysErrorZ_1err
3192   (JNIEnv *, jclass, jobject);
3193
3194 /*
3195  * Class:     org_ldk_impl_bindings
3196  * Method:    CResult_TxCreationKeysErrorZ_free
3197  * Signature: (J)V
3198  */
3199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysErrorZ_1free
3200   (JNIEnv *, jclass, jlong);
3201
3202 /*
3203  * Class:     org_ldk_impl_bindings
3204  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_ok
3205  * Signature: (J)J
3206  */
3207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1ok
3208   (JNIEnv *, jclass, jlong);
3209
3210 /*
3211  * Class:     org_ldk_impl_bindings
3212  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_err
3213  * Signature: (J)J
3214  */
3215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1err
3216   (JNIEnv *, jclass, jlong);
3217
3218 /*
3219  * Class:     org_ldk_impl_bindings
3220  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_free
3221  * Signature: (J)V
3222  */
3223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1free
3224   (JNIEnv *, jclass, jlong);
3225
3226 /*
3227  * Class:     org_ldk_impl_bindings
3228  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_clone
3229  * Signature: (J)J
3230  */
3231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1clone
3232   (JNIEnv *, jclass, jlong);
3233
3234 /*
3235  * Class:     org_ldk_impl_bindings
3236  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_ok
3237  * Signature: (J)J
3238  */
3239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1ok
3240   (JNIEnv *, jclass, jlong);
3241
3242 /*
3243  * Class:     org_ldk_impl_bindings
3244  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_err
3245  * Signature: (J)J
3246  */
3247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1err
3248   (JNIEnv *, jclass, jlong);
3249
3250 /*
3251  * Class:     org_ldk_impl_bindings
3252  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_free
3253  * Signature: (J)V
3254  */
3255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1free
3256   (JNIEnv *, jclass, jlong);
3257
3258 /*
3259  * Class:     org_ldk_impl_bindings
3260  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_clone
3261  * Signature: (J)J
3262  */
3263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1clone
3264   (JNIEnv *, jclass, jlong);
3265
3266 /*
3267  * Class:     org_ldk_impl_bindings
3268  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_ok
3269  * Signature: (J)J
3270  */
3271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1ok
3272   (JNIEnv *, jclass, jlong);
3273
3274 /*
3275  * Class:     org_ldk_impl_bindings
3276  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_err
3277  * Signature: (J)J
3278  */
3279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1err
3280   (JNIEnv *, jclass, jlong);
3281
3282 /*
3283  * Class:     org_ldk_impl_bindings
3284  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_free
3285  * Signature: (J)V
3286  */
3287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1free
3288   (JNIEnv *, jclass, jlong);
3289
3290 /*
3291  * Class:     org_ldk_impl_bindings
3292  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_clone
3293  * Signature: (J)J
3294  */
3295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1clone
3296   (JNIEnv *, jclass, jlong);
3297
3298 /*
3299  * Class:     org_ldk_impl_bindings
3300  * Method:    CVec_SignatureZ_free
3301  * Signature: ([[B)V
3302  */
3303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1SignatureZ_1free
3304   (JNIEnv *, jclass, jobjectArray);
3305
3306 /*
3307  * Class:     org_ldk_impl_bindings
3308  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_ok
3309  * Signature: (J)J
3310  */
3311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1ok
3312   (JNIEnv *, jclass, jlong);
3313
3314 /*
3315  * Class:     org_ldk_impl_bindings
3316  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_err
3317  * Signature: (J)J
3318  */
3319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1err
3320   (JNIEnv *, jclass, jlong);
3321
3322 /*
3323  * Class:     org_ldk_impl_bindings
3324  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_free
3325  * Signature: (J)V
3326  */
3327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1free
3328   (JNIEnv *, jclass, jlong);
3329
3330 /*
3331  * Class:     org_ldk_impl_bindings
3332  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_clone
3333  * Signature: (J)J
3334  */
3335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1clone
3336   (JNIEnv *, jclass, jlong);
3337
3338 /*
3339  * Class:     org_ldk_impl_bindings
3340  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_ok
3341  * Signature: (J)J
3342  */
3343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1ok
3344   (JNIEnv *, jclass, jlong);
3345
3346 /*
3347  * Class:     org_ldk_impl_bindings
3348  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_err
3349  * Signature: (J)J
3350  */
3351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1err
3352   (JNIEnv *, jclass, jlong);
3353
3354 /*
3355  * Class:     org_ldk_impl_bindings
3356  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_free
3357  * Signature: (J)V
3358  */
3359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1free
3360   (JNIEnv *, jclass, jlong);
3361
3362 /*
3363  * Class:     org_ldk_impl_bindings
3364  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_clone
3365  * Signature: (J)J
3366  */
3367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1clone
3368   (JNIEnv *, jclass, jlong);
3369
3370 /*
3371  * Class:     org_ldk_impl_bindings
3372  * Method:    CResult_CommitmentTransactionDecodeErrorZ_ok
3373  * Signature: (J)J
3374  */
3375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1ok
3376   (JNIEnv *, jclass, jlong);
3377
3378 /*
3379  * Class:     org_ldk_impl_bindings
3380  * Method:    CResult_CommitmentTransactionDecodeErrorZ_err
3381  * Signature: (J)J
3382  */
3383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1err
3384   (JNIEnv *, jclass, jlong);
3385
3386 /*
3387  * Class:     org_ldk_impl_bindings
3388  * Method:    CResult_CommitmentTransactionDecodeErrorZ_free
3389  * Signature: (J)V
3390  */
3391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1free
3392   (JNIEnv *, jclass, jlong);
3393
3394 /*
3395  * Class:     org_ldk_impl_bindings
3396  * Method:    CResult_CommitmentTransactionDecodeErrorZ_clone
3397  * Signature: (J)J
3398  */
3399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1clone
3400   (JNIEnv *, jclass, jlong);
3401
3402 /*
3403  * Class:     org_ldk_impl_bindings
3404  * Method:    CResult_TrustedCommitmentTransactionNoneZ_ok
3405  * Signature: (J)J
3406  */
3407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedCommitmentTransactionNoneZ_1ok
3408   (JNIEnv *, jclass, jlong);
3409
3410 /*
3411  * Class:     org_ldk_impl_bindings
3412  * Method:    CResult_TrustedCommitmentTransactionNoneZ_err
3413  * Signature: ()J
3414  */
3415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedCommitmentTransactionNoneZ_1err
3416   (JNIEnv *, jclass);
3417
3418 /*
3419  * Class:     org_ldk_impl_bindings
3420  * Method:    CResult_TrustedCommitmentTransactionNoneZ_free
3421  * Signature: (J)V
3422  */
3423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedCommitmentTransactionNoneZ_1free
3424   (JNIEnv *, jclass, jlong);
3425
3426 /*
3427  * Class:     org_ldk_impl_bindings
3428  * Method:    CResult_CVec_SignatureZNoneZ_ok
3429  * Signature: ([[B)J
3430  */
3431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1SignatureZNoneZ_1ok
3432   (JNIEnv *, jclass, jobjectArray);
3433
3434 /*
3435  * Class:     org_ldk_impl_bindings
3436  * Method:    CResult_CVec_SignatureZNoneZ_err
3437  * Signature: ()J
3438  */
3439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1SignatureZNoneZ_1err
3440   (JNIEnv *, jclass);
3441
3442 /*
3443  * Class:     org_ldk_impl_bindings
3444  * Method:    CResult_CVec_SignatureZNoneZ_free
3445  * Signature: (J)V
3446  */
3447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1SignatureZNoneZ_1free
3448   (JNIEnv *, jclass, jlong);
3449
3450 /*
3451  * Class:     org_ldk_impl_bindings
3452  * Method:    CResult_CVec_SignatureZNoneZ_clone
3453  * Signature: (J)J
3454  */
3455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1SignatureZNoneZ_1clone
3456   (JNIEnv *, jclass, jlong);
3457
3458 /*
3459  * Class:     org_ldk_impl_bindings
3460  * Method:    CVec_PublicKeyZ_free
3461  * Signature: ([[B)V
3462  */
3463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1PublicKeyZ_1free
3464   (JNIEnv *, jclass, jobjectArray);
3465
3466 /*
3467  * Class:     org_ldk_impl_bindings
3468  * Method:    CVec_u8Z_free
3469  * Signature: ([B)V
3470  */
3471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1u8Z_1free
3472   (JNIEnv *, jclass, jbyteArray);
3473
3474 /*
3475  * Class:     org_ldk_impl_bindings
3476  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_ok
3477  * Signature: ([B)J
3478  */
3479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1ok
3480   (JNIEnv *, jclass, jbyteArray);
3481
3482 /*
3483  * Class:     org_ldk_impl_bindings
3484  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_err
3485  * Signature: (J)J
3486  */
3487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1err
3488   (JNIEnv *, jclass, jlong);
3489
3490 /*
3491  * Class:     org_ldk_impl_bindings
3492  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_free
3493  * Signature: (J)V
3494  */
3495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1free
3496   (JNIEnv *, jclass, jlong);
3497
3498 /*
3499  * Class:     org_ldk_impl_bindings
3500  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_clone
3501  * Signature: (J)J
3502  */
3503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1clone
3504   (JNIEnv *, jclass, jlong);
3505
3506 /*
3507  * Class:     org_ldk_impl_bindings
3508  * Method:    CResult_NonePeerHandleErrorZ_ok
3509  * Signature: ()J
3510  */
3511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1ok
3512   (JNIEnv *, jclass);
3513
3514 /*
3515  * Class:     org_ldk_impl_bindings
3516  * Method:    CResult_NonePeerHandleErrorZ_err
3517  * Signature: (J)J
3518  */
3519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1err
3520   (JNIEnv *, jclass, jlong);
3521
3522 /*
3523  * Class:     org_ldk_impl_bindings
3524  * Method:    CResult_NonePeerHandleErrorZ_free
3525  * Signature: (J)V
3526  */
3527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1free
3528   (JNIEnv *, jclass, jlong);
3529
3530 /*
3531  * Class:     org_ldk_impl_bindings
3532  * Method:    CResult_NonePeerHandleErrorZ_clone
3533  * Signature: (J)J
3534  */
3535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1clone
3536   (JNIEnv *, jclass, jlong);
3537
3538 /*
3539  * Class:     org_ldk_impl_bindings
3540  * Method:    CResult_boolPeerHandleErrorZ_ok
3541  * Signature: (Z)J
3542  */
3543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1ok
3544   (JNIEnv *, jclass, jboolean);
3545
3546 /*
3547  * Class:     org_ldk_impl_bindings
3548  * Method:    CResult_boolPeerHandleErrorZ_err
3549  * Signature: (J)J
3550  */
3551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1err
3552   (JNIEnv *, jclass, jlong);
3553
3554 /*
3555  * Class:     org_ldk_impl_bindings
3556  * Method:    CResult_boolPeerHandleErrorZ_free
3557  * Signature: (J)V
3558  */
3559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1free
3560   (JNIEnv *, jclass, jlong);
3561
3562 /*
3563  * Class:     org_ldk_impl_bindings
3564  * Method:    CResult_boolPeerHandleErrorZ_clone
3565  * Signature: (J)J
3566  */
3567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1clone
3568   (JNIEnv *, jclass, jlong);
3569
3570 /*
3571  * Class:     org_ldk_impl_bindings
3572  * Method:    CResult_InitFeaturesDecodeErrorZ_ok
3573  * Signature: (J)J
3574  */
3575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitFeaturesDecodeErrorZ_1ok
3576   (JNIEnv *, jclass, jlong);
3577
3578 /*
3579  * Class:     org_ldk_impl_bindings
3580  * Method:    CResult_InitFeaturesDecodeErrorZ_err
3581  * Signature: (J)J
3582  */
3583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitFeaturesDecodeErrorZ_1err
3584   (JNIEnv *, jclass, jlong);
3585
3586 /*
3587  * Class:     org_ldk_impl_bindings
3588  * Method:    CResult_InitFeaturesDecodeErrorZ_free
3589  * Signature: (J)V
3590  */
3591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1InitFeaturesDecodeErrorZ_1free
3592   (JNIEnv *, jclass, jlong);
3593
3594 /*
3595  * Class:     org_ldk_impl_bindings
3596  * Method:    CResult_NodeFeaturesDecodeErrorZ_ok
3597  * Signature: (J)J
3598  */
3599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeFeaturesDecodeErrorZ_1ok
3600   (JNIEnv *, jclass, jlong);
3601
3602 /*
3603  * Class:     org_ldk_impl_bindings
3604  * Method:    CResult_NodeFeaturesDecodeErrorZ_err
3605  * Signature: (J)J
3606  */
3607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeFeaturesDecodeErrorZ_1err
3608   (JNIEnv *, jclass, jlong);
3609
3610 /*
3611  * Class:     org_ldk_impl_bindings
3612  * Method:    CResult_NodeFeaturesDecodeErrorZ_free
3613  * Signature: (J)V
3614  */
3615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NodeFeaturesDecodeErrorZ_1free
3616   (JNIEnv *, jclass, jlong);
3617
3618 /*
3619  * Class:     org_ldk_impl_bindings
3620  * Method:    CResult_ChannelFeaturesDecodeErrorZ_ok
3621  * Signature: (J)J
3622  */
3623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelFeaturesDecodeErrorZ_1ok
3624   (JNIEnv *, jclass, jlong);
3625
3626 /*
3627  * Class:     org_ldk_impl_bindings
3628  * Method:    CResult_ChannelFeaturesDecodeErrorZ_err
3629  * Signature: (J)J
3630  */
3631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelFeaturesDecodeErrorZ_1err
3632   (JNIEnv *, jclass, jlong);
3633
3634 /*
3635  * Class:     org_ldk_impl_bindings
3636  * Method:    CResult_ChannelFeaturesDecodeErrorZ_free
3637  * Signature: (J)V
3638  */
3639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelFeaturesDecodeErrorZ_1free
3640   (JNIEnv *, jclass, jlong);
3641
3642 /*
3643  * Class:     org_ldk_impl_bindings
3644  * Method:    CResult_ChannelConfigDecodeErrorZ_ok
3645  * Signature: (J)J
3646  */
3647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1ok
3648   (JNIEnv *, jclass, jlong);
3649
3650 /*
3651  * Class:     org_ldk_impl_bindings
3652  * Method:    CResult_ChannelConfigDecodeErrorZ_err
3653  * Signature: (J)J
3654  */
3655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1err
3656   (JNIEnv *, jclass, jlong);
3657
3658 /*
3659  * Class:     org_ldk_impl_bindings
3660  * Method:    CResult_ChannelConfigDecodeErrorZ_free
3661  * Signature: (J)V
3662  */
3663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1free
3664   (JNIEnv *, jclass, jlong);
3665
3666 /*
3667  * Class:     org_ldk_impl_bindings
3668  * Method:    CResult_ChannelConfigDecodeErrorZ_clone
3669  * Signature: (J)J
3670  */
3671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1clone
3672   (JNIEnv *, jclass, jlong);
3673
3674 /*
3675  * Class:     org_ldk_impl_bindings
3676  * Method:    CResult_boolLightningErrorZ_ok
3677  * Signature: (Z)J
3678  */
3679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1ok
3680   (JNIEnv *, jclass, jboolean);
3681
3682 /*
3683  * Class:     org_ldk_impl_bindings
3684  * Method:    CResult_boolLightningErrorZ_err
3685  * Signature: (J)J
3686  */
3687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1err
3688   (JNIEnv *, jclass, jlong);
3689
3690 /*
3691  * Class:     org_ldk_impl_bindings
3692  * Method:    CResult_boolLightningErrorZ_free
3693  * Signature: (J)V
3694  */
3695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1free
3696   (JNIEnv *, jclass, jlong);
3697
3698 /*
3699  * Class:     org_ldk_impl_bindings
3700  * Method:    CResult_boolLightningErrorZ_clone
3701  * Signature: (J)J
3702  */
3703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1clone
3704   (JNIEnv *, jclass, jlong);
3705
3706 /*
3707  * Class:     org_ldk_impl_bindings
3708  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_clone
3709  * Signature: (J)J
3710  */
3711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1clone
3712   (JNIEnv *, jclass, jlong);
3713
3714 /*
3715  * Class:     org_ldk_impl_bindings
3716  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_new
3717  * Signature: (JJJ)J
3718  */
3719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1new
3720   (JNIEnv *, jclass, jlong, jlong, jlong);
3721
3722 /*
3723  * Class:     org_ldk_impl_bindings
3724  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_free
3725  * Signature: (J)V
3726  */
3727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1free
3728   (JNIEnv *, jclass, jlong);
3729
3730 /*
3731  * Class:     org_ldk_impl_bindings
3732  * Method:    CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ_free
3733  * Signature: ([J)V
3734  */
3735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZZ_1free
3736   (JNIEnv *, jclass, jlongArray);
3737
3738 /*
3739  * Class:     org_ldk_impl_bindings
3740  * Method:    CVec_NodeAnnouncementZ_free
3741  * Signature: ([J)V
3742  */
3743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1NodeAnnouncementZ_1free
3744   (JNIEnv *, jclass, jlongArray);
3745
3746 /*
3747  * Class:     org_ldk_impl_bindings
3748  * Method:    CResult_NoneLightningErrorZ_ok
3749  * Signature: ()J
3750  */
3751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1ok
3752   (JNIEnv *, jclass);
3753
3754 /*
3755  * Class:     org_ldk_impl_bindings
3756  * Method:    CResult_NoneLightningErrorZ_err
3757  * Signature: (J)J
3758  */
3759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1err
3760   (JNIEnv *, jclass, jlong);
3761
3762 /*
3763  * Class:     org_ldk_impl_bindings
3764  * Method:    CResult_NoneLightningErrorZ_free
3765  * Signature: (J)V
3766  */
3767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1free
3768   (JNIEnv *, jclass, jlong);
3769
3770 /*
3771  * Class:     org_ldk_impl_bindings
3772  * Method:    CResult_NoneLightningErrorZ_clone
3773  * Signature: (J)J
3774  */
3775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1clone
3776   (JNIEnv *, jclass, jlong);
3777
3778 /*
3779  * Class:     org_ldk_impl_bindings
3780  * Method:    CVec_MessageSendEventZ_free
3781  * Signature: ([J)V
3782  */
3783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1MessageSendEventZ_1free
3784   (JNIEnv *, jclass, jlongArray);
3785
3786 /*
3787  * Class:     org_ldk_impl_bindings
3788  * Method:    CResult_DirectionalChannelInfoDecodeErrorZ_ok
3789  * Signature: (J)J
3790  */
3791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DirectionalChannelInfoDecodeErrorZ_1ok
3792   (JNIEnv *, jclass, jlong);
3793
3794 /*
3795  * Class:     org_ldk_impl_bindings
3796  * Method:    CResult_DirectionalChannelInfoDecodeErrorZ_err
3797  * Signature: (J)J
3798  */
3799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DirectionalChannelInfoDecodeErrorZ_1err
3800   (JNIEnv *, jclass, jlong);
3801
3802 /*
3803  * Class:     org_ldk_impl_bindings
3804  * Method:    CResult_DirectionalChannelInfoDecodeErrorZ_free
3805  * Signature: (J)V
3806  */
3807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1DirectionalChannelInfoDecodeErrorZ_1free
3808   (JNIEnv *, jclass, jlong);
3809
3810 /*
3811  * Class:     org_ldk_impl_bindings
3812  * Method:    CResult_DirectionalChannelInfoDecodeErrorZ_clone
3813  * Signature: (J)J
3814  */
3815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DirectionalChannelInfoDecodeErrorZ_1clone
3816   (JNIEnv *, jclass, jlong);
3817
3818 /*
3819  * Class:     org_ldk_impl_bindings
3820  * Method:    CResult_ChannelInfoDecodeErrorZ_ok
3821  * Signature: (J)J
3822  */
3823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1ok
3824   (JNIEnv *, jclass, jlong);
3825
3826 /*
3827  * Class:     org_ldk_impl_bindings
3828  * Method:    CResult_ChannelInfoDecodeErrorZ_err
3829  * Signature: (J)J
3830  */
3831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1err
3832   (JNIEnv *, jclass, jlong);
3833
3834 /*
3835  * Class:     org_ldk_impl_bindings
3836  * Method:    CResult_ChannelInfoDecodeErrorZ_free
3837  * Signature: (J)V
3838  */
3839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1free
3840   (JNIEnv *, jclass, jlong);
3841
3842 /*
3843  * Class:     org_ldk_impl_bindings
3844  * Method:    CResult_RoutingFeesDecodeErrorZ_ok
3845  * Signature: (J)J
3846  */
3847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1ok
3848   (JNIEnv *, jclass, jlong);
3849
3850 /*
3851  * Class:     org_ldk_impl_bindings
3852  * Method:    CResult_RoutingFeesDecodeErrorZ_err
3853  * Signature: (J)J
3854  */
3855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1err
3856   (JNIEnv *, jclass, jlong);
3857
3858 /*
3859  * Class:     org_ldk_impl_bindings
3860  * Method:    CResult_RoutingFeesDecodeErrorZ_free
3861  * Signature: (J)V
3862  */
3863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1free
3864   (JNIEnv *, jclass, jlong);
3865
3866 /*
3867  * Class:     org_ldk_impl_bindings
3868  * Method:    CResult_RoutingFeesDecodeErrorZ_clone
3869  * Signature: (J)J
3870  */
3871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1clone
3872   (JNIEnv *, jclass, jlong);
3873
3874 /*
3875  * Class:     org_ldk_impl_bindings
3876  * Method:    CVec_NetAddressZ_free
3877  * Signature: ([J)V
3878  */
3879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1NetAddressZ_1free
3880   (JNIEnv *, jclass, jlongArray);
3881
3882 /*
3883  * Class:     org_ldk_impl_bindings
3884  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_ok
3885  * Signature: (J)J
3886  */
3887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1ok
3888   (JNIEnv *, jclass, jlong);
3889
3890 /*
3891  * Class:     org_ldk_impl_bindings
3892  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_err
3893  * Signature: (J)J
3894  */
3895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1err
3896   (JNIEnv *, jclass, jlong);
3897
3898 /*
3899  * Class:     org_ldk_impl_bindings
3900  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_free
3901  * Signature: (J)V
3902  */
3903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1free
3904   (JNIEnv *, jclass, jlong);
3905
3906 /*
3907  * Class:     org_ldk_impl_bindings
3908  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_clone
3909  * Signature: (J)J
3910  */
3911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1clone
3912   (JNIEnv *, jclass, jlong);
3913
3914 /*
3915  * Class:     org_ldk_impl_bindings
3916  * Method:    CVec_u64Z_free
3917  * Signature: ([J)V
3918  */
3919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1u64Z_1free
3920   (JNIEnv *, jclass, jlongArray);
3921
3922 /*
3923  * Class:     org_ldk_impl_bindings
3924  * Method:    CResult_NodeInfoDecodeErrorZ_ok
3925  * Signature: (J)J
3926  */
3927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1ok
3928   (JNIEnv *, jclass, jlong);
3929
3930 /*
3931  * Class:     org_ldk_impl_bindings
3932  * Method:    CResult_NodeInfoDecodeErrorZ_err
3933  * Signature: (J)J
3934  */
3935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1err
3936   (JNIEnv *, jclass, jlong);
3937
3938 /*
3939  * Class:     org_ldk_impl_bindings
3940  * Method:    CResult_NodeInfoDecodeErrorZ_free
3941  * Signature: (J)V
3942  */
3943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1free
3944   (JNIEnv *, jclass, jlong);
3945
3946 /*
3947  * Class:     org_ldk_impl_bindings
3948  * Method:    CResult_NodeInfoDecodeErrorZ_clone
3949  * Signature: (J)J
3950  */
3951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1clone
3952   (JNIEnv *, jclass, jlong);
3953
3954 /*
3955  * Class:     org_ldk_impl_bindings
3956  * Method:    CResult_NetworkGraphDecodeErrorZ_ok
3957  * Signature: (J)J
3958  */
3959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetworkGraphDecodeErrorZ_1ok
3960   (JNIEnv *, jclass, jlong);
3961
3962 /*
3963  * Class:     org_ldk_impl_bindings
3964  * Method:    CResult_NetworkGraphDecodeErrorZ_err
3965  * Signature: (J)J
3966  */
3967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetworkGraphDecodeErrorZ_1err
3968   (JNIEnv *, jclass, jlong);
3969
3970 /*
3971  * Class:     org_ldk_impl_bindings
3972  * Method:    CResult_NetworkGraphDecodeErrorZ_free
3973  * Signature: (J)V
3974  */
3975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NetworkGraphDecodeErrorZ_1free
3976   (JNIEnv *, jclass, jlong);
3977
3978 /*
3979  * Class:     org_ldk_impl_bindings
3980  * Method:    C2Tuple_usizeTransactionZ_new
3981  * Signature: (J[B)J
3982  */
3983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1usizeTransactionZ_1new
3984   (JNIEnv *, jclass, jlong, jbyteArray);
3985
3986 /*
3987  * Class:     org_ldk_impl_bindings
3988  * Method:    C2Tuple_usizeTransactionZ_free
3989  * Signature: (J)V
3990  */
3991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1usizeTransactionZ_1free
3992   (JNIEnv *, jclass, jlong);
3993
3994 /*
3995  * Class:     org_ldk_impl_bindings
3996  * Method:    CVec_C2Tuple_usizeTransactionZZ_free
3997  * Signature: ([J)V
3998  */
3999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1usizeTransactionZZ_1free
4000   (JNIEnv *, jclass, jlongArray);
4001
4002 /*
4003  * Class:     org_ldk_impl_bindings
4004  * Method:    CResult_NoneChannelMonitorUpdateErrZ_ok
4005  * Signature: ()J
4006  */
4007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneChannelMonitorUpdateErrZ_1ok
4008   (JNIEnv *, jclass);
4009
4010 /*
4011  * Class:     org_ldk_impl_bindings
4012  * Method:    CResult_NoneChannelMonitorUpdateErrZ_err
4013  * Signature: (Lorg/ldk/enums/LDKChannelMonitorUpdateErr;)J
4014  */
4015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneChannelMonitorUpdateErrZ_1err
4016   (JNIEnv *, jclass, jobject);
4017
4018 /*
4019  * Class:     org_ldk_impl_bindings
4020  * Method:    CResult_NoneChannelMonitorUpdateErrZ_free
4021  * Signature: (J)V
4022  */
4023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneChannelMonitorUpdateErrZ_1free
4024   (JNIEnv *, jclass, jlong);
4025
4026 /*
4027  * Class:     org_ldk_impl_bindings
4028  * Method:    CResult_NoneChannelMonitorUpdateErrZ_clone
4029  * Signature: (J)J
4030  */
4031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneChannelMonitorUpdateErrZ_1clone
4032   (JNIEnv *, jclass, jlong);
4033
4034 /*
4035  * Class:     org_ldk_impl_bindings
4036  * Method:    CVec_MonitorEventZ_free
4037  * Signature: ([J)V
4038  */
4039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1MonitorEventZ_1free
4040   (JNIEnv *, jclass, jlongArray);
4041
4042 /*
4043  * Class:     org_ldk_impl_bindings
4044  * Method:    CVec_EventZ_free
4045  * Signature: ([J)V
4046  */
4047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1EventZ_1free
4048   (JNIEnv *, jclass, jlongArray);
4049
4050 /*
4051  * Class:     org_ldk_impl_bindings
4052  * Method:    CResult_OutPointDecodeErrorZ_ok
4053  * Signature: (J)J
4054  */
4055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1ok
4056   (JNIEnv *, jclass, jlong);
4057
4058 /*
4059  * Class:     org_ldk_impl_bindings
4060  * Method:    CResult_OutPointDecodeErrorZ_err
4061  * Signature: (J)J
4062  */
4063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1err
4064   (JNIEnv *, jclass, jlong);
4065
4066 /*
4067  * Class:     org_ldk_impl_bindings
4068  * Method:    CResult_OutPointDecodeErrorZ_free
4069  * Signature: (J)V
4070  */
4071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1free
4072   (JNIEnv *, jclass, jlong);
4073
4074 /*
4075  * Class:     org_ldk_impl_bindings
4076  * Method:    CResult_OutPointDecodeErrorZ_clone
4077  * Signature: (J)J
4078  */
4079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1clone
4080   (JNIEnv *, jclass, jlong);
4081
4082 /*
4083  * Class:     org_ldk_impl_bindings
4084  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_ok
4085  * Signature: (J)J
4086  */
4087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1ok
4088   (JNIEnv *, jclass, jlong);
4089
4090 /*
4091  * Class:     org_ldk_impl_bindings
4092  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_err
4093  * Signature: (J)J
4094  */
4095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1err
4096   (JNIEnv *, jclass, jlong);
4097
4098 /*
4099  * Class:     org_ldk_impl_bindings
4100  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_free
4101  * Signature: (J)V
4102  */
4103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1free
4104   (JNIEnv *, jclass, jlong);
4105
4106 /*
4107  * Class:     org_ldk_impl_bindings
4108  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_clone
4109  * Signature: (J)J
4110  */
4111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1clone
4112   (JNIEnv *, jclass, jlong);
4113
4114 /*
4115  * Class:     org_ldk_impl_bindings
4116  * Method:    CResult_HTLCUpdateDecodeErrorZ_ok
4117  * Signature: (J)J
4118  */
4119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1ok
4120   (JNIEnv *, jclass, jlong);
4121
4122 /*
4123  * Class:     org_ldk_impl_bindings
4124  * Method:    CResult_HTLCUpdateDecodeErrorZ_err
4125  * Signature: (J)J
4126  */
4127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1err
4128   (JNIEnv *, jclass, jlong);
4129
4130 /*
4131  * Class:     org_ldk_impl_bindings
4132  * Method:    CResult_HTLCUpdateDecodeErrorZ_free
4133  * Signature: (J)V
4134  */
4135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1free
4136   (JNIEnv *, jclass, jlong);
4137
4138 /*
4139  * Class:     org_ldk_impl_bindings
4140  * Method:    CResult_HTLCUpdateDecodeErrorZ_clone
4141  * Signature: (J)J
4142  */
4143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1clone
4144   (JNIEnv *, jclass, jlong);
4145
4146 /*
4147  * Class:     org_ldk_impl_bindings
4148  * Method:    CResult_NoneMonitorUpdateErrorZ_ok
4149  * Signature: ()J
4150  */
4151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneMonitorUpdateErrorZ_1ok
4152   (JNIEnv *, jclass);
4153
4154 /*
4155  * Class:     org_ldk_impl_bindings
4156  * Method:    CResult_NoneMonitorUpdateErrorZ_err
4157  * Signature: (J)J
4158  */
4159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneMonitorUpdateErrorZ_1err
4160   (JNIEnv *, jclass, jlong);
4161
4162 /*
4163  * Class:     org_ldk_impl_bindings
4164  * Method:    CResult_NoneMonitorUpdateErrorZ_free
4165  * Signature: (J)V
4166  */
4167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneMonitorUpdateErrorZ_1free
4168   (JNIEnv *, jclass, jlong);
4169
4170 /*
4171  * Class:     org_ldk_impl_bindings
4172  * Method:    CResult_NoneMonitorUpdateErrorZ_clone
4173  * Signature: (J)J
4174  */
4175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneMonitorUpdateErrorZ_1clone
4176   (JNIEnv *, jclass, jlong);
4177
4178 /*
4179  * Class:     org_ldk_impl_bindings
4180  * Method:    C2Tuple_OutPointScriptZ_clone
4181  * Signature: (J)J
4182  */
4183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointScriptZ_1clone
4184   (JNIEnv *, jclass, jlong);
4185
4186 /*
4187  * Class:     org_ldk_impl_bindings
4188  * Method:    C2Tuple_OutPointScriptZ_new
4189  * Signature: (J[B)J
4190  */
4191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointScriptZ_1new
4192   (JNIEnv *, jclass, jlong, jbyteArray);
4193
4194 /*
4195  * Class:     org_ldk_impl_bindings
4196  * Method:    C2Tuple_OutPointScriptZ_free
4197  * Signature: (J)V
4198  */
4199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointScriptZ_1free
4200   (JNIEnv *, jclass, jlong);
4201
4202 /*
4203  * Class:     org_ldk_impl_bindings
4204  * Method:    CVec_TransactionZ_free
4205  * Signature: ([[B)V
4206  */
4207 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1TransactionZ_1free
4208   (JNIEnv *, jclass, jobjectArray);
4209
4210 /*
4211  * Class:     org_ldk_impl_bindings
4212  * Method:    C2Tuple_u32TxOutZ_clone
4213  * Signature: (J)J
4214  */
4215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32TxOutZ_1clone
4216   (JNIEnv *, jclass, jlong);
4217
4218 /*
4219  * Class:     org_ldk_impl_bindings
4220  * Method:    C2Tuple_u32TxOutZ_new
4221  * Signature: (IJ)J
4222  */
4223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32TxOutZ_1new
4224   (JNIEnv *, jclass, jint, jlong);
4225
4226 /*
4227  * Class:     org_ldk_impl_bindings
4228  * Method:    C2Tuple_u32TxOutZ_free
4229  * Signature: (J)V
4230  */
4231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32TxOutZ_1free
4232   (JNIEnv *, jclass, jlong);
4233
4234 /*
4235  * Class:     org_ldk_impl_bindings
4236  * Method:    CVec_C2Tuple_u32TxOutZZ_free
4237  * Signature: ([J)V
4238  */
4239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1u32TxOutZZ_1free
4240   (JNIEnv *, jclass, jlongArray);
4241
4242 /*
4243  * Class:     org_ldk_impl_bindings
4244  * Method:    C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_new
4245  * Signature: ([B[J)J
4246  */
4247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1TxidCVec_1C2Tuple_1u32TxOutZZZ_1new
4248   (JNIEnv *, jclass, jbyteArray, jlongArray);
4249
4250 /*
4251  * Class:     org_ldk_impl_bindings
4252  * Method:    C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_free
4253  * Signature: (J)V
4254  */
4255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1TxidCVec_1C2Tuple_1u32TxOutZZZ_1free
4256   (JNIEnv *, jclass, jlong);
4257
4258 /*
4259  * Class:     org_ldk_impl_bindings
4260  * Method:    CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ_free
4261  * Signature: ([J)V
4262  */
4263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1TxidCVec_1C2Tuple_1u32TxOutZZZZ_1free
4264   (JNIEnv *, jclass, jlongArray);
4265
4266 /*
4267  * Class:     org_ldk_impl_bindings
4268  * Method:    C2Tuple_BlockHashChannelMonitorZ_new
4269  * Signature: ([BJ)J
4270  */
4271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelMonitorZ_1new
4272   (JNIEnv *, jclass, jbyteArray, jlong);
4273
4274 /*
4275  * Class:     org_ldk_impl_bindings
4276  * Method:    C2Tuple_BlockHashChannelMonitorZ_free
4277  * Signature: (J)V
4278  */
4279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelMonitorZ_1free
4280   (JNIEnv *, jclass, jlong);
4281
4282 /*
4283  * Class:     org_ldk_impl_bindings
4284  * Method:    CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_ok
4285  * Signature: (J)J
4286  */
4287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelMonitorZDecodeErrorZ_1ok
4288   (JNIEnv *, jclass, jlong);
4289
4290 /*
4291  * Class:     org_ldk_impl_bindings
4292  * Method:    CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_err
4293  * Signature: (J)J
4294  */
4295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelMonitorZDecodeErrorZ_1err
4296   (JNIEnv *, jclass, jlong);
4297
4298 /*
4299  * Class:     org_ldk_impl_bindings
4300  * Method:    CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_free
4301  * Signature: (J)V
4302  */
4303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelMonitorZDecodeErrorZ_1free
4304   (JNIEnv *, jclass, jlong);
4305
4306 /*
4307  * Class:     org_ldk_impl_bindings
4308  * Method:    CVec_SpendableOutputDescriptorZ_free
4309  * Signature: ([J)V
4310  */
4311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1SpendableOutputDescriptorZ_1free
4312   (JNIEnv *, jclass, jlongArray);
4313
4314 /*
4315  * Class:     org_ldk_impl_bindings
4316  * Method:    CResult_TxOutAccessErrorZ_ok
4317  * Signature: (J)J
4318  */
4319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutAccessErrorZ_1ok
4320   (JNIEnv *, jclass, jlong);
4321
4322 /*
4323  * Class:     org_ldk_impl_bindings
4324  * Method:    CResult_TxOutAccessErrorZ_err
4325  * Signature: (Lorg/ldk/enums/LDKAccessError;)J
4326  */
4327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutAccessErrorZ_1err
4328   (JNIEnv *, jclass, jobject);
4329
4330 /*
4331  * Class:     org_ldk_impl_bindings
4332  * Method:    CResult_TxOutAccessErrorZ_free
4333  * Signature: (J)V
4334  */
4335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutAccessErrorZ_1free
4336   (JNIEnv *, jclass, jlong);
4337
4338 /*
4339  * Class:     org_ldk_impl_bindings
4340  * Method:    CResult_TxOutAccessErrorZ_clone
4341  * Signature: (J)J
4342  */
4343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutAccessErrorZ_1clone
4344   (JNIEnv *, jclass, jlong);
4345
4346 /*
4347  * Class:     org_ldk_impl_bindings
4348  * Method:    CResult_NoneAPIErrorZ_ok
4349  * Signature: ()J
4350  */
4351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1ok
4352   (JNIEnv *, jclass);
4353
4354 /*
4355  * Class:     org_ldk_impl_bindings
4356  * Method:    CResult_NoneAPIErrorZ_err
4357  * Signature: (J)J
4358  */
4359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1err
4360   (JNIEnv *, jclass, jlong);
4361
4362 /*
4363  * Class:     org_ldk_impl_bindings
4364  * Method:    CResult_NoneAPIErrorZ_free
4365  * Signature: (J)V
4366  */
4367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1free
4368   (JNIEnv *, jclass, jlong);
4369
4370 /*
4371  * Class:     org_ldk_impl_bindings
4372  * Method:    CResult_NoneAPIErrorZ_clone
4373  * Signature: (J)J
4374  */
4375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1clone
4376   (JNIEnv *, jclass, jlong);
4377
4378 /*
4379  * Class:     org_ldk_impl_bindings
4380  * Method:    CVec_ChannelDetailsZ_free
4381  * Signature: ([J)V
4382  */
4383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1ChannelDetailsZ_1free
4384   (JNIEnv *, jclass, jlongArray);
4385
4386 /*
4387  * Class:     org_ldk_impl_bindings
4388  * Method:    CResult_NonePaymentSendFailureZ_ok
4389  * Signature: ()J
4390  */
4391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1ok
4392   (JNIEnv *, jclass);
4393
4394 /*
4395  * Class:     org_ldk_impl_bindings
4396  * Method:    CResult_NonePaymentSendFailureZ_err
4397  * Signature: (J)J
4398  */
4399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1err
4400   (JNIEnv *, jclass, jlong);
4401
4402 /*
4403  * Class:     org_ldk_impl_bindings
4404  * Method:    CResult_NonePaymentSendFailureZ_free
4405  * Signature: (J)V
4406  */
4407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1free
4408   (JNIEnv *, jclass, jlong);
4409
4410 /*
4411  * Class:     org_ldk_impl_bindings
4412  * Method:    CResult_NonePaymentSendFailureZ_clone
4413  * Signature: (J)J
4414  */
4415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1clone
4416   (JNIEnv *, jclass, jlong);
4417
4418 /*
4419  * Class:     org_ldk_impl_bindings
4420  * Method:    CVec_ChannelMonitorZ_free
4421  * Signature: ([J)V
4422  */
4423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1ChannelMonitorZ_1free
4424   (JNIEnv *, jclass, jlongArray);
4425
4426 /*
4427  * Class:     org_ldk_impl_bindings
4428  * Method:    C2Tuple_BlockHashChannelManagerZ_new
4429  * Signature: ([BJ)J
4430  */
4431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelManagerZ_1new
4432   (JNIEnv *, jclass, jbyteArray, jlong);
4433
4434 /*
4435  * Class:     org_ldk_impl_bindings
4436  * Method:    C2Tuple_BlockHashChannelManagerZ_free
4437  * Signature: (J)V
4438  */
4439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelManagerZ_1free
4440   (JNIEnv *, jclass, jlong);
4441
4442 /*
4443  * Class:     org_ldk_impl_bindings
4444  * Method:    CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ_ok
4445  * Signature: (J)J
4446  */
4447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelManagerZDecodeErrorZ_1ok
4448   (JNIEnv *, jclass, jlong);
4449
4450 /*
4451  * Class:     org_ldk_impl_bindings
4452  * Method:    CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ_err
4453  * Signature: (J)J
4454  */
4455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelManagerZDecodeErrorZ_1err
4456   (JNIEnv *, jclass, jlong);
4457
4458 /*
4459  * Class:     org_ldk_impl_bindings
4460  * Method:    CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ_free
4461  * Signature: (J)V
4462  */
4463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelManagerZDecodeErrorZ_1free
4464   (JNIEnv *, jclass, jlong);
4465
4466 /*
4467  * Class:     org_ldk_impl_bindings
4468  * Method:    C2Tuple_u64u64Z_clone
4469  * Signature: (J)J
4470  */
4471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64u64Z_1clone
4472   (JNIEnv *, jclass, jlong);
4473
4474 /*
4475  * Class:     org_ldk_impl_bindings
4476  * Method:    C2Tuple_u64u64Z_new
4477  * Signature: (JJ)J
4478  */
4479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64u64Z_1new
4480   (JNIEnv *, jclass, jlong, jlong);
4481
4482 /*
4483  * Class:     org_ldk_impl_bindings
4484  * Method:    C2Tuple_u64u64Z_free
4485  * Signature: (J)V
4486  */
4487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64u64Z_1free
4488   (JNIEnv *, jclass, jlong);
4489
4490 /*
4491  * Class:     org_ldk_impl_bindings
4492  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_ok
4493  * Signature: (J)J
4494  */
4495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1ok
4496   (JNIEnv *, jclass, jlong);
4497
4498 /*
4499  * Class:     org_ldk_impl_bindings
4500  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_err
4501  * Signature: (J)J
4502  */
4503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1err
4504   (JNIEnv *, jclass, jlong);
4505
4506 /*
4507  * Class:     org_ldk_impl_bindings
4508  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_free
4509  * Signature: (J)V
4510  */
4511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1free
4512   (JNIEnv *, jclass, jlong);
4513
4514 /*
4515  * Class:     org_ldk_impl_bindings
4516  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_clone
4517  * Signature: (J)J
4518  */
4519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1clone
4520   (JNIEnv *, jclass, jlong);
4521
4522 /*
4523  * Class:     org_ldk_impl_bindings
4524  * Method:    C2Tuple_SignatureCVec_SignatureZZ_clone
4525  * Signature: (J)J
4526  */
4527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1SignatureCVec_1SignatureZZ_1clone
4528   (JNIEnv *, jclass, jlong);
4529
4530 /*
4531  * Class:     org_ldk_impl_bindings
4532  * Method:    C2Tuple_SignatureCVec_SignatureZZ_new
4533  * Signature: ([B[[B)J
4534  */
4535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1SignatureCVec_1SignatureZZ_1new
4536   (JNIEnv *, jclass, jbyteArray, jobjectArray);
4537
4538 /*
4539  * Class:     org_ldk_impl_bindings
4540  * Method:    C2Tuple_SignatureCVec_SignatureZZ_free
4541  * Signature: (J)V
4542  */
4543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1SignatureCVec_1SignatureZZ_1free
4544   (JNIEnv *, jclass, jlong);
4545
4546 /*
4547  * Class:     org_ldk_impl_bindings
4548  * Method:    CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_ok
4549  * Signature: (J)J
4550  */
4551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1ok
4552   (JNIEnv *, jclass, jlong);
4553
4554 /*
4555  * Class:     org_ldk_impl_bindings
4556  * Method:    CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_err
4557  * Signature: ()J
4558  */
4559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1err
4560   (JNIEnv *, jclass);
4561
4562 /*
4563  * Class:     org_ldk_impl_bindings
4564  * Method:    CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_free
4565  * Signature: (J)V
4566  */
4567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1free
4568   (JNIEnv *, jclass, jlong);
4569
4570 /*
4571  * Class:     org_ldk_impl_bindings
4572  * Method:    CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_clone
4573  * Signature: (J)J
4574  */
4575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1clone
4576   (JNIEnv *, jclass, jlong);
4577
4578 /*
4579  * Class:     org_ldk_impl_bindings
4580  * Method:    CResult_SignatureNoneZ_ok
4581  * Signature: ([B)J
4582  */
4583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignatureNoneZ_1ok
4584   (JNIEnv *, jclass, jbyteArray);
4585
4586 /*
4587  * Class:     org_ldk_impl_bindings
4588  * Method:    CResult_SignatureNoneZ_err
4589  * Signature: ()J
4590  */
4591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignatureNoneZ_1err
4592   (JNIEnv *, jclass);
4593
4594 /*
4595  * Class:     org_ldk_impl_bindings
4596  * Method:    CResult_SignatureNoneZ_free
4597  * Signature: (J)V
4598  */
4599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SignatureNoneZ_1free
4600   (JNIEnv *, jclass, jlong);
4601
4602 /*
4603  * Class:     org_ldk_impl_bindings
4604  * Method:    CResult_SignatureNoneZ_clone
4605  * Signature: (J)J
4606  */
4607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignatureNoneZ_1clone
4608   (JNIEnv *, jclass, jlong);
4609
4610 /*
4611  * Class:     org_ldk_impl_bindings
4612  * Method:    CResult_ChannelKeysDecodeErrorZ_ok
4613  * Signature: (J)J
4614  */
4615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelKeysDecodeErrorZ_1ok
4616   (JNIEnv *, jclass, jlong);
4617
4618 /*
4619  * Class:     org_ldk_impl_bindings
4620  * Method:    CResult_ChannelKeysDecodeErrorZ_err
4621  * Signature: (J)J
4622  */
4623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelKeysDecodeErrorZ_1err
4624   (JNIEnv *, jclass, jlong);
4625
4626 /*
4627  * Class:     org_ldk_impl_bindings
4628  * Method:    CResult_ChannelKeysDecodeErrorZ_free
4629  * Signature: (J)V
4630  */
4631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelKeysDecodeErrorZ_1free
4632   (JNIEnv *, jclass, jlong);
4633
4634 /*
4635  * Class:     org_ldk_impl_bindings
4636  * Method:    CResult_ChannelKeysDecodeErrorZ_clone
4637  * Signature: (J)J
4638  */
4639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelKeysDecodeErrorZ_1clone
4640   (JNIEnv *, jclass, jlong);
4641
4642 /*
4643  * Class:     org_ldk_impl_bindings
4644  * Method:    CResult_InMemoryChannelKeysDecodeErrorZ_ok
4645  * Signature: (J)J
4646  */
4647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InMemoryChannelKeysDecodeErrorZ_1ok
4648   (JNIEnv *, jclass, jlong);
4649
4650 /*
4651  * Class:     org_ldk_impl_bindings
4652  * Method:    CResult_InMemoryChannelKeysDecodeErrorZ_err
4653  * Signature: (J)J
4654  */
4655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InMemoryChannelKeysDecodeErrorZ_1err
4656   (JNIEnv *, jclass, jlong);
4657
4658 /*
4659  * Class:     org_ldk_impl_bindings
4660  * Method:    CResult_InMemoryChannelKeysDecodeErrorZ_free
4661  * Signature: (J)V
4662  */
4663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1InMemoryChannelKeysDecodeErrorZ_1free
4664   (JNIEnv *, jclass, jlong);
4665
4666 /*
4667  * Class:     org_ldk_impl_bindings
4668  * Method:    CResult_InMemoryChannelKeysDecodeErrorZ_clone
4669  * Signature: (J)J
4670  */
4671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InMemoryChannelKeysDecodeErrorZ_1clone
4672   (JNIEnv *, jclass, jlong);
4673
4674 /*
4675  * Class:     org_ldk_impl_bindings
4676  * Method:    CVec_RouteHopZ_free
4677  * Signature: ([J)V
4678  */
4679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1RouteHopZ_1free
4680   (JNIEnv *, jclass, jlongArray);
4681
4682 /*
4683  * Class:     org_ldk_impl_bindings
4684  * Method:    CVec_CVec_RouteHopZZ_free
4685  * Signature: ([[J)V
4686  */
4687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1CVec_1RouteHopZZ_1free
4688   (JNIEnv *, jclass, jobjectArray);
4689
4690 /*
4691  * Class:     org_ldk_impl_bindings
4692  * Method:    CResult_RouteDecodeErrorZ_ok
4693  * Signature: (J)J
4694  */
4695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1ok
4696   (JNIEnv *, jclass, jlong);
4697
4698 /*
4699  * Class:     org_ldk_impl_bindings
4700  * Method:    CResult_RouteDecodeErrorZ_err
4701  * Signature: (J)J
4702  */
4703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1err
4704   (JNIEnv *, jclass, jlong);
4705
4706 /*
4707  * Class:     org_ldk_impl_bindings
4708  * Method:    CResult_RouteDecodeErrorZ_free
4709  * Signature: (J)V
4710  */
4711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1free
4712   (JNIEnv *, jclass, jlong);
4713
4714 /*
4715  * Class:     org_ldk_impl_bindings
4716  * Method:    CResult_RouteDecodeErrorZ_clone
4717  * Signature: (J)J
4718  */
4719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1clone
4720   (JNIEnv *, jclass, jlong);
4721
4722 /*
4723  * Class:     org_ldk_impl_bindings
4724  * Method:    CVec_RouteHintZ_free
4725  * Signature: ([J)V
4726  */
4727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1RouteHintZ_1free
4728   (JNIEnv *, jclass, jlongArray);
4729
4730 /*
4731  * Class:     org_ldk_impl_bindings
4732  * Method:    CResult_RouteLightningErrorZ_ok
4733  * Signature: (J)J
4734  */
4735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1ok
4736   (JNIEnv *, jclass, jlong);
4737
4738 /*
4739  * Class:     org_ldk_impl_bindings
4740  * Method:    CResult_RouteLightningErrorZ_err
4741  * Signature: (J)J
4742  */
4743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1err
4744   (JNIEnv *, jclass, jlong);
4745
4746 /*
4747  * Class:     org_ldk_impl_bindings
4748  * Method:    CResult_RouteLightningErrorZ_free
4749  * Signature: (J)V
4750  */
4751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1free
4752   (JNIEnv *, jclass, jlong);
4753
4754 /*
4755  * Class:     org_ldk_impl_bindings
4756  * Method:    CResult_RouteLightningErrorZ_clone
4757  * Signature: (J)J
4758  */
4759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1clone
4760   (JNIEnv *, jclass, jlong);
4761
4762 /*
4763  * Class:     org_ldk_impl_bindings
4764  * Method:    CResult_NetAddressu8Z_ok
4765  * Signature: (J)J
4766  */
4767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetAddressu8Z_1ok
4768   (JNIEnv *, jclass, jlong);
4769
4770 /*
4771  * Class:     org_ldk_impl_bindings
4772  * Method:    CResult_NetAddressu8Z_err
4773  * Signature: (B)J
4774  */
4775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetAddressu8Z_1err
4776   (JNIEnv *, jclass, jbyte);
4777
4778 /*
4779  * Class:     org_ldk_impl_bindings
4780  * Method:    CResult_NetAddressu8Z_free
4781  * Signature: (J)V
4782  */
4783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NetAddressu8Z_1free
4784   (JNIEnv *, jclass, jlong);
4785
4786 /*
4787  * Class:     org_ldk_impl_bindings
4788  * Method:    CResult_NetAddressu8Z_clone
4789  * Signature: (J)J
4790  */
4791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetAddressu8Z_1clone
4792   (JNIEnv *, jclass, jlong);
4793
4794 /*
4795  * Class:     org_ldk_impl_bindings
4796  * Method:    CResult_CResult_NetAddressu8ZDecodeErrorZ_ok
4797  * Signature: (J)J
4798  */
4799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CResult_1NetAddressu8ZDecodeErrorZ_1ok
4800   (JNIEnv *, jclass, jlong);
4801
4802 /*
4803  * Class:     org_ldk_impl_bindings
4804  * Method:    CResult_CResult_NetAddressu8ZDecodeErrorZ_err
4805  * Signature: (J)J
4806  */
4807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CResult_1NetAddressu8ZDecodeErrorZ_1err
4808   (JNIEnv *, jclass, jlong);
4809
4810 /*
4811  * Class:     org_ldk_impl_bindings
4812  * Method:    CResult_CResult_NetAddressu8ZDecodeErrorZ_free
4813  * Signature: (J)V
4814  */
4815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CResult_1NetAddressu8ZDecodeErrorZ_1free
4816   (JNIEnv *, jclass, jlong);
4817
4818 /*
4819  * Class:     org_ldk_impl_bindings
4820  * Method:    CResult_CResult_NetAddressu8ZDecodeErrorZ_clone
4821  * Signature: (J)J
4822  */
4823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CResult_1NetAddressu8ZDecodeErrorZ_1clone
4824   (JNIEnv *, jclass, jlong);
4825
4826 /*
4827  * Class:     org_ldk_impl_bindings
4828  * Method:    CVec_UpdateAddHTLCZ_free
4829  * Signature: ([J)V
4830  */
4831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1UpdateAddHTLCZ_1free
4832   (JNIEnv *, jclass, jlongArray);
4833
4834 /*
4835  * Class:     org_ldk_impl_bindings
4836  * Method:    CVec_UpdateFulfillHTLCZ_free
4837  * Signature: ([J)V
4838  */
4839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1UpdateFulfillHTLCZ_1free
4840   (JNIEnv *, jclass, jlongArray);
4841
4842 /*
4843  * Class:     org_ldk_impl_bindings
4844  * Method:    CVec_UpdateFailHTLCZ_free
4845  * Signature: ([J)V
4846  */
4847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1UpdateFailHTLCZ_1free
4848   (JNIEnv *, jclass, jlongArray);
4849
4850 /*
4851  * Class:     org_ldk_impl_bindings
4852  * Method:    CVec_UpdateFailMalformedHTLCZ_free
4853  * Signature: ([J)V
4854  */
4855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1UpdateFailMalformedHTLCZ_1free
4856   (JNIEnv *, jclass, jlongArray);
4857
4858 /*
4859  * Class:     org_ldk_impl_bindings
4860  * Method:    CResult_AcceptChannelDecodeErrorZ_ok
4861  * Signature: (J)J
4862  */
4863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1ok
4864   (JNIEnv *, jclass, jlong);
4865
4866 /*
4867  * Class:     org_ldk_impl_bindings
4868  * Method:    CResult_AcceptChannelDecodeErrorZ_err
4869  * Signature: (J)J
4870  */
4871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1err
4872   (JNIEnv *, jclass, jlong);
4873
4874 /*
4875  * Class:     org_ldk_impl_bindings
4876  * Method:    CResult_AcceptChannelDecodeErrorZ_free
4877  * Signature: (J)V
4878  */
4879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1free
4880   (JNIEnv *, jclass, jlong);
4881
4882 /*
4883  * Class:     org_ldk_impl_bindings
4884  * Method:    CResult_AcceptChannelDecodeErrorZ_clone
4885  * Signature: (J)J
4886  */
4887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1clone
4888   (JNIEnv *, jclass, jlong);
4889
4890 /*
4891  * Class:     org_ldk_impl_bindings
4892  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_ok
4893  * Signature: (J)J
4894  */
4895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1ok
4896   (JNIEnv *, jclass, jlong);
4897
4898 /*
4899  * Class:     org_ldk_impl_bindings
4900  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_err
4901  * Signature: (J)J
4902  */
4903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1err
4904   (JNIEnv *, jclass, jlong);
4905
4906 /*
4907  * Class:     org_ldk_impl_bindings
4908  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_free
4909  * Signature: (J)V
4910  */
4911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1free
4912   (JNIEnv *, jclass, jlong);
4913
4914 /*
4915  * Class:     org_ldk_impl_bindings
4916  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_clone
4917  * Signature: (J)J
4918  */
4919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1clone
4920   (JNIEnv *, jclass, jlong);
4921
4922 /*
4923  * Class:     org_ldk_impl_bindings
4924  * Method:    CResult_ChannelReestablishDecodeErrorZ_ok
4925  * Signature: (J)J
4926  */
4927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1ok
4928   (JNIEnv *, jclass, jlong);
4929
4930 /*
4931  * Class:     org_ldk_impl_bindings
4932  * Method:    CResult_ChannelReestablishDecodeErrorZ_err
4933  * Signature: (J)J
4934  */
4935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1err
4936   (JNIEnv *, jclass, jlong);
4937
4938 /*
4939  * Class:     org_ldk_impl_bindings
4940  * Method:    CResult_ChannelReestablishDecodeErrorZ_free
4941  * Signature: (J)V
4942  */
4943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1free
4944   (JNIEnv *, jclass, jlong);
4945
4946 /*
4947  * Class:     org_ldk_impl_bindings
4948  * Method:    CResult_ChannelReestablishDecodeErrorZ_clone
4949  * Signature: (J)J
4950  */
4951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1clone
4952   (JNIEnv *, jclass, jlong);
4953
4954 /*
4955  * Class:     org_ldk_impl_bindings
4956  * Method:    CResult_ClosingSignedDecodeErrorZ_ok
4957  * Signature: (J)J
4958  */
4959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1ok
4960   (JNIEnv *, jclass, jlong);
4961
4962 /*
4963  * Class:     org_ldk_impl_bindings
4964  * Method:    CResult_ClosingSignedDecodeErrorZ_err
4965  * Signature: (J)J
4966  */
4967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1err
4968   (JNIEnv *, jclass, jlong);
4969
4970 /*
4971  * Class:     org_ldk_impl_bindings
4972  * Method:    CResult_ClosingSignedDecodeErrorZ_free
4973  * Signature: (J)V
4974  */
4975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1free
4976   (JNIEnv *, jclass, jlong);
4977
4978 /*
4979  * Class:     org_ldk_impl_bindings
4980  * Method:    CResult_ClosingSignedDecodeErrorZ_clone
4981  * Signature: (J)J
4982  */
4983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1clone
4984   (JNIEnv *, jclass, jlong);
4985
4986 /*
4987  * Class:     org_ldk_impl_bindings
4988  * Method:    CResult_CommitmentSignedDecodeErrorZ_ok
4989  * Signature: (J)J
4990  */
4991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1ok
4992   (JNIEnv *, jclass, jlong);
4993
4994 /*
4995  * Class:     org_ldk_impl_bindings
4996  * Method:    CResult_CommitmentSignedDecodeErrorZ_err
4997  * Signature: (J)J
4998  */
4999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1err
5000   (JNIEnv *, jclass, jlong);
5001
5002 /*
5003  * Class:     org_ldk_impl_bindings
5004  * Method:    CResult_CommitmentSignedDecodeErrorZ_free
5005  * Signature: (J)V
5006  */
5007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1free
5008   (JNIEnv *, jclass, jlong);
5009
5010 /*
5011  * Class:     org_ldk_impl_bindings
5012  * Method:    CResult_CommitmentSignedDecodeErrorZ_clone
5013  * Signature: (J)J
5014  */
5015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1clone
5016   (JNIEnv *, jclass, jlong);
5017
5018 /*
5019  * Class:     org_ldk_impl_bindings
5020  * Method:    CResult_FundingCreatedDecodeErrorZ_ok
5021  * Signature: (J)J
5022  */
5023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1ok
5024   (JNIEnv *, jclass, jlong);
5025
5026 /*
5027  * Class:     org_ldk_impl_bindings
5028  * Method:    CResult_FundingCreatedDecodeErrorZ_err
5029  * Signature: (J)J
5030  */
5031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1err
5032   (JNIEnv *, jclass, jlong);
5033
5034 /*
5035  * Class:     org_ldk_impl_bindings
5036  * Method:    CResult_FundingCreatedDecodeErrorZ_free
5037  * Signature: (J)V
5038  */
5039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1free
5040   (JNIEnv *, jclass, jlong);
5041
5042 /*
5043  * Class:     org_ldk_impl_bindings
5044  * Method:    CResult_FundingCreatedDecodeErrorZ_clone
5045  * Signature: (J)J
5046  */
5047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1clone
5048   (JNIEnv *, jclass, jlong);
5049
5050 /*
5051  * Class:     org_ldk_impl_bindings
5052  * Method:    CResult_FundingSignedDecodeErrorZ_ok
5053  * Signature: (J)J
5054  */
5055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1ok
5056   (JNIEnv *, jclass, jlong);
5057
5058 /*
5059  * Class:     org_ldk_impl_bindings
5060  * Method:    CResult_FundingSignedDecodeErrorZ_err
5061  * Signature: (J)J
5062  */
5063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1err
5064   (JNIEnv *, jclass, jlong);
5065
5066 /*
5067  * Class:     org_ldk_impl_bindings
5068  * Method:    CResult_FundingSignedDecodeErrorZ_free
5069  * Signature: (J)V
5070  */
5071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1free
5072   (JNIEnv *, jclass, jlong);
5073
5074 /*
5075  * Class:     org_ldk_impl_bindings
5076  * Method:    CResult_FundingSignedDecodeErrorZ_clone
5077  * Signature: (J)J
5078  */
5079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1clone
5080   (JNIEnv *, jclass, jlong);
5081
5082 /*
5083  * Class:     org_ldk_impl_bindings
5084  * Method:    CResult_FundingLockedDecodeErrorZ_ok
5085  * Signature: (J)J
5086  */
5087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingLockedDecodeErrorZ_1ok
5088   (JNIEnv *, jclass, jlong);
5089
5090 /*
5091  * Class:     org_ldk_impl_bindings
5092  * Method:    CResult_FundingLockedDecodeErrorZ_err
5093  * Signature: (J)J
5094  */
5095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingLockedDecodeErrorZ_1err
5096   (JNIEnv *, jclass, jlong);
5097
5098 /*
5099  * Class:     org_ldk_impl_bindings
5100  * Method:    CResult_FundingLockedDecodeErrorZ_free
5101  * Signature: (J)V
5102  */
5103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1FundingLockedDecodeErrorZ_1free
5104   (JNIEnv *, jclass, jlong);
5105
5106 /*
5107  * Class:     org_ldk_impl_bindings
5108  * Method:    CResult_FundingLockedDecodeErrorZ_clone
5109  * Signature: (J)J
5110  */
5111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingLockedDecodeErrorZ_1clone
5112   (JNIEnv *, jclass, jlong);
5113
5114 /*
5115  * Class:     org_ldk_impl_bindings
5116  * Method:    CResult_InitDecodeErrorZ_ok
5117  * Signature: (J)J
5118  */
5119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1ok
5120   (JNIEnv *, jclass, jlong);
5121
5122 /*
5123  * Class:     org_ldk_impl_bindings
5124  * Method:    CResult_InitDecodeErrorZ_err
5125  * Signature: (J)J
5126  */
5127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1err
5128   (JNIEnv *, jclass, jlong);
5129
5130 /*
5131  * Class:     org_ldk_impl_bindings
5132  * Method:    CResult_InitDecodeErrorZ_free
5133  * Signature: (J)V
5134  */
5135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1free
5136   (JNIEnv *, jclass, jlong);
5137
5138 /*
5139  * Class:     org_ldk_impl_bindings
5140  * Method:    CResult_InitDecodeErrorZ_clone
5141  * Signature: (J)J
5142  */
5143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1clone
5144   (JNIEnv *, jclass, jlong);
5145
5146 /*
5147  * Class:     org_ldk_impl_bindings
5148  * Method:    CResult_OpenChannelDecodeErrorZ_ok
5149  * Signature: (J)J
5150  */
5151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1ok
5152   (JNIEnv *, jclass, jlong);
5153
5154 /*
5155  * Class:     org_ldk_impl_bindings
5156  * Method:    CResult_OpenChannelDecodeErrorZ_err
5157  * Signature: (J)J
5158  */
5159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1err
5160   (JNIEnv *, jclass, jlong);
5161
5162 /*
5163  * Class:     org_ldk_impl_bindings
5164  * Method:    CResult_OpenChannelDecodeErrorZ_free
5165  * Signature: (J)V
5166  */
5167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1free
5168   (JNIEnv *, jclass, jlong);
5169
5170 /*
5171  * Class:     org_ldk_impl_bindings
5172  * Method:    CResult_OpenChannelDecodeErrorZ_clone
5173  * Signature: (J)J
5174  */
5175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1clone
5176   (JNIEnv *, jclass, jlong);
5177
5178 /*
5179  * Class:     org_ldk_impl_bindings
5180  * Method:    CResult_RevokeAndACKDecodeErrorZ_ok
5181  * Signature: (J)J
5182  */
5183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1ok
5184   (JNIEnv *, jclass, jlong);
5185
5186 /*
5187  * Class:     org_ldk_impl_bindings
5188  * Method:    CResult_RevokeAndACKDecodeErrorZ_err
5189  * Signature: (J)J
5190  */
5191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1err
5192   (JNIEnv *, jclass, jlong);
5193
5194 /*
5195  * Class:     org_ldk_impl_bindings
5196  * Method:    CResult_RevokeAndACKDecodeErrorZ_free
5197  * Signature: (J)V
5198  */
5199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1free
5200   (JNIEnv *, jclass, jlong);
5201
5202 /*
5203  * Class:     org_ldk_impl_bindings
5204  * Method:    CResult_RevokeAndACKDecodeErrorZ_clone
5205  * Signature: (J)J
5206  */
5207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1clone
5208   (JNIEnv *, jclass, jlong);
5209
5210 /*
5211  * Class:     org_ldk_impl_bindings
5212  * Method:    CResult_ShutdownDecodeErrorZ_ok
5213  * Signature: (J)J
5214  */
5215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1ok
5216   (JNIEnv *, jclass, jlong);
5217
5218 /*
5219  * Class:     org_ldk_impl_bindings
5220  * Method:    CResult_ShutdownDecodeErrorZ_err
5221  * Signature: (J)J
5222  */
5223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1err
5224   (JNIEnv *, jclass, jlong);
5225
5226 /*
5227  * Class:     org_ldk_impl_bindings
5228  * Method:    CResult_ShutdownDecodeErrorZ_free
5229  * Signature: (J)V
5230  */
5231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1free
5232   (JNIEnv *, jclass, jlong);
5233
5234 /*
5235  * Class:     org_ldk_impl_bindings
5236  * Method:    CResult_ShutdownDecodeErrorZ_clone
5237  * Signature: (J)J
5238  */
5239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1clone
5240   (JNIEnv *, jclass, jlong);
5241
5242 /*
5243  * Class:     org_ldk_impl_bindings
5244  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_ok
5245  * Signature: (J)J
5246  */
5247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1ok
5248   (JNIEnv *, jclass, jlong);
5249
5250 /*
5251  * Class:     org_ldk_impl_bindings
5252  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_err
5253  * Signature: (J)J
5254  */
5255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1err
5256   (JNIEnv *, jclass, jlong);
5257
5258 /*
5259  * Class:     org_ldk_impl_bindings
5260  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_free
5261  * Signature: (J)V
5262  */
5263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1free
5264   (JNIEnv *, jclass, jlong);
5265
5266 /*
5267  * Class:     org_ldk_impl_bindings
5268  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_clone
5269  * Signature: (J)J
5270  */
5271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1clone
5272   (JNIEnv *, jclass, jlong);
5273
5274 /*
5275  * Class:     org_ldk_impl_bindings
5276  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_ok
5277  * Signature: (J)J
5278  */
5279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1ok
5280   (JNIEnv *, jclass, jlong);
5281
5282 /*
5283  * Class:     org_ldk_impl_bindings
5284  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_err
5285  * Signature: (J)J
5286  */
5287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1err
5288   (JNIEnv *, jclass, jlong);
5289
5290 /*
5291  * Class:     org_ldk_impl_bindings
5292  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_free
5293  * Signature: (J)V
5294  */
5295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1free
5296   (JNIEnv *, jclass, jlong);
5297
5298 /*
5299  * Class:     org_ldk_impl_bindings
5300  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_clone
5301  * Signature: (J)J
5302  */
5303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1clone
5304   (JNIEnv *, jclass, jlong);
5305
5306 /*
5307  * Class:     org_ldk_impl_bindings
5308  * Method:    CResult_UpdateFeeDecodeErrorZ_ok
5309  * Signature: (J)J
5310  */
5311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1ok
5312   (JNIEnv *, jclass, jlong);
5313
5314 /*
5315  * Class:     org_ldk_impl_bindings
5316  * Method:    CResult_UpdateFeeDecodeErrorZ_err
5317  * Signature: (J)J
5318  */
5319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1err
5320   (JNIEnv *, jclass, jlong);
5321
5322 /*
5323  * Class:     org_ldk_impl_bindings
5324  * Method:    CResult_UpdateFeeDecodeErrorZ_free
5325  * Signature: (J)V
5326  */
5327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1free
5328   (JNIEnv *, jclass, jlong);
5329
5330 /*
5331  * Class:     org_ldk_impl_bindings
5332  * Method:    CResult_UpdateFeeDecodeErrorZ_clone
5333  * Signature: (J)J
5334  */
5335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1clone
5336   (JNIEnv *, jclass, jlong);
5337
5338 /*
5339  * Class:     org_ldk_impl_bindings
5340  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_ok
5341  * Signature: (J)J
5342  */
5343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1ok
5344   (JNIEnv *, jclass, jlong);
5345
5346 /*
5347  * Class:     org_ldk_impl_bindings
5348  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_err
5349  * Signature: (J)J
5350  */
5351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1err
5352   (JNIEnv *, jclass, jlong);
5353
5354 /*
5355  * Class:     org_ldk_impl_bindings
5356  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_free
5357  * Signature: (J)V
5358  */
5359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1free
5360   (JNIEnv *, jclass, jlong);
5361
5362 /*
5363  * Class:     org_ldk_impl_bindings
5364  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_clone
5365  * Signature: (J)J
5366  */
5367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1clone
5368   (JNIEnv *, jclass, jlong);
5369
5370 /*
5371  * Class:     org_ldk_impl_bindings
5372  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_ok
5373  * Signature: (J)J
5374  */
5375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1ok
5376   (JNIEnv *, jclass, jlong);
5377
5378 /*
5379  * Class:     org_ldk_impl_bindings
5380  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_err
5381  * Signature: (J)J
5382  */
5383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1err
5384   (JNIEnv *, jclass, jlong);
5385
5386 /*
5387  * Class:     org_ldk_impl_bindings
5388  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_free
5389  * Signature: (J)V
5390  */
5391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1free
5392   (JNIEnv *, jclass, jlong);
5393
5394 /*
5395  * Class:     org_ldk_impl_bindings
5396  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_clone
5397  * Signature: (J)J
5398  */
5399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1clone
5400   (JNIEnv *, jclass, jlong);
5401
5402 /*
5403  * Class:     org_ldk_impl_bindings
5404  * Method:    CResult_PingDecodeErrorZ_ok
5405  * Signature: (J)J
5406  */
5407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1ok
5408   (JNIEnv *, jclass, jlong);
5409
5410 /*
5411  * Class:     org_ldk_impl_bindings
5412  * Method:    CResult_PingDecodeErrorZ_err
5413  * Signature: (J)J
5414  */
5415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1err
5416   (JNIEnv *, jclass, jlong);
5417
5418 /*
5419  * Class:     org_ldk_impl_bindings
5420  * Method:    CResult_PingDecodeErrorZ_free
5421  * Signature: (J)V
5422  */
5423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1free
5424   (JNIEnv *, jclass, jlong);
5425
5426 /*
5427  * Class:     org_ldk_impl_bindings
5428  * Method:    CResult_PingDecodeErrorZ_clone
5429  * Signature: (J)J
5430  */
5431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1clone
5432   (JNIEnv *, jclass, jlong);
5433
5434 /*
5435  * Class:     org_ldk_impl_bindings
5436  * Method:    CResult_PongDecodeErrorZ_ok
5437  * Signature: (J)J
5438  */
5439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1ok
5440   (JNIEnv *, jclass, jlong);
5441
5442 /*
5443  * Class:     org_ldk_impl_bindings
5444  * Method:    CResult_PongDecodeErrorZ_err
5445  * Signature: (J)J
5446  */
5447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1err
5448   (JNIEnv *, jclass, jlong);
5449
5450 /*
5451  * Class:     org_ldk_impl_bindings
5452  * Method:    CResult_PongDecodeErrorZ_free
5453  * Signature: (J)V
5454  */
5455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1free
5456   (JNIEnv *, jclass, jlong);
5457
5458 /*
5459  * Class:     org_ldk_impl_bindings
5460  * Method:    CResult_PongDecodeErrorZ_clone
5461  * Signature: (J)J
5462  */
5463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1clone
5464   (JNIEnv *, jclass, jlong);
5465
5466 /*
5467  * Class:     org_ldk_impl_bindings
5468  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_ok
5469  * Signature: (J)J
5470  */
5471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1ok
5472   (JNIEnv *, jclass, jlong);
5473
5474 /*
5475  * Class:     org_ldk_impl_bindings
5476  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_err
5477  * Signature: (J)J
5478  */
5479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1err
5480   (JNIEnv *, jclass, jlong);
5481
5482 /*
5483  * Class:     org_ldk_impl_bindings
5484  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_free
5485  * Signature: (J)V
5486  */
5487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1free
5488   (JNIEnv *, jclass, jlong);
5489
5490 /*
5491  * Class:     org_ldk_impl_bindings
5492  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_clone
5493  * Signature: (J)J
5494  */
5495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1clone
5496   (JNIEnv *, jclass, jlong);
5497
5498 /*
5499  * Class:     org_ldk_impl_bindings
5500  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_ok
5501  * Signature: (J)J
5502  */
5503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1ok
5504   (JNIEnv *, jclass, jlong);
5505
5506 /*
5507  * Class:     org_ldk_impl_bindings
5508  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_err
5509  * Signature: (J)J
5510  */
5511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1err
5512   (JNIEnv *, jclass, jlong);
5513
5514 /*
5515  * Class:     org_ldk_impl_bindings
5516  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_free
5517  * Signature: (J)V
5518  */
5519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1free
5520   (JNIEnv *, jclass, jlong);
5521
5522 /*
5523  * Class:     org_ldk_impl_bindings
5524  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_clone
5525  * Signature: (J)J
5526  */
5527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1clone
5528   (JNIEnv *, jclass, jlong);
5529
5530 /*
5531  * Class:     org_ldk_impl_bindings
5532  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_ok
5533  * Signature: (J)J
5534  */
5535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1ok
5536   (JNIEnv *, jclass, jlong);
5537
5538 /*
5539  * Class:     org_ldk_impl_bindings
5540  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_err
5541  * Signature: (J)J
5542  */
5543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1err
5544   (JNIEnv *, jclass, jlong);
5545
5546 /*
5547  * Class:     org_ldk_impl_bindings
5548  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_free
5549  * Signature: (J)V
5550  */
5551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1free
5552   (JNIEnv *, jclass, jlong);
5553
5554 /*
5555  * Class:     org_ldk_impl_bindings
5556  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_clone
5557  * Signature: (J)J
5558  */
5559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1clone
5560   (JNIEnv *, jclass, jlong);
5561
5562 /*
5563  * Class:     org_ldk_impl_bindings
5564  * Method:    CResult_ChannelUpdateDecodeErrorZ_ok
5565  * Signature: (J)J
5566  */
5567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1ok
5568   (JNIEnv *, jclass, jlong);
5569
5570 /*
5571  * Class:     org_ldk_impl_bindings
5572  * Method:    CResult_ChannelUpdateDecodeErrorZ_err
5573  * Signature: (J)J
5574  */
5575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1err
5576   (JNIEnv *, jclass, jlong);
5577
5578 /*
5579  * Class:     org_ldk_impl_bindings
5580  * Method:    CResult_ChannelUpdateDecodeErrorZ_free
5581  * Signature: (J)V
5582  */
5583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1free
5584   (JNIEnv *, jclass, jlong);
5585
5586 /*
5587  * Class:     org_ldk_impl_bindings
5588  * Method:    CResult_ChannelUpdateDecodeErrorZ_clone
5589  * Signature: (J)J
5590  */
5591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1clone
5592   (JNIEnv *, jclass, jlong);
5593
5594 /*
5595  * Class:     org_ldk_impl_bindings
5596  * Method:    CResult_ErrorMessageDecodeErrorZ_ok
5597  * Signature: (J)J
5598  */
5599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1ok
5600   (JNIEnv *, jclass, jlong);
5601
5602 /*
5603  * Class:     org_ldk_impl_bindings
5604  * Method:    CResult_ErrorMessageDecodeErrorZ_err
5605  * Signature: (J)J
5606  */
5607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1err
5608   (JNIEnv *, jclass, jlong);
5609
5610 /*
5611  * Class:     org_ldk_impl_bindings
5612  * Method:    CResult_ErrorMessageDecodeErrorZ_free
5613  * Signature: (J)V
5614  */
5615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1free
5616   (JNIEnv *, jclass, jlong);
5617
5618 /*
5619  * Class:     org_ldk_impl_bindings
5620  * Method:    CResult_ErrorMessageDecodeErrorZ_clone
5621  * Signature: (J)J
5622  */
5623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1clone
5624   (JNIEnv *, jclass, jlong);
5625
5626 /*
5627  * Class:     org_ldk_impl_bindings
5628  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_ok
5629  * Signature: (J)J
5630  */
5631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1ok
5632   (JNIEnv *, jclass, jlong);
5633
5634 /*
5635  * Class:     org_ldk_impl_bindings
5636  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_err
5637  * Signature: (J)J
5638  */
5639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1err
5640   (JNIEnv *, jclass, jlong);
5641
5642 /*
5643  * Class:     org_ldk_impl_bindings
5644  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_free
5645  * Signature: (J)V
5646  */
5647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1free
5648   (JNIEnv *, jclass, jlong);
5649
5650 /*
5651  * Class:     org_ldk_impl_bindings
5652  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_clone
5653  * Signature: (J)J
5654  */
5655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1clone
5656   (JNIEnv *, jclass, jlong);
5657
5658 /*
5659  * Class:     org_ldk_impl_bindings
5660  * Method:    CResult_NodeAnnouncementDecodeErrorZ_ok
5661  * Signature: (J)J
5662  */
5663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1ok
5664   (JNIEnv *, jclass, jlong);
5665
5666 /*
5667  * Class:     org_ldk_impl_bindings
5668  * Method:    CResult_NodeAnnouncementDecodeErrorZ_err
5669  * Signature: (J)J
5670  */
5671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1err
5672   (JNIEnv *, jclass, jlong);
5673
5674 /*
5675  * Class:     org_ldk_impl_bindings
5676  * Method:    CResult_NodeAnnouncementDecodeErrorZ_free
5677  * Signature: (J)V
5678  */
5679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1free
5680   (JNIEnv *, jclass, jlong);
5681
5682 /*
5683  * Class:     org_ldk_impl_bindings
5684  * Method:    CResult_NodeAnnouncementDecodeErrorZ_clone
5685  * Signature: (J)J
5686  */
5687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1clone
5688   (JNIEnv *, jclass, jlong);
5689
5690 /*
5691  * Class:     org_ldk_impl_bindings
5692  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_ok
5693  * Signature: (J)J
5694  */
5695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1ok
5696   (JNIEnv *, jclass, jlong);
5697
5698 /*
5699  * Class:     org_ldk_impl_bindings
5700  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_err
5701  * Signature: (J)J
5702  */
5703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1err
5704   (JNIEnv *, jclass, jlong);
5705
5706 /*
5707  * Class:     org_ldk_impl_bindings
5708  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_free
5709  * Signature: (J)V
5710  */
5711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1free
5712   (JNIEnv *, jclass, jlong);
5713
5714 /*
5715  * Class:     org_ldk_impl_bindings
5716  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_clone
5717  * Signature: (J)J
5718  */
5719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1clone
5720   (JNIEnv *, jclass, jlong);
5721
5722 /*
5723  * Class:     org_ldk_impl_bindings
5724  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_ok
5725  * Signature: (J)J
5726  */
5727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1ok
5728   (JNIEnv *, jclass, jlong);
5729
5730 /*
5731  * Class:     org_ldk_impl_bindings
5732  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_err
5733  * Signature: (J)J
5734  */
5735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1err
5736   (JNIEnv *, jclass, jlong);
5737
5738 /*
5739  * Class:     org_ldk_impl_bindings
5740  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_free
5741  * Signature: (J)V
5742  */
5743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1free
5744   (JNIEnv *, jclass, jlong);
5745
5746 /*
5747  * Class:     org_ldk_impl_bindings
5748  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_clone
5749  * Signature: (J)J
5750  */
5751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1clone
5752   (JNIEnv *, jclass, jlong);
5753
5754 /*
5755  * Class:     org_ldk_impl_bindings
5756  * Method:    CResult_QueryChannelRangeDecodeErrorZ_ok
5757  * Signature: (J)J
5758  */
5759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1ok
5760   (JNIEnv *, jclass, jlong);
5761
5762 /*
5763  * Class:     org_ldk_impl_bindings
5764  * Method:    CResult_QueryChannelRangeDecodeErrorZ_err
5765  * Signature: (J)J
5766  */
5767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1err
5768   (JNIEnv *, jclass, jlong);
5769
5770 /*
5771  * Class:     org_ldk_impl_bindings
5772  * Method:    CResult_QueryChannelRangeDecodeErrorZ_free
5773  * Signature: (J)V
5774  */
5775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1free
5776   (JNIEnv *, jclass, jlong);
5777
5778 /*
5779  * Class:     org_ldk_impl_bindings
5780  * Method:    CResult_QueryChannelRangeDecodeErrorZ_clone
5781  * Signature: (J)J
5782  */
5783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1clone
5784   (JNIEnv *, jclass, jlong);
5785
5786 /*
5787  * Class:     org_ldk_impl_bindings
5788  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_ok
5789  * Signature: (J)J
5790  */
5791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1ok
5792   (JNIEnv *, jclass, jlong);
5793
5794 /*
5795  * Class:     org_ldk_impl_bindings
5796  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_err
5797  * Signature: (J)J
5798  */
5799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1err
5800   (JNIEnv *, jclass, jlong);
5801
5802 /*
5803  * Class:     org_ldk_impl_bindings
5804  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_free
5805  * Signature: (J)V
5806  */
5807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1free
5808   (JNIEnv *, jclass, jlong);
5809
5810 /*
5811  * Class:     org_ldk_impl_bindings
5812  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_clone
5813  * Signature: (J)J
5814  */
5815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1clone
5816   (JNIEnv *, jclass, jlong);
5817
5818 /*
5819  * Class:     org_ldk_impl_bindings
5820  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_ok
5821  * Signature: (J)J
5822  */
5823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1ok
5824   (JNIEnv *, jclass, jlong);
5825
5826 /*
5827  * Class:     org_ldk_impl_bindings
5828  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_err
5829  * Signature: (J)J
5830  */
5831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1err
5832   (JNIEnv *, jclass, jlong);
5833
5834 /*
5835  * Class:     org_ldk_impl_bindings
5836  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_free
5837  * Signature: (J)V
5838  */
5839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1free
5840   (JNIEnv *, jclass, jlong);
5841
5842 /*
5843  * Class:     org_ldk_impl_bindings
5844  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_clone
5845  * Signature: (J)J
5846  */
5847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1clone
5848   (JNIEnv *, jclass, jlong);
5849
5850 /*
5851  * Class:     org_ldk_impl_bindings
5852  * Method:    Event_free
5853  * Signature: (J)V
5854  */
5855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Event_1free
5856   (JNIEnv *, jclass, jlong);
5857
5858 /*
5859  * Class:     org_ldk_impl_bindings
5860  * Method:    Event_clone
5861  * Signature: (J)J
5862  */
5863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1clone
5864   (JNIEnv *, jclass, jlong);
5865
5866 /*
5867  * Class:     org_ldk_impl_bindings
5868  * Method:    Event_write
5869  * Signature: (J)[B
5870  */
5871 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Event_1write
5872   (JNIEnv *, jclass, jlong);
5873
5874 /*
5875  * Class:     org_ldk_impl_bindings
5876  * Method:    MessageSendEvent_free
5877  * Signature: (J)V
5878  */
5879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1free
5880   (JNIEnv *, jclass, jlong);
5881
5882 /*
5883  * Class:     org_ldk_impl_bindings
5884  * Method:    MessageSendEvent_clone
5885  * Signature: (J)J
5886  */
5887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1clone
5888   (JNIEnv *, jclass, jlong);
5889
5890 /*
5891  * Class:     org_ldk_impl_bindings
5892  * Method:    MessageSendEventsProvider_free
5893  * Signature: (J)V
5894  */
5895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageSendEventsProvider_1free
5896   (JNIEnv *, jclass, jlong);
5897
5898 /*
5899  * Class:     org_ldk_impl_bindings
5900  * Method:    EventsProvider_free
5901  * Signature: (J)V
5902  */
5903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_EventsProvider_1free
5904   (JNIEnv *, jclass, jlong);
5905
5906 /*
5907  * Class:     org_ldk_impl_bindings
5908  * Method:    APIError_free
5909  * Signature: (J)V
5910  */
5911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_APIError_1free
5912   (JNIEnv *, jclass, jlong);
5913
5914 /*
5915  * Class:     org_ldk_impl_bindings
5916  * Method:    APIError_clone
5917  * Signature: (J)J
5918  */
5919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1clone
5920   (JNIEnv *, jclass, jlong);
5921
5922 /*
5923  * Class:     org_ldk_impl_bindings
5924  * Method:    Level_clone
5925  * Signature: (J)Lorg/ldk/enums/LDKLevel;
5926  */
5927 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1clone
5928   (JNIEnv *, jclass, jlong);
5929
5930 /*
5931  * Class:     org_ldk_impl_bindings
5932  * Method:    Level_max
5933  * Signature: ()Lorg/ldk/enums/LDKLevel;
5934  */
5935 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1max
5936   (JNIEnv *, jclass);
5937
5938 /*
5939  * Class:     org_ldk_impl_bindings
5940  * Method:    Logger_free
5941  * Signature: (J)V
5942  */
5943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Logger_1free
5944   (JNIEnv *, jclass, jlong);
5945
5946 /*
5947  * Class:     org_ldk_impl_bindings
5948  * Method:    ChannelHandshakeConfig_free
5949  * Signature: (J)V
5950  */
5951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1free
5952   (JNIEnv *, jclass, jlong);
5953
5954 /*
5955  * Class:     org_ldk_impl_bindings
5956  * Method:    ChannelHandshakeConfig_get_minimum_depth
5957  * Signature: (J)I
5958  */
5959 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1minimum_1depth
5960   (JNIEnv *, jclass, jlong);
5961
5962 /*
5963  * Class:     org_ldk_impl_bindings
5964  * Method:    ChannelHandshakeConfig_set_minimum_depth
5965  * Signature: (JI)V
5966  */
5967 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1minimum_1depth
5968   (JNIEnv *, jclass, jlong, jint);
5969
5970 /*
5971  * Class:     org_ldk_impl_bindings
5972  * Method:    ChannelHandshakeConfig_get_our_to_self_delay
5973  * Signature: (J)S
5974  */
5975 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1our_1to_1self_1delay
5976   (JNIEnv *, jclass, jlong);
5977
5978 /*
5979  * Class:     org_ldk_impl_bindings
5980  * Method:    ChannelHandshakeConfig_set_our_to_self_delay
5981  * Signature: (JS)V
5982  */
5983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1our_1to_1self_1delay
5984   (JNIEnv *, jclass, jlong, jshort);
5985
5986 /*
5987  * Class:     org_ldk_impl_bindings
5988  * Method:    ChannelHandshakeConfig_get_our_htlc_minimum_msat
5989  * Signature: (J)J
5990  */
5991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1our_1htlc_1minimum_1msat
5992   (JNIEnv *, jclass, jlong);
5993
5994 /*
5995  * Class:     org_ldk_impl_bindings
5996  * Method:    ChannelHandshakeConfig_set_our_htlc_minimum_msat
5997  * Signature: (JJ)V
5998  */
5999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1our_1htlc_1minimum_1msat
6000   (JNIEnv *, jclass, jlong, jlong);
6001
6002 /*
6003  * Class:     org_ldk_impl_bindings
6004  * Method:    ChannelHandshakeConfig_new
6005  * Signature: (ISJ)J
6006  */
6007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1new
6008   (JNIEnv *, jclass, jint, jshort, jlong);
6009
6010 /*
6011  * Class:     org_ldk_impl_bindings
6012  * Method:    ChannelHandshakeConfig_clone
6013  * Signature: (J)J
6014  */
6015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1clone
6016   (JNIEnv *, jclass, jlong);
6017
6018 /*
6019  * Class:     org_ldk_impl_bindings
6020  * Method:    ChannelHandshakeConfig_default
6021  * Signature: ()J
6022  */
6023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1default
6024   (JNIEnv *, jclass);
6025
6026 /*
6027  * Class:     org_ldk_impl_bindings
6028  * Method:    ChannelHandshakeLimits_free
6029  * Signature: (J)V
6030  */
6031 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1free
6032   (JNIEnv *, jclass, jlong);
6033
6034 /*
6035  * Class:     org_ldk_impl_bindings
6036  * Method:    ChannelHandshakeLimits_get_min_funding_satoshis
6037  * Signature: (J)J
6038  */
6039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1min_1funding_1satoshis
6040   (JNIEnv *, jclass, jlong);
6041
6042 /*
6043  * Class:     org_ldk_impl_bindings
6044  * Method:    ChannelHandshakeLimits_set_min_funding_satoshis
6045  * Signature: (JJ)V
6046  */
6047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1min_1funding_1satoshis
6048   (JNIEnv *, jclass, jlong, jlong);
6049
6050 /*
6051  * Class:     org_ldk_impl_bindings
6052  * Method:    ChannelHandshakeLimits_get_max_htlc_minimum_msat
6053  * Signature: (J)J
6054  */
6055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1max_1htlc_1minimum_1msat
6056   (JNIEnv *, jclass, jlong);
6057
6058 /*
6059  * Class:     org_ldk_impl_bindings
6060  * Method:    ChannelHandshakeLimits_set_max_htlc_minimum_msat
6061  * Signature: (JJ)V
6062  */
6063 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1max_1htlc_1minimum_1msat
6064   (JNIEnv *, jclass, jlong, jlong);
6065
6066 /*
6067  * Class:     org_ldk_impl_bindings
6068  * Method:    ChannelHandshakeLimits_get_min_max_htlc_value_in_flight_msat
6069  * Signature: (J)J
6070  */
6071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1min_1max_1htlc_1value_1in_1flight_1msat
6072   (JNIEnv *, jclass, jlong);
6073
6074 /*
6075  * Class:     org_ldk_impl_bindings
6076  * Method:    ChannelHandshakeLimits_set_min_max_htlc_value_in_flight_msat
6077  * Signature: (JJ)V
6078  */
6079 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1min_1max_1htlc_1value_1in_1flight_1msat
6080   (JNIEnv *, jclass, jlong, jlong);
6081
6082 /*
6083  * Class:     org_ldk_impl_bindings
6084  * Method:    ChannelHandshakeLimits_get_max_channel_reserve_satoshis
6085  * Signature: (J)J
6086  */
6087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1max_1channel_1reserve_1satoshis
6088   (JNIEnv *, jclass, jlong);
6089
6090 /*
6091  * Class:     org_ldk_impl_bindings
6092  * Method:    ChannelHandshakeLimits_set_max_channel_reserve_satoshis
6093  * Signature: (JJ)V
6094  */
6095 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1max_1channel_1reserve_1satoshis
6096   (JNIEnv *, jclass, jlong, jlong);
6097
6098 /*
6099  * Class:     org_ldk_impl_bindings
6100  * Method:    ChannelHandshakeLimits_get_min_max_accepted_htlcs
6101  * Signature: (J)S
6102  */
6103 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1min_1max_1accepted_1htlcs
6104   (JNIEnv *, jclass, jlong);
6105
6106 /*
6107  * Class:     org_ldk_impl_bindings
6108  * Method:    ChannelHandshakeLimits_set_min_max_accepted_htlcs
6109  * Signature: (JS)V
6110  */
6111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1min_1max_1accepted_1htlcs
6112   (JNIEnv *, jclass, jlong, jshort);
6113
6114 /*
6115  * Class:     org_ldk_impl_bindings
6116  * Method:    ChannelHandshakeLimits_get_min_dust_limit_satoshis
6117  * Signature: (J)J
6118  */
6119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1min_1dust_1limit_1satoshis
6120   (JNIEnv *, jclass, jlong);
6121
6122 /*
6123  * Class:     org_ldk_impl_bindings
6124  * Method:    ChannelHandshakeLimits_set_min_dust_limit_satoshis
6125  * Signature: (JJ)V
6126  */
6127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1min_1dust_1limit_1satoshis
6128   (JNIEnv *, jclass, jlong, jlong);
6129
6130 /*
6131  * Class:     org_ldk_impl_bindings
6132  * Method:    ChannelHandshakeLimits_get_max_dust_limit_satoshis
6133  * Signature: (J)J
6134  */
6135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1max_1dust_1limit_1satoshis
6136   (JNIEnv *, jclass, jlong);
6137
6138 /*
6139  * Class:     org_ldk_impl_bindings
6140  * Method:    ChannelHandshakeLimits_set_max_dust_limit_satoshis
6141  * Signature: (JJ)V
6142  */
6143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1max_1dust_1limit_1satoshis
6144   (JNIEnv *, jclass, jlong, jlong);
6145
6146 /*
6147  * Class:     org_ldk_impl_bindings
6148  * Method:    ChannelHandshakeLimits_get_max_minimum_depth
6149  * Signature: (J)I
6150  */
6151 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1max_1minimum_1depth
6152   (JNIEnv *, jclass, jlong);
6153
6154 /*
6155  * Class:     org_ldk_impl_bindings
6156  * Method:    ChannelHandshakeLimits_set_max_minimum_depth
6157  * Signature: (JI)V
6158  */
6159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1max_1minimum_1depth
6160   (JNIEnv *, jclass, jlong, jint);
6161
6162 /*
6163  * Class:     org_ldk_impl_bindings
6164  * Method:    ChannelHandshakeLimits_get_force_announced_channel_preference
6165  * Signature: (J)Z
6166  */
6167 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1force_1announced_1channel_1preference
6168   (JNIEnv *, jclass, jlong);
6169
6170 /*
6171  * Class:     org_ldk_impl_bindings
6172  * Method:    ChannelHandshakeLimits_set_force_announced_channel_preference
6173  * Signature: (JZ)V
6174  */
6175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1force_1announced_1channel_1preference
6176   (JNIEnv *, jclass, jlong, jboolean);
6177
6178 /*
6179  * Class:     org_ldk_impl_bindings
6180  * Method:    ChannelHandshakeLimits_get_their_to_self_delay
6181  * Signature: (J)S
6182  */
6183 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1their_1to_1self_1delay
6184   (JNIEnv *, jclass, jlong);
6185
6186 /*
6187  * Class:     org_ldk_impl_bindings
6188  * Method:    ChannelHandshakeLimits_set_their_to_self_delay
6189  * Signature: (JS)V
6190  */
6191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1their_1to_1self_1delay
6192   (JNIEnv *, jclass, jlong, jshort);
6193
6194 /*
6195  * Class:     org_ldk_impl_bindings
6196  * Method:    ChannelHandshakeLimits_new
6197  * Signature: (JJJJSJJIZS)J
6198  */
6199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1new
6200   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jshort, jlong, jlong, jint, jboolean, jshort);
6201
6202 /*
6203  * Class:     org_ldk_impl_bindings
6204  * Method:    ChannelHandshakeLimits_clone
6205  * Signature: (J)J
6206  */
6207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1clone
6208   (JNIEnv *, jclass, jlong);
6209
6210 /*
6211  * Class:     org_ldk_impl_bindings
6212  * Method:    ChannelHandshakeLimits_default
6213  * Signature: ()J
6214  */
6215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1default
6216   (JNIEnv *, jclass);
6217
6218 /*
6219  * Class:     org_ldk_impl_bindings
6220  * Method:    ChannelConfig_free
6221  * Signature: (J)V
6222  */
6223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1free
6224   (JNIEnv *, jclass, jlong);
6225
6226 /*
6227  * Class:     org_ldk_impl_bindings
6228  * Method:    ChannelConfig_get_fee_proportional_millionths
6229  * Signature: (J)I
6230  */
6231 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1fee_1proportional_1millionths
6232   (JNIEnv *, jclass, jlong);
6233
6234 /*
6235  * Class:     org_ldk_impl_bindings
6236  * Method:    ChannelConfig_set_fee_proportional_millionths
6237  * Signature: (JI)V
6238  */
6239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1fee_1proportional_1millionths
6240   (JNIEnv *, jclass, jlong, jint);
6241
6242 /*
6243  * Class:     org_ldk_impl_bindings
6244  * Method:    ChannelConfig_get_announced_channel
6245  * Signature: (J)Z
6246  */
6247 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1announced_1channel
6248   (JNIEnv *, jclass, jlong);
6249
6250 /*
6251  * Class:     org_ldk_impl_bindings
6252  * Method:    ChannelConfig_set_announced_channel
6253  * Signature: (JZ)V
6254  */
6255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1announced_1channel
6256   (JNIEnv *, jclass, jlong, jboolean);
6257
6258 /*
6259  * Class:     org_ldk_impl_bindings
6260  * Method:    ChannelConfig_get_commit_upfront_shutdown_pubkey
6261  * Signature: (J)Z
6262  */
6263 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1commit_1upfront_1shutdown_1pubkey
6264   (JNIEnv *, jclass, jlong);
6265
6266 /*
6267  * Class:     org_ldk_impl_bindings
6268  * Method:    ChannelConfig_set_commit_upfront_shutdown_pubkey
6269  * Signature: (JZ)V
6270  */
6271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1commit_1upfront_1shutdown_1pubkey
6272   (JNIEnv *, jclass, jlong, jboolean);
6273
6274 /*
6275  * Class:     org_ldk_impl_bindings
6276  * Method:    ChannelConfig_new
6277  * Signature: (IZZ)J
6278  */
6279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1new
6280   (JNIEnv *, jclass, jint, jboolean, jboolean);
6281
6282 /*
6283  * Class:     org_ldk_impl_bindings
6284  * Method:    ChannelConfig_clone
6285  * Signature: (J)J
6286  */
6287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1clone
6288   (JNIEnv *, jclass, jlong);
6289
6290 /*
6291  * Class:     org_ldk_impl_bindings
6292  * Method:    ChannelConfig_default
6293  * Signature: ()J
6294  */
6295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1default
6296   (JNIEnv *, jclass);
6297
6298 /*
6299  * Class:     org_ldk_impl_bindings
6300  * Method:    ChannelConfig_write
6301  * Signature: (J)[B
6302  */
6303 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1write
6304   (JNIEnv *, jclass, jlong);
6305
6306 /*
6307  * Class:     org_ldk_impl_bindings
6308  * Method:    ChannelConfig_read
6309  * Signature: ([B)J
6310  */
6311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1read
6312   (JNIEnv *, jclass, jbyteArray);
6313
6314 /*
6315  * Class:     org_ldk_impl_bindings
6316  * Method:    UserConfig_free
6317  * Signature: (J)V
6318  */
6319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1free
6320   (JNIEnv *, jclass, jlong);
6321
6322 /*
6323  * Class:     org_ldk_impl_bindings
6324  * Method:    UserConfig_get_own_channel_config
6325  * Signature: (J)J
6326  */
6327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1own_1channel_1config
6328   (JNIEnv *, jclass, jlong);
6329
6330 /*
6331  * Class:     org_ldk_impl_bindings
6332  * Method:    UserConfig_set_own_channel_config
6333  * Signature: (JJ)V
6334  */
6335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1own_1channel_1config
6336   (JNIEnv *, jclass, jlong, jlong);
6337
6338 /*
6339  * Class:     org_ldk_impl_bindings
6340  * Method:    UserConfig_get_peer_channel_config_limits
6341  * Signature: (J)J
6342  */
6343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1peer_1channel_1config_1limits
6344   (JNIEnv *, jclass, jlong);
6345
6346 /*
6347  * Class:     org_ldk_impl_bindings
6348  * Method:    UserConfig_set_peer_channel_config_limits
6349  * Signature: (JJ)V
6350  */
6351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1peer_1channel_1config_1limits
6352   (JNIEnv *, jclass, jlong, jlong);
6353
6354 /*
6355  * Class:     org_ldk_impl_bindings
6356  * Method:    UserConfig_get_channel_options
6357  * Signature: (J)J
6358  */
6359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1channel_1options
6360   (JNIEnv *, jclass, jlong);
6361
6362 /*
6363  * Class:     org_ldk_impl_bindings
6364  * Method:    UserConfig_set_channel_options
6365  * Signature: (JJ)V
6366  */
6367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1channel_1options
6368   (JNIEnv *, jclass, jlong, jlong);
6369
6370 /*
6371  * Class:     org_ldk_impl_bindings
6372  * Method:    UserConfig_new
6373  * Signature: (JJJ)J
6374  */
6375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1new
6376   (JNIEnv *, jclass, jlong, jlong, jlong);
6377
6378 /*
6379  * Class:     org_ldk_impl_bindings
6380  * Method:    UserConfig_clone
6381  * Signature: (J)J
6382  */
6383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1clone
6384   (JNIEnv *, jclass, jlong);
6385
6386 /*
6387  * Class:     org_ldk_impl_bindings
6388  * Method:    UserConfig_default
6389  * Signature: ()J
6390  */
6391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1default
6392   (JNIEnv *, jclass);
6393
6394 /*
6395  * Class:     org_ldk_impl_bindings
6396  * Method:    AccessError_clone
6397  * Signature: (J)Lorg/ldk/enums/LDKAccessError;
6398  */
6399 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_AccessError_1clone
6400   (JNIEnv *, jclass, jlong);
6401
6402 /*
6403  * Class:     org_ldk_impl_bindings
6404  * Method:    Access_free
6405  * Signature: (J)V
6406  */
6407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Access_1free
6408   (JNIEnv *, jclass, jlong);
6409
6410 /*
6411  * Class:     org_ldk_impl_bindings
6412  * Method:    Watch_free
6413  * Signature: (J)V
6414  */
6415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Watch_1free
6416   (JNIEnv *, jclass, jlong);
6417
6418 /*
6419  * Class:     org_ldk_impl_bindings
6420  * Method:    Filter_free
6421  * Signature: (J)V
6422  */
6423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Filter_1free
6424   (JNIEnv *, jclass, jlong);
6425
6426 /*
6427  * Class:     org_ldk_impl_bindings
6428  * Method:    BroadcasterInterface_free
6429  * Signature: (J)V
6430  */
6431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BroadcasterInterface_1free
6432   (JNIEnv *, jclass, jlong);
6433
6434 /*
6435  * Class:     org_ldk_impl_bindings
6436  * Method:    ConfirmationTarget_clone
6437  * Signature: (J)Lorg/ldk/enums/LDKConfirmationTarget;
6438  */
6439 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ConfirmationTarget_1clone
6440   (JNIEnv *, jclass, jlong);
6441
6442 /*
6443  * Class:     org_ldk_impl_bindings
6444  * Method:    FeeEstimator_free
6445  * Signature: (J)V
6446  */
6447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FeeEstimator_1free
6448   (JNIEnv *, jclass, jlong);
6449
6450 /*
6451  * Class:     org_ldk_impl_bindings
6452  * Method:    ChainMonitor_free
6453  * Signature: (J)V
6454  */
6455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1free
6456   (JNIEnv *, jclass, jlong);
6457
6458 /*
6459  * Class:     org_ldk_impl_bindings
6460  * Method:    ChainMonitor_block_connected
6461  * Signature: (J[B[JI)V
6462  */
6463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1block_1connected
6464   (JNIEnv *, jclass, jlong, jbyteArray, jlongArray, jint);
6465
6466 /*
6467  * Class:     org_ldk_impl_bindings
6468  * Method:    ChainMonitor_block_disconnected
6469  * Signature: (J[BI)V
6470  */
6471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1block_1disconnected
6472   (JNIEnv *, jclass, jlong, jbyteArray, jint);
6473
6474 /*
6475  * Class:     org_ldk_impl_bindings
6476  * Method:    ChainMonitor_new
6477  * Signature: (JJJJJ)J
6478  */
6479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1new
6480   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
6481
6482 /*
6483  * Class:     org_ldk_impl_bindings
6484  * Method:    ChainMonitor_as_Watch
6485  * Signature: (J)J
6486  */
6487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1as_1Watch
6488   (JNIEnv *, jclass, jlong);
6489
6490 /*
6491  * Class:     org_ldk_impl_bindings
6492  * Method:    ChainMonitor_as_EventsProvider
6493  * Signature: (J)J
6494  */
6495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1as_1EventsProvider
6496   (JNIEnv *, jclass, jlong);
6497
6498 /*
6499  * Class:     org_ldk_impl_bindings
6500  * Method:    ChannelMonitorUpdate_free
6501  * Signature: (J)V
6502  */
6503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1free
6504   (JNIEnv *, jclass, jlong);
6505
6506 /*
6507  * Class:     org_ldk_impl_bindings
6508  * Method:    ChannelMonitorUpdate_get_update_id
6509  * Signature: (J)J
6510  */
6511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1get_1update_1id
6512   (JNIEnv *, jclass, jlong);
6513
6514 /*
6515  * Class:     org_ldk_impl_bindings
6516  * Method:    ChannelMonitorUpdate_set_update_id
6517  * Signature: (JJ)V
6518  */
6519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1set_1update_1id
6520   (JNIEnv *, jclass, jlong, jlong);
6521
6522 /*
6523  * Class:     org_ldk_impl_bindings
6524  * Method:    ChannelMonitorUpdate_clone
6525  * Signature: (J)J
6526  */
6527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1clone
6528   (JNIEnv *, jclass, jlong);
6529
6530 /*
6531  * Class:     org_ldk_impl_bindings
6532  * Method:    ChannelMonitorUpdate_write
6533  * Signature: (J)[B
6534  */
6535 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1write
6536   (JNIEnv *, jclass, jlong);
6537
6538 /*
6539  * Class:     org_ldk_impl_bindings
6540  * Method:    ChannelMonitorUpdate_read
6541  * Signature: ([B)J
6542  */
6543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1read
6544   (JNIEnv *, jclass, jbyteArray);
6545
6546 /*
6547  * Class:     org_ldk_impl_bindings
6548  * Method:    ChannelMonitorUpdateErr_clone
6549  * Signature: (J)Lorg/ldk/enums/LDKChannelMonitorUpdateErr;
6550  */
6551 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdateErr_1clone
6552   (JNIEnv *, jclass, jlong);
6553
6554 /*
6555  * Class:     org_ldk_impl_bindings
6556  * Method:    MonitorUpdateError_free
6557  * Signature: (J)V
6558  */
6559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MonitorUpdateError_1free
6560   (JNIEnv *, jclass, jlong);
6561
6562 /*
6563  * Class:     org_ldk_impl_bindings
6564  * Method:    MonitorUpdateError_clone
6565  * Signature: (J)J
6566  */
6567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorUpdateError_1clone
6568   (JNIEnv *, jclass, jlong);
6569
6570 /*
6571  * Class:     org_ldk_impl_bindings
6572  * Method:    MonitorEvent_free
6573  * Signature: (J)V
6574  */
6575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1free
6576   (JNIEnv *, jclass, jlong);
6577
6578 /*
6579  * Class:     org_ldk_impl_bindings
6580  * Method:    MonitorEvent_clone
6581  * Signature: (J)J
6582  */
6583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1clone
6584   (JNIEnv *, jclass, jlong);
6585
6586 /*
6587  * Class:     org_ldk_impl_bindings
6588  * Method:    HTLCUpdate_free
6589  * Signature: (J)V
6590  */
6591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1free
6592   (JNIEnv *, jclass, jlong);
6593
6594 /*
6595  * Class:     org_ldk_impl_bindings
6596  * Method:    HTLCUpdate_clone
6597  * Signature: (J)J
6598  */
6599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1clone
6600   (JNIEnv *, jclass, jlong);
6601
6602 /*
6603  * Class:     org_ldk_impl_bindings
6604  * Method:    HTLCUpdate_write
6605  * Signature: (J)[B
6606  */
6607 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1write
6608   (JNIEnv *, jclass, jlong);
6609
6610 /*
6611  * Class:     org_ldk_impl_bindings
6612  * Method:    HTLCUpdate_read
6613  * Signature: ([B)J
6614  */
6615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1read
6616   (JNIEnv *, jclass, jbyteArray);
6617
6618 /*
6619  * Class:     org_ldk_impl_bindings
6620  * Method:    ChannelMonitor_free
6621  * Signature: (J)V
6622  */
6623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1free
6624   (JNIEnv *, jclass, jlong);
6625
6626 /*
6627  * Class:     org_ldk_impl_bindings
6628  * Method:    ChannelMonitor_clone
6629  * Signature: (J)J
6630  */
6631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1clone
6632   (JNIEnv *, jclass, jlong);
6633
6634 /*
6635  * Class:     org_ldk_impl_bindings
6636  * Method:    ChannelMonitor_write
6637  * Signature: (J)[B
6638  */
6639 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1write
6640   (JNIEnv *, jclass, jlong);
6641
6642 /*
6643  * Class:     org_ldk_impl_bindings
6644  * Method:    ChannelMonitor_update_monitor
6645  * Signature: (JJJJJ)J
6646  */
6647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1update_1monitor
6648   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
6649
6650 /*
6651  * Class:     org_ldk_impl_bindings
6652  * Method:    ChannelMonitor_get_latest_update_id
6653  * Signature: (J)J
6654  */
6655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1latest_1update_1id
6656   (JNIEnv *, jclass, jlong);
6657
6658 /*
6659  * Class:     org_ldk_impl_bindings
6660  * Method:    ChannelMonitor_get_funding_txo
6661  * Signature: (J)J
6662  */
6663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1funding_1txo
6664   (JNIEnv *, jclass, jlong);
6665
6666 /*
6667  * Class:     org_ldk_impl_bindings
6668  * Method:    ChannelMonitor_get_and_clear_pending_monitor_events
6669  * Signature: (J)[J
6670  */
6671 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1and_1clear_1pending_1monitor_1events
6672   (JNIEnv *, jclass, jlong);
6673
6674 /*
6675  * Class:     org_ldk_impl_bindings
6676  * Method:    ChannelMonitor_get_and_clear_pending_events
6677  * Signature: (J)[J
6678  */
6679 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1and_1clear_1pending_1events
6680   (JNIEnv *, jclass, jlong);
6681
6682 /*
6683  * Class:     org_ldk_impl_bindings
6684  * Method:    ChannelMonitor_get_latest_holder_commitment_txn
6685  * Signature: (JJ)[[B
6686  */
6687 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1latest_1holder_1commitment_1txn
6688   (JNIEnv *, jclass, jlong, jlong);
6689
6690 /*
6691  * Class:     org_ldk_impl_bindings
6692  * Method:    ChannelMonitor_block_connected
6693  * Signature: (J[B[JIJJJ)[J
6694  */
6695 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1block_1connected
6696   (JNIEnv *, jclass, jlong, jbyteArray, jlongArray, jint, jlong, jlong, jlong);
6697
6698 /*
6699  * Class:     org_ldk_impl_bindings
6700  * Method:    ChannelMonitor_block_disconnected
6701  * Signature: (J[BIJJJ)V
6702  */
6703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1block_1disconnected
6704   (JNIEnv *, jclass, jlong, jbyteArray, jint, jlong, jlong, jlong);
6705
6706 /*
6707  * Class:     org_ldk_impl_bindings
6708  * Method:    Persist_free
6709  * Signature: (J)V
6710  */
6711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Persist_1free
6712   (JNIEnv *, jclass, jlong);
6713
6714 /*
6715  * Class:     org_ldk_impl_bindings
6716  * Method:    C2Tuple_BlockHashChannelMonitorZ_read
6717  * Signature: ([BJ)J
6718  */
6719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelMonitorZ_1read
6720   (JNIEnv *, jclass, jbyteArray, jlong);
6721
6722 /*
6723  * Class:     org_ldk_impl_bindings
6724  * Method:    OutPoint_free
6725  * Signature: (J)V
6726  */
6727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OutPoint_1free
6728   (JNIEnv *, jclass, jlong);
6729
6730 /*
6731  * Class:     org_ldk_impl_bindings
6732  * Method:    OutPoint_get_txid
6733  * Signature: (J)[B
6734  */
6735 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OutPoint_1get_1txid
6736   (JNIEnv *, jclass, jlong);
6737
6738 /*
6739  * Class:     org_ldk_impl_bindings
6740  * Method:    OutPoint_set_txid
6741  * Signature: (J[B)V
6742  */
6743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OutPoint_1set_1txid
6744   (JNIEnv *, jclass, jlong, jbyteArray);
6745
6746 /*
6747  * Class:     org_ldk_impl_bindings
6748  * Method:    OutPoint_get_index
6749  * Signature: (J)S
6750  */
6751 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_OutPoint_1get_1index
6752   (JNIEnv *, jclass, jlong);
6753
6754 /*
6755  * Class:     org_ldk_impl_bindings
6756  * Method:    OutPoint_set_index
6757  * Signature: (JS)V
6758  */
6759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OutPoint_1set_1index
6760   (JNIEnv *, jclass, jlong, jshort);
6761
6762 /*
6763  * Class:     org_ldk_impl_bindings
6764  * Method:    OutPoint_new
6765  * Signature: ([BS)J
6766  */
6767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1new
6768   (JNIEnv *, jclass, jbyteArray, jshort);
6769
6770 /*
6771  * Class:     org_ldk_impl_bindings
6772  * Method:    OutPoint_clone
6773  * Signature: (J)J
6774  */
6775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1clone
6776   (JNIEnv *, jclass, jlong);
6777
6778 /*
6779  * Class:     org_ldk_impl_bindings
6780  * Method:    OutPoint_to_channel_id
6781  * Signature: (J)[B
6782  */
6783 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OutPoint_1to_1channel_1id
6784   (JNIEnv *, jclass, jlong);
6785
6786 /*
6787  * Class:     org_ldk_impl_bindings
6788  * Method:    OutPoint_write
6789  * Signature: (J)[B
6790  */
6791 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OutPoint_1write
6792   (JNIEnv *, jclass, jlong);
6793
6794 /*
6795  * Class:     org_ldk_impl_bindings
6796  * Method:    OutPoint_read
6797  * Signature: ([B)J
6798  */
6799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1read
6800   (JNIEnv *, jclass, jbyteArray);
6801
6802 /*
6803  * Class:     org_ldk_impl_bindings
6804  * Method:    SpendableOutputDescriptor_free
6805  * Signature: (J)V
6806  */
6807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1free
6808   (JNIEnv *, jclass, jlong);
6809
6810 /*
6811  * Class:     org_ldk_impl_bindings
6812  * Method:    SpendableOutputDescriptor_clone
6813  * Signature: (J)J
6814  */
6815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1clone
6816   (JNIEnv *, jclass, jlong);
6817
6818 /*
6819  * Class:     org_ldk_impl_bindings
6820  * Method:    SpendableOutputDescriptor_write
6821  * Signature: (J)[B
6822  */
6823 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1write
6824   (JNIEnv *, jclass, jlong);
6825
6826 /*
6827  * Class:     org_ldk_impl_bindings
6828  * Method:    SpendableOutputDescriptor_read
6829  * Signature: ([B)J
6830  */
6831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1read
6832   (JNIEnv *, jclass, jbyteArray);
6833
6834 /*
6835  * Class:     org_ldk_impl_bindings
6836  * Method:    ChannelKeys_clone
6837  * Signature: (J)J
6838  */
6839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1clone
6840   (JNIEnv *, jclass, jlong);
6841
6842 /*
6843  * Class:     org_ldk_impl_bindings
6844  * Method:    ChannelKeys_free
6845  * Signature: (J)V
6846  */
6847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1free
6848   (JNIEnv *, jclass, jlong);
6849
6850 /*
6851  * Class:     org_ldk_impl_bindings
6852  * Method:    KeysInterface_free
6853  * Signature: (J)V
6854  */
6855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_KeysInterface_1free
6856   (JNIEnv *, jclass, jlong);
6857
6858 /*
6859  * Class:     org_ldk_impl_bindings
6860  * Method:    InMemoryChannelKeys_free
6861  * Signature: (J)V
6862  */
6863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1free
6864   (JNIEnv *, jclass, jlong);
6865
6866 /*
6867  * Class:     org_ldk_impl_bindings
6868  * Method:    InMemoryChannelKeys_get_funding_key
6869  * Signature: (J)[B
6870  */
6871 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1get_1funding_1key
6872   (JNIEnv *, jclass, jlong);
6873
6874 /*
6875  * Class:     org_ldk_impl_bindings
6876  * Method:    InMemoryChannelKeys_set_funding_key
6877  * Signature: (J[B)V
6878  */
6879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1set_1funding_1key
6880   (JNIEnv *, jclass, jlong, jbyteArray);
6881
6882 /*
6883  * Class:     org_ldk_impl_bindings
6884  * Method:    InMemoryChannelKeys_get_revocation_base_key
6885  * Signature: (J)[B
6886  */
6887 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1get_1revocation_1base_1key
6888   (JNIEnv *, jclass, jlong);
6889
6890 /*
6891  * Class:     org_ldk_impl_bindings
6892  * Method:    InMemoryChannelKeys_set_revocation_base_key
6893  * Signature: (J[B)V
6894  */
6895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1set_1revocation_1base_1key
6896   (JNIEnv *, jclass, jlong, jbyteArray);
6897
6898 /*
6899  * Class:     org_ldk_impl_bindings
6900  * Method:    InMemoryChannelKeys_get_payment_key
6901  * Signature: (J)[B
6902  */
6903 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1get_1payment_1key
6904   (JNIEnv *, jclass, jlong);
6905
6906 /*
6907  * Class:     org_ldk_impl_bindings
6908  * Method:    InMemoryChannelKeys_set_payment_key
6909  * Signature: (J[B)V
6910  */
6911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1set_1payment_1key
6912   (JNIEnv *, jclass, jlong, jbyteArray);
6913
6914 /*
6915  * Class:     org_ldk_impl_bindings
6916  * Method:    InMemoryChannelKeys_get_delayed_payment_base_key
6917  * Signature: (J)[B
6918  */
6919 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1get_1delayed_1payment_1base_1key
6920   (JNIEnv *, jclass, jlong);
6921
6922 /*
6923  * Class:     org_ldk_impl_bindings
6924  * Method:    InMemoryChannelKeys_set_delayed_payment_base_key
6925  * Signature: (J[B)V
6926  */
6927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1set_1delayed_1payment_1base_1key
6928   (JNIEnv *, jclass, jlong, jbyteArray);
6929
6930 /*
6931  * Class:     org_ldk_impl_bindings
6932  * Method:    InMemoryChannelKeys_get_htlc_base_key
6933  * Signature: (J)[B
6934  */
6935 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1get_1htlc_1base_1key
6936   (JNIEnv *, jclass, jlong);
6937
6938 /*
6939  * Class:     org_ldk_impl_bindings
6940  * Method:    InMemoryChannelKeys_set_htlc_base_key
6941  * Signature: (J[B)V
6942  */
6943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1set_1htlc_1base_1key
6944   (JNIEnv *, jclass, jlong, jbyteArray);
6945
6946 /*
6947  * Class:     org_ldk_impl_bindings
6948  * Method:    InMemoryChannelKeys_get_commitment_seed
6949  * Signature: (J)[B
6950  */
6951 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1get_1commitment_1seed
6952   (JNIEnv *, jclass, jlong);
6953
6954 /*
6955  * Class:     org_ldk_impl_bindings
6956  * Method:    InMemoryChannelKeys_set_commitment_seed
6957  * Signature: (J[B)V
6958  */
6959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1set_1commitment_1seed
6960   (JNIEnv *, jclass, jlong, jbyteArray);
6961
6962 /*
6963  * Class:     org_ldk_impl_bindings
6964  * Method:    InMemoryChannelKeys_clone
6965  * Signature: (J)J
6966  */
6967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1clone
6968   (JNIEnv *, jclass, jlong);
6969
6970 /*
6971  * Class:     org_ldk_impl_bindings
6972  * Method:    InMemoryChannelKeys_new
6973  * Signature: ([B[B[B[B[B[BJJ)J
6974  */
6975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1new
6976   (JNIEnv *, jclass, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jlong, jlong);
6977
6978 /*
6979  * Class:     org_ldk_impl_bindings
6980  * Method:    InMemoryChannelKeys_counterparty_pubkeys
6981  * Signature: (J)J
6982  */
6983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1counterparty_1pubkeys
6984   (JNIEnv *, jclass, jlong);
6985
6986 /*
6987  * Class:     org_ldk_impl_bindings
6988  * Method:    InMemoryChannelKeys_counterparty_selected_contest_delay
6989  * Signature: (J)S
6990  */
6991 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1counterparty_1selected_1contest_1delay
6992   (JNIEnv *, jclass, jlong);
6993
6994 /*
6995  * Class:     org_ldk_impl_bindings
6996  * Method:    InMemoryChannelKeys_holder_selected_contest_delay
6997  * Signature: (J)S
6998  */
6999 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1holder_1selected_1contest_1delay
7000   (JNIEnv *, jclass, jlong);
7001
7002 /*
7003  * Class:     org_ldk_impl_bindings
7004  * Method:    InMemoryChannelKeys_is_outbound
7005  * Signature: (J)Z
7006  */
7007 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1is_1outbound
7008   (JNIEnv *, jclass, jlong);
7009
7010 /*
7011  * Class:     org_ldk_impl_bindings
7012  * Method:    InMemoryChannelKeys_funding_outpoint
7013  * Signature: (J)J
7014  */
7015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1funding_1outpoint
7016   (JNIEnv *, jclass, jlong);
7017
7018 /*
7019  * Class:     org_ldk_impl_bindings
7020  * Method:    InMemoryChannelKeys_get_channel_parameters
7021  * Signature: (J)J
7022  */
7023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1get_1channel_1parameters
7024   (JNIEnv *, jclass, jlong);
7025
7026 /*
7027  * Class:     org_ldk_impl_bindings
7028  * Method:    InMemoryChannelKeys_as_ChannelKeys
7029  * Signature: (J)J
7030  */
7031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1as_1ChannelKeys
7032   (JNIEnv *, jclass, jlong);
7033
7034 /*
7035  * Class:     org_ldk_impl_bindings
7036  * Method:    InMemoryChannelKeys_write
7037  * Signature: (J)[B
7038  */
7039 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1write
7040   (JNIEnv *, jclass, jlong);
7041
7042 /*
7043  * Class:     org_ldk_impl_bindings
7044  * Method:    InMemoryChannelKeys_read
7045  * Signature: ([B)J
7046  */
7047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1read
7048   (JNIEnv *, jclass, jbyteArray);
7049
7050 /*
7051  * Class:     org_ldk_impl_bindings
7052  * Method:    KeysManager_free
7053  * Signature: (J)V
7054  */
7055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_KeysManager_1free
7056   (JNIEnv *, jclass, jlong);
7057
7058 /*
7059  * Class:     org_ldk_impl_bindings
7060  * Method:    KeysManager_new
7061  * Signature: ([BLorg/ldk/enums/LDKNetwork;JI)J
7062  */
7063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysManager_1new
7064   (JNIEnv *, jclass, jbyteArray, jobject, jlong, jint);
7065
7066 /*
7067  * Class:     org_ldk_impl_bindings
7068  * Method:    KeysManager_derive_channel_keys
7069  * Signature: (JJJJ)J
7070  */
7071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysManager_1derive_1channel_1keys
7072   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
7073
7074 /*
7075  * Class:     org_ldk_impl_bindings
7076  * Method:    KeysManager_as_KeysInterface
7077  * Signature: (J)J
7078  */
7079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysManager_1as_1KeysInterface
7080   (JNIEnv *, jclass, jlong);
7081
7082 /*
7083  * Class:     org_ldk_impl_bindings
7084  * Method:    ChannelManager_free
7085  * Signature: (J)V
7086  */
7087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1free
7088   (JNIEnv *, jclass, jlong);
7089
7090 /*
7091  * Class:     org_ldk_impl_bindings
7092  * Method:    ChannelDetails_free
7093  * Signature: (J)V
7094  */
7095 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1free
7096   (JNIEnv *, jclass, jlong);
7097
7098 /*
7099  * Class:     org_ldk_impl_bindings
7100  * Method:    ChannelDetails_get_channel_id
7101  * Signature: (J)[B
7102  */
7103 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1channel_1id
7104   (JNIEnv *, jclass, jlong);
7105
7106 /*
7107  * Class:     org_ldk_impl_bindings
7108  * Method:    ChannelDetails_set_channel_id
7109  * Signature: (J[B)V
7110  */
7111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1channel_1id
7112   (JNIEnv *, jclass, jlong, jbyteArray);
7113
7114 /*
7115  * Class:     org_ldk_impl_bindings
7116  * Method:    ChannelDetails_get_remote_network_id
7117  * Signature: (J)[B
7118  */
7119 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1remote_1network_1id
7120   (JNIEnv *, jclass, jlong);
7121
7122 /*
7123  * Class:     org_ldk_impl_bindings
7124  * Method:    ChannelDetails_set_remote_network_id
7125  * Signature: (J[B)V
7126  */
7127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1remote_1network_1id
7128   (JNIEnv *, jclass, jlong, jbyteArray);
7129
7130 /*
7131  * Class:     org_ldk_impl_bindings
7132  * Method:    ChannelDetails_get_counterparty_features
7133  * Signature: (J)J
7134  */
7135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1counterparty_1features
7136   (JNIEnv *, jclass, jlong);
7137
7138 /*
7139  * Class:     org_ldk_impl_bindings
7140  * Method:    ChannelDetails_set_counterparty_features
7141  * Signature: (JJ)V
7142  */
7143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1counterparty_1features
7144   (JNIEnv *, jclass, jlong, jlong);
7145
7146 /*
7147  * Class:     org_ldk_impl_bindings
7148  * Method:    ChannelDetails_get_channel_value_satoshis
7149  * Signature: (J)J
7150  */
7151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1channel_1value_1satoshis
7152   (JNIEnv *, jclass, jlong);
7153
7154 /*
7155  * Class:     org_ldk_impl_bindings
7156  * Method:    ChannelDetails_set_channel_value_satoshis
7157  * Signature: (JJ)V
7158  */
7159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1channel_1value_1satoshis
7160   (JNIEnv *, jclass, jlong, jlong);
7161
7162 /*
7163  * Class:     org_ldk_impl_bindings
7164  * Method:    ChannelDetails_get_user_id
7165  * Signature: (J)J
7166  */
7167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1user_1id
7168   (JNIEnv *, jclass, jlong);
7169
7170 /*
7171  * Class:     org_ldk_impl_bindings
7172  * Method:    ChannelDetails_set_user_id
7173  * Signature: (JJ)V
7174  */
7175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1user_1id
7176   (JNIEnv *, jclass, jlong, jlong);
7177
7178 /*
7179  * Class:     org_ldk_impl_bindings
7180  * Method:    ChannelDetails_get_outbound_capacity_msat
7181  * Signature: (J)J
7182  */
7183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1outbound_1capacity_1msat
7184   (JNIEnv *, jclass, jlong);
7185
7186 /*
7187  * Class:     org_ldk_impl_bindings
7188  * Method:    ChannelDetails_set_outbound_capacity_msat
7189  * Signature: (JJ)V
7190  */
7191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1outbound_1capacity_1msat
7192   (JNIEnv *, jclass, jlong, jlong);
7193
7194 /*
7195  * Class:     org_ldk_impl_bindings
7196  * Method:    ChannelDetails_get_inbound_capacity_msat
7197  * Signature: (J)J
7198  */
7199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1inbound_1capacity_1msat
7200   (JNIEnv *, jclass, jlong);
7201
7202 /*
7203  * Class:     org_ldk_impl_bindings
7204  * Method:    ChannelDetails_set_inbound_capacity_msat
7205  * Signature: (JJ)V
7206  */
7207 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1inbound_1capacity_1msat
7208   (JNIEnv *, jclass, jlong, jlong);
7209
7210 /*
7211  * Class:     org_ldk_impl_bindings
7212  * Method:    ChannelDetails_get_is_live
7213  * Signature: (J)Z
7214  */
7215 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1is_1live
7216   (JNIEnv *, jclass, jlong);
7217
7218 /*
7219  * Class:     org_ldk_impl_bindings
7220  * Method:    ChannelDetails_set_is_live
7221  * Signature: (JZ)V
7222  */
7223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1is_1live
7224   (JNIEnv *, jclass, jlong, jboolean);
7225
7226 /*
7227  * Class:     org_ldk_impl_bindings
7228  * Method:    ChannelDetails_clone
7229  * Signature: (J)J
7230  */
7231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1clone
7232   (JNIEnv *, jclass, jlong);
7233
7234 /*
7235  * Class:     org_ldk_impl_bindings
7236  * Method:    PaymentSendFailure_free
7237  * Signature: (J)V
7238  */
7239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1free
7240   (JNIEnv *, jclass, jlong);
7241
7242 /*
7243  * Class:     org_ldk_impl_bindings
7244  * Method:    PaymentSendFailure_clone
7245  * Signature: (J)J
7246  */
7247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1clone
7248   (JNIEnv *, jclass, jlong);
7249
7250 /*
7251  * Class:     org_ldk_impl_bindings
7252  * Method:    ChannelManager_new
7253  * Signature: (Lorg/ldk/enums/LDKNetwork;JJJJJJJ)J
7254  */
7255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1new
7256   (JNIEnv *, jclass, jobject, jlong, jlong, jlong, jlong, jlong, jlong, jlong);
7257
7258 /*
7259  * Class:     org_ldk_impl_bindings
7260  * Method:    ChannelManager_create_channel
7261  * Signature: (J[BJJJJ)J
7262  */
7263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1create_1channel
7264   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong, jlong, jlong);
7265
7266 /*
7267  * Class:     org_ldk_impl_bindings
7268  * Method:    ChannelManager_list_channels
7269  * Signature: (J)[J
7270  */
7271 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelManager_1list_1channels
7272   (JNIEnv *, jclass, jlong);
7273
7274 /*
7275  * Class:     org_ldk_impl_bindings
7276  * Method:    ChannelManager_list_usable_channels
7277  * Signature: (J)[J
7278  */
7279 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelManager_1list_1usable_1channels
7280   (JNIEnv *, jclass, jlong);
7281
7282 /*
7283  * Class:     org_ldk_impl_bindings
7284  * Method:    ChannelManager_close_channel
7285  * Signature: (J[B)J
7286  */
7287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1close_1channel
7288   (JNIEnv *, jclass, jlong, jbyteArray);
7289
7290 /*
7291  * Class:     org_ldk_impl_bindings
7292  * Method:    ChannelManager_force_close_channel
7293  * Signature: (J[B)J
7294  */
7295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1force_1close_1channel
7296   (JNIEnv *, jclass, jlong, jbyteArray);
7297
7298 /*
7299  * Class:     org_ldk_impl_bindings
7300  * Method:    ChannelManager_force_close_all_channels
7301  * Signature: (J)V
7302  */
7303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1force_1close_1all_1channels
7304   (JNIEnv *, jclass, jlong);
7305
7306 /*
7307  * Class:     org_ldk_impl_bindings
7308  * Method:    ChannelManager_send_payment
7309  * Signature: (JJ[B[B)J
7310  */
7311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1send_1payment
7312   (JNIEnv *, jclass, jlong, jlong, jbyteArray, jbyteArray);
7313
7314 /*
7315  * Class:     org_ldk_impl_bindings
7316  * Method:    ChannelManager_funding_transaction_generated
7317  * Signature: (J[BJ)V
7318  */
7319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1funding_1transaction_1generated
7320   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
7321
7322 /*
7323  * Class:     org_ldk_impl_bindings
7324  * Method:    ChannelManager_broadcast_node_announcement
7325  * Signature: (J[B[B[J)V
7326  */
7327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1broadcast_1node_1announcement
7328   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jlongArray);
7329
7330 /*
7331  * Class:     org_ldk_impl_bindings
7332  * Method:    ChannelManager_process_pending_htlc_forwards
7333  * Signature: (J)V
7334  */
7335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1process_1pending_1htlc_1forwards
7336   (JNIEnv *, jclass, jlong);
7337
7338 /*
7339  * Class:     org_ldk_impl_bindings
7340  * Method:    ChannelManager_timer_chan_freshness_every_min
7341  * Signature: (J)V
7342  */
7343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1timer_1chan_1freshness_1every_1min
7344   (JNIEnv *, jclass, jlong);
7345
7346 /*
7347  * Class:     org_ldk_impl_bindings
7348  * Method:    ChannelManager_fail_htlc_backwards
7349  * Signature: (J[B[B)Z
7350  */
7351 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelManager_1fail_1htlc_1backwards
7352   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
7353
7354 /*
7355  * Class:     org_ldk_impl_bindings
7356  * Method:    ChannelManager_claim_funds
7357  * Signature: (J[B[BJ)Z
7358  */
7359 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelManager_1claim_1funds
7360   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jlong);
7361
7362 /*
7363  * Class:     org_ldk_impl_bindings
7364  * Method:    ChannelManager_get_our_node_id
7365  * Signature: (J)[B
7366  */
7367 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelManager_1get_1our_1node_1id
7368   (JNIEnv *, jclass, jlong);
7369
7370 /*
7371  * Class:     org_ldk_impl_bindings
7372  * Method:    ChannelManager_channel_monitor_updated
7373  * Signature: (JJJ)V
7374  */
7375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1channel_1monitor_1updated
7376   (JNIEnv *, jclass, jlong, jlong, jlong);
7377
7378 /*
7379  * Class:     org_ldk_impl_bindings
7380  * Method:    ChannelManager_as_MessageSendEventsProvider
7381  * Signature: (J)J
7382  */
7383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1MessageSendEventsProvider
7384   (JNIEnv *, jclass, jlong);
7385
7386 /*
7387  * Class:     org_ldk_impl_bindings
7388  * Method:    ChannelManager_as_EventsProvider
7389  * Signature: (J)J
7390  */
7391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1EventsProvider
7392   (JNIEnv *, jclass, jlong);
7393
7394 /*
7395  * Class:     org_ldk_impl_bindings
7396  * Method:    ChannelManager_block_connected
7397  * Signature: (J[B[JI)V
7398  */
7399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1block_1connected
7400   (JNIEnv *, jclass, jlong, jbyteArray, jlongArray, jint);
7401
7402 /*
7403  * Class:     org_ldk_impl_bindings
7404  * Method:    ChannelManager_block_disconnected
7405  * Signature: (J[B)V
7406  */
7407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1block_1disconnected
7408   (JNIEnv *, jclass, jlong, jbyteArray);
7409
7410 /*
7411  * Class:     org_ldk_impl_bindings
7412  * Method:    ChannelManager_as_ChannelMessageHandler
7413  * Signature: (J)J
7414  */
7415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1ChannelMessageHandler
7416   (JNIEnv *, jclass, jlong);
7417
7418 /*
7419  * Class:     org_ldk_impl_bindings
7420  * Method:    ChannelManager_write
7421  * Signature: (J)[B
7422  */
7423 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelManager_1write
7424   (JNIEnv *, jclass, jlong);
7425
7426 /*
7427  * Class:     org_ldk_impl_bindings
7428  * Method:    ChannelManagerReadArgs_free
7429  * Signature: (J)V
7430  */
7431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1free
7432   (JNIEnv *, jclass, jlong);
7433
7434 /*
7435  * Class:     org_ldk_impl_bindings
7436  * Method:    ChannelManagerReadArgs_get_keys_manager
7437  * Signature: (J)J
7438  */
7439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1keys_1manager
7440   (JNIEnv *, jclass, jlong);
7441
7442 /*
7443  * Class:     org_ldk_impl_bindings
7444  * Method:    ChannelManagerReadArgs_set_keys_manager
7445  * Signature: (JJ)V
7446  */
7447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1keys_1manager
7448   (JNIEnv *, jclass, jlong, jlong);
7449
7450 /*
7451  * Class:     org_ldk_impl_bindings
7452  * Method:    ChannelManagerReadArgs_get_fee_estimator
7453  * Signature: (J)J
7454  */
7455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1fee_1estimator
7456   (JNIEnv *, jclass, jlong);
7457
7458 /*
7459  * Class:     org_ldk_impl_bindings
7460  * Method:    ChannelManagerReadArgs_set_fee_estimator
7461  * Signature: (JJ)V
7462  */
7463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1fee_1estimator
7464   (JNIEnv *, jclass, jlong, jlong);
7465
7466 /*
7467  * Class:     org_ldk_impl_bindings
7468  * Method:    ChannelManagerReadArgs_get_chain_monitor
7469  * Signature: (J)J
7470  */
7471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1chain_1monitor
7472   (JNIEnv *, jclass, jlong);
7473
7474 /*
7475  * Class:     org_ldk_impl_bindings
7476  * Method:    ChannelManagerReadArgs_set_chain_monitor
7477  * Signature: (JJ)V
7478  */
7479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1chain_1monitor
7480   (JNIEnv *, jclass, jlong, jlong);
7481
7482 /*
7483  * Class:     org_ldk_impl_bindings
7484  * Method:    ChannelManagerReadArgs_get_tx_broadcaster
7485  * Signature: (J)J
7486  */
7487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1tx_1broadcaster
7488   (JNIEnv *, jclass, jlong);
7489
7490 /*
7491  * Class:     org_ldk_impl_bindings
7492  * Method:    ChannelManagerReadArgs_set_tx_broadcaster
7493  * Signature: (JJ)V
7494  */
7495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1tx_1broadcaster
7496   (JNIEnv *, jclass, jlong, jlong);
7497
7498 /*
7499  * Class:     org_ldk_impl_bindings
7500  * Method:    ChannelManagerReadArgs_get_logger
7501  * Signature: (J)J
7502  */
7503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1logger
7504   (JNIEnv *, jclass, jlong);
7505
7506 /*
7507  * Class:     org_ldk_impl_bindings
7508  * Method:    ChannelManagerReadArgs_set_logger
7509  * Signature: (JJ)V
7510  */
7511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1logger
7512   (JNIEnv *, jclass, jlong, jlong);
7513
7514 /*
7515  * Class:     org_ldk_impl_bindings
7516  * Method:    ChannelManagerReadArgs_get_default_config
7517  * Signature: (J)J
7518  */
7519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1default_1config
7520   (JNIEnv *, jclass, jlong);
7521
7522 /*
7523  * Class:     org_ldk_impl_bindings
7524  * Method:    ChannelManagerReadArgs_set_default_config
7525  * Signature: (JJ)V
7526  */
7527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1default_1config
7528   (JNIEnv *, jclass, jlong, jlong);
7529
7530 /*
7531  * Class:     org_ldk_impl_bindings
7532  * Method:    ChannelManagerReadArgs_new
7533  * Signature: (JJJJJJ[J)J
7534  */
7535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1new
7536   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jlongArray);
7537
7538 /*
7539  * Class:     org_ldk_impl_bindings
7540  * Method:    C2Tuple_BlockHashChannelManagerZ_read
7541  * Signature: ([BJ)J
7542  */
7543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelManagerZ_1read
7544   (JNIEnv *, jclass, jbyteArray, jlong);
7545
7546 /*
7547  * Class:     org_ldk_impl_bindings
7548  * Method:    DecodeError_free
7549  * Signature: (J)V
7550  */
7551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DecodeError_1free
7552   (JNIEnv *, jclass, jlong);
7553
7554 /*
7555  * Class:     org_ldk_impl_bindings
7556  * Method:    DecodeError_clone
7557  * Signature: (J)J
7558  */
7559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DecodeError_1clone
7560   (JNIEnv *, jclass, jlong);
7561
7562 /*
7563  * Class:     org_ldk_impl_bindings
7564  * Method:    Init_free
7565  * Signature: (J)V
7566  */
7567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Init_1free
7568   (JNIEnv *, jclass, jlong);
7569
7570 /*
7571  * Class:     org_ldk_impl_bindings
7572  * Method:    Init_clone
7573  * Signature: (J)J
7574  */
7575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1clone
7576   (JNIEnv *, jclass, jlong);
7577
7578 /*
7579  * Class:     org_ldk_impl_bindings
7580  * Method:    ErrorMessage_free
7581  * Signature: (J)V
7582  */
7583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1free
7584   (JNIEnv *, jclass, jlong);
7585
7586 /*
7587  * Class:     org_ldk_impl_bindings
7588  * Method:    ErrorMessage_get_channel_id
7589  * Signature: (J)[B
7590  */
7591 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1get_1channel_1id
7592   (JNIEnv *, jclass, jlong);
7593
7594 /*
7595  * Class:     org_ldk_impl_bindings
7596  * Method:    ErrorMessage_set_channel_id
7597  * Signature: (J[B)V
7598  */
7599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1set_1channel_1id
7600   (JNIEnv *, jclass, jlong, jbyteArray);
7601
7602 /*
7603  * Class:     org_ldk_impl_bindings
7604  * Method:    ErrorMessage_get_data
7605  * Signature: (J)Ljava/lang/String;
7606  */
7607 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1get_1data
7608   (JNIEnv *, jclass, jlong);
7609
7610 /*
7611  * Class:     org_ldk_impl_bindings
7612  * Method:    ErrorMessage_set_data
7613  * Signature: (J[B)V
7614  */
7615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1set_1data
7616   (JNIEnv *, jclass, jlong, jbyteArray);
7617
7618 /*
7619  * Class:     org_ldk_impl_bindings
7620  * Method:    ErrorMessage_new
7621  * Signature: ([B[B)J
7622  */
7623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1new
7624   (JNIEnv *, jclass, jbyteArray, jbyteArray);
7625
7626 /*
7627  * Class:     org_ldk_impl_bindings
7628  * Method:    ErrorMessage_clone
7629  * Signature: (J)J
7630  */
7631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1clone
7632   (JNIEnv *, jclass, jlong);
7633
7634 /*
7635  * Class:     org_ldk_impl_bindings
7636  * Method:    Ping_free
7637  * Signature: (J)V
7638  */
7639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Ping_1free
7640   (JNIEnv *, jclass, jlong);
7641
7642 /*
7643  * Class:     org_ldk_impl_bindings
7644  * Method:    Ping_get_ponglen
7645  * Signature: (J)S
7646  */
7647 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_Ping_1get_1ponglen
7648   (JNIEnv *, jclass, jlong);
7649
7650 /*
7651  * Class:     org_ldk_impl_bindings
7652  * Method:    Ping_set_ponglen
7653  * Signature: (JS)V
7654  */
7655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Ping_1set_1ponglen
7656   (JNIEnv *, jclass, jlong, jshort);
7657
7658 /*
7659  * Class:     org_ldk_impl_bindings
7660  * Method:    Ping_get_byteslen
7661  * Signature: (J)S
7662  */
7663 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_Ping_1get_1byteslen
7664   (JNIEnv *, jclass, jlong);
7665
7666 /*
7667  * Class:     org_ldk_impl_bindings
7668  * Method:    Ping_set_byteslen
7669  * Signature: (JS)V
7670  */
7671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Ping_1set_1byteslen
7672   (JNIEnv *, jclass, jlong, jshort);
7673
7674 /*
7675  * Class:     org_ldk_impl_bindings
7676  * Method:    Ping_new
7677  * Signature: (SS)J
7678  */
7679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Ping_1new
7680   (JNIEnv *, jclass, jshort, jshort);
7681
7682 /*
7683  * Class:     org_ldk_impl_bindings
7684  * Method:    Ping_clone
7685  * Signature: (J)J
7686  */
7687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Ping_1clone
7688   (JNIEnv *, jclass, jlong);
7689
7690 /*
7691  * Class:     org_ldk_impl_bindings
7692  * Method:    Pong_free
7693  * Signature: (J)V
7694  */
7695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Pong_1free
7696   (JNIEnv *, jclass, jlong);
7697
7698 /*
7699  * Class:     org_ldk_impl_bindings
7700  * Method:    Pong_get_byteslen
7701  * Signature: (J)S
7702  */
7703 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_Pong_1get_1byteslen
7704   (JNIEnv *, jclass, jlong);
7705
7706 /*
7707  * Class:     org_ldk_impl_bindings
7708  * Method:    Pong_set_byteslen
7709  * Signature: (JS)V
7710  */
7711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Pong_1set_1byteslen
7712   (JNIEnv *, jclass, jlong, jshort);
7713
7714 /*
7715  * Class:     org_ldk_impl_bindings
7716  * Method:    Pong_new
7717  * Signature: (S)J
7718  */
7719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Pong_1new
7720   (JNIEnv *, jclass, jshort);
7721
7722 /*
7723  * Class:     org_ldk_impl_bindings
7724  * Method:    Pong_clone
7725  * Signature: (J)J
7726  */
7727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Pong_1clone
7728   (JNIEnv *, jclass, jlong);
7729
7730 /*
7731  * Class:     org_ldk_impl_bindings
7732  * Method:    OpenChannel_free
7733  * Signature: (J)V
7734  */
7735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1free
7736   (JNIEnv *, jclass, jlong);
7737
7738 /*
7739  * Class:     org_ldk_impl_bindings
7740  * Method:    OpenChannel_get_chain_hash
7741  * Signature: (J)[B
7742  */
7743 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1chain_1hash
7744   (JNIEnv *, jclass, jlong);
7745
7746 /*
7747  * Class:     org_ldk_impl_bindings
7748  * Method:    OpenChannel_set_chain_hash
7749  * Signature: (J[B)V
7750  */
7751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1chain_1hash
7752   (JNIEnv *, jclass, jlong, jbyteArray);
7753
7754 /*
7755  * Class:     org_ldk_impl_bindings
7756  * Method:    OpenChannel_get_temporary_channel_id
7757  * Signature: (J)[B
7758  */
7759 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1temporary_1channel_1id
7760   (JNIEnv *, jclass, jlong);
7761
7762 /*
7763  * Class:     org_ldk_impl_bindings
7764  * Method:    OpenChannel_set_temporary_channel_id
7765  * Signature: (J[B)V
7766  */
7767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1temporary_1channel_1id
7768   (JNIEnv *, jclass, jlong, jbyteArray);
7769
7770 /*
7771  * Class:     org_ldk_impl_bindings
7772  * Method:    OpenChannel_get_funding_satoshis
7773  * Signature: (J)J
7774  */
7775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1funding_1satoshis
7776   (JNIEnv *, jclass, jlong);
7777
7778 /*
7779  * Class:     org_ldk_impl_bindings
7780  * Method:    OpenChannel_set_funding_satoshis
7781  * Signature: (JJ)V
7782  */
7783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1funding_1satoshis
7784   (JNIEnv *, jclass, jlong, jlong);
7785
7786 /*
7787  * Class:     org_ldk_impl_bindings
7788  * Method:    OpenChannel_get_push_msat
7789  * Signature: (J)J
7790  */
7791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1push_1msat
7792   (JNIEnv *, jclass, jlong);
7793
7794 /*
7795  * Class:     org_ldk_impl_bindings
7796  * Method:    OpenChannel_set_push_msat
7797  * Signature: (JJ)V
7798  */
7799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1push_1msat
7800   (JNIEnv *, jclass, jlong, jlong);
7801
7802 /*
7803  * Class:     org_ldk_impl_bindings
7804  * Method:    OpenChannel_get_dust_limit_satoshis
7805  * Signature: (J)J
7806  */
7807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1dust_1limit_1satoshis
7808   (JNIEnv *, jclass, jlong);
7809
7810 /*
7811  * Class:     org_ldk_impl_bindings
7812  * Method:    OpenChannel_set_dust_limit_satoshis
7813  * Signature: (JJ)V
7814  */
7815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1dust_1limit_1satoshis
7816   (JNIEnv *, jclass, jlong, jlong);
7817
7818 /*
7819  * Class:     org_ldk_impl_bindings
7820  * Method:    OpenChannel_get_max_htlc_value_in_flight_msat
7821  * Signature: (J)J
7822  */
7823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1max_1htlc_1value_1in_1flight_1msat
7824   (JNIEnv *, jclass, jlong);
7825
7826 /*
7827  * Class:     org_ldk_impl_bindings
7828  * Method:    OpenChannel_set_max_htlc_value_in_flight_msat
7829  * Signature: (JJ)V
7830  */
7831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1max_1htlc_1value_1in_1flight_1msat
7832   (JNIEnv *, jclass, jlong, jlong);
7833
7834 /*
7835  * Class:     org_ldk_impl_bindings
7836  * Method:    OpenChannel_get_channel_reserve_satoshis
7837  * Signature: (J)J
7838  */
7839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1channel_1reserve_1satoshis
7840   (JNIEnv *, jclass, jlong);
7841
7842 /*
7843  * Class:     org_ldk_impl_bindings
7844  * Method:    OpenChannel_set_channel_reserve_satoshis
7845  * Signature: (JJ)V
7846  */
7847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1channel_1reserve_1satoshis
7848   (JNIEnv *, jclass, jlong, jlong);
7849
7850 /*
7851  * Class:     org_ldk_impl_bindings
7852  * Method:    OpenChannel_get_htlc_minimum_msat
7853  * Signature: (J)J
7854  */
7855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1htlc_1minimum_1msat
7856   (JNIEnv *, jclass, jlong);
7857
7858 /*
7859  * Class:     org_ldk_impl_bindings
7860  * Method:    OpenChannel_set_htlc_minimum_msat
7861  * Signature: (JJ)V
7862  */
7863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1htlc_1minimum_1msat
7864   (JNIEnv *, jclass, jlong, jlong);
7865
7866 /*
7867  * Class:     org_ldk_impl_bindings
7868  * Method:    OpenChannel_get_feerate_per_kw
7869  * Signature: (J)I
7870  */
7871 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1feerate_1per_1kw
7872   (JNIEnv *, jclass, jlong);
7873
7874 /*
7875  * Class:     org_ldk_impl_bindings
7876  * Method:    OpenChannel_set_feerate_per_kw
7877  * Signature: (JI)V
7878  */
7879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1feerate_1per_1kw
7880   (JNIEnv *, jclass, jlong, jint);
7881
7882 /*
7883  * Class:     org_ldk_impl_bindings
7884  * Method:    OpenChannel_get_to_self_delay
7885  * Signature: (J)S
7886  */
7887 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1to_1self_1delay
7888   (JNIEnv *, jclass, jlong);
7889
7890 /*
7891  * Class:     org_ldk_impl_bindings
7892  * Method:    OpenChannel_set_to_self_delay
7893  * Signature: (JS)V
7894  */
7895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1to_1self_1delay
7896   (JNIEnv *, jclass, jlong, jshort);
7897
7898 /*
7899  * Class:     org_ldk_impl_bindings
7900  * Method:    OpenChannel_get_max_accepted_htlcs
7901  * Signature: (J)S
7902  */
7903 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1max_1accepted_1htlcs
7904   (JNIEnv *, jclass, jlong);
7905
7906 /*
7907  * Class:     org_ldk_impl_bindings
7908  * Method:    OpenChannel_set_max_accepted_htlcs
7909  * Signature: (JS)V
7910  */
7911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1max_1accepted_1htlcs
7912   (JNIEnv *, jclass, jlong, jshort);
7913
7914 /*
7915  * Class:     org_ldk_impl_bindings
7916  * Method:    OpenChannel_get_funding_pubkey
7917  * Signature: (J)[B
7918  */
7919 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1funding_1pubkey
7920   (JNIEnv *, jclass, jlong);
7921
7922 /*
7923  * Class:     org_ldk_impl_bindings
7924  * Method:    OpenChannel_set_funding_pubkey
7925  * Signature: (J[B)V
7926  */
7927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1funding_1pubkey
7928   (JNIEnv *, jclass, jlong, jbyteArray);
7929
7930 /*
7931  * Class:     org_ldk_impl_bindings
7932  * Method:    OpenChannel_get_revocation_basepoint
7933  * Signature: (J)[B
7934  */
7935 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1revocation_1basepoint
7936   (JNIEnv *, jclass, jlong);
7937
7938 /*
7939  * Class:     org_ldk_impl_bindings
7940  * Method:    OpenChannel_set_revocation_basepoint
7941  * Signature: (J[B)V
7942  */
7943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1revocation_1basepoint
7944   (JNIEnv *, jclass, jlong, jbyteArray);
7945
7946 /*
7947  * Class:     org_ldk_impl_bindings
7948  * Method:    OpenChannel_get_payment_point
7949  * Signature: (J)[B
7950  */
7951 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1payment_1point
7952   (JNIEnv *, jclass, jlong);
7953
7954 /*
7955  * Class:     org_ldk_impl_bindings
7956  * Method:    OpenChannel_set_payment_point
7957  * Signature: (J[B)V
7958  */
7959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1payment_1point
7960   (JNIEnv *, jclass, jlong, jbyteArray);
7961
7962 /*
7963  * Class:     org_ldk_impl_bindings
7964  * Method:    OpenChannel_get_delayed_payment_basepoint
7965  * Signature: (J)[B
7966  */
7967 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1delayed_1payment_1basepoint
7968   (JNIEnv *, jclass, jlong);
7969
7970 /*
7971  * Class:     org_ldk_impl_bindings
7972  * Method:    OpenChannel_set_delayed_payment_basepoint
7973  * Signature: (J[B)V
7974  */
7975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1delayed_1payment_1basepoint
7976   (JNIEnv *, jclass, jlong, jbyteArray);
7977
7978 /*
7979  * Class:     org_ldk_impl_bindings
7980  * Method:    OpenChannel_get_htlc_basepoint
7981  * Signature: (J)[B
7982  */
7983 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1htlc_1basepoint
7984   (JNIEnv *, jclass, jlong);
7985
7986 /*
7987  * Class:     org_ldk_impl_bindings
7988  * Method:    OpenChannel_set_htlc_basepoint
7989  * Signature: (J[B)V
7990  */
7991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1htlc_1basepoint
7992   (JNIEnv *, jclass, jlong, jbyteArray);
7993
7994 /*
7995  * Class:     org_ldk_impl_bindings
7996  * Method:    OpenChannel_get_first_per_commitment_point
7997  * Signature: (J)[B
7998  */
7999 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1first_1per_1commitment_1point
8000   (JNIEnv *, jclass, jlong);
8001
8002 /*
8003  * Class:     org_ldk_impl_bindings
8004  * Method:    OpenChannel_set_first_per_commitment_point
8005  * Signature: (J[B)V
8006  */
8007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1first_1per_1commitment_1point
8008   (JNIEnv *, jclass, jlong, jbyteArray);
8009
8010 /*
8011  * Class:     org_ldk_impl_bindings
8012  * Method:    OpenChannel_get_channel_flags
8013  * Signature: (J)B
8014  */
8015 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1channel_1flags
8016   (JNIEnv *, jclass, jlong);
8017
8018 /*
8019  * Class:     org_ldk_impl_bindings
8020  * Method:    OpenChannel_set_channel_flags
8021  * Signature: (JB)V
8022  */
8023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1channel_1flags
8024   (JNIEnv *, jclass, jlong, jbyte);
8025
8026 /*
8027  * Class:     org_ldk_impl_bindings
8028  * Method:    OpenChannel_clone
8029  * Signature: (J)J
8030  */
8031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1clone
8032   (JNIEnv *, jclass, jlong);
8033
8034 /*
8035  * Class:     org_ldk_impl_bindings
8036  * Method:    AcceptChannel_free
8037  * Signature: (J)V
8038  */
8039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1free
8040   (JNIEnv *, jclass, jlong);
8041
8042 /*
8043  * Class:     org_ldk_impl_bindings
8044  * Method:    AcceptChannel_get_temporary_channel_id
8045  * Signature: (J)[B
8046  */
8047 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1temporary_1channel_1id
8048   (JNIEnv *, jclass, jlong);
8049
8050 /*
8051  * Class:     org_ldk_impl_bindings
8052  * Method:    AcceptChannel_set_temporary_channel_id
8053  * Signature: (J[B)V
8054  */
8055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1temporary_1channel_1id
8056   (JNIEnv *, jclass, jlong, jbyteArray);
8057
8058 /*
8059  * Class:     org_ldk_impl_bindings
8060  * Method:    AcceptChannel_get_dust_limit_satoshis
8061  * Signature: (J)J
8062  */
8063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1dust_1limit_1satoshis
8064   (JNIEnv *, jclass, jlong);
8065
8066 /*
8067  * Class:     org_ldk_impl_bindings
8068  * Method:    AcceptChannel_set_dust_limit_satoshis
8069  * Signature: (JJ)V
8070  */
8071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1dust_1limit_1satoshis
8072   (JNIEnv *, jclass, jlong, jlong);
8073
8074 /*
8075  * Class:     org_ldk_impl_bindings
8076  * Method:    AcceptChannel_get_max_htlc_value_in_flight_msat
8077  * Signature: (J)J
8078  */
8079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1max_1htlc_1value_1in_1flight_1msat
8080   (JNIEnv *, jclass, jlong);
8081
8082 /*
8083  * Class:     org_ldk_impl_bindings
8084  * Method:    AcceptChannel_set_max_htlc_value_in_flight_msat
8085  * Signature: (JJ)V
8086  */
8087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1max_1htlc_1value_1in_1flight_1msat
8088   (JNIEnv *, jclass, jlong, jlong);
8089
8090 /*
8091  * Class:     org_ldk_impl_bindings
8092  * Method:    AcceptChannel_get_channel_reserve_satoshis
8093  * Signature: (J)J
8094  */
8095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1channel_1reserve_1satoshis
8096   (JNIEnv *, jclass, jlong);
8097
8098 /*
8099  * Class:     org_ldk_impl_bindings
8100  * Method:    AcceptChannel_set_channel_reserve_satoshis
8101  * Signature: (JJ)V
8102  */
8103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1channel_1reserve_1satoshis
8104   (JNIEnv *, jclass, jlong, jlong);
8105
8106 /*
8107  * Class:     org_ldk_impl_bindings
8108  * Method:    AcceptChannel_get_htlc_minimum_msat
8109  * Signature: (J)J
8110  */
8111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1htlc_1minimum_1msat
8112   (JNIEnv *, jclass, jlong);
8113
8114 /*
8115  * Class:     org_ldk_impl_bindings
8116  * Method:    AcceptChannel_set_htlc_minimum_msat
8117  * Signature: (JJ)V
8118  */
8119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1htlc_1minimum_1msat
8120   (JNIEnv *, jclass, jlong, jlong);
8121
8122 /*
8123  * Class:     org_ldk_impl_bindings
8124  * Method:    AcceptChannel_get_minimum_depth
8125  * Signature: (J)I
8126  */
8127 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1minimum_1depth
8128   (JNIEnv *, jclass, jlong);
8129
8130 /*
8131  * Class:     org_ldk_impl_bindings
8132  * Method:    AcceptChannel_set_minimum_depth
8133  * Signature: (JI)V
8134  */
8135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1minimum_1depth
8136   (JNIEnv *, jclass, jlong, jint);
8137
8138 /*
8139  * Class:     org_ldk_impl_bindings
8140  * Method:    AcceptChannel_get_to_self_delay
8141  * Signature: (J)S
8142  */
8143 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1to_1self_1delay
8144   (JNIEnv *, jclass, jlong);
8145
8146 /*
8147  * Class:     org_ldk_impl_bindings
8148  * Method:    AcceptChannel_set_to_self_delay
8149  * Signature: (JS)V
8150  */
8151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1to_1self_1delay
8152   (JNIEnv *, jclass, jlong, jshort);
8153
8154 /*
8155  * Class:     org_ldk_impl_bindings
8156  * Method:    AcceptChannel_get_max_accepted_htlcs
8157  * Signature: (J)S
8158  */
8159 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1max_1accepted_1htlcs
8160   (JNIEnv *, jclass, jlong);
8161
8162 /*
8163  * Class:     org_ldk_impl_bindings
8164  * Method:    AcceptChannel_set_max_accepted_htlcs
8165  * Signature: (JS)V
8166  */
8167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1max_1accepted_1htlcs
8168   (JNIEnv *, jclass, jlong, jshort);
8169
8170 /*
8171  * Class:     org_ldk_impl_bindings
8172  * Method:    AcceptChannel_get_funding_pubkey
8173  * Signature: (J)[B
8174  */
8175 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1funding_1pubkey
8176   (JNIEnv *, jclass, jlong);
8177
8178 /*
8179  * Class:     org_ldk_impl_bindings
8180  * Method:    AcceptChannel_set_funding_pubkey
8181  * Signature: (J[B)V
8182  */
8183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1funding_1pubkey
8184   (JNIEnv *, jclass, jlong, jbyteArray);
8185
8186 /*
8187  * Class:     org_ldk_impl_bindings
8188  * Method:    AcceptChannel_get_revocation_basepoint
8189  * Signature: (J)[B
8190  */
8191 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1revocation_1basepoint
8192   (JNIEnv *, jclass, jlong);
8193
8194 /*
8195  * Class:     org_ldk_impl_bindings
8196  * Method:    AcceptChannel_set_revocation_basepoint
8197  * Signature: (J[B)V
8198  */
8199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1revocation_1basepoint
8200   (JNIEnv *, jclass, jlong, jbyteArray);
8201
8202 /*
8203  * Class:     org_ldk_impl_bindings
8204  * Method:    AcceptChannel_get_payment_point
8205  * Signature: (J)[B
8206  */
8207 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1payment_1point
8208   (JNIEnv *, jclass, jlong);
8209
8210 /*
8211  * Class:     org_ldk_impl_bindings
8212  * Method:    AcceptChannel_set_payment_point
8213  * Signature: (J[B)V
8214  */
8215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1payment_1point
8216   (JNIEnv *, jclass, jlong, jbyteArray);
8217
8218 /*
8219  * Class:     org_ldk_impl_bindings
8220  * Method:    AcceptChannel_get_delayed_payment_basepoint
8221  * Signature: (J)[B
8222  */
8223 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1delayed_1payment_1basepoint
8224   (JNIEnv *, jclass, jlong);
8225
8226 /*
8227  * Class:     org_ldk_impl_bindings
8228  * Method:    AcceptChannel_set_delayed_payment_basepoint
8229  * Signature: (J[B)V
8230  */
8231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1delayed_1payment_1basepoint
8232   (JNIEnv *, jclass, jlong, jbyteArray);
8233
8234 /*
8235  * Class:     org_ldk_impl_bindings
8236  * Method:    AcceptChannel_get_htlc_basepoint
8237  * Signature: (J)[B
8238  */
8239 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1htlc_1basepoint
8240   (JNIEnv *, jclass, jlong);
8241
8242 /*
8243  * Class:     org_ldk_impl_bindings
8244  * Method:    AcceptChannel_set_htlc_basepoint
8245  * Signature: (J[B)V
8246  */
8247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1htlc_1basepoint
8248   (JNIEnv *, jclass, jlong, jbyteArray);
8249
8250 /*
8251  * Class:     org_ldk_impl_bindings
8252  * Method:    AcceptChannel_get_first_per_commitment_point
8253  * Signature: (J)[B
8254  */
8255 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1first_1per_1commitment_1point
8256   (JNIEnv *, jclass, jlong);
8257
8258 /*
8259  * Class:     org_ldk_impl_bindings
8260  * Method:    AcceptChannel_set_first_per_commitment_point
8261  * Signature: (J[B)V
8262  */
8263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1first_1per_1commitment_1point
8264   (JNIEnv *, jclass, jlong, jbyteArray);
8265
8266 /*
8267  * Class:     org_ldk_impl_bindings
8268  * Method:    AcceptChannel_clone
8269  * Signature: (J)J
8270  */
8271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1clone
8272   (JNIEnv *, jclass, jlong);
8273
8274 /*
8275  * Class:     org_ldk_impl_bindings
8276  * Method:    FundingCreated_free
8277  * Signature: (J)V
8278  */
8279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1free
8280   (JNIEnv *, jclass, jlong);
8281
8282 /*
8283  * Class:     org_ldk_impl_bindings
8284  * Method:    FundingCreated_get_temporary_channel_id
8285  * Signature: (J)[B
8286  */
8287 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingCreated_1get_1temporary_1channel_1id
8288   (JNIEnv *, jclass, jlong);
8289
8290 /*
8291  * Class:     org_ldk_impl_bindings
8292  * Method:    FundingCreated_set_temporary_channel_id
8293  * Signature: (J[B)V
8294  */
8295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1set_1temporary_1channel_1id
8296   (JNIEnv *, jclass, jlong, jbyteArray);
8297
8298 /*
8299  * Class:     org_ldk_impl_bindings
8300  * Method:    FundingCreated_get_funding_txid
8301  * Signature: (J)[B
8302  */
8303 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingCreated_1get_1funding_1txid
8304   (JNIEnv *, jclass, jlong);
8305
8306 /*
8307  * Class:     org_ldk_impl_bindings
8308  * Method:    FundingCreated_set_funding_txid
8309  * Signature: (J[B)V
8310  */
8311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1set_1funding_1txid
8312   (JNIEnv *, jclass, jlong, jbyteArray);
8313
8314 /*
8315  * Class:     org_ldk_impl_bindings
8316  * Method:    FundingCreated_get_funding_output_index
8317  * Signature: (J)S
8318  */
8319 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_FundingCreated_1get_1funding_1output_1index
8320   (JNIEnv *, jclass, jlong);
8321
8322 /*
8323  * Class:     org_ldk_impl_bindings
8324  * Method:    FundingCreated_set_funding_output_index
8325  * Signature: (JS)V
8326  */
8327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1set_1funding_1output_1index
8328   (JNIEnv *, jclass, jlong, jshort);
8329
8330 /*
8331  * Class:     org_ldk_impl_bindings
8332  * Method:    FundingCreated_get_signature
8333  * Signature: (J)[B
8334  */
8335 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingCreated_1get_1signature
8336   (JNIEnv *, jclass, jlong);
8337
8338 /*
8339  * Class:     org_ldk_impl_bindings
8340  * Method:    FundingCreated_set_signature
8341  * Signature: (J[B)V
8342  */
8343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1set_1signature
8344   (JNIEnv *, jclass, jlong, jbyteArray);
8345
8346 /*
8347  * Class:     org_ldk_impl_bindings
8348  * Method:    FundingCreated_new
8349  * Signature: ([B[BS[B)J
8350  */
8351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingCreated_1new
8352   (JNIEnv *, jclass, jbyteArray, jbyteArray, jshort, jbyteArray);
8353
8354 /*
8355  * Class:     org_ldk_impl_bindings
8356  * Method:    FundingCreated_clone
8357  * Signature: (J)J
8358  */
8359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingCreated_1clone
8360   (JNIEnv *, jclass, jlong);
8361
8362 /*
8363  * Class:     org_ldk_impl_bindings
8364  * Method:    FundingSigned_free
8365  * Signature: (J)V
8366  */
8367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingSigned_1free
8368   (JNIEnv *, jclass, jlong);
8369
8370 /*
8371  * Class:     org_ldk_impl_bindings
8372  * Method:    FundingSigned_get_channel_id
8373  * Signature: (J)[B
8374  */
8375 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingSigned_1get_1channel_1id
8376   (JNIEnv *, jclass, jlong);
8377
8378 /*
8379  * Class:     org_ldk_impl_bindings
8380  * Method:    FundingSigned_set_channel_id
8381  * Signature: (J[B)V
8382  */
8383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingSigned_1set_1channel_1id
8384   (JNIEnv *, jclass, jlong, jbyteArray);
8385
8386 /*
8387  * Class:     org_ldk_impl_bindings
8388  * Method:    FundingSigned_get_signature
8389  * Signature: (J)[B
8390  */
8391 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingSigned_1get_1signature
8392   (JNIEnv *, jclass, jlong);
8393
8394 /*
8395  * Class:     org_ldk_impl_bindings
8396  * Method:    FundingSigned_set_signature
8397  * Signature: (J[B)V
8398  */
8399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingSigned_1set_1signature
8400   (JNIEnv *, jclass, jlong, jbyteArray);
8401
8402 /*
8403  * Class:     org_ldk_impl_bindings
8404  * Method:    FundingSigned_new
8405  * Signature: ([B[B)J
8406  */
8407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingSigned_1new
8408   (JNIEnv *, jclass, jbyteArray, jbyteArray);
8409
8410 /*
8411  * Class:     org_ldk_impl_bindings
8412  * Method:    FundingSigned_clone
8413  * Signature: (J)J
8414  */
8415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingSigned_1clone
8416   (JNIEnv *, jclass, jlong);
8417
8418 /*
8419  * Class:     org_ldk_impl_bindings
8420  * Method:    FundingLocked_free
8421  * Signature: (J)V
8422  */
8423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingLocked_1free
8424   (JNIEnv *, jclass, jlong);
8425
8426 /*
8427  * Class:     org_ldk_impl_bindings
8428  * Method:    FundingLocked_get_channel_id
8429  * Signature: (J)[B
8430  */
8431 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingLocked_1get_1channel_1id
8432   (JNIEnv *, jclass, jlong);
8433
8434 /*
8435  * Class:     org_ldk_impl_bindings
8436  * Method:    FundingLocked_set_channel_id
8437  * Signature: (J[B)V
8438  */
8439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingLocked_1set_1channel_1id
8440   (JNIEnv *, jclass, jlong, jbyteArray);
8441
8442 /*
8443  * Class:     org_ldk_impl_bindings
8444  * Method:    FundingLocked_get_next_per_commitment_point
8445  * Signature: (J)[B
8446  */
8447 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingLocked_1get_1next_1per_1commitment_1point
8448   (JNIEnv *, jclass, jlong);
8449
8450 /*
8451  * Class:     org_ldk_impl_bindings
8452  * Method:    FundingLocked_set_next_per_commitment_point
8453  * Signature: (J[B)V
8454  */
8455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingLocked_1set_1next_1per_1commitment_1point
8456   (JNIEnv *, jclass, jlong, jbyteArray);
8457
8458 /*
8459  * Class:     org_ldk_impl_bindings
8460  * Method:    FundingLocked_new
8461  * Signature: ([B[B)J
8462  */
8463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingLocked_1new
8464   (JNIEnv *, jclass, jbyteArray, jbyteArray);
8465
8466 /*
8467  * Class:     org_ldk_impl_bindings
8468  * Method:    FundingLocked_clone
8469  * Signature: (J)J
8470  */
8471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingLocked_1clone
8472   (JNIEnv *, jclass, jlong);
8473
8474 /*
8475  * Class:     org_ldk_impl_bindings
8476  * Method:    Shutdown_free
8477  * Signature: (J)V
8478  */
8479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Shutdown_1free
8480   (JNIEnv *, jclass, jlong);
8481
8482 /*
8483  * Class:     org_ldk_impl_bindings
8484  * Method:    Shutdown_get_channel_id
8485  * Signature: (J)[B
8486  */
8487 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Shutdown_1get_1channel_1id
8488   (JNIEnv *, jclass, jlong);
8489
8490 /*
8491  * Class:     org_ldk_impl_bindings
8492  * Method:    Shutdown_set_channel_id
8493  * Signature: (J[B)V
8494  */
8495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Shutdown_1set_1channel_1id
8496   (JNIEnv *, jclass, jlong, jbyteArray);
8497
8498 /*
8499  * Class:     org_ldk_impl_bindings
8500  * Method:    Shutdown_get_scriptpubkey
8501  * Signature: (J)[B
8502  */
8503 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Shutdown_1get_1scriptpubkey
8504   (JNIEnv *, jclass, jlong);
8505
8506 /*
8507  * Class:     org_ldk_impl_bindings
8508  * Method:    Shutdown_set_scriptpubkey
8509  * Signature: (J[B)V
8510  */
8511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Shutdown_1set_1scriptpubkey
8512   (JNIEnv *, jclass, jlong, jbyteArray);
8513
8514 /*
8515  * Class:     org_ldk_impl_bindings
8516  * Method:    Shutdown_new
8517  * Signature: ([B[B)J
8518  */
8519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Shutdown_1new
8520   (JNIEnv *, jclass, jbyteArray, jbyteArray);
8521
8522 /*
8523  * Class:     org_ldk_impl_bindings
8524  * Method:    Shutdown_clone
8525  * Signature: (J)J
8526  */
8527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Shutdown_1clone
8528   (JNIEnv *, jclass, jlong);
8529
8530 /*
8531  * Class:     org_ldk_impl_bindings
8532  * Method:    ClosingSigned_free
8533  * Signature: (J)V
8534  */
8535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1free
8536   (JNIEnv *, jclass, jlong);
8537
8538 /*
8539  * Class:     org_ldk_impl_bindings
8540  * Method:    ClosingSigned_get_channel_id
8541  * Signature: (J)[B
8542  */
8543 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1get_1channel_1id
8544   (JNIEnv *, jclass, jlong);
8545
8546 /*
8547  * Class:     org_ldk_impl_bindings
8548  * Method:    ClosingSigned_set_channel_id
8549  * Signature: (J[B)V
8550  */
8551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1set_1channel_1id
8552   (JNIEnv *, jclass, jlong, jbyteArray);
8553
8554 /*
8555  * Class:     org_ldk_impl_bindings
8556  * Method:    ClosingSigned_get_fee_satoshis
8557  * Signature: (J)J
8558  */
8559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1get_1fee_1satoshis
8560   (JNIEnv *, jclass, jlong);
8561
8562 /*
8563  * Class:     org_ldk_impl_bindings
8564  * Method:    ClosingSigned_set_fee_satoshis
8565  * Signature: (JJ)V
8566  */
8567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1set_1fee_1satoshis
8568   (JNIEnv *, jclass, jlong, jlong);
8569
8570 /*
8571  * Class:     org_ldk_impl_bindings
8572  * Method:    ClosingSigned_get_signature
8573  * Signature: (J)[B
8574  */
8575 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1get_1signature
8576   (JNIEnv *, jclass, jlong);
8577
8578 /*
8579  * Class:     org_ldk_impl_bindings
8580  * Method:    ClosingSigned_set_signature
8581  * Signature: (J[B)V
8582  */
8583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1set_1signature
8584   (JNIEnv *, jclass, jlong, jbyteArray);
8585
8586 /*
8587  * Class:     org_ldk_impl_bindings
8588  * Method:    ClosingSigned_new
8589  * Signature: ([BJ[B)J
8590  */
8591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1new
8592   (JNIEnv *, jclass, jbyteArray, jlong, jbyteArray);
8593
8594 /*
8595  * Class:     org_ldk_impl_bindings
8596  * Method:    ClosingSigned_clone
8597  * Signature: (J)J
8598  */
8599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1clone
8600   (JNIEnv *, jclass, jlong);
8601
8602 /*
8603  * Class:     org_ldk_impl_bindings
8604  * Method:    UpdateAddHTLC_free
8605  * Signature: (J)V
8606  */
8607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1free
8608   (JNIEnv *, jclass, jlong);
8609
8610 /*
8611  * Class:     org_ldk_impl_bindings
8612  * Method:    UpdateAddHTLC_get_channel_id
8613  * Signature: (J)[B
8614  */
8615 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1channel_1id
8616   (JNIEnv *, jclass, jlong);
8617
8618 /*
8619  * Class:     org_ldk_impl_bindings
8620  * Method:    UpdateAddHTLC_set_channel_id
8621  * Signature: (J[B)V
8622  */
8623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1channel_1id
8624   (JNIEnv *, jclass, jlong, jbyteArray);
8625
8626 /*
8627  * Class:     org_ldk_impl_bindings
8628  * Method:    UpdateAddHTLC_get_htlc_id
8629  * Signature: (J)J
8630  */
8631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1htlc_1id
8632   (JNIEnv *, jclass, jlong);
8633
8634 /*
8635  * Class:     org_ldk_impl_bindings
8636  * Method:    UpdateAddHTLC_set_htlc_id
8637  * Signature: (JJ)V
8638  */
8639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1htlc_1id
8640   (JNIEnv *, jclass, jlong, jlong);
8641
8642 /*
8643  * Class:     org_ldk_impl_bindings
8644  * Method:    UpdateAddHTLC_get_amount_msat
8645  * Signature: (J)J
8646  */
8647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1amount_1msat
8648   (JNIEnv *, jclass, jlong);
8649
8650 /*
8651  * Class:     org_ldk_impl_bindings
8652  * Method:    UpdateAddHTLC_set_amount_msat
8653  * Signature: (JJ)V
8654  */
8655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1amount_1msat
8656   (JNIEnv *, jclass, jlong, jlong);
8657
8658 /*
8659  * Class:     org_ldk_impl_bindings
8660  * Method:    UpdateAddHTLC_get_payment_hash
8661  * Signature: (J)[B
8662  */
8663 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1payment_1hash
8664   (JNIEnv *, jclass, jlong);
8665
8666 /*
8667  * Class:     org_ldk_impl_bindings
8668  * Method:    UpdateAddHTLC_set_payment_hash
8669  * Signature: (J[B)V
8670  */
8671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1payment_1hash
8672   (JNIEnv *, jclass, jlong, jbyteArray);
8673
8674 /*
8675  * Class:     org_ldk_impl_bindings
8676  * Method:    UpdateAddHTLC_get_cltv_expiry
8677  * Signature: (J)I
8678  */
8679 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1cltv_1expiry
8680   (JNIEnv *, jclass, jlong);
8681
8682 /*
8683  * Class:     org_ldk_impl_bindings
8684  * Method:    UpdateAddHTLC_set_cltv_expiry
8685  * Signature: (JI)V
8686  */
8687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1cltv_1expiry
8688   (JNIEnv *, jclass, jlong, jint);
8689
8690 /*
8691  * Class:     org_ldk_impl_bindings
8692  * Method:    UpdateAddHTLC_clone
8693  * Signature: (J)J
8694  */
8695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1clone
8696   (JNIEnv *, jclass, jlong);
8697
8698 /*
8699  * Class:     org_ldk_impl_bindings
8700  * Method:    UpdateFulfillHTLC_free
8701  * Signature: (J)V
8702  */
8703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1free
8704   (JNIEnv *, jclass, jlong);
8705
8706 /*
8707  * Class:     org_ldk_impl_bindings
8708  * Method:    UpdateFulfillHTLC_get_channel_id
8709  * Signature: (J)[B
8710  */
8711 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1get_1channel_1id
8712   (JNIEnv *, jclass, jlong);
8713
8714 /*
8715  * Class:     org_ldk_impl_bindings
8716  * Method:    UpdateFulfillHTLC_set_channel_id
8717  * Signature: (J[B)V
8718  */
8719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1set_1channel_1id
8720   (JNIEnv *, jclass, jlong, jbyteArray);
8721
8722 /*
8723  * Class:     org_ldk_impl_bindings
8724  * Method:    UpdateFulfillHTLC_get_htlc_id
8725  * Signature: (J)J
8726  */
8727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1get_1htlc_1id
8728   (JNIEnv *, jclass, jlong);
8729
8730 /*
8731  * Class:     org_ldk_impl_bindings
8732  * Method:    UpdateFulfillHTLC_set_htlc_id
8733  * Signature: (JJ)V
8734  */
8735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1set_1htlc_1id
8736   (JNIEnv *, jclass, jlong, jlong);
8737
8738 /*
8739  * Class:     org_ldk_impl_bindings
8740  * Method:    UpdateFulfillHTLC_get_payment_preimage
8741  * Signature: (J)[B
8742  */
8743 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1get_1payment_1preimage
8744   (JNIEnv *, jclass, jlong);
8745
8746 /*
8747  * Class:     org_ldk_impl_bindings
8748  * Method:    UpdateFulfillHTLC_set_payment_preimage
8749  * Signature: (J[B)V
8750  */
8751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1set_1payment_1preimage
8752   (JNIEnv *, jclass, jlong, jbyteArray);
8753
8754 /*
8755  * Class:     org_ldk_impl_bindings
8756  * Method:    UpdateFulfillHTLC_new
8757  * Signature: ([BJ[B)J
8758  */
8759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1new
8760   (JNIEnv *, jclass, jbyteArray, jlong, jbyteArray);
8761
8762 /*
8763  * Class:     org_ldk_impl_bindings
8764  * Method:    UpdateFulfillHTLC_clone
8765  * Signature: (J)J
8766  */
8767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1clone
8768   (JNIEnv *, jclass, jlong);
8769
8770 /*
8771  * Class:     org_ldk_impl_bindings
8772  * Method:    UpdateFailHTLC_free
8773  * Signature: (J)V
8774  */
8775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1free
8776   (JNIEnv *, jclass, jlong);
8777
8778 /*
8779  * Class:     org_ldk_impl_bindings
8780  * Method:    UpdateFailHTLC_get_channel_id
8781  * Signature: (J)[B
8782  */
8783 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1get_1channel_1id
8784   (JNIEnv *, jclass, jlong);
8785
8786 /*
8787  * Class:     org_ldk_impl_bindings
8788  * Method:    UpdateFailHTLC_set_channel_id
8789  * Signature: (J[B)V
8790  */
8791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1set_1channel_1id
8792   (JNIEnv *, jclass, jlong, jbyteArray);
8793
8794 /*
8795  * Class:     org_ldk_impl_bindings
8796  * Method:    UpdateFailHTLC_get_htlc_id
8797  * Signature: (J)J
8798  */
8799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1get_1htlc_1id
8800   (JNIEnv *, jclass, jlong);
8801
8802 /*
8803  * Class:     org_ldk_impl_bindings
8804  * Method:    UpdateFailHTLC_set_htlc_id
8805  * Signature: (JJ)V
8806  */
8807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1set_1htlc_1id
8808   (JNIEnv *, jclass, jlong, jlong);
8809
8810 /*
8811  * Class:     org_ldk_impl_bindings
8812  * Method:    UpdateFailHTLC_clone
8813  * Signature: (J)J
8814  */
8815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1clone
8816   (JNIEnv *, jclass, jlong);
8817
8818 /*
8819  * Class:     org_ldk_impl_bindings
8820  * Method:    UpdateFailMalformedHTLC_free
8821  * Signature: (J)V
8822  */
8823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1free
8824   (JNIEnv *, jclass, jlong);
8825
8826 /*
8827  * Class:     org_ldk_impl_bindings
8828  * Method:    UpdateFailMalformedHTLC_get_channel_id
8829  * Signature: (J)[B
8830  */
8831 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1get_1channel_1id
8832   (JNIEnv *, jclass, jlong);
8833
8834 /*
8835  * Class:     org_ldk_impl_bindings
8836  * Method:    UpdateFailMalformedHTLC_set_channel_id
8837  * Signature: (J[B)V
8838  */
8839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1set_1channel_1id
8840   (JNIEnv *, jclass, jlong, jbyteArray);
8841
8842 /*
8843  * Class:     org_ldk_impl_bindings
8844  * Method:    UpdateFailMalformedHTLC_get_htlc_id
8845  * Signature: (J)J
8846  */
8847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1get_1htlc_1id
8848   (JNIEnv *, jclass, jlong);
8849
8850 /*
8851  * Class:     org_ldk_impl_bindings
8852  * Method:    UpdateFailMalformedHTLC_set_htlc_id
8853  * Signature: (JJ)V
8854  */
8855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1set_1htlc_1id
8856   (JNIEnv *, jclass, jlong, jlong);
8857
8858 /*
8859  * Class:     org_ldk_impl_bindings
8860  * Method:    UpdateFailMalformedHTLC_get_failure_code
8861  * Signature: (J)S
8862  */
8863 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1get_1failure_1code
8864   (JNIEnv *, jclass, jlong);
8865
8866 /*
8867  * Class:     org_ldk_impl_bindings
8868  * Method:    UpdateFailMalformedHTLC_set_failure_code
8869  * Signature: (JS)V
8870  */
8871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1set_1failure_1code
8872   (JNIEnv *, jclass, jlong, jshort);
8873
8874 /*
8875  * Class:     org_ldk_impl_bindings
8876  * Method:    UpdateFailMalformedHTLC_clone
8877  * Signature: (J)J
8878  */
8879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1clone
8880   (JNIEnv *, jclass, jlong);
8881
8882 /*
8883  * Class:     org_ldk_impl_bindings
8884  * Method:    CommitmentSigned_free
8885  * Signature: (J)V
8886  */
8887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1free
8888   (JNIEnv *, jclass, jlong);
8889
8890 /*
8891  * Class:     org_ldk_impl_bindings
8892  * Method:    CommitmentSigned_get_channel_id
8893  * Signature: (J)[B
8894  */
8895 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1get_1channel_1id
8896   (JNIEnv *, jclass, jlong);
8897
8898 /*
8899  * Class:     org_ldk_impl_bindings
8900  * Method:    CommitmentSigned_set_channel_id
8901  * Signature: (J[B)V
8902  */
8903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1set_1channel_1id
8904   (JNIEnv *, jclass, jlong, jbyteArray);
8905
8906 /*
8907  * Class:     org_ldk_impl_bindings
8908  * Method:    CommitmentSigned_get_signature
8909  * Signature: (J)[B
8910  */
8911 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1get_1signature
8912   (JNIEnv *, jclass, jlong);
8913
8914 /*
8915  * Class:     org_ldk_impl_bindings
8916  * Method:    CommitmentSigned_set_signature
8917  * Signature: (J[B)V
8918  */
8919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1set_1signature
8920   (JNIEnv *, jclass, jlong, jbyteArray);
8921
8922 /*
8923  * Class:     org_ldk_impl_bindings
8924  * Method:    CommitmentSigned_set_htlc_signatures
8925  * Signature: (J[[B)V
8926  */
8927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1set_1htlc_1signatures
8928   (JNIEnv *, jclass, jlong, jobjectArray);
8929
8930 /*
8931  * Class:     org_ldk_impl_bindings
8932  * Method:    CommitmentSigned_new
8933  * Signature: ([B[B[[B)J
8934  */
8935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1new
8936   (JNIEnv *, jclass, jbyteArray, jbyteArray, jobjectArray);
8937
8938 /*
8939  * Class:     org_ldk_impl_bindings
8940  * Method:    CommitmentSigned_clone
8941  * Signature: (J)J
8942  */
8943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1clone
8944   (JNIEnv *, jclass, jlong);
8945
8946 /*
8947  * Class:     org_ldk_impl_bindings
8948  * Method:    RevokeAndACK_free
8949  * Signature: (J)V
8950  */
8951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1free
8952   (JNIEnv *, jclass, jlong);
8953
8954 /*
8955  * Class:     org_ldk_impl_bindings
8956  * Method:    RevokeAndACK_get_channel_id
8957  * Signature: (J)[B
8958  */
8959 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1get_1channel_1id
8960   (JNIEnv *, jclass, jlong);
8961
8962 /*
8963  * Class:     org_ldk_impl_bindings
8964  * Method:    RevokeAndACK_set_channel_id
8965  * Signature: (J[B)V
8966  */
8967 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1set_1channel_1id
8968   (JNIEnv *, jclass, jlong, jbyteArray);
8969
8970 /*
8971  * Class:     org_ldk_impl_bindings
8972  * Method:    RevokeAndACK_get_per_commitment_secret
8973  * Signature: (J)[B
8974  */
8975 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1get_1per_1commitment_1secret
8976   (JNIEnv *, jclass, jlong);
8977
8978 /*
8979  * Class:     org_ldk_impl_bindings
8980  * Method:    RevokeAndACK_set_per_commitment_secret
8981  * Signature: (J[B)V
8982  */
8983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1set_1per_1commitment_1secret
8984   (JNIEnv *, jclass, jlong, jbyteArray);
8985
8986 /*
8987  * Class:     org_ldk_impl_bindings
8988  * Method:    RevokeAndACK_get_next_per_commitment_point
8989  * Signature: (J)[B
8990  */
8991 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1get_1next_1per_1commitment_1point
8992   (JNIEnv *, jclass, jlong);
8993
8994 /*
8995  * Class:     org_ldk_impl_bindings
8996  * Method:    RevokeAndACK_set_next_per_commitment_point
8997  * Signature: (J[B)V
8998  */
8999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1set_1next_1per_1commitment_1point
9000   (JNIEnv *, jclass, jlong, jbyteArray);
9001
9002 /*
9003  * Class:     org_ldk_impl_bindings
9004  * Method:    RevokeAndACK_new
9005  * Signature: ([B[B[B)J
9006  */
9007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1new
9008   (JNIEnv *, jclass, jbyteArray, jbyteArray, jbyteArray);
9009
9010 /*
9011  * Class:     org_ldk_impl_bindings
9012  * Method:    RevokeAndACK_clone
9013  * Signature: (J)J
9014  */
9015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1clone
9016   (JNIEnv *, jclass, jlong);
9017
9018 /*
9019  * Class:     org_ldk_impl_bindings
9020  * Method:    UpdateFee_free
9021  * Signature: (J)V
9022  */
9023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFee_1free
9024   (JNIEnv *, jclass, jlong);
9025
9026 /*
9027  * Class:     org_ldk_impl_bindings
9028  * Method:    UpdateFee_get_channel_id
9029  * Signature: (J)[B
9030  */
9031 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFee_1get_1channel_1id
9032   (JNIEnv *, jclass, jlong);
9033
9034 /*
9035  * Class:     org_ldk_impl_bindings
9036  * Method:    UpdateFee_set_channel_id
9037  * Signature: (J[B)V
9038  */
9039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFee_1set_1channel_1id
9040   (JNIEnv *, jclass, jlong, jbyteArray);
9041
9042 /*
9043  * Class:     org_ldk_impl_bindings
9044  * Method:    UpdateFee_get_feerate_per_kw
9045  * Signature: (J)I
9046  */
9047 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UpdateFee_1get_1feerate_1per_1kw
9048   (JNIEnv *, jclass, jlong);
9049
9050 /*
9051  * Class:     org_ldk_impl_bindings
9052  * Method:    UpdateFee_set_feerate_per_kw
9053  * Signature: (JI)V
9054  */
9055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFee_1set_1feerate_1per_1kw
9056   (JNIEnv *, jclass, jlong, jint);
9057
9058 /*
9059  * Class:     org_ldk_impl_bindings
9060  * Method:    UpdateFee_new
9061  * Signature: ([BI)J
9062  */
9063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFee_1new
9064   (JNIEnv *, jclass, jbyteArray, jint);
9065
9066 /*
9067  * Class:     org_ldk_impl_bindings
9068  * Method:    UpdateFee_clone
9069  * Signature: (J)J
9070  */
9071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFee_1clone
9072   (JNIEnv *, jclass, jlong);
9073
9074 /*
9075  * Class:     org_ldk_impl_bindings
9076  * Method:    DataLossProtect_free
9077  * Signature: (J)V
9078  */
9079 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1free
9080   (JNIEnv *, jclass, jlong);
9081
9082 /*
9083  * Class:     org_ldk_impl_bindings
9084  * Method:    DataLossProtect_get_your_last_per_commitment_secret
9085  * Signature: (J)[B
9086  */
9087 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1get_1your_1last_1per_1commitment_1secret
9088   (JNIEnv *, jclass, jlong);
9089
9090 /*
9091  * Class:     org_ldk_impl_bindings
9092  * Method:    DataLossProtect_set_your_last_per_commitment_secret
9093  * Signature: (J[B)V
9094  */
9095 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1set_1your_1last_1per_1commitment_1secret
9096   (JNIEnv *, jclass, jlong, jbyteArray);
9097
9098 /*
9099  * Class:     org_ldk_impl_bindings
9100  * Method:    DataLossProtect_get_my_current_per_commitment_point
9101  * Signature: (J)[B
9102  */
9103 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1get_1my_1current_1per_1commitment_1point
9104   (JNIEnv *, jclass, jlong);
9105
9106 /*
9107  * Class:     org_ldk_impl_bindings
9108  * Method:    DataLossProtect_set_my_current_per_commitment_point
9109  * Signature: (J[B)V
9110  */
9111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1set_1my_1current_1per_1commitment_1point
9112   (JNIEnv *, jclass, jlong, jbyteArray);
9113
9114 /*
9115  * Class:     org_ldk_impl_bindings
9116  * Method:    DataLossProtect_new
9117  * Signature: ([B[B)J
9118  */
9119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1new
9120   (JNIEnv *, jclass, jbyteArray, jbyteArray);
9121
9122 /*
9123  * Class:     org_ldk_impl_bindings
9124  * Method:    DataLossProtect_clone
9125  * Signature: (J)J
9126  */
9127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1clone
9128   (JNIEnv *, jclass, jlong);
9129
9130 /*
9131  * Class:     org_ldk_impl_bindings
9132  * Method:    ChannelReestablish_free
9133  * Signature: (J)V
9134  */
9135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1free
9136   (JNIEnv *, jclass, jlong);
9137
9138 /*
9139  * Class:     org_ldk_impl_bindings
9140  * Method:    ChannelReestablish_get_channel_id
9141  * Signature: (J)[B
9142  */
9143 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1get_1channel_1id
9144   (JNIEnv *, jclass, jlong);
9145
9146 /*
9147  * Class:     org_ldk_impl_bindings
9148  * Method:    ChannelReestablish_set_channel_id
9149  * Signature: (J[B)V
9150  */
9151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1set_1channel_1id
9152   (JNIEnv *, jclass, jlong, jbyteArray);
9153
9154 /*
9155  * Class:     org_ldk_impl_bindings
9156  * Method:    ChannelReestablish_get_next_local_commitment_number
9157  * Signature: (J)J
9158  */
9159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1get_1next_1local_1commitment_1number
9160   (JNIEnv *, jclass, jlong);
9161
9162 /*
9163  * Class:     org_ldk_impl_bindings
9164  * Method:    ChannelReestablish_set_next_local_commitment_number
9165  * Signature: (JJ)V
9166  */
9167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1set_1next_1local_1commitment_1number
9168   (JNIEnv *, jclass, jlong, jlong);
9169
9170 /*
9171  * Class:     org_ldk_impl_bindings
9172  * Method:    ChannelReestablish_get_next_remote_commitment_number
9173  * Signature: (J)J
9174  */
9175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1get_1next_1remote_1commitment_1number
9176   (JNIEnv *, jclass, jlong);
9177
9178 /*
9179  * Class:     org_ldk_impl_bindings
9180  * Method:    ChannelReestablish_set_next_remote_commitment_number
9181  * Signature: (JJ)V
9182  */
9183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1set_1next_1remote_1commitment_1number
9184   (JNIEnv *, jclass, jlong, jlong);
9185
9186 /*
9187  * Class:     org_ldk_impl_bindings
9188  * Method:    ChannelReestablish_clone
9189  * Signature: (J)J
9190  */
9191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1clone
9192   (JNIEnv *, jclass, jlong);
9193
9194 /*
9195  * Class:     org_ldk_impl_bindings
9196  * Method:    AnnouncementSignatures_free
9197  * Signature: (J)V
9198  */
9199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1free
9200   (JNIEnv *, jclass, jlong);
9201
9202 /*
9203  * Class:     org_ldk_impl_bindings
9204  * Method:    AnnouncementSignatures_get_channel_id
9205  * Signature: (J)[B
9206  */
9207 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1get_1channel_1id
9208   (JNIEnv *, jclass, jlong);
9209
9210 /*
9211  * Class:     org_ldk_impl_bindings
9212  * Method:    AnnouncementSignatures_set_channel_id
9213  * Signature: (J[B)V
9214  */
9215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1set_1channel_1id
9216   (JNIEnv *, jclass, jlong, jbyteArray);
9217
9218 /*
9219  * Class:     org_ldk_impl_bindings
9220  * Method:    AnnouncementSignatures_get_short_channel_id
9221  * Signature: (J)J
9222  */
9223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1get_1short_1channel_1id
9224   (JNIEnv *, jclass, jlong);
9225
9226 /*
9227  * Class:     org_ldk_impl_bindings
9228  * Method:    AnnouncementSignatures_set_short_channel_id
9229  * Signature: (JJ)V
9230  */
9231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1set_1short_1channel_1id
9232   (JNIEnv *, jclass, jlong, jlong);
9233
9234 /*
9235  * Class:     org_ldk_impl_bindings
9236  * Method:    AnnouncementSignatures_get_node_signature
9237  * Signature: (J)[B
9238  */
9239 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1get_1node_1signature
9240   (JNIEnv *, jclass, jlong);
9241
9242 /*
9243  * Class:     org_ldk_impl_bindings
9244  * Method:    AnnouncementSignatures_set_node_signature
9245  * Signature: (J[B)V
9246  */
9247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1set_1node_1signature
9248   (JNIEnv *, jclass, jlong, jbyteArray);
9249
9250 /*
9251  * Class:     org_ldk_impl_bindings
9252  * Method:    AnnouncementSignatures_get_bitcoin_signature
9253  * Signature: (J)[B
9254  */
9255 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1get_1bitcoin_1signature
9256   (JNIEnv *, jclass, jlong);
9257
9258 /*
9259  * Class:     org_ldk_impl_bindings
9260  * Method:    AnnouncementSignatures_set_bitcoin_signature
9261  * Signature: (J[B)V
9262  */
9263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1set_1bitcoin_1signature
9264   (JNIEnv *, jclass, jlong, jbyteArray);
9265
9266 /*
9267  * Class:     org_ldk_impl_bindings
9268  * Method:    AnnouncementSignatures_new
9269  * Signature: ([BJ[B[B)J
9270  */
9271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1new
9272   (JNIEnv *, jclass, jbyteArray, jlong, jbyteArray, jbyteArray);
9273
9274 /*
9275  * Class:     org_ldk_impl_bindings
9276  * Method:    AnnouncementSignatures_clone
9277  * Signature: (J)J
9278  */
9279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1clone
9280   (JNIEnv *, jclass, jlong);
9281
9282 /*
9283  * Class:     org_ldk_impl_bindings
9284  * Method:    NetAddress_free
9285  * Signature: (J)V
9286  */
9287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetAddress_1free
9288   (JNIEnv *, jclass, jlong);
9289
9290 /*
9291  * Class:     org_ldk_impl_bindings
9292  * Method:    NetAddress_clone
9293  * Signature: (J)J
9294  */
9295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetAddress_1clone
9296   (JNIEnv *, jclass, jlong);
9297
9298 /*
9299  * Class:     org_ldk_impl_bindings
9300  * Method:    NetAddress_write
9301  * Signature: (J)[B
9302  */
9303 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NetAddress_1write
9304   (JNIEnv *, jclass, jlong);
9305
9306 /*
9307  * Class:     org_ldk_impl_bindings
9308  * Method:    Result_read
9309  * Signature: ([B)J
9310  */
9311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Result_1read
9312   (JNIEnv *, jclass, jbyteArray);
9313
9314 /*
9315  * Class:     org_ldk_impl_bindings
9316  * Method:    UnsignedNodeAnnouncement_free
9317  * Signature: (J)V
9318  */
9319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1free
9320   (JNIEnv *, jclass, jlong);
9321
9322 /*
9323  * Class:     org_ldk_impl_bindings
9324  * Method:    UnsignedNodeAnnouncement_get_features
9325  * Signature: (J)J
9326  */
9327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1features
9328   (JNIEnv *, jclass, jlong);
9329
9330 /*
9331  * Class:     org_ldk_impl_bindings
9332  * Method:    UnsignedNodeAnnouncement_set_features
9333  * Signature: (JJ)V
9334  */
9335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1features
9336   (JNIEnv *, jclass, jlong, jlong);
9337
9338 /*
9339  * Class:     org_ldk_impl_bindings
9340  * Method:    UnsignedNodeAnnouncement_get_timestamp
9341  * Signature: (J)I
9342  */
9343 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1timestamp
9344   (JNIEnv *, jclass, jlong);
9345
9346 /*
9347  * Class:     org_ldk_impl_bindings
9348  * Method:    UnsignedNodeAnnouncement_set_timestamp
9349  * Signature: (JI)V
9350  */
9351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1timestamp
9352   (JNIEnv *, jclass, jlong, jint);
9353
9354 /*
9355  * Class:     org_ldk_impl_bindings
9356  * Method:    UnsignedNodeAnnouncement_get_node_id
9357  * Signature: (J)[B
9358  */
9359 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1node_1id
9360   (JNIEnv *, jclass, jlong);
9361
9362 /*
9363  * Class:     org_ldk_impl_bindings
9364  * Method:    UnsignedNodeAnnouncement_set_node_id
9365  * Signature: (J[B)V
9366  */
9367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1node_1id
9368   (JNIEnv *, jclass, jlong, jbyteArray);
9369
9370 /*
9371  * Class:     org_ldk_impl_bindings
9372  * Method:    UnsignedNodeAnnouncement_get_rgb
9373  * Signature: (J)[B
9374  */
9375 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1rgb
9376   (JNIEnv *, jclass, jlong);
9377
9378 /*
9379  * Class:     org_ldk_impl_bindings
9380  * Method:    UnsignedNodeAnnouncement_set_rgb
9381  * Signature: (J[B)V
9382  */
9383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1rgb
9384   (JNIEnv *, jclass, jlong, jbyteArray);
9385
9386 /*
9387  * Class:     org_ldk_impl_bindings
9388  * Method:    UnsignedNodeAnnouncement_get_alias
9389  * Signature: (J)[B
9390  */
9391 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1alias
9392   (JNIEnv *, jclass, jlong);
9393
9394 /*
9395  * Class:     org_ldk_impl_bindings
9396  * Method:    UnsignedNodeAnnouncement_set_alias
9397  * Signature: (J[B)V
9398  */
9399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1alias
9400   (JNIEnv *, jclass, jlong, jbyteArray);
9401
9402 /*
9403  * Class:     org_ldk_impl_bindings
9404  * Method:    UnsignedNodeAnnouncement_set_addresses
9405  * Signature: (J[J)V
9406  */
9407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1addresses
9408   (JNIEnv *, jclass, jlong, jlongArray);
9409
9410 /*
9411  * Class:     org_ldk_impl_bindings
9412  * Method:    UnsignedNodeAnnouncement_clone
9413  * Signature: (J)J
9414  */
9415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1clone
9416   (JNIEnv *, jclass, jlong);
9417
9418 /*
9419  * Class:     org_ldk_impl_bindings
9420  * Method:    NodeAnnouncement_free
9421  * Signature: (J)V
9422  */
9423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1free
9424   (JNIEnv *, jclass, jlong);
9425
9426 /*
9427  * Class:     org_ldk_impl_bindings
9428  * Method:    NodeAnnouncement_get_signature
9429  * Signature: (J)[B
9430  */
9431 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1get_1signature
9432   (JNIEnv *, jclass, jlong);
9433
9434 /*
9435  * Class:     org_ldk_impl_bindings
9436  * Method:    NodeAnnouncement_set_signature
9437  * Signature: (J[B)V
9438  */
9439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1set_1signature
9440   (JNIEnv *, jclass, jlong, jbyteArray);
9441
9442 /*
9443  * Class:     org_ldk_impl_bindings
9444  * Method:    NodeAnnouncement_get_contents
9445  * Signature: (J)J
9446  */
9447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1get_1contents
9448   (JNIEnv *, jclass, jlong);
9449
9450 /*
9451  * Class:     org_ldk_impl_bindings
9452  * Method:    NodeAnnouncement_set_contents
9453  * Signature: (JJ)V
9454  */
9455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1set_1contents
9456   (JNIEnv *, jclass, jlong, jlong);
9457
9458 /*
9459  * Class:     org_ldk_impl_bindings
9460  * Method:    NodeAnnouncement_new
9461  * Signature: ([BJ)J
9462  */
9463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1new
9464   (JNIEnv *, jclass, jbyteArray, jlong);
9465
9466 /*
9467  * Class:     org_ldk_impl_bindings
9468  * Method:    NodeAnnouncement_clone
9469  * Signature: (J)J
9470  */
9471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1clone
9472   (JNIEnv *, jclass, jlong);
9473
9474 /*
9475  * Class:     org_ldk_impl_bindings
9476  * Method:    UnsignedChannelAnnouncement_free
9477  * Signature: (J)V
9478  */
9479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1free
9480   (JNIEnv *, jclass, jlong);
9481
9482 /*
9483  * Class:     org_ldk_impl_bindings
9484  * Method:    UnsignedChannelAnnouncement_get_features
9485  * Signature: (J)J
9486  */
9487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1features
9488   (JNIEnv *, jclass, jlong);
9489
9490 /*
9491  * Class:     org_ldk_impl_bindings
9492  * Method:    UnsignedChannelAnnouncement_set_features
9493  * Signature: (JJ)V
9494  */
9495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1features
9496   (JNIEnv *, jclass, jlong, jlong);
9497
9498 /*
9499  * Class:     org_ldk_impl_bindings
9500  * Method:    UnsignedChannelAnnouncement_get_chain_hash
9501  * Signature: (J)[B
9502  */
9503 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1chain_1hash
9504   (JNIEnv *, jclass, jlong);
9505
9506 /*
9507  * Class:     org_ldk_impl_bindings
9508  * Method:    UnsignedChannelAnnouncement_set_chain_hash
9509  * Signature: (J[B)V
9510  */
9511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1chain_1hash
9512   (JNIEnv *, jclass, jlong, jbyteArray);
9513
9514 /*
9515  * Class:     org_ldk_impl_bindings
9516  * Method:    UnsignedChannelAnnouncement_get_short_channel_id
9517  * Signature: (J)J
9518  */
9519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1short_1channel_1id
9520   (JNIEnv *, jclass, jlong);
9521
9522 /*
9523  * Class:     org_ldk_impl_bindings
9524  * Method:    UnsignedChannelAnnouncement_set_short_channel_id
9525  * Signature: (JJ)V
9526  */
9527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1short_1channel_1id
9528   (JNIEnv *, jclass, jlong, jlong);
9529
9530 /*
9531  * Class:     org_ldk_impl_bindings
9532  * Method:    UnsignedChannelAnnouncement_get_node_id_1
9533  * Signature: (J)[B
9534  */
9535 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1node_1id_11
9536   (JNIEnv *, jclass, jlong);
9537
9538 /*
9539  * Class:     org_ldk_impl_bindings
9540  * Method:    UnsignedChannelAnnouncement_set_node_id_1
9541  * Signature: (J[B)V
9542  */
9543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1node_1id_11
9544   (JNIEnv *, jclass, jlong, jbyteArray);
9545
9546 /*
9547  * Class:     org_ldk_impl_bindings
9548  * Method:    UnsignedChannelAnnouncement_get_node_id_2
9549  * Signature: (J)[B
9550  */
9551 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1node_1id_12
9552   (JNIEnv *, jclass, jlong);
9553
9554 /*
9555  * Class:     org_ldk_impl_bindings
9556  * Method:    UnsignedChannelAnnouncement_set_node_id_2
9557  * Signature: (J[B)V
9558  */
9559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1node_1id_12
9560   (JNIEnv *, jclass, jlong, jbyteArray);
9561
9562 /*
9563  * Class:     org_ldk_impl_bindings
9564  * Method:    UnsignedChannelAnnouncement_get_bitcoin_key_1
9565  * Signature: (J)[B
9566  */
9567 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1bitcoin_1key_11
9568   (JNIEnv *, jclass, jlong);
9569
9570 /*
9571  * Class:     org_ldk_impl_bindings
9572  * Method:    UnsignedChannelAnnouncement_set_bitcoin_key_1
9573  * Signature: (J[B)V
9574  */
9575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1bitcoin_1key_11
9576   (JNIEnv *, jclass, jlong, jbyteArray);
9577
9578 /*
9579  * Class:     org_ldk_impl_bindings
9580  * Method:    UnsignedChannelAnnouncement_get_bitcoin_key_2
9581  * Signature: (J)[B
9582  */
9583 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1bitcoin_1key_12
9584   (JNIEnv *, jclass, jlong);
9585
9586 /*
9587  * Class:     org_ldk_impl_bindings
9588  * Method:    UnsignedChannelAnnouncement_set_bitcoin_key_2
9589  * Signature: (J[B)V
9590  */
9591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1bitcoin_1key_12
9592   (JNIEnv *, jclass, jlong, jbyteArray);
9593
9594 /*
9595  * Class:     org_ldk_impl_bindings
9596  * Method:    UnsignedChannelAnnouncement_clone
9597  * Signature: (J)J
9598  */
9599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1clone
9600   (JNIEnv *, jclass, jlong);
9601
9602 /*
9603  * Class:     org_ldk_impl_bindings
9604  * Method:    ChannelAnnouncement_free
9605  * Signature: (J)V
9606  */
9607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1free
9608   (JNIEnv *, jclass, jlong);
9609
9610 /*
9611  * Class:     org_ldk_impl_bindings
9612  * Method:    ChannelAnnouncement_get_node_signature_1
9613  * Signature: (J)[B
9614  */
9615 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1node_1signature_11
9616   (JNIEnv *, jclass, jlong);
9617
9618 /*
9619  * Class:     org_ldk_impl_bindings
9620  * Method:    ChannelAnnouncement_set_node_signature_1
9621  * Signature: (J[B)V
9622  */
9623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1node_1signature_11
9624   (JNIEnv *, jclass, jlong, jbyteArray);
9625
9626 /*
9627  * Class:     org_ldk_impl_bindings
9628  * Method:    ChannelAnnouncement_get_node_signature_2
9629  * Signature: (J)[B
9630  */
9631 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1node_1signature_12
9632   (JNIEnv *, jclass, jlong);
9633
9634 /*
9635  * Class:     org_ldk_impl_bindings
9636  * Method:    ChannelAnnouncement_set_node_signature_2
9637  * Signature: (J[B)V
9638  */
9639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1node_1signature_12
9640   (JNIEnv *, jclass, jlong, jbyteArray);
9641
9642 /*
9643  * Class:     org_ldk_impl_bindings
9644  * Method:    ChannelAnnouncement_get_bitcoin_signature_1
9645  * Signature: (J)[B
9646  */
9647 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1bitcoin_1signature_11
9648   (JNIEnv *, jclass, jlong);
9649
9650 /*
9651  * Class:     org_ldk_impl_bindings
9652  * Method:    ChannelAnnouncement_set_bitcoin_signature_1
9653  * Signature: (J[B)V
9654  */
9655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1bitcoin_1signature_11
9656   (JNIEnv *, jclass, jlong, jbyteArray);
9657
9658 /*
9659  * Class:     org_ldk_impl_bindings
9660  * Method:    ChannelAnnouncement_get_bitcoin_signature_2
9661  * Signature: (J)[B
9662  */
9663 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1bitcoin_1signature_12
9664   (JNIEnv *, jclass, jlong);
9665
9666 /*
9667  * Class:     org_ldk_impl_bindings
9668  * Method:    ChannelAnnouncement_set_bitcoin_signature_2
9669  * Signature: (J[B)V
9670  */
9671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1bitcoin_1signature_12
9672   (JNIEnv *, jclass, jlong, jbyteArray);
9673
9674 /*
9675  * Class:     org_ldk_impl_bindings
9676  * Method:    ChannelAnnouncement_get_contents
9677  * Signature: (J)J
9678  */
9679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1contents
9680   (JNIEnv *, jclass, jlong);
9681
9682 /*
9683  * Class:     org_ldk_impl_bindings
9684  * Method:    ChannelAnnouncement_set_contents
9685  * Signature: (JJ)V
9686  */
9687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1contents
9688   (JNIEnv *, jclass, jlong, jlong);
9689
9690 /*
9691  * Class:     org_ldk_impl_bindings
9692  * Method:    ChannelAnnouncement_new
9693  * Signature: ([B[B[B[BJ)J
9694  */
9695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1new
9696   (JNIEnv *, jclass, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jlong);
9697
9698 /*
9699  * Class:     org_ldk_impl_bindings
9700  * Method:    ChannelAnnouncement_clone
9701  * Signature: (J)J
9702  */
9703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1clone
9704   (JNIEnv *, jclass, jlong);
9705
9706 /*
9707  * Class:     org_ldk_impl_bindings
9708  * Method:    UnsignedChannelUpdate_free
9709  * Signature: (J)V
9710  */
9711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1free
9712   (JNIEnv *, jclass, jlong);
9713
9714 /*
9715  * Class:     org_ldk_impl_bindings
9716  * Method:    UnsignedChannelUpdate_get_chain_hash
9717  * Signature: (J)[B
9718  */
9719 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1chain_1hash
9720   (JNIEnv *, jclass, jlong);
9721
9722 /*
9723  * Class:     org_ldk_impl_bindings
9724  * Method:    UnsignedChannelUpdate_set_chain_hash
9725  * Signature: (J[B)V
9726  */
9727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1chain_1hash
9728   (JNIEnv *, jclass, jlong, jbyteArray);
9729
9730 /*
9731  * Class:     org_ldk_impl_bindings
9732  * Method:    UnsignedChannelUpdate_get_short_channel_id
9733  * Signature: (J)J
9734  */
9735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1short_1channel_1id
9736   (JNIEnv *, jclass, jlong);
9737
9738 /*
9739  * Class:     org_ldk_impl_bindings
9740  * Method:    UnsignedChannelUpdate_set_short_channel_id
9741  * Signature: (JJ)V
9742  */
9743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1short_1channel_1id
9744   (JNIEnv *, jclass, jlong, jlong);
9745
9746 /*
9747  * Class:     org_ldk_impl_bindings
9748  * Method:    UnsignedChannelUpdate_get_timestamp
9749  * Signature: (J)I
9750  */
9751 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1timestamp
9752   (JNIEnv *, jclass, jlong);
9753
9754 /*
9755  * Class:     org_ldk_impl_bindings
9756  * Method:    UnsignedChannelUpdate_set_timestamp
9757  * Signature: (JI)V
9758  */
9759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1timestamp
9760   (JNIEnv *, jclass, jlong, jint);
9761
9762 /*
9763  * Class:     org_ldk_impl_bindings
9764  * Method:    UnsignedChannelUpdate_get_flags
9765  * Signature: (J)B
9766  */
9767 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1flags
9768   (JNIEnv *, jclass, jlong);
9769
9770 /*
9771  * Class:     org_ldk_impl_bindings
9772  * Method:    UnsignedChannelUpdate_set_flags
9773  * Signature: (JB)V
9774  */
9775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1flags
9776   (JNIEnv *, jclass, jlong, jbyte);
9777
9778 /*
9779  * Class:     org_ldk_impl_bindings
9780  * Method:    UnsignedChannelUpdate_get_cltv_expiry_delta
9781  * Signature: (J)S
9782  */
9783 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1cltv_1expiry_1delta
9784   (JNIEnv *, jclass, jlong);
9785
9786 /*
9787  * Class:     org_ldk_impl_bindings
9788  * Method:    UnsignedChannelUpdate_set_cltv_expiry_delta
9789  * Signature: (JS)V
9790  */
9791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1cltv_1expiry_1delta
9792   (JNIEnv *, jclass, jlong, jshort);
9793
9794 /*
9795  * Class:     org_ldk_impl_bindings
9796  * Method:    UnsignedChannelUpdate_get_htlc_minimum_msat
9797  * Signature: (J)J
9798  */
9799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1htlc_1minimum_1msat
9800   (JNIEnv *, jclass, jlong);
9801
9802 /*
9803  * Class:     org_ldk_impl_bindings
9804  * Method:    UnsignedChannelUpdate_set_htlc_minimum_msat
9805  * Signature: (JJ)V
9806  */
9807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1htlc_1minimum_1msat
9808   (JNIEnv *, jclass, jlong, jlong);
9809
9810 /*
9811  * Class:     org_ldk_impl_bindings
9812  * Method:    UnsignedChannelUpdate_get_fee_base_msat
9813  * Signature: (J)I
9814  */
9815 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1fee_1base_1msat
9816   (JNIEnv *, jclass, jlong);
9817
9818 /*
9819  * Class:     org_ldk_impl_bindings
9820  * Method:    UnsignedChannelUpdate_set_fee_base_msat
9821  * Signature: (JI)V
9822  */
9823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1fee_1base_1msat
9824   (JNIEnv *, jclass, jlong, jint);
9825
9826 /*
9827  * Class:     org_ldk_impl_bindings
9828  * Method:    UnsignedChannelUpdate_get_fee_proportional_millionths
9829  * Signature: (J)I
9830  */
9831 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1fee_1proportional_1millionths
9832   (JNIEnv *, jclass, jlong);
9833
9834 /*
9835  * Class:     org_ldk_impl_bindings
9836  * Method:    UnsignedChannelUpdate_set_fee_proportional_millionths
9837  * Signature: (JI)V
9838  */
9839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1fee_1proportional_1millionths
9840   (JNIEnv *, jclass, jlong, jint);
9841
9842 /*
9843  * Class:     org_ldk_impl_bindings
9844  * Method:    UnsignedChannelUpdate_clone
9845  * Signature: (J)J
9846  */
9847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1clone
9848   (JNIEnv *, jclass, jlong);
9849
9850 /*
9851  * Class:     org_ldk_impl_bindings
9852  * Method:    ChannelUpdate_free
9853  * Signature: (J)V
9854  */
9855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1free
9856   (JNIEnv *, jclass, jlong);
9857
9858 /*
9859  * Class:     org_ldk_impl_bindings
9860  * Method:    ChannelUpdate_get_signature
9861  * Signature: (J)[B
9862  */
9863 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1get_1signature
9864   (JNIEnv *, jclass, jlong);
9865
9866 /*
9867  * Class:     org_ldk_impl_bindings
9868  * Method:    ChannelUpdate_set_signature
9869  * Signature: (J[B)V
9870  */
9871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1set_1signature
9872   (JNIEnv *, jclass, jlong, jbyteArray);
9873
9874 /*
9875  * Class:     org_ldk_impl_bindings
9876  * Method:    ChannelUpdate_get_contents
9877  * Signature: (J)J
9878  */
9879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1get_1contents
9880   (JNIEnv *, jclass, jlong);
9881
9882 /*
9883  * Class:     org_ldk_impl_bindings
9884  * Method:    ChannelUpdate_set_contents
9885  * Signature: (JJ)V
9886  */
9887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1set_1contents
9888   (JNIEnv *, jclass, jlong, jlong);
9889
9890 /*
9891  * Class:     org_ldk_impl_bindings
9892  * Method:    ChannelUpdate_new
9893  * Signature: ([BJ)J
9894  */
9895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1new
9896   (JNIEnv *, jclass, jbyteArray, jlong);
9897
9898 /*
9899  * Class:     org_ldk_impl_bindings
9900  * Method:    ChannelUpdate_clone
9901  * Signature: (J)J
9902  */
9903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1clone
9904   (JNIEnv *, jclass, jlong);
9905
9906 /*
9907  * Class:     org_ldk_impl_bindings
9908  * Method:    QueryChannelRange_free
9909  * Signature: (J)V
9910  */
9911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1free
9912   (JNIEnv *, jclass, jlong);
9913
9914 /*
9915  * Class:     org_ldk_impl_bindings
9916  * Method:    QueryChannelRange_get_chain_hash
9917  * Signature: (J)[B
9918  */
9919 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1get_1chain_1hash
9920   (JNIEnv *, jclass, jlong);
9921
9922 /*
9923  * Class:     org_ldk_impl_bindings
9924  * Method:    QueryChannelRange_set_chain_hash
9925  * Signature: (J[B)V
9926  */
9927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1set_1chain_1hash
9928   (JNIEnv *, jclass, jlong, jbyteArray);
9929
9930 /*
9931  * Class:     org_ldk_impl_bindings
9932  * Method:    QueryChannelRange_get_first_blocknum
9933  * Signature: (J)I
9934  */
9935 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1get_1first_1blocknum
9936   (JNIEnv *, jclass, jlong);
9937
9938 /*
9939  * Class:     org_ldk_impl_bindings
9940  * Method:    QueryChannelRange_set_first_blocknum
9941  * Signature: (JI)V
9942  */
9943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1set_1first_1blocknum
9944   (JNIEnv *, jclass, jlong, jint);
9945
9946 /*
9947  * Class:     org_ldk_impl_bindings
9948  * Method:    QueryChannelRange_get_number_of_blocks
9949  * Signature: (J)I
9950  */
9951 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1get_1number_1of_1blocks
9952   (JNIEnv *, jclass, jlong);
9953
9954 /*
9955  * Class:     org_ldk_impl_bindings
9956  * Method:    QueryChannelRange_set_number_of_blocks
9957  * Signature: (JI)V
9958  */
9959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1set_1number_1of_1blocks
9960   (JNIEnv *, jclass, jlong, jint);
9961
9962 /*
9963  * Class:     org_ldk_impl_bindings
9964  * Method:    QueryChannelRange_new
9965  * Signature: ([BII)J
9966  */
9967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1new
9968   (JNIEnv *, jclass, jbyteArray, jint, jint);
9969
9970 /*
9971  * Class:     org_ldk_impl_bindings
9972  * Method:    QueryChannelRange_clone
9973  * Signature: (J)J
9974  */
9975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1clone
9976   (JNIEnv *, jclass, jlong);
9977
9978 /*
9979  * Class:     org_ldk_impl_bindings
9980  * Method:    ReplyChannelRange_free
9981  * Signature: (J)V
9982  */
9983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1free
9984   (JNIEnv *, jclass, jlong);
9985
9986 /*
9987  * Class:     org_ldk_impl_bindings
9988  * Method:    ReplyChannelRange_get_chain_hash
9989  * Signature: (J)[B
9990  */
9991 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1get_1chain_1hash
9992   (JNIEnv *, jclass, jlong);
9993
9994 /*
9995  * Class:     org_ldk_impl_bindings
9996  * Method:    ReplyChannelRange_set_chain_hash
9997  * Signature: (J[B)V
9998  */
9999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1set_1chain_1hash
10000   (JNIEnv *, jclass, jlong, jbyteArray);
10001
10002 /*
10003  * Class:     org_ldk_impl_bindings
10004  * Method:    ReplyChannelRange_get_first_blocknum
10005  * Signature: (J)I
10006  */
10007 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1get_1first_1blocknum
10008   (JNIEnv *, jclass, jlong);
10009
10010 /*
10011  * Class:     org_ldk_impl_bindings
10012  * Method:    ReplyChannelRange_set_first_blocknum
10013  * Signature: (JI)V
10014  */
10015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1set_1first_1blocknum
10016   (JNIEnv *, jclass, jlong, jint);
10017
10018 /*
10019  * Class:     org_ldk_impl_bindings
10020  * Method:    ReplyChannelRange_get_number_of_blocks
10021  * Signature: (J)I
10022  */
10023 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1get_1number_1of_1blocks
10024   (JNIEnv *, jclass, jlong);
10025
10026 /*
10027  * Class:     org_ldk_impl_bindings
10028  * Method:    ReplyChannelRange_set_number_of_blocks
10029  * Signature: (JI)V
10030  */
10031 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1set_1number_1of_1blocks
10032   (JNIEnv *, jclass, jlong, jint);
10033
10034 /*
10035  * Class:     org_ldk_impl_bindings
10036  * Method:    ReplyChannelRange_get_sync_complete
10037  * Signature: (J)Z
10038  */
10039 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1get_1sync_1complete
10040   (JNIEnv *, jclass, jlong);
10041
10042 /*
10043  * Class:     org_ldk_impl_bindings
10044  * Method:    ReplyChannelRange_set_sync_complete
10045  * Signature: (JZ)V
10046  */
10047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1set_1sync_1complete
10048   (JNIEnv *, jclass, jlong, jboolean);
10049
10050 /*
10051  * Class:     org_ldk_impl_bindings
10052  * Method:    ReplyChannelRange_set_short_channel_ids
10053  * Signature: (J[J)V
10054  */
10055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1set_1short_1channel_1ids
10056   (JNIEnv *, jclass, jlong, jlongArray);
10057
10058 /*
10059  * Class:     org_ldk_impl_bindings
10060  * Method:    ReplyChannelRange_new
10061  * Signature: ([BIIZ[J)J
10062  */
10063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1new
10064   (JNIEnv *, jclass, jbyteArray, jint, jint, jboolean, jlongArray);
10065
10066 /*
10067  * Class:     org_ldk_impl_bindings
10068  * Method:    ReplyChannelRange_clone
10069  * Signature: (J)J
10070  */
10071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1clone
10072   (JNIEnv *, jclass, jlong);
10073
10074 /*
10075  * Class:     org_ldk_impl_bindings
10076  * Method:    QueryShortChannelIds_free
10077  * Signature: (J)V
10078  */
10079 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1free
10080   (JNIEnv *, jclass, jlong);
10081
10082 /*
10083  * Class:     org_ldk_impl_bindings
10084  * Method:    QueryShortChannelIds_get_chain_hash
10085  * Signature: (J)[B
10086  */
10087 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1get_1chain_1hash
10088   (JNIEnv *, jclass, jlong);
10089
10090 /*
10091  * Class:     org_ldk_impl_bindings
10092  * Method:    QueryShortChannelIds_set_chain_hash
10093  * Signature: (J[B)V
10094  */
10095 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1set_1chain_1hash
10096   (JNIEnv *, jclass, jlong, jbyteArray);
10097
10098 /*
10099  * Class:     org_ldk_impl_bindings
10100  * Method:    QueryShortChannelIds_set_short_channel_ids
10101  * Signature: (J[J)V
10102  */
10103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1set_1short_1channel_1ids
10104   (JNIEnv *, jclass, jlong, jlongArray);
10105
10106 /*
10107  * Class:     org_ldk_impl_bindings
10108  * Method:    QueryShortChannelIds_new
10109  * Signature: ([B[J)J
10110  */
10111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1new
10112   (JNIEnv *, jclass, jbyteArray, jlongArray);
10113
10114 /*
10115  * Class:     org_ldk_impl_bindings
10116  * Method:    QueryShortChannelIds_clone
10117  * Signature: (J)J
10118  */
10119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1clone
10120   (JNIEnv *, jclass, jlong);
10121
10122 /*
10123  * Class:     org_ldk_impl_bindings
10124  * Method:    ReplyShortChannelIdsEnd_free
10125  * Signature: (J)V
10126  */
10127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1free
10128   (JNIEnv *, jclass, jlong);
10129
10130 /*
10131  * Class:     org_ldk_impl_bindings
10132  * Method:    ReplyShortChannelIdsEnd_get_chain_hash
10133  * Signature: (J)[B
10134  */
10135 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1get_1chain_1hash
10136   (JNIEnv *, jclass, jlong);
10137
10138 /*
10139  * Class:     org_ldk_impl_bindings
10140  * Method:    ReplyShortChannelIdsEnd_set_chain_hash
10141  * Signature: (J[B)V
10142  */
10143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1set_1chain_1hash
10144   (JNIEnv *, jclass, jlong, jbyteArray);
10145
10146 /*
10147  * Class:     org_ldk_impl_bindings
10148  * Method:    ReplyShortChannelIdsEnd_get_full_information
10149  * Signature: (J)Z
10150  */
10151 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1get_1full_1information
10152   (JNIEnv *, jclass, jlong);
10153
10154 /*
10155  * Class:     org_ldk_impl_bindings
10156  * Method:    ReplyShortChannelIdsEnd_set_full_information
10157  * Signature: (JZ)V
10158  */
10159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1set_1full_1information
10160   (JNIEnv *, jclass, jlong, jboolean);
10161
10162 /*
10163  * Class:     org_ldk_impl_bindings
10164  * Method:    ReplyShortChannelIdsEnd_new
10165  * Signature: ([BZ)J
10166  */
10167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1new
10168   (JNIEnv *, jclass, jbyteArray, jboolean);
10169
10170 /*
10171  * Class:     org_ldk_impl_bindings
10172  * Method:    ReplyShortChannelIdsEnd_clone
10173  * Signature: (J)J
10174  */
10175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1clone
10176   (JNIEnv *, jclass, jlong);
10177
10178 /*
10179  * Class:     org_ldk_impl_bindings
10180  * Method:    GossipTimestampFilter_free
10181  * Signature: (J)V
10182  */
10183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1free
10184   (JNIEnv *, jclass, jlong);
10185
10186 /*
10187  * Class:     org_ldk_impl_bindings
10188  * Method:    GossipTimestampFilter_get_chain_hash
10189  * Signature: (J)[B
10190  */
10191 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1get_1chain_1hash
10192   (JNIEnv *, jclass, jlong);
10193
10194 /*
10195  * Class:     org_ldk_impl_bindings
10196  * Method:    GossipTimestampFilter_set_chain_hash
10197  * Signature: (J[B)V
10198  */
10199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1set_1chain_1hash
10200   (JNIEnv *, jclass, jlong, jbyteArray);
10201
10202 /*
10203  * Class:     org_ldk_impl_bindings
10204  * Method:    GossipTimestampFilter_get_first_timestamp
10205  * Signature: (J)I
10206  */
10207 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1get_1first_1timestamp
10208   (JNIEnv *, jclass, jlong);
10209
10210 /*
10211  * Class:     org_ldk_impl_bindings
10212  * Method:    GossipTimestampFilter_set_first_timestamp
10213  * Signature: (JI)V
10214  */
10215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1set_1first_1timestamp
10216   (JNIEnv *, jclass, jlong, jint);
10217
10218 /*
10219  * Class:     org_ldk_impl_bindings
10220  * Method:    GossipTimestampFilter_get_timestamp_range
10221  * Signature: (J)I
10222  */
10223 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1get_1timestamp_1range
10224   (JNIEnv *, jclass, jlong);
10225
10226 /*
10227  * Class:     org_ldk_impl_bindings
10228  * Method:    GossipTimestampFilter_set_timestamp_range
10229  * Signature: (JI)V
10230  */
10231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1set_1timestamp_1range
10232   (JNIEnv *, jclass, jlong, jint);
10233
10234 /*
10235  * Class:     org_ldk_impl_bindings
10236  * Method:    GossipTimestampFilter_new
10237  * Signature: ([BII)J
10238  */
10239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1new
10240   (JNIEnv *, jclass, jbyteArray, jint, jint);
10241
10242 /*
10243  * Class:     org_ldk_impl_bindings
10244  * Method:    GossipTimestampFilter_clone
10245  * Signature: (J)J
10246  */
10247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1clone
10248   (JNIEnv *, jclass, jlong);
10249
10250 /*
10251  * Class:     org_ldk_impl_bindings
10252  * Method:    ErrorAction_free
10253  * Signature: (J)V
10254  */
10255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErrorAction_1free
10256   (JNIEnv *, jclass, jlong);
10257
10258 /*
10259  * Class:     org_ldk_impl_bindings
10260  * Method:    ErrorAction_clone
10261  * Signature: (J)J
10262  */
10263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1clone
10264   (JNIEnv *, jclass, jlong);
10265
10266 /*
10267  * Class:     org_ldk_impl_bindings
10268  * Method:    LightningError_free
10269  * Signature: (J)V
10270  */
10271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LightningError_1free
10272   (JNIEnv *, jclass, jlong);
10273
10274 /*
10275  * Class:     org_ldk_impl_bindings
10276  * Method:    LightningError_get_err
10277  * Signature: (J)Ljava/lang/String;
10278  */
10279 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_LightningError_1get_1err
10280   (JNIEnv *, jclass, jlong);
10281
10282 /*
10283  * Class:     org_ldk_impl_bindings
10284  * Method:    LightningError_set_err
10285  * Signature: (J[B)V
10286  */
10287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LightningError_1set_1err
10288   (JNIEnv *, jclass, jlong, jbyteArray);
10289
10290 /*
10291  * Class:     org_ldk_impl_bindings
10292  * Method:    LightningError_get_action
10293  * Signature: (J)J
10294  */
10295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LightningError_1get_1action
10296   (JNIEnv *, jclass, jlong);
10297
10298 /*
10299  * Class:     org_ldk_impl_bindings
10300  * Method:    LightningError_set_action
10301  * Signature: (JJ)V
10302  */
10303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LightningError_1set_1action
10304   (JNIEnv *, jclass, jlong, jlong);
10305
10306 /*
10307  * Class:     org_ldk_impl_bindings
10308  * Method:    LightningError_new
10309  * Signature: ([BJ)J
10310  */
10311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LightningError_1new
10312   (JNIEnv *, jclass, jbyteArray, jlong);
10313
10314 /*
10315  * Class:     org_ldk_impl_bindings
10316  * Method:    LightningError_clone
10317  * Signature: (J)J
10318  */
10319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LightningError_1clone
10320   (JNIEnv *, jclass, jlong);
10321
10322 /*
10323  * Class:     org_ldk_impl_bindings
10324  * Method:    CommitmentUpdate_free
10325  * Signature: (J)V
10326  */
10327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1free
10328   (JNIEnv *, jclass, jlong);
10329
10330 /*
10331  * Class:     org_ldk_impl_bindings
10332  * Method:    CommitmentUpdate_set_update_add_htlcs
10333  * Signature: (J[J)V
10334  */
10335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1add_1htlcs
10336   (JNIEnv *, jclass, jlong, jlongArray);
10337
10338 /*
10339  * Class:     org_ldk_impl_bindings
10340  * Method:    CommitmentUpdate_set_update_fulfill_htlcs
10341  * Signature: (J[J)V
10342  */
10343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1fulfill_1htlcs
10344   (JNIEnv *, jclass, jlong, jlongArray);
10345
10346 /*
10347  * Class:     org_ldk_impl_bindings
10348  * Method:    CommitmentUpdate_set_update_fail_htlcs
10349  * Signature: (J[J)V
10350  */
10351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1fail_1htlcs
10352   (JNIEnv *, jclass, jlong, jlongArray);
10353
10354 /*
10355  * Class:     org_ldk_impl_bindings
10356  * Method:    CommitmentUpdate_set_update_fail_malformed_htlcs
10357  * Signature: (J[J)V
10358  */
10359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1fail_1malformed_1htlcs
10360   (JNIEnv *, jclass, jlong, jlongArray);
10361
10362 /*
10363  * Class:     org_ldk_impl_bindings
10364  * Method:    CommitmentUpdate_get_update_fee
10365  * Signature: (J)J
10366  */
10367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1get_1update_1fee
10368   (JNIEnv *, jclass, jlong);
10369
10370 /*
10371  * Class:     org_ldk_impl_bindings
10372  * Method:    CommitmentUpdate_set_update_fee
10373  * Signature: (JJ)V
10374  */
10375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1fee
10376   (JNIEnv *, jclass, jlong, jlong);
10377
10378 /*
10379  * Class:     org_ldk_impl_bindings
10380  * Method:    CommitmentUpdate_get_commitment_signed
10381  * Signature: (J)J
10382  */
10383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1get_1commitment_1signed
10384   (JNIEnv *, jclass, jlong);
10385
10386 /*
10387  * Class:     org_ldk_impl_bindings
10388  * Method:    CommitmentUpdate_set_commitment_signed
10389  * Signature: (JJ)V
10390  */
10391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1commitment_1signed
10392   (JNIEnv *, jclass, jlong, jlong);
10393
10394 /*
10395  * Class:     org_ldk_impl_bindings
10396  * Method:    CommitmentUpdate_new
10397  * Signature: ([J[J[J[JJJ)J
10398  */
10399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1new
10400   (JNIEnv *, jclass, jlongArray, jlongArray, jlongArray, jlongArray, jlong, jlong);
10401
10402 /*
10403  * Class:     org_ldk_impl_bindings
10404  * Method:    CommitmentUpdate_clone
10405  * Signature: (J)J
10406  */
10407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1clone
10408   (JNIEnv *, jclass, jlong);
10409
10410 /*
10411  * Class:     org_ldk_impl_bindings
10412  * Method:    HTLCFailChannelUpdate_free
10413  * Signature: (J)V
10414  */
10415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCFailChannelUpdate_1free
10416   (JNIEnv *, jclass, jlong);
10417
10418 /*
10419  * Class:     org_ldk_impl_bindings
10420  * Method:    HTLCFailChannelUpdate_clone
10421  * Signature: (J)J
10422  */
10423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCFailChannelUpdate_1clone
10424   (JNIEnv *, jclass, jlong);
10425
10426 /*
10427  * Class:     org_ldk_impl_bindings
10428  * Method:    ChannelMessageHandler_free
10429  * Signature: (J)V
10430  */
10431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1free
10432   (JNIEnv *, jclass, jlong);
10433
10434 /*
10435  * Class:     org_ldk_impl_bindings
10436  * Method:    RoutingMessageHandler_free
10437  * Signature: (J)V
10438  */
10439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1free
10440   (JNIEnv *, jclass, jlong);
10441
10442 /*
10443  * Class:     org_ldk_impl_bindings
10444  * Method:    AcceptChannel_write
10445  * Signature: (J)[B
10446  */
10447 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1write
10448   (JNIEnv *, jclass, jlong);
10449
10450 /*
10451  * Class:     org_ldk_impl_bindings
10452  * Method:    AcceptChannel_read
10453  * Signature: ([B)J
10454  */
10455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1read
10456   (JNIEnv *, jclass, jbyteArray);
10457
10458 /*
10459  * Class:     org_ldk_impl_bindings
10460  * Method:    AnnouncementSignatures_write
10461  * Signature: (J)[B
10462  */
10463 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1write
10464   (JNIEnv *, jclass, jlong);
10465
10466 /*
10467  * Class:     org_ldk_impl_bindings
10468  * Method:    AnnouncementSignatures_read
10469  * Signature: ([B)J
10470  */
10471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1read
10472   (JNIEnv *, jclass, jbyteArray);
10473
10474 /*
10475  * Class:     org_ldk_impl_bindings
10476  * Method:    ChannelReestablish_write
10477  * Signature: (J)[B
10478  */
10479 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1write
10480   (JNIEnv *, jclass, jlong);
10481
10482 /*
10483  * Class:     org_ldk_impl_bindings
10484  * Method:    ChannelReestablish_read
10485  * Signature: ([B)J
10486  */
10487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1read
10488   (JNIEnv *, jclass, jbyteArray);
10489
10490 /*
10491  * Class:     org_ldk_impl_bindings
10492  * Method:    ClosingSigned_write
10493  * Signature: (J)[B
10494  */
10495 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1write
10496   (JNIEnv *, jclass, jlong);
10497
10498 /*
10499  * Class:     org_ldk_impl_bindings
10500  * Method:    ClosingSigned_read
10501  * Signature: ([B)J
10502  */
10503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1read
10504   (JNIEnv *, jclass, jbyteArray);
10505
10506 /*
10507  * Class:     org_ldk_impl_bindings
10508  * Method:    CommitmentSigned_write
10509  * Signature: (J)[B
10510  */
10511 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1write
10512   (JNIEnv *, jclass, jlong);
10513
10514 /*
10515  * Class:     org_ldk_impl_bindings
10516  * Method:    CommitmentSigned_read
10517  * Signature: ([B)J
10518  */
10519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1read
10520   (JNIEnv *, jclass, jbyteArray);
10521
10522 /*
10523  * Class:     org_ldk_impl_bindings
10524  * Method:    FundingCreated_write
10525  * Signature: (J)[B
10526  */
10527 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingCreated_1write
10528   (JNIEnv *, jclass, jlong);
10529
10530 /*
10531  * Class:     org_ldk_impl_bindings
10532  * Method:    FundingCreated_read
10533  * Signature: ([B)J
10534  */
10535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingCreated_1read
10536   (JNIEnv *, jclass, jbyteArray);
10537
10538 /*
10539  * Class:     org_ldk_impl_bindings
10540  * Method:    FundingSigned_write
10541  * Signature: (J)[B
10542  */
10543 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingSigned_1write
10544   (JNIEnv *, jclass, jlong);
10545
10546 /*
10547  * Class:     org_ldk_impl_bindings
10548  * Method:    FundingSigned_read
10549  * Signature: ([B)J
10550  */
10551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingSigned_1read
10552   (JNIEnv *, jclass, jbyteArray);
10553
10554 /*
10555  * Class:     org_ldk_impl_bindings
10556  * Method:    FundingLocked_write
10557  * Signature: (J)[B
10558  */
10559 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingLocked_1write
10560   (JNIEnv *, jclass, jlong);
10561
10562 /*
10563  * Class:     org_ldk_impl_bindings
10564  * Method:    FundingLocked_read
10565  * Signature: ([B)J
10566  */
10567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingLocked_1read
10568   (JNIEnv *, jclass, jbyteArray);
10569
10570 /*
10571  * Class:     org_ldk_impl_bindings
10572  * Method:    Init_write
10573  * Signature: (J)[B
10574  */
10575 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Init_1write
10576   (JNIEnv *, jclass, jlong);
10577
10578 /*
10579  * Class:     org_ldk_impl_bindings
10580  * Method:    Init_read
10581  * Signature: ([B)J
10582  */
10583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1read
10584   (JNIEnv *, jclass, jbyteArray);
10585
10586 /*
10587  * Class:     org_ldk_impl_bindings
10588  * Method:    OpenChannel_write
10589  * Signature: (J)[B
10590  */
10591 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1write
10592   (JNIEnv *, jclass, jlong);
10593
10594 /*
10595  * Class:     org_ldk_impl_bindings
10596  * Method:    OpenChannel_read
10597  * Signature: ([B)J
10598  */
10599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1read
10600   (JNIEnv *, jclass, jbyteArray);
10601
10602 /*
10603  * Class:     org_ldk_impl_bindings
10604  * Method:    RevokeAndACK_write
10605  * Signature: (J)[B
10606  */
10607 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1write
10608   (JNIEnv *, jclass, jlong);
10609
10610 /*
10611  * Class:     org_ldk_impl_bindings
10612  * Method:    RevokeAndACK_read
10613  * Signature: ([B)J
10614  */
10615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1read
10616   (JNIEnv *, jclass, jbyteArray);
10617
10618 /*
10619  * Class:     org_ldk_impl_bindings
10620  * Method:    Shutdown_write
10621  * Signature: (J)[B
10622  */
10623 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Shutdown_1write
10624   (JNIEnv *, jclass, jlong);
10625
10626 /*
10627  * Class:     org_ldk_impl_bindings
10628  * Method:    Shutdown_read
10629  * Signature: ([B)J
10630  */
10631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Shutdown_1read
10632   (JNIEnv *, jclass, jbyteArray);
10633
10634 /*
10635  * Class:     org_ldk_impl_bindings
10636  * Method:    UpdateFailHTLC_write
10637  * Signature: (J)[B
10638  */
10639 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1write
10640   (JNIEnv *, jclass, jlong);
10641
10642 /*
10643  * Class:     org_ldk_impl_bindings
10644  * Method:    UpdateFailHTLC_read
10645  * Signature: ([B)J
10646  */
10647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1read
10648   (JNIEnv *, jclass, jbyteArray);
10649
10650 /*
10651  * Class:     org_ldk_impl_bindings
10652  * Method:    UpdateFailMalformedHTLC_write
10653  * Signature: (J)[B
10654  */
10655 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1write
10656   (JNIEnv *, jclass, jlong);
10657
10658 /*
10659  * Class:     org_ldk_impl_bindings
10660  * Method:    UpdateFailMalformedHTLC_read
10661  * Signature: ([B)J
10662  */
10663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1read
10664   (JNIEnv *, jclass, jbyteArray);
10665
10666 /*
10667  * Class:     org_ldk_impl_bindings
10668  * Method:    UpdateFee_write
10669  * Signature: (J)[B
10670  */
10671 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFee_1write
10672   (JNIEnv *, jclass, jlong);
10673
10674 /*
10675  * Class:     org_ldk_impl_bindings
10676  * Method:    UpdateFee_read
10677  * Signature: ([B)J
10678  */
10679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFee_1read
10680   (JNIEnv *, jclass, jbyteArray);
10681
10682 /*
10683  * Class:     org_ldk_impl_bindings
10684  * Method:    UpdateFulfillHTLC_write
10685  * Signature: (J)[B
10686  */
10687 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1write
10688   (JNIEnv *, jclass, jlong);
10689
10690 /*
10691  * Class:     org_ldk_impl_bindings
10692  * Method:    UpdateFulfillHTLC_read
10693  * Signature: ([B)J
10694  */
10695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1read
10696   (JNIEnv *, jclass, jbyteArray);
10697
10698 /*
10699  * Class:     org_ldk_impl_bindings
10700  * Method:    UpdateAddHTLC_write
10701  * Signature: (J)[B
10702  */
10703 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1write
10704   (JNIEnv *, jclass, jlong);
10705
10706 /*
10707  * Class:     org_ldk_impl_bindings
10708  * Method:    UpdateAddHTLC_read
10709  * Signature: ([B)J
10710  */
10711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1read
10712   (JNIEnv *, jclass, jbyteArray);
10713
10714 /*
10715  * Class:     org_ldk_impl_bindings
10716  * Method:    Ping_write
10717  * Signature: (J)[B
10718  */
10719 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Ping_1write
10720   (JNIEnv *, jclass, jlong);
10721
10722 /*
10723  * Class:     org_ldk_impl_bindings
10724  * Method:    Ping_read
10725  * Signature: ([B)J
10726  */
10727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Ping_1read
10728   (JNIEnv *, jclass, jbyteArray);
10729
10730 /*
10731  * Class:     org_ldk_impl_bindings
10732  * Method:    Pong_write
10733  * Signature: (J)[B
10734  */
10735 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Pong_1write
10736   (JNIEnv *, jclass, jlong);
10737
10738 /*
10739  * Class:     org_ldk_impl_bindings
10740  * Method:    Pong_read
10741  * Signature: ([B)J
10742  */
10743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Pong_1read
10744   (JNIEnv *, jclass, jbyteArray);
10745
10746 /*
10747  * Class:     org_ldk_impl_bindings
10748  * Method:    UnsignedChannelAnnouncement_write
10749  * Signature: (J)[B
10750  */
10751 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1write
10752   (JNIEnv *, jclass, jlong);
10753
10754 /*
10755  * Class:     org_ldk_impl_bindings
10756  * Method:    UnsignedChannelAnnouncement_read
10757  * Signature: ([B)J
10758  */
10759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1read
10760   (JNIEnv *, jclass, jbyteArray);
10761
10762 /*
10763  * Class:     org_ldk_impl_bindings
10764  * Method:    ChannelAnnouncement_write
10765  * Signature: (J)[B
10766  */
10767 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1write
10768   (JNIEnv *, jclass, jlong);
10769
10770 /*
10771  * Class:     org_ldk_impl_bindings
10772  * Method:    ChannelAnnouncement_read
10773  * Signature: ([B)J
10774  */
10775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1read
10776   (JNIEnv *, jclass, jbyteArray);
10777
10778 /*
10779  * Class:     org_ldk_impl_bindings
10780  * Method:    UnsignedChannelUpdate_write
10781  * Signature: (J)[B
10782  */
10783 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1write
10784   (JNIEnv *, jclass, jlong);
10785
10786 /*
10787  * Class:     org_ldk_impl_bindings
10788  * Method:    UnsignedChannelUpdate_read
10789  * Signature: ([B)J
10790  */
10791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1read
10792   (JNIEnv *, jclass, jbyteArray);
10793
10794 /*
10795  * Class:     org_ldk_impl_bindings
10796  * Method:    ChannelUpdate_write
10797  * Signature: (J)[B
10798  */
10799 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1write
10800   (JNIEnv *, jclass, jlong);
10801
10802 /*
10803  * Class:     org_ldk_impl_bindings
10804  * Method:    ChannelUpdate_read
10805  * Signature: ([B)J
10806  */
10807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1read
10808   (JNIEnv *, jclass, jbyteArray);
10809
10810 /*
10811  * Class:     org_ldk_impl_bindings
10812  * Method:    ErrorMessage_write
10813  * Signature: (J)[B
10814  */
10815 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1write
10816   (JNIEnv *, jclass, jlong);
10817
10818 /*
10819  * Class:     org_ldk_impl_bindings
10820  * Method:    ErrorMessage_read
10821  * Signature: ([B)J
10822  */
10823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1read
10824   (JNIEnv *, jclass, jbyteArray);
10825
10826 /*
10827  * Class:     org_ldk_impl_bindings
10828  * Method:    UnsignedNodeAnnouncement_write
10829  * Signature: (J)[B
10830  */
10831 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1write
10832   (JNIEnv *, jclass, jlong);
10833
10834 /*
10835  * Class:     org_ldk_impl_bindings
10836  * Method:    UnsignedNodeAnnouncement_read
10837  * Signature: ([B)J
10838  */
10839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1read
10840   (JNIEnv *, jclass, jbyteArray);
10841
10842 /*
10843  * Class:     org_ldk_impl_bindings
10844  * Method:    NodeAnnouncement_write
10845  * Signature: (J)[B
10846  */
10847 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1write
10848   (JNIEnv *, jclass, jlong);
10849
10850 /*
10851  * Class:     org_ldk_impl_bindings
10852  * Method:    NodeAnnouncement_read
10853  * Signature: ([B)J
10854  */
10855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1read
10856   (JNIEnv *, jclass, jbyteArray);
10857
10858 /*
10859  * Class:     org_ldk_impl_bindings
10860  * Method:    QueryShortChannelIds_read
10861  * Signature: ([B)J
10862  */
10863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1read
10864   (JNIEnv *, jclass, jbyteArray);
10865
10866 /*
10867  * Class:     org_ldk_impl_bindings
10868  * Method:    QueryShortChannelIds_write
10869  * Signature: (J)[B
10870  */
10871 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1write
10872   (JNIEnv *, jclass, jlong);
10873
10874 /*
10875  * Class:     org_ldk_impl_bindings
10876  * Method:    ReplyShortChannelIdsEnd_read
10877  * Signature: ([B)J
10878  */
10879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1read
10880   (JNIEnv *, jclass, jbyteArray);
10881
10882 /*
10883  * Class:     org_ldk_impl_bindings
10884  * Method:    ReplyShortChannelIdsEnd_write
10885  * Signature: (J)[B
10886  */
10887 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1write
10888   (JNIEnv *, jclass, jlong);
10889
10890 /*
10891  * Class:     org_ldk_impl_bindings
10892  * Method:    QueryChannelRange_read
10893  * Signature: ([B)J
10894  */
10895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1read
10896   (JNIEnv *, jclass, jbyteArray);
10897
10898 /*
10899  * Class:     org_ldk_impl_bindings
10900  * Method:    QueryChannelRange_write
10901  * Signature: (J)[B
10902  */
10903 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1write
10904   (JNIEnv *, jclass, jlong);
10905
10906 /*
10907  * Class:     org_ldk_impl_bindings
10908  * Method:    ReplyChannelRange_read
10909  * Signature: ([B)J
10910  */
10911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1read
10912   (JNIEnv *, jclass, jbyteArray);
10913
10914 /*
10915  * Class:     org_ldk_impl_bindings
10916  * Method:    ReplyChannelRange_write
10917  * Signature: (J)[B
10918  */
10919 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1write
10920   (JNIEnv *, jclass, jlong);
10921
10922 /*
10923  * Class:     org_ldk_impl_bindings
10924  * Method:    GossipTimestampFilter_read
10925  * Signature: ([B)J
10926  */
10927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1read
10928   (JNIEnv *, jclass, jbyteArray);
10929
10930 /*
10931  * Class:     org_ldk_impl_bindings
10932  * Method:    GossipTimestampFilter_write
10933  * Signature: (J)[B
10934  */
10935 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1write
10936   (JNIEnv *, jclass, jlong);
10937
10938 /*
10939  * Class:     org_ldk_impl_bindings
10940  * Method:    MessageHandler_free
10941  * Signature: (J)V
10942  */
10943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageHandler_1free
10944   (JNIEnv *, jclass, jlong);
10945
10946 /*
10947  * Class:     org_ldk_impl_bindings
10948  * Method:    MessageHandler_get_chan_handler
10949  * Signature: (J)J
10950  */
10951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageHandler_1get_1chan_1handler
10952   (JNIEnv *, jclass, jlong);
10953
10954 /*
10955  * Class:     org_ldk_impl_bindings
10956  * Method:    MessageHandler_set_chan_handler
10957  * Signature: (JJ)V
10958  */
10959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageHandler_1set_1chan_1handler
10960   (JNIEnv *, jclass, jlong, jlong);
10961
10962 /*
10963  * Class:     org_ldk_impl_bindings
10964  * Method:    MessageHandler_get_route_handler
10965  * Signature: (J)J
10966  */
10967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageHandler_1get_1route_1handler
10968   (JNIEnv *, jclass, jlong);
10969
10970 /*
10971  * Class:     org_ldk_impl_bindings
10972  * Method:    MessageHandler_set_route_handler
10973  * Signature: (JJ)V
10974  */
10975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageHandler_1set_1route_1handler
10976   (JNIEnv *, jclass, jlong, jlong);
10977
10978 /*
10979  * Class:     org_ldk_impl_bindings
10980  * Method:    MessageHandler_new
10981  * Signature: (JJ)J
10982  */
10983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageHandler_1new
10984   (JNIEnv *, jclass, jlong, jlong);
10985
10986 /*
10987  * Class:     org_ldk_impl_bindings
10988  * Method:    SocketDescriptor_clone
10989  * Signature: (J)J
10990  */
10991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1clone
10992   (JNIEnv *, jclass, jlong);
10993
10994 /*
10995  * Class:     org_ldk_impl_bindings
10996  * Method:    SocketDescriptor_free
10997  * Signature: (J)V
10998  */
10999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1free
11000   (JNIEnv *, jclass, jlong);
11001
11002 /*
11003  * Class:     org_ldk_impl_bindings
11004  * Method:    PeerHandleError_free
11005  * Signature: (J)V
11006  */
11007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1free
11008   (JNIEnv *, jclass, jlong);
11009
11010 /*
11011  * Class:     org_ldk_impl_bindings
11012  * Method:    PeerHandleError_get_no_connection_possible
11013  * Signature: (J)Z
11014  */
11015 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1get_1no_1connection_1possible
11016   (JNIEnv *, jclass, jlong);
11017
11018 /*
11019  * Class:     org_ldk_impl_bindings
11020  * Method:    PeerHandleError_set_no_connection_possible
11021  * Signature: (JZ)V
11022  */
11023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1set_1no_1connection_1possible
11024   (JNIEnv *, jclass, jlong, jboolean);
11025
11026 /*
11027  * Class:     org_ldk_impl_bindings
11028  * Method:    PeerHandleError_new
11029  * Signature: (Z)J
11030  */
11031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1new
11032   (JNIEnv *, jclass, jboolean);
11033
11034 /*
11035  * Class:     org_ldk_impl_bindings
11036  * Method:    PeerHandleError_clone
11037  * Signature: (J)J
11038  */
11039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1clone
11040   (JNIEnv *, jclass, jlong);
11041
11042 /*
11043  * Class:     org_ldk_impl_bindings
11044  * Method:    PeerManager_free
11045  * Signature: (J)V
11046  */
11047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1free
11048   (JNIEnv *, jclass, jlong);
11049
11050 /*
11051  * Class:     org_ldk_impl_bindings
11052  * Method:    PeerManager_new
11053  * Signature: (J[B[BJ)J
11054  */
11055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1new
11056   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jlong);
11057
11058 /*
11059  * Class:     org_ldk_impl_bindings
11060  * Method:    PeerManager_get_peer_node_ids
11061  * Signature: (J)[[B
11062  */
11063 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_PeerManager_1get_1peer_1node_1ids
11064   (JNIEnv *, jclass, jlong);
11065
11066 /*
11067  * Class:     org_ldk_impl_bindings
11068  * Method:    PeerManager_new_outbound_connection
11069  * Signature: (J[BJ)J
11070  */
11071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1new_1outbound_1connection
11072   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
11073
11074 /*
11075  * Class:     org_ldk_impl_bindings
11076  * Method:    PeerManager_new_inbound_connection
11077  * Signature: (JJ)J
11078  */
11079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1new_1inbound_1connection
11080   (JNIEnv *, jclass, jlong, jlong);
11081
11082 /*
11083  * Class:     org_ldk_impl_bindings
11084  * Method:    PeerManager_write_buffer_space_avail
11085  * Signature: (JJ)J
11086  */
11087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1write_1buffer_1space_1avail
11088   (JNIEnv *, jclass, jlong, jlong);
11089
11090 /*
11091  * Class:     org_ldk_impl_bindings
11092  * Method:    PeerManager_read_event
11093  * Signature: (JJ[B)J
11094  */
11095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1read_1event
11096   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
11097
11098 /*
11099  * Class:     org_ldk_impl_bindings
11100  * Method:    PeerManager_process_events
11101  * Signature: (J)V
11102  */
11103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1process_1events
11104   (JNIEnv *, jclass, jlong);
11105
11106 /*
11107  * Class:     org_ldk_impl_bindings
11108  * Method:    PeerManager_socket_disconnected
11109  * Signature: (JJ)V
11110  */
11111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1socket_1disconnected
11112   (JNIEnv *, jclass, jlong, jlong);
11113
11114 /*
11115  * Class:     org_ldk_impl_bindings
11116  * Method:    PeerManager_disconnect_by_node_id
11117  * Signature: (J[BZ)V
11118  */
11119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1disconnect_1by_1node_1id
11120   (JNIEnv *, jclass, jlong, jbyteArray, jboolean);
11121
11122 /*
11123  * Class:     org_ldk_impl_bindings
11124  * Method:    PeerManager_timer_tick_occured
11125  * Signature: (J)V
11126  */
11127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1timer_1tick_1occured
11128   (JNIEnv *, jclass, jlong);
11129
11130 /*
11131  * Class:     org_ldk_impl_bindings
11132  * Method:    build_commitment_secret
11133  * Signature: ([BJ)[B
11134  */
11135 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_build_1commitment_1secret
11136   (JNIEnv *, jclass, jbyteArray, jlong);
11137
11138 /*
11139  * Class:     org_ldk_impl_bindings
11140  * Method:    derive_private_key
11141  * Signature: ([B[B)J
11142  */
11143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_derive_1private_1key
11144   (JNIEnv *, jclass, jbyteArray, jbyteArray);
11145
11146 /*
11147  * Class:     org_ldk_impl_bindings
11148  * Method:    derive_public_key
11149  * Signature: ([B[B)J
11150  */
11151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_derive_1public_1key
11152   (JNIEnv *, jclass, jbyteArray, jbyteArray);
11153
11154 /*
11155  * Class:     org_ldk_impl_bindings
11156  * Method:    derive_private_revocation_key
11157  * Signature: ([B[B)J
11158  */
11159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_derive_1private_1revocation_1key
11160   (JNIEnv *, jclass, jbyteArray, jbyteArray);
11161
11162 /*
11163  * Class:     org_ldk_impl_bindings
11164  * Method:    derive_public_revocation_key
11165  * Signature: ([B[B)J
11166  */
11167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_derive_1public_1revocation_1key
11168   (JNIEnv *, jclass, jbyteArray, jbyteArray);
11169
11170 /*
11171  * Class:     org_ldk_impl_bindings
11172  * Method:    TxCreationKeys_free
11173  * Signature: (J)V
11174  */
11175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1free
11176   (JNIEnv *, jclass, jlong);
11177
11178 /*
11179  * Class:     org_ldk_impl_bindings
11180  * Method:    TxCreationKeys_get_per_commitment_point
11181  * Signature: (J)[B
11182  */
11183 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1per_1commitment_1point
11184   (JNIEnv *, jclass, jlong);
11185
11186 /*
11187  * Class:     org_ldk_impl_bindings
11188  * Method:    TxCreationKeys_set_per_commitment_point
11189  * Signature: (J[B)V
11190  */
11191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1per_1commitment_1point
11192   (JNIEnv *, jclass, jlong, jbyteArray);
11193
11194 /*
11195  * Class:     org_ldk_impl_bindings
11196  * Method:    TxCreationKeys_get_revocation_key
11197  * Signature: (J)[B
11198  */
11199 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1revocation_1key
11200   (JNIEnv *, jclass, jlong);
11201
11202 /*
11203  * Class:     org_ldk_impl_bindings
11204  * Method:    TxCreationKeys_set_revocation_key
11205  * Signature: (J[B)V
11206  */
11207 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1revocation_1key
11208   (JNIEnv *, jclass, jlong, jbyteArray);
11209
11210 /*
11211  * Class:     org_ldk_impl_bindings
11212  * Method:    TxCreationKeys_get_broadcaster_htlc_key
11213  * Signature: (J)[B
11214  */
11215 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1broadcaster_1htlc_1key
11216   (JNIEnv *, jclass, jlong);
11217
11218 /*
11219  * Class:     org_ldk_impl_bindings
11220  * Method:    TxCreationKeys_set_broadcaster_htlc_key
11221  * Signature: (J[B)V
11222  */
11223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1broadcaster_1htlc_1key
11224   (JNIEnv *, jclass, jlong, jbyteArray);
11225
11226 /*
11227  * Class:     org_ldk_impl_bindings
11228  * Method:    TxCreationKeys_get_countersignatory_htlc_key
11229  * Signature: (J)[B
11230  */
11231 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1countersignatory_1htlc_1key
11232   (JNIEnv *, jclass, jlong);
11233
11234 /*
11235  * Class:     org_ldk_impl_bindings
11236  * Method:    TxCreationKeys_set_countersignatory_htlc_key
11237  * Signature: (J[B)V
11238  */
11239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1countersignatory_1htlc_1key
11240   (JNIEnv *, jclass, jlong, jbyteArray);
11241
11242 /*
11243  * Class:     org_ldk_impl_bindings
11244  * Method:    TxCreationKeys_get_broadcaster_delayed_payment_key
11245  * Signature: (J)[B
11246  */
11247 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1broadcaster_1delayed_1payment_1key
11248   (JNIEnv *, jclass, jlong);
11249
11250 /*
11251  * Class:     org_ldk_impl_bindings
11252  * Method:    TxCreationKeys_set_broadcaster_delayed_payment_key
11253  * Signature: (J[B)V
11254  */
11255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1broadcaster_1delayed_1payment_1key
11256   (JNIEnv *, jclass, jlong, jbyteArray);
11257
11258 /*
11259  * Class:     org_ldk_impl_bindings
11260  * Method:    TxCreationKeys_new
11261  * Signature: ([B[B[B[B[B)J
11262  */
11263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1new
11264   (JNIEnv *, jclass, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray);
11265
11266 /*
11267  * Class:     org_ldk_impl_bindings
11268  * Method:    TxCreationKeys_clone
11269  * Signature: (J)J
11270  */
11271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1clone
11272   (JNIEnv *, jclass, jlong);
11273
11274 /*
11275  * Class:     org_ldk_impl_bindings
11276  * Method:    TxCreationKeys_write
11277  * Signature: (J)[B
11278  */
11279 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1write
11280   (JNIEnv *, jclass, jlong);
11281
11282 /*
11283  * Class:     org_ldk_impl_bindings
11284  * Method:    TxCreationKeys_read
11285  * Signature: ([B)J
11286  */
11287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1read
11288   (JNIEnv *, jclass, jbyteArray);
11289
11290 /*
11291  * Class:     org_ldk_impl_bindings
11292  * Method:    ChannelPublicKeys_free
11293  * Signature: (J)V
11294  */
11295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1free
11296   (JNIEnv *, jclass, jlong);
11297
11298 /*
11299  * Class:     org_ldk_impl_bindings
11300  * Method:    ChannelPublicKeys_get_funding_pubkey
11301  * Signature: (J)[B
11302  */
11303 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1funding_1pubkey
11304   (JNIEnv *, jclass, jlong);
11305
11306 /*
11307  * Class:     org_ldk_impl_bindings
11308  * Method:    ChannelPublicKeys_set_funding_pubkey
11309  * Signature: (J[B)V
11310  */
11311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1funding_1pubkey
11312   (JNIEnv *, jclass, jlong, jbyteArray);
11313
11314 /*
11315  * Class:     org_ldk_impl_bindings
11316  * Method:    ChannelPublicKeys_get_revocation_basepoint
11317  * Signature: (J)[B
11318  */
11319 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1revocation_1basepoint
11320   (JNIEnv *, jclass, jlong);
11321
11322 /*
11323  * Class:     org_ldk_impl_bindings
11324  * Method:    ChannelPublicKeys_set_revocation_basepoint
11325  * Signature: (J[B)V
11326  */
11327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1revocation_1basepoint
11328   (JNIEnv *, jclass, jlong, jbyteArray);
11329
11330 /*
11331  * Class:     org_ldk_impl_bindings
11332  * Method:    ChannelPublicKeys_get_payment_point
11333  * Signature: (J)[B
11334  */
11335 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1payment_1point
11336   (JNIEnv *, jclass, jlong);
11337
11338 /*
11339  * Class:     org_ldk_impl_bindings
11340  * Method:    ChannelPublicKeys_set_payment_point
11341  * Signature: (J[B)V
11342  */
11343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1payment_1point
11344   (JNIEnv *, jclass, jlong, jbyteArray);
11345
11346 /*
11347  * Class:     org_ldk_impl_bindings
11348  * Method:    ChannelPublicKeys_get_delayed_payment_basepoint
11349  * Signature: (J)[B
11350  */
11351 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1delayed_1payment_1basepoint
11352   (JNIEnv *, jclass, jlong);
11353
11354 /*
11355  * Class:     org_ldk_impl_bindings
11356  * Method:    ChannelPublicKeys_set_delayed_payment_basepoint
11357  * Signature: (J[B)V
11358  */
11359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1delayed_1payment_1basepoint
11360   (JNIEnv *, jclass, jlong, jbyteArray);
11361
11362 /*
11363  * Class:     org_ldk_impl_bindings
11364  * Method:    ChannelPublicKeys_get_htlc_basepoint
11365  * Signature: (J)[B
11366  */
11367 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1htlc_1basepoint
11368   (JNIEnv *, jclass, jlong);
11369
11370 /*
11371  * Class:     org_ldk_impl_bindings
11372  * Method:    ChannelPublicKeys_set_htlc_basepoint
11373  * Signature: (J[B)V
11374  */
11375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1htlc_1basepoint
11376   (JNIEnv *, jclass, jlong, jbyteArray);
11377
11378 /*
11379  * Class:     org_ldk_impl_bindings
11380  * Method:    ChannelPublicKeys_new
11381  * Signature: ([B[B[B[B[B)J
11382  */
11383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1new
11384   (JNIEnv *, jclass, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray);
11385
11386 /*
11387  * Class:     org_ldk_impl_bindings
11388  * Method:    ChannelPublicKeys_clone
11389  * Signature: (J)J
11390  */
11391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1clone
11392   (JNIEnv *, jclass, jlong);
11393
11394 /*
11395  * Class:     org_ldk_impl_bindings
11396  * Method:    ChannelPublicKeys_write
11397  * Signature: (J)[B
11398  */
11399 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1write
11400   (JNIEnv *, jclass, jlong);
11401
11402 /*
11403  * Class:     org_ldk_impl_bindings
11404  * Method:    ChannelPublicKeys_read
11405  * Signature: ([B)J
11406  */
11407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1read
11408   (JNIEnv *, jclass, jbyteArray);
11409
11410 /*
11411  * Class:     org_ldk_impl_bindings
11412  * Method:    TxCreationKeys_derive_new
11413  * Signature: ([B[B[B[B[B)J
11414  */
11415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1derive_1new
11416   (JNIEnv *, jclass, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray);
11417
11418 /*
11419  * Class:     org_ldk_impl_bindings
11420  * Method:    TxCreationKeys_from_channel_static_keys
11421  * Signature: ([BJJ)J
11422  */
11423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1from_1channel_1static_1keys
11424   (JNIEnv *, jclass, jbyteArray, jlong, jlong);
11425
11426 /*
11427  * Class:     org_ldk_impl_bindings
11428  * Method:    get_revokeable_redeemscript
11429  * Signature: ([BS[B)[B
11430  */
11431 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_get_1revokeable_1redeemscript
11432   (JNIEnv *, jclass, jbyteArray, jshort, jbyteArray);
11433
11434 /*
11435  * Class:     org_ldk_impl_bindings
11436  * Method:    HTLCOutputInCommitment_free
11437  * Signature: (J)V
11438  */
11439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1free
11440   (JNIEnv *, jclass, jlong);
11441
11442 /*
11443  * Class:     org_ldk_impl_bindings
11444  * Method:    HTLCOutputInCommitment_get_offered
11445  * Signature: (J)Z
11446  */
11447 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1offered
11448   (JNIEnv *, jclass, jlong);
11449
11450 /*
11451  * Class:     org_ldk_impl_bindings
11452  * Method:    HTLCOutputInCommitment_set_offered
11453  * Signature: (JZ)V
11454  */
11455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1offered
11456   (JNIEnv *, jclass, jlong, jboolean);
11457
11458 /*
11459  * Class:     org_ldk_impl_bindings
11460  * Method:    HTLCOutputInCommitment_get_amount_msat
11461  * Signature: (J)J
11462  */
11463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1amount_1msat
11464   (JNIEnv *, jclass, jlong);
11465
11466 /*
11467  * Class:     org_ldk_impl_bindings
11468  * Method:    HTLCOutputInCommitment_set_amount_msat
11469  * Signature: (JJ)V
11470  */
11471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1amount_1msat
11472   (JNIEnv *, jclass, jlong, jlong);
11473
11474 /*
11475  * Class:     org_ldk_impl_bindings
11476  * Method:    HTLCOutputInCommitment_get_cltv_expiry
11477  * Signature: (J)I
11478  */
11479 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1cltv_1expiry
11480   (JNIEnv *, jclass, jlong);
11481
11482 /*
11483  * Class:     org_ldk_impl_bindings
11484  * Method:    HTLCOutputInCommitment_set_cltv_expiry
11485  * Signature: (JI)V
11486  */
11487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1cltv_1expiry
11488   (JNIEnv *, jclass, jlong, jint);
11489
11490 /*
11491  * Class:     org_ldk_impl_bindings
11492  * Method:    HTLCOutputInCommitment_get_payment_hash
11493  * Signature: (J)[B
11494  */
11495 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1payment_1hash
11496   (JNIEnv *, jclass, jlong);
11497
11498 /*
11499  * Class:     org_ldk_impl_bindings
11500  * Method:    HTLCOutputInCommitment_set_payment_hash
11501  * Signature: (J[B)V
11502  */
11503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1payment_1hash
11504   (JNIEnv *, jclass, jlong, jbyteArray);
11505
11506 /*
11507  * Class:     org_ldk_impl_bindings
11508  * Method:    HTLCOutputInCommitment_clone
11509  * Signature: (J)J
11510  */
11511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1clone
11512   (JNIEnv *, jclass, jlong);
11513
11514 /*
11515  * Class:     org_ldk_impl_bindings
11516  * Method:    HTLCOutputInCommitment_write
11517  * Signature: (J)[B
11518  */
11519 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1write
11520   (JNIEnv *, jclass, jlong);
11521
11522 /*
11523  * Class:     org_ldk_impl_bindings
11524  * Method:    HTLCOutputInCommitment_read
11525  * Signature: ([B)J
11526  */
11527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1read
11528   (JNIEnv *, jclass, jbyteArray);
11529
11530 /*
11531  * Class:     org_ldk_impl_bindings
11532  * Method:    get_htlc_redeemscript
11533  * Signature: (JJ)[B
11534  */
11535 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_get_1htlc_1redeemscript
11536   (JNIEnv *, jclass, jlong, jlong);
11537
11538 /*
11539  * Class:     org_ldk_impl_bindings
11540  * Method:    make_funding_redeemscript
11541  * Signature: ([B[B)[B
11542  */
11543 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_make_1funding_1redeemscript
11544   (JNIEnv *, jclass, jbyteArray, jbyteArray);
11545
11546 /*
11547  * Class:     org_ldk_impl_bindings
11548  * Method:    build_htlc_transaction
11549  * Signature: ([BISJ[B[B)[B
11550  */
11551 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_build_1htlc_1transaction
11552   (JNIEnv *, jclass, jbyteArray, jint, jshort, jlong, jbyteArray, jbyteArray);
11553
11554 /*
11555  * Class:     org_ldk_impl_bindings
11556  * Method:    ChannelTransactionParameters_free
11557  * Signature: (J)V
11558  */
11559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1free
11560   (JNIEnv *, jclass, jlong);
11561
11562 /*
11563  * Class:     org_ldk_impl_bindings
11564  * Method:    ChannelTransactionParameters_get_holder_pubkeys
11565  * Signature: (J)J
11566  */
11567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1get_1holder_1pubkeys
11568   (JNIEnv *, jclass, jlong);
11569
11570 /*
11571  * Class:     org_ldk_impl_bindings
11572  * Method:    ChannelTransactionParameters_set_holder_pubkeys
11573  * Signature: (JJ)V
11574  */
11575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1set_1holder_1pubkeys
11576   (JNIEnv *, jclass, jlong, jlong);
11577
11578 /*
11579  * Class:     org_ldk_impl_bindings
11580  * Method:    ChannelTransactionParameters_get_holder_selected_contest_delay
11581  * Signature: (J)S
11582  */
11583 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1get_1holder_1selected_1contest_1delay
11584   (JNIEnv *, jclass, jlong);
11585
11586 /*
11587  * Class:     org_ldk_impl_bindings
11588  * Method:    ChannelTransactionParameters_set_holder_selected_contest_delay
11589  * Signature: (JS)V
11590  */
11591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1set_1holder_1selected_1contest_1delay
11592   (JNIEnv *, jclass, jlong, jshort);
11593
11594 /*
11595  * Class:     org_ldk_impl_bindings
11596  * Method:    ChannelTransactionParameters_get_is_outbound_from_holder
11597  * Signature: (J)Z
11598  */
11599 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1get_1is_1outbound_1from_1holder
11600   (JNIEnv *, jclass, jlong);
11601
11602 /*
11603  * Class:     org_ldk_impl_bindings
11604  * Method:    ChannelTransactionParameters_set_is_outbound_from_holder
11605  * Signature: (JZ)V
11606  */
11607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1set_1is_1outbound_1from_1holder
11608   (JNIEnv *, jclass, jlong, jboolean);
11609
11610 /*
11611  * Class:     org_ldk_impl_bindings
11612  * Method:    ChannelTransactionParameters_get_counterparty_parameters
11613  * Signature: (J)J
11614  */
11615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1get_1counterparty_1parameters
11616   (JNIEnv *, jclass, jlong);
11617
11618 /*
11619  * Class:     org_ldk_impl_bindings
11620  * Method:    ChannelTransactionParameters_set_counterparty_parameters
11621  * Signature: (JJ)V
11622  */
11623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1set_1counterparty_1parameters
11624   (JNIEnv *, jclass, jlong, jlong);
11625
11626 /*
11627  * Class:     org_ldk_impl_bindings
11628  * Method:    ChannelTransactionParameters_get_funding_outpoint
11629  * Signature: (J)J
11630  */
11631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1get_1funding_1outpoint
11632   (JNIEnv *, jclass, jlong);
11633
11634 /*
11635  * Class:     org_ldk_impl_bindings
11636  * Method:    ChannelTransactionParameters_set_funding_outpoint
11637  * Signature: (JJ)V
11638  */
11639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1set_1funding_1outpoint
11640   (JNIEnv *, jclass, jlong, jlong);
11641
11642 /*
11643  * Class:     org_ldk_impl_bindings
11644  * Method:    ChannelTransactionParameters_new
11645  * Signature: (JSZJJ)J
11646  */
11647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1new
11648   (JNIEnv *, jclass, jlong, jshort, jboolean, jlong, jlong);
11649
11650 /*
11651  * Class:     org_ldk_impl_bindings
11652  * Method:    ChannelTransactionParameters_clone
11653  * Signature: (J)J
11654  */
11655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1clone
11656   (JNIEnv *, jclass, jlong);
11657
11658 /*
11659  * Class:     org_ldk_impl_bindings
11660  * Method:    CounterpartyChannelTransactionParameters_free
11661  * Signature: (J)V
11662  */
11663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1free
11664   (JNIEnv *, jclass, jlong);
11665
11666 /*
11667  * Class:     org_ldk_impl_bindings
11668  * Method:    CounterpartyChannelTransactionParameters_get_pubkeys
11669  * Signature: (J)J
11670  */
11671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1get_1pubkeys
11672   (JNIEnv *, jclass, jlong);
11673
11674 /*
11675  * Class:     org_ldk_impl_bindings
11676  * Method:    CounterpartyChannelTransactionParameters_set_pubkeys
11677  * Signature: (JJ)V
11678  */
11679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1set_1pubkeys
11680   (JNIEnv *, jclass, jlong, jlong);
11681
11682 /*
11683  * Class:     org_ldk_impl_bindings
11684  * Method:    CounterpartyChannelTransactionParameters_get_selected_contest_delay
11685  * Signature: (J)S
11686  */
11687 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1get_1selected_1contest_1delay
11688   (JNIEnv *, jclass, jlong);
11689
11690 /*
11691  * Class:     org_ldk_impl_bindings
11692  * Method:    CounterpartyChannelTransactionParameters_set_selected_contest_delay
11693  * Signature: (JS)V
11694  */
11695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1set_1selected_1contest_1delay
11696   (JNIEnv *, jclass, jlong, jshort);
11697
11698 /*
11699  * Class:     org_ldk_impl_bindings
11700  * Method:    CounterpartyChannelTransactionParameters_new
11701  * Signature: (JS)J
11702  */
11703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1new
11704   (JNIEnv *, jclass, jlong, jshort);
11705
11706 /*
11707  * Class:     org_ldk_impl_bindings
11708  * Method:    CounterpartyChannelTransactionParameters_clone
11709  * Signature: (J)J
11710  */
11711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1clone
11712   (JNIEnv *, jclass, jlong);
11713
11714 /*
11715  * Class:     org_ldk_impl_bindings
11716  * Method:    ChannelTransactionParameters_is_populated
11717  * Signature: (J)Z
11718  */
11719 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1is_1populated
11720   (JNIEnv *, jclass, jlong);
11721
11722 /*
11723  * Class:     org_ldk_impl_bindings
11724  * Method:    ChannelTransactionParameters_as_holder_broadcastable
11725  * Signature: (J)J
11726  */
11727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1as_1holder_1broadcastable
11728   (JNIEnv *, jclass, jlong);
11729
11730 /*
11731  * Class:     org_ldk_impl_bindings
11732  * Method:    ChannelTransactionParameters_as_counterparty_broadcastable
11733  * Signature: (J)J
11734  */
11735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1as_1counterparty_1broadcastable
11736   (JNIEnv *, jclass, jlong);
11737
11738 /*
11739  * Class:     org_ldk_impl_bindings
11740  * Method:    CounterpartyChannelTransactionParameters_write
11741  * Signature: (J)[B
11742  */
11743 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1write
11744   (JNIEnv *, jclass, jlong);
11745
11746 /*
11747  * Class:     org_ldk_impl_bindings
11748  * Method:    CounterpartyChannelTransactionParameters_read
11749  * Signature: ([B)J
11750  */
11751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1read
11752   (JNIEnv *, jclass, jbyteArray);
11753
11754 /*
11755  * Class:     org_ldk_impl_bindings
11756  * Method:    ChannelTransactionParameters_write
11757  * Signature: (J)[B
11758  */
11759 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1write
11760   (JNIEnv *, jclass, jlong);
11761
11762 /*
11763  * Class:     org_ldk_impl_bindings
11764  * Method:    ChannelTransactionParameters_read
11765  * Signature: ([B)J
11766  */
11767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1read
11768   (JNIEnv *, jclass, jbyteArray);
11769
11770 /*
11771  * Class:     org_ldk_impl_bindings
11772  * Method:    DirectedChannelTransactionParameters_free
11773  * Signature: (J)V
11774  */
11775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1free
11776   (JNIEnv *, jclass, jlong);
11777
11778 /*
11779  * Class:     org_ldk_impl_bindings
11780  * Method:    DirectedChannelTransactionParameters_broadcaster_pubkeys
11781  * Signature: (J)J
11782  */
11783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1broadcaster_1pubkeys
11784   (JNIEnv *, jclass, jlong);
11785
11786 /*
11787  * Class:     org_ldk_impl_bindings
11788  * Method:    DirectedChannelTransactionParameters_countersignatory_pubkeys
11789  * Signature: (J)J
11790  */
11791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1countersignatory_1pubkeys
11792   (JNIEnv *, jclass, jlong);
11793
11794 /*
11795  * Class:     org_ldk_impl_bindings
11796  * Method:    DirectedChannelTransactionParameters_contest_delay
11797  * Signature: (J)S
11798  */
11799 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1contest_1delay
11800   (JNIEnv *, jclass, jlong);
11801
11802 /*
11803  * Class:     org_ldk_impl_bindings
11804  * Method:    DirectedChannelTransactionParameters_is_outbound
11805  * Signature: (J)Z
11806  */
11807 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1is_1outbound
11808   (JNIEnv *, jclass, jlong);
11809
11810 /*
11811  * Class:     org_ldk_impl_bindings
11812  * Method:    DirectedChannelTransactionParameters_funding_outpoint
11813  * Signature: (J)J
11814  */
11815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1funding_1outpoint
11816   (JNIEnv *, jclass, jlong);
11817
11818 /*
11819  * Class:     org_ldk_impl_bindings
11820  * Method:    HolderCommitmentTransaction_free
11821  * Signature: (J)V
11822  */
11823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1free
11824   (JNIEnv *, jclass, jlong);
11825
11826 /*
11827  * Class:     org_ldk_impl_bindings
11828  * Method:    HolderCommitmentTransaction_get_counterparty_sig
11829  * Signature: (J)[B
11830  */
11831 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1get_1counterparty_1sig
11832   (JNIEnv *, jclass, jlong);
11833
11834 /*
11835  * Class:     org_ldk_impl_bindings
11836  * Method:    HolderCommitmentTransaction_set_counterparty_sig
11837  * Signature: (J[B)V
11838  */
11839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1set_1counterparty_1sig
11840   (JNIEnv *, jclass, jlong, jbyteArray);
11841
11842 /*
11843  * Class:     org_ldk_impl_bindings
11844  * Method:    HolderCommitmentTransaction_set_counterparty_htlc_sigs
11845  * Signature: (J[[B)V
11846  */
11847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1set_1counterparty_1htlc_1sigs
11848   (JNIEnv *, jclass, jlong, jobjectArray);
11849
11850 /*
11851  * Class:     org_ldk_impl_bindings
11852  * Method:    HolderCommitmentTransaction_clone
11853  * Signature: (J)J
11854  */
11855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1clone
11856   (JNIEnv *, jclass, jlong);
11857
11858 /*
11859  * Class:     org_ldk_impl_bindings
11860  * Method:    HolderCommitmentTransaction_write
11861  * Signature: (J)[B
11862  */
11863 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1write
11864   (JNIEnv *, jclass, jlong);
11865
11866 /*
11867  * Class:     org_ldk_impl_bindings
11868  * Method:    HolderCommitmentTransaction_read
11869  * Signature: ([B)J
11870  */
11871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1read
11872   (JNIEnv *, jclass, jbyteArray);
11873
11874 /*
11875  * Class:     org_ldk_impl_bindings
11876  * Method:    HolderCommitmentTransaction_new
11877  * Signature: (J[B[[B[B[B)J
11878  */
11879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1new
11880   (JNIEnv *, jclass, jlong, jbyteArray, jobjectArray, jbyteArray, jbyteArray);
11881
11882 /*
11883  * Class:     org_ldk_impl_bindings
11884  * Method:    BuiltCommitmentTransaction_free
11885  * Signature: (J)V
11886  */
11887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1free
11888   (JNIEnv *, jclass, jlong);
11889
11890 /*
11891  * Class:     org_ldk_impl_bindings
11892  * Method:    BuiltCommitmentTransaction_get_transaction
11893  * Signature: (J)[B
11894  */
11895 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1get_1transaction
11896   (JNIEnv *, jclass, jlong);
11897
11898 /*
11899  * Class:     org_ldk_impl_bindings
11900  * Method:    BuiltCommitmentTransaction_set_transaction
11901  * Signature: (J[B)V
11902  */
11903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1set_1transaction
11904   (JNIEnv *, jclass, jlong, jbyteArray);
11905
11906 /*
11907  * Class:     org_ldk_impl_bindings
11908  * Method:    BuiltCommitmentTransaction_get_txid
11909  * Signature: (J)[B
11910  */
11911 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1get_1txid
11912   (JNIEnv *, jclass, jlong);
11913
11914 /*
11915  * Class:     org_ldk_impl_bindings
11916  * Method:    BuiltCommitmentTransaction_set_txid
11917  * Signature: (J[B)V
11918  */
11919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1set_1txid
11920   (JNIEnv *, jclass, jlong, jbyteArray);
11921
11922 /*
11923  * Class:     org_ldk_impl_bindings
11924  * Method:    BuiltCommitmentTransaction_new
11925  * Signature: ([B[B)J
11926  */
11927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1new
11928   (JNIEnv *, jclass, jbyteArray, jbyteArray);
11929
11930 /*
11931  * Class:     org_ldk_impl_bindings
11932  * Method:    BuiltCommitmentTransaction_clone
11933  * Signature: (J)J
11934  */
11935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1clone
11936   (JNIEnv *, jclass, jlong);
11937
11938 /*
11939  * Class:     org_ldk_impl_bindings
11940  * Method:    BuiltCommitmentTransaction_write
11941  * Signature: (J)[B
11942  */
11943 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1write
11944   (JNIEnv *, jclass, jlong);
11945
11946 /*
11947  * Class:     org_ldk_impl_bindings
11948  * Method:    BuiltCommitmentTransaction_read
11949  * Signature: ([B)J
11950  */
11951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1read
11952   (JNIEnv *, jclass, jbyteArray);
11953
11954 /*
11955  * Class:     org_ldk_impl_bindings
11956  * Method:    BuiltCommitmentTransaction_get_sighash_all
11957  * Signature: (J[BJ)[B
11958  */
11959 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1get_1sighash_1all
11960   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
11961
11962 /*
11963  * Class:     org_ldk_impl_bindings
11964  * Method:    BuiltCommitmentTransaction_sign
11965  * Signature: (J[B[BJ)[B
11966  */
11967 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1sign
11968   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jlong);
11969
11970 /*
11971  * Class:     org_ldk_impl_bindings
11972  * Method:    CommitmentTransaction_free
11973  * Signature: (J)V
11974  */
11975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1free
11976   (JNIEnv *, jclass, jlong);
11977
11978 /*
11979  * Class:     org_ldk_impl_bindings
11980  * Method:    CommitmentTransaction_clone
11981  * Signature: (J)J
11982  */
11983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1clone
11984   (JNIEnv *, jclass, jlong);
11985
11986 /*
11987  * Class:     org_ldk_impl_bindings
11988  * Method:    CommitmentTransaction_write
11989  * Signature: (J)[B
11990  */
11991 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1write
11992   (JNIEnv *, jclass, jlong);
11993
11994 /*
11995  * Class:     org_ldk_impl_bindings
11996  * Method:    CommitmentTransaction_read
11997  * Signature: ([B)J
11998  */
11999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1read
12000   (JNIEnv *, jclass, jbyteArray);
12001
12002 /*
12003  * Class:     org_ldk_impl_bindings
12004  * Method:    CommitmentTransaction_commitment_number
12005  * Signature: (J)J
12006  */
12007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1commitment_1number
12008   (JNIEnv *, jclass, jlong);
12009
12010 /*
12011  * Class:     org_ldk_impl_bindings
12012  * Method:    CommitmentTransaction_to_broadcaster_value_sat
12013  * Signature: (J)J
12014  */
12015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1to_1broadcaster_1value_1sat
12016   (JNIEnv *, jclass, jlong);
12017
12018 /*
12019  * Class:     org_ldk_impl_bindings
12020  * Method:    CommitmentTransaction_to_countersignatory_value_sat
12021  * Signature: (J)J
12022  */
12023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1to_1countersignatory_1value_1sat
12024   (JNIEnv *, jclass, jlong);
12025
12026 /*
12027  * Class:     org_ldk_impl_bindings
12028  * Method:    CommitmentTransaction_feerate_per_kw
12029  * Signature: (J)I
12030  */
12031 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1feerate_1per_1kw
12032   (JNIEnv *, jclass, jlong);
12033
12034 /*
12035  * Class:     org_ldk_impl_bindings
12036  * Method:    CommitmentTransaction_trust
12037  * Signature: (J)J
12038  */
12039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1trust
12040   (JNIEnv *, jclass, jlong);
12041
12042 /*
12043  * Class:     org_ldk_impl_bindings
12044  * Method:    CommitmentTransaction_verify
12045  * Signature: (JJJJ)J
12046  */
12047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1verify
12048   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
12049
12050 /*
12051  * Class:     org_ldk_impl_bindings
12052  * Method:    TrustedCommitmentTransaction_free
12053  * Signature: (J)V
12054  */
12055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1free
12056   (JNIEnv *, jclass, jlong);
12057
12058 /*
12059  * Class:     org_ldk_impl_bindings
12060  * Method:    TrustedCommitmentTransaction_txid
12061  * Signature: (J)[B
12062  */
12063 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1txid
12064   (JNIEnv *, jclass, jlong);
12065
12066 /*
12067  * Class:     org_ldk_impl_bindings
12068  * Method:    TrustedCommitmentTransaction_built_transaction
12069  * Signature: (J)J
12070  */
12071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1built_1transaction
12072   (JNIEnv *, jclass, jlong);
12073
12074 /*
12075  * Class:     org_ldk_impl_bindings
12076  * Method:    TrustedCommitmentTransaction_keys
12077  * Signature: (J)J
12078  */
12079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1keys
12080   (JNIEnv *, jclass, jlong);
12081
12082 /*
12083  * Class:     org_ldk_impl_bindings
12084  * Method:    TrustedCommitmentTransaction_get_htlc_sigs
12085  * Signature: (J[BJ)J
12086  */
12087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1get_1htlc_1sigs
12088   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
12089
12090 /*
12091  * Class:     org_ldk_impl_bindings
12092  * Method:    get_commitment_transaction_number_obscure_factor
12093  * Signature: ([B[BZ)J
12094  */
12095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_get_1commitment_1transaction_1number_1obscure_1factor
12096   (JNIEnv *, jclass, jbyteArray, jbyteArray, jboolean);
12097
12098 /*
12099  * Class:     org_ldk_impl_bindings
12100  * Method:    InitFeatures_clone
12101  * Signature: (J)J
12102  */
12103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1clone
12104   (JNIEnv *, jclass, jlong);
12105
12106 /*
12107  * Class:     org_ldk_impl_bindings
12108  * Method:    NodeFeatures_clone
12109  * Signature: (J)J
12110  */
12111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1clone
12112   (JNIEnv *, jclass, jlong);
12113
12114 /*
12115  * Class:     org_ldk_impl_bindings
12116  * Method:    ChannelFeatures_clone
12117  * Signature: (J)J
12118  */
12119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1clone
12120   (JNIEnv *, jclass, jlong);
12121
12122 /*
12123  * Class:     org_ldk_impl_bindings
12124  * Method:    InitFeatures_free
12125  * Signature: (J)V
12126  */
12127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1free
12128   (JNIEnv *, jclass, jlong);
12129
12130 /*
12131  * Class:     org_ldk_impl_bindings
12132  * Method:    NodeFeatures_free
12133  * Signature: (J)V
12134  */
12135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1free
12136   (JNIEnv *, jclass, jlong);
12137
12138 /*
12139  * Class:     org_ldk_impl_bindings
12140  * Method:    ChannelFeatures_free
12141  * Signature: (J)V
12142  */
12143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1free
12144   (JNIEnv *, jclass, jlong);
12145
12146 /*
12147  * Class:     org_ldk_impl_bindings
12148  * Method:    InitFeatures_empty
12149  * Signature: ()J
12150  */
12151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1empty
12152   (JNIEnv *, jclass);
12153
12154 /*
12155  * Class:     org_ldk_impl_bindings
12156  * Method:    InitFeatures_known
12157  * Signature: ()J
12158  */
12159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1known
12160   (JNIEnv *, jclass);
12161
12162 /*
12163  * Class:     org_ldk_impl_bindings
12164  * Method:    NodeFeatures_empty
12165  * Signature: ()J
12166  */
12167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1empty
12168   (JNIEnv *, jclass);
12169
12170 /*
12171  * Class:     org_ldk_impl_bindings
12172  * Method:    NodeFeatures_known
12173  * Signature: ()J
12174  */
12175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1known
12176   (JNIEnv *, jclass);
12177
12178 /*
12179  * Class:     org_ldk_impl_bindings
12180  * Method:    ChannelFeatures_empty
12181  * Signature: ()J
12182  */
12183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1empty
12184   (JNIEnv *, jclass);
12185
12186 /*
12187  * Class:     org_ldk_impl_bindings
12188  * Method:    ChannelFeatures_known
12189  * Signature: ()J
12190  */
12191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1known
12192   (JNIEnv *, jclass);
12193
12194 /*
12195  * Class:     org_ldk_impl_bindings
12196  * Method:    InitFeatures_write
12197  * Signature: (J)[B
12198  */
12199 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InitFeatures_1write
12200   (JNIEnv *, jclass, jlong);
12201
12202 /*
12203  * Class:     org_ldk_impl_bindings
12204  * Method:    NodeFeatures_write
12205  * Signature: (J)[B
12206  */
12207 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1write
12208   (JNIEnv *, jclass, jlong);
12209
12210 /*
12211  * Class:     org_ldk_impl_bindings
12212  * Method:    ChannelFeatures_write
12213  * Signature: (J)[B
12214  */
12215 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1write
12216   (JNIEnv *, jclass, jlong);
12217
12218 /*
12219  * Class:     org_ldk_impl_bindings
12220  * Method:    InitFeatures_read
12221  * Signature: ([B)J
12222  */
12223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1read
12224   (JNIEnv *, jclass, jbyteArray);
12225
12226 /*
12227  * Class:     org_ldk_impl_bindings
12228  * Method:    NodeFeatures_read
12229  * Signature: ([B)J
12230  */
12231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1read
12232   (JNIEnv *, jclass, jbyteArray);
12233
12234 /*
12235  * Class:     org_ldk_impl_bindings
12236  * Method:    ChannelFeatures_read
12237  * Signature: ([B)J
12238  */
12239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1read
12240   (JNIEnv *, jclass, jbyteArray);
12241
12242 /*
12243  * Class:     org_ldk_impl_bindings
12244  * Method:    RouteHop_free
12245  * Signature: (J)V
12246  */
12247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1free
12248   (JNIEnv *, jclass, jlong);
12249
12250 /*
12251  * Class:     org_ldk_impl_bindings
12252  * Method:    RouteHop_get_pubkey
12253  * Signature: (J)[B
12254  */
12255 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1pubkey
12256   (JNIEnv *, jclass, jlong);
12257
12258 /*
12259  * Class:     org_ldk_impl_bindings
12260  * Method:    RouteHop_set_pubkey
12261  * Signature: (J[B)V
12262  */
12263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1pubkey
12264   (JNIEnv *, jclass, jlong, jbyteArray);
12265
12266 /*
12267  * Class:     org_ldk_impl_bindings
12268  * Method:    RouteHop_get_node_features
12269  * Signature: (J)J
12270  */
12271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1node_1features
12272   (JNIEnv *, jclass, jlong);
12273
12274 /*
12275  * Class:     org_ldk_impl_bindings
12276  * Method:    RouteHop_set_node_features
12277  * Signature: (JJ)V
12278  */
12279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1node_1features
12280   (JNIEnv *, jclass, jlong, jlong);
12281
12282 /*
12283  * Class:     org_ldk_impl_bindings
12284  * Method:    RouteHop_get_short_channel_id
12285  * Signature: (J)J
12286  */
12287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1short_1channel_1id
12288   (JNIEnv *, jclass, jlong);
12289
12290 /*
12291  * Class:     org_ldk_impl_bindings
12292  * Method:    RouteHop_set_short_channel_id
12293  * Signature: (JJ)V
12294  */
12295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1short_1channel_1id
12296   (JNIEnv *, jclass, jlong, jlong);
12297
12298 /*
12299  * Class:     org_ldk_impl_bindings
12300  * Method:    RouteHop_get_channel_features
12301  * Signature: (J)J
12302  */
12303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1channel_1features
12304   (JNIEnv *, jclass, jlong);
12305
12306 /*
12307  * Class:     org_ldk_impl_bindings
12308  * Method:    RouteHop_set_channel_features
12309  * Signature: (JJ)V
12310  */
12311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1channel_1features
12312   (JNIEnv *, jclass, jlong, jlong);
12313
12314 /*
12315  * Class:     org_ldk_impl_bindings
12316  * Method:    RouteHop_get_fee_msat
12317  * Signature: (J)J
12318  */
12319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1fee_1msat
12320   (JNIEnv *, jclass, jlong);
12321
12322 /*
12323  * Class:     org_ldk_impl_bindings
12324  * Method:    RouteHop_set_fee_msat
12325  * Signature: (JJ)V
12326  */
12327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1fee_1msat
12328   (JNIEnv *, jclass, jlong, jlong);
12329
12330 /*
12331  * Class:     org_ldk_impl_bindings
12332  * Method:    RouteHop_get_cltv_expiry_delta
12333  * Signature: (J)I
12334  */
12335 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1cltv_1expiry_1delta
12336   (JNIEnv *, jclass, jlong);
12337
12338 /*
12339  * Class:     org_ldk_impl_bindings
12340  * Method:    RouteHop_set_cltv_expiry_delta
12341  * Signature: (JI)V
12342  */
12343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1cltv_1expiry_1delta
12344   (JNIEnv *, jclass, jlong, jint);
12345
12346 /*
12347  * Class:     org_ldk_impl_bindings
12348  * Method:    RouteHop_new
12349  * Signature: ([BJJJJI)J
12350  */
12351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1new
12352   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jlong, jlong, jint);
12353
12354 /*
12355  * Class:     org_ldk_impl_bindings
12356  * Method:    RouteHop_clone
12357  * Signature: (J)J
12358  */
12359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1clone
12360   (JNIEnv *, jclass, jlong);
12361
12362 /*
12363  * Class:     org_ldk_impl_bindings
12364  * Method:    Route_free
12365  * Signature: (J)V
12366  */
12367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Route_1free
12368   (JNIEnv *, jclass, jlong);
12369
12370 /*
12371  * Class:     org_ldk_impl_bindings
12372  * Method:    Route_set_paths
12373  * Signature: (J[[J)V
12374  */
12375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Route_1set_1paths
12376   (JNIEnv *, jclass, jlong, jobjectArray);
12377
12378 /*
12379  * Class:     org_ldk_impl_bindings
12380  * Method:    Route_new
12381  * Signature: ([[J)J
12382  */
12383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1new
12384   (JNIEnv *, jclass, jobjectArray);
12385
12386 /*
12387  * Class:     org_ldk_impl_bindings
12388  * Method:    Route_clone
12389  * Signature: (J)J
12390  */
12391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1clone
12392   (JNIEnv *, jclass, jlong);
12393
12394 /*
12395  * Class:     org_ldk_impl_bindings
12396  * Method:    Route_write
12397  * Signature: (J)[B
12398  */
12399 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Route_1write
12400   (JNIEnv *, jclass, jlong);
12401
12402 /*
12403  * Class:     org_ldk_impl_bindings
12404  * Method:    Route_read
12405  * Signature: ([B)J
12406  */
12407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1read
12408   (JNIEnv *, jclass, jbyteArray);
12409
12410 /*
12411  * Class:     org_ldk_impl_bindings
12412  * Method:    RouteHint_free
12413  * Signature: (J)V
12414  */
12415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHint_1free
12416   (JNIEnv *, jclass, jlong);
12417
12418 /*
12419  * Class:     org_ldk_impl_bindings
12420  * Method:    RouteHint_get_src_node_id
12421  * Signature: (J)[B
12422  */
12423 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RouteHint_1get_1src_1node_1id
12424   (JNIEnv *, jclass, jlong);
12425
12426 /*
12427  * Class:     org_ldk_impl_bindings
12428  * Method:    RouteHint_set_src_node_id
12429  * Signature: (J[B)V
12430  */
12431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHint_1set_1src_1node_1id
12432   (JNIEnv *, jclass, jlong, jbyteArray);
12433
12434 /*
12435  * Class:     org_ldk_impl_bindings
12436  * Method:    RouteHint_get_short_channel_id
12437  * Signature: (J)J
12438  */
12439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1get_1short_1channel_1id
12440   (JNIEnv *, jclass, jlong);
12441
12442 /*
12443  * Class:     org_ldk_impl_bindings
12444  * Method:    RouteHint_set_short_channel_id
12445  * Signature: (JJ)V
12446  */
12447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHint_1set_1short_1channel_1id
12448   (JNIEnv *, jclass, jlong, jlong);
12449
12450 /*
12451  * Class:     org_ldk_impl_bindings
12452  * Method:    RouteHint_get_fees
12453  * Signature: (J)J
12454  */
12455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1get_1fees
12456   (JNIEnv *, jclass, jlong);
12457
12458 /*
12459  * Class:     org_ldk_impl_bindings
12460  * Method:    RouteHint_set_fees
12461  * Signature: (JJ)V
12462  */
12463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHint_1set_1fees
12464   (JNIEnv *, jclass, jlong, jlong);
12465
12466 /*
12467  * Class:     org_ldk_impl_bindings
12468  * Method:    RouteHint_get_cltv_expiry_delta
12469  * Signature: (J)S
12470  */
12471 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_RouteHint_1get_1cltv_1expiry_1delta
12472   (JNIEnv *, jclass, jlong);
12473
12474 /*
12475  * Class:     org_ldk_impl_bindings
12476  * Method:    RouteHint_set_cltv_expiry_delta
12477  * Signature: (JS)V
12478  */
12479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHint_1set_1cltv_1expiry_1delta
12480   (JNIEnv *, jclass, jlong, jshort);
12481
12482 /*
12483  * Class:     org_ldk_impl_bindings
12484  * Method:    RouteHint_get_htlc_minimum_msat
12485  * Signature: (J)J
12486  */
12487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1get_1htlc_1minimum_1msat
12488   (JNIEnv *, jclass, jlong);
12489
12490 /*
12491  * Class:     org_ldk_impl_bindings
12492  * Method:    RouteHint_set_htlc_minimum_msat
12493  * Signature: (JJ)V
12494  */
12495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHint_1set_1htlc_1minimum_1msat
12496   (JNIEnv *, jclass, jlong, jlong);
12497
12498 /*
12499  * Class:     org_ldk_impl_bindings
12500  * Method:    RouteHint_new
12501  * Signature: ([BJJSJ)J
12502  */
12503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1new
12504   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jshort, jlong);
12505
12506 /*
12507  * Class:     org_ldk_impl_bindings
12508  * Method:    RouteHint_clone
12509  * Signature: (J)J
12510  */
12511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1clone
12512   (JNIEnv *, jclass, jlong);
12513
12514 /*
12515  * Class:     org_ldk_impl_bindings
12516  * Method:    get_route
12517  * Signature: ([BJ[B[J[JJIJ)J
12518  */
12519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_get_1route
12520   (JNIEnv *, jclass, jbyteArray, jlong, jbyteArray, jlongArray, jlongArray, jlong, jint, jlong);
12521
12522 /*
12523  * Class:     org_ldk_impl_bindings
12524  * Method:    NetworkGraph_free
12525  * Signature: (J)V
12526  */
12527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1free
12528   (JNIEnv *, jclass, jlong);
12529
12530 /*
12531  * Class:     org_ldk_impl_bindings
12532  * Method:    LockedNetworkGraph_free
12533  * Signature: (J)V
12534  */
12535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LockedNetworkGraph_1free
12536   (JNIEnv *, jclass, jlong);
12537
12538 /*
12539  * Class:     org_ldk_impl_bindings
12540  * Method:    NetGraphMsgHandler_free
12541  * Signature: (J)V
12542  */
12543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetGraphMsgHandler_1free
12544   (JNIEnv *, jclass, jlong);
12545
12546 /*
12547  * Class:     org_ldk_impl_bindings
12548  * Method:    NetGraphMsgHandler_new
12549  * Signature: ([BJJ)J
12550  */
12551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetGraphMsgHandler_1new
12552   (JNIEnv *, jclass, jbyteArray, jlong, jlong);
12553
12554 /*
12555  * Class:     org_ldk_impl_bindings
12556  * Method:    NetGraphMsgHandler_from_net_graph
12557  * Signature: (JJJ)J
12558  */
12559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetGraphMsgHandler_1from_1net_1graph
12560   (JNIEnv *, jclass, jlong, jlong, jlong);
12561
12562 /*
12563  * Class:     org_ldk_impl_bindings
12564  * Method:    NetGraphMsgHandler_read_locked_graph
12565  * Signature: (J)J
12566  */
12567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetGraphMsgHandler_1read_1locked_1graph
12568   (JNIEnv *, jclass, jlong);
12569
12570 /*
12571  * Class:     org_ldk_impl_bindings
12572  * Method:    LockedNetworkGraph_graph
12573  * Signature: (J)J
12574  */
12575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LockedNetworkGraph_1graph
12576   (JNIEnv *, jclass, jlong);
12577
12578 /*
12579  * Class:     org_ldk_impl_bindings
12580  * Method:    NetGraphMsgHandler_as_RoutingMessageHandler
12581  * Signature: (J)J
12582  */
12583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetGraphMsgHandler_1as_1RoutingMessageHandler
12584   (JNIEnv *, jclass, jlong);
12585
12586 /*
12587  * Class:     org_ldk_impl_bindings
12588  * Method:    NetGraphMsgHandler_as_MessageSendEventsProvider
12589  * Signature: (J)J
12590  */
12591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetGraphMsgHandler_1as_1MessageSendEventsProvider
12592   (JNIEnv *, jclass, jlong);
12593
12594 /*
12595  * Class:     org_ldk_impl_bindings
12596  * Method:    DirectionalChannelInfo_free
12597  * Signature: (J)V
12598  */
12599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1free
12600   (JNIEnv *, jclass, jlong);
12601
12602 /*
12603  * Class:     org_ldk_impl_bindings
12604  * Method:    DirectionalChannelInfo_get_last_update
12605  * Signature: (J)I
12606  */
12607 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1get_1last_1update
12608   (JNIEnv *, jclass, jlong);
12609
12610 /*
12611  * Class:     org_ldk_impl_bindings
12612  * Method:    DirectionalChannelInfo_set_last_update
12613  * Signature: (JI)V
12614  */
12615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1set_1last_1update
12616   (JNIEnv *, jclass, jlong, jint);
12617
12618 /*
12619  * Class:     org_ldk_impl_bindings
12620  * Method:    DirectionalChannelInfo_get_enabled
12621  * Signature: (J)Z
12622  */
12623 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1get_1enabled
12624   (JNIEnv *, jclass, jlong);
12625
12626 /*
12627  * Class:     org_ldk_impl_bindings
12628  * Method:    DirectionalChannelInfo_set_enabled
12629  * Signature: (JZ)V
12630  */
12631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1set_1enabled
12632   (JNIEnv *, jclass, jlong, jboolean);
12633
12634 /*
12635  * Class:     org_ldk_impl_bindings
12636  * Method:    DirectionalChannelInfo_get_cltv_expiry_delta
12637  * Signature: (J)S
12638  */
12639 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1get_1cltv_1expiry_1delta
12640   (JNIEnv *, jclass, jlong);
12641
12642 /*
12643  * Class:     org_ldk_impl_bindings
12644  * Method:    DirectionalChannelInfo_set_cltv_expiry_delta
12645  * Signature: (JS)V
12646  */
12647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1set_1cltv_1expiry_1delta
12648   (JNIEnv *, jclass, jlong, jshort);
12649
12650 /*
12651  * Class:     org_ldk_impl_bindings
12652  * Method:    DirectionalChannelInfo_get_htlc_minimum_msat
12653  * Signature: (J)J
12654  */
12655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1get_1htlc_1minimum_1msat
12656   (JNIEnv *, jclass, jlong);
12657
12658 /*
12659  * Class:     org_ldk_impl_bindings
12660  * Method:    DirectionalChannelInfo_set_htlc_minimum_msat
12661  * Signature: (JJ)V
12662  */
12663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1set_1htlc_1minimum_1msat
12664   (JNIEnv *, jclass, jlong, jlong);
12665
12666 /*
12667  * Class:     org_ldk_impl_bindings
12668  * Method:    DirectionalChannelInfo_get_fees
12669  * Signature: (J)J
12670  */
12671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1get_1fees
12672   (JNIEnv *, jclass, jlong);
12673
12674 /*
12675  * Class:     org_ldk_impl_bindings
12676  * Method:    DirectionalChannelInfo_set_fees
12677  * Signature: (JJ)V
12678  */
12679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1set_1fees
12680   (JNIEnv *, jclass, jlong, jlong);
12681
12682 /*
12683  * Class:     org_ldk_impl_bindings
12684  * Method:    DirectionalChannelInfo_get_last_update_message
12685  * Signature: (J)J
12686  */
12687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1get_1last_1update_1message
12688   (JNIEnv *, jclass, jlong);
12689
12690 /*
12691  * Class:     org_ldk_impl_bindings
12692  * Method:    DirectionalChannelInfo_set_last_update_message
12693  * Signature: (JJ)V
12694  */
12695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1set_1last_1update_1message
12696   (JNIEnv *, jclass, jlong, jlong);
12697
12698 /*
12699  * Class:     org_ldk_impl_bindings
12700  * Method:    DirectionalChannelInfo_clone
12701  * Signature: (J)J
12702  */
12703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1clone
12704   (JNIEnv *, jclass, jlong);
12705
12706 /*
12707  * Class:     org_ldk_impl_bindings
12708  * Method:    DirectionalChannelInfo_write
12709  * Signature: (J)[B
12710  */
12711 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1write
12712   (JNIEnv *, jclass, jlong);
12713
12714 /*
12715  * Class:     org_ldk_impl_bindings
12716  * Method:    DirectionalChannelInfo_read
12717  * Signature: ([B)J
12718  */
12719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1read
12720   (JNIEnv *, jclass, jbyteArray);
12721
12722 /*
12723  * Class:     org_ldk_impl_bindings
12724  * Method:    ChannelInfo_free
12725  * Signature: (J)V
12726  */
12727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1free
12728   (JNIEnv *, jclass, jlong);
12729
12730 /*
12731  * Class:     org_ldk_impl_bindings
12732  * Method:    ChannelInfo_get_features
12733  * Signature: (J)J
12734  */
12735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1features
12736   (JNIEnv *, jclass, jlong);
12737
12738 /*
12739  * Class:     org_ldk_impl_bindings
12740  * Method:    ChannelInfo_set_features
12741  * Signature: (JJ)V
12742  */
12743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1features
12744   (JNIEnv *, jclass, jlong, jlong);
12745
12746 /*
12747  * Class:     org_ldk_impl_bindings
12748  * Method:    ChannelInfo_get_node_one
12749  * Signature: (J)[B
12750  */
12751 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1node_1one
12752   (JNIEnv *, jclass, jlong);
12753
12754 /*
12755  * Class:     org_ldk_impl_bindings
12756  * Method:    ChannelInfo_set_node_one
12757  * Signature: (J[B)V
12758  */
12759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1node_1one
12760   (JNIEnv *, jclass, jlong, jbyteArray);
12761
12762 /*
12763  * Class:     org_ldk_impl_bindings
12764  * Method:    ChannelInfo_get_one_to_two
12765  * Signature: (J)J
12766  */
12767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1one_1to_1two
12768   (JNIEnv *, jclass, jlong);
12769
12770 /*
12771  * Class:     org_ldk_impl_bindings
12772  * Method:    ChannelInfo_set_one_to_two
12773  * Signature: (JJ)V
12774  */
12775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1one_1to_1two
12776   (JNIEnv *, jclass, jlong, jlong);
12777
12778 /*
12779  * Class:     org_ldk_impl_bindings
12780  * Method:    ChannelInfo_get_node_two
12781  * Signature: (J)[B
12782  */
12783 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1node_1two
12784   (JNIEnv *, jclass, jlong);
12785
12786 /*
12787  * Class:     org_ldk_impl_bindings
12788  * Method:    ChannelInfo_set_node_two
12789  * Signature: (J[B)V
12790  */
12791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1node_1two
12792   (JNIEnv *, jclass, jlong, jbyteArray);
12793
12794 /*
12795  * Class:     org_ldk_impl_bindings
12796  * Method:    ChannelInfo_get_two_to_one
12797  * Signature: (J)J
12798  */
12799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1two_1to_1one
12800   (JNIEnv *, jclass, jlong);
12801
12802 /*
12803  * Class:     org_ldk_impl_bindings
12804  * Method:    ChannelInfo_set_two_to_one
12805  * Signature: (JJ)V
12806  */
12807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1two_1to_1one
12808   (JNIEnv *, jclass, jlong, jlong);
12809
12810 /*
12811  * Class:     org_ldk_impl_bindings
12812  * Method:    ChannelInfo_get_announcement_message
12813  * Signature: (J)J
12814  */
12815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1announcement_1message
12816   (JNIEnv *, jclass, jlong);
12817
12818 /*
12819  * Class:     org_ldk_impl_bindings
12820  * Method:    ChannelInfo_set_announcement_message
12821  * Signature: (JJ)V
12822  */
12823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1announcement_1message
12824   (JNIEnv *, jclass, jlong, jlong);
12825
12826 /*
12827  * Class:     org_ldk_impl_bindings
12828  * Method:    ChannelInfo_write
12829  * Signature: (J)[B
12830  */
12831 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1write
12832   (JNIEnv *, jclass, jlong);
12833
12834 /*
12835  * Class:     org_ldk_impl_bindings
12836  * Method:    ChannelInfo_read
12837  * Signature: ([B)J
12838  */
12839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1read
12840   (JNIEnv *, jclass, jbyteArray);
12841
12842 /*
12843  * Class:     org_ldk_impl_bindings
12844  * Method:    RoutingFees_free
12845  * Signature: (J)V
12846  */
12847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingFees_1free
12848   (JNIEnv *, jclass, jlong);
12849
12850 /*
12851  * Class:     org_ldk_impl_bindings
12852  * Method:    RoutingFees_get_base_msat
12853  * Signature: (J)I
12854  */
12855 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_RoutingFees_1get_1base_1msat
12856   (JNIEnv *, jclass, jlong);
12857
12858 /*
12859  * Class:     org_ldk_impl_bindings
12860  * Method:    RoutingFees_set_base_msat
12861  * Signature: (JI)V
12862  */
12863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingFees_1set_1base_1msat
12864   (JNIEnv *, jclass, jlong, jint);
12865
12866 /*
12867  * Class:     org_ldk_impl_bindings
12868  * Method:    RoutingFees_get_proportional_millionths
12869  * Signature: (J)I
12870  */
12871 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_RoutingFees_1get_1proportional_1millionths
12872   (JNIEnv *, jclass, jlong);
12873
12874 /*
12875  * Class:     org_ldk_impl_bindings
12876  * Method:    RoutingFees_set_proportional_millionths
12877  * Signature: (JI)V
12878  */
12879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingFees_1set_1proportional_1millionths
12880   (JNIEnv *, jclass, jlong, jint);
12881
12882 /*
12883  * Class:     org_ldk_impl_bindings
12884  * Method:    RoutingFees_new
12885  * Signature: (II)J
12886  */
12887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingFees_1new
12888   (JNIEnv *, jclass, jint, jint);
12889
12890 /*
12891  * Class:     org_ldk_impl_bindings
12892  * Method:    RoutingFees_clone
12893  * Signature: (J)J
12894  */
12895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingFees_1clone
12896   (JNIEnv *, jclass, jlong);
12897
12898 /*
12899  * Class:     org_ldk_impl_bindings
12900  * Method:    RoutingFees_read
12901  * Signature: ([B)J
12902  */
12903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingFees_1read
12904   (JNIEnv *, jclass, jbyteArray);
12905
12906 /*
12907  * Class:     org_ldk_impl_bindings
12908  * Method:    RoutingFees_write
12909  * Signature: (J)[B
12910  */
12911 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RoutingFees_1write
12912   (JNIEnv *, jclass, jlong);
12913
12914 /*
12915  * Class:     org_ldk_impl_bindings
12916  * Method:    NodeAnnouncementInfo_free
12917  * Signature: (J)V
12918  */
12919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1free
12920   (JNIEnv *, jclass, jlong);
12921
12922 /*
12923  * Class:     org_ldk_impl_bindings
12924  * Method:    NodeAnnouncementInfo_get_features
12925  * Signature: (J)J
12926  */
12927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1features
12928   (JNIEnv *, jclass, jlong);
12929
12930 /*
12931  * Class:     org_ldk_impl_bindings
12932  * Method:    NodeAnnouncementInfo_set_features
12933  * Signature: (JJ)V
12934  */
12935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1features
12936   (JNIEnv *, jclass, jlong, jlong);
12937
12938 /*
12939  * Class:     org_ldk_impl_bindings
12940  * Method:    NodeAnnouncementInfo_get_last_update
12941  * Signature: (J)I
12942  */
12943 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1last_1update
12944   (JNIEnv *, jclass, jlong);
12945
12946 /*
12947  * Class:     org_ldk_impl_bindings
12948  * Method:    NodeAnnouncementInfo_set_last_update
12949  * Signature: (JI)V
12950  */
12951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1last_1update
12952   (JNIEnv *, jclass, jlong, jint);
12953
12954 /*
12955  * Class:     org_ldk_impl_bindings
12956  * Method:    NodeAnnouncementInfo_get_rgb
12957  * Signature: (J)[B
12958  */
12959 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1rgb
12960   (JNIEnv *, jclass, jlong);
12961
12962 /*
12963  * Class:     org_ldk_impl_bindings
12964  * Method:    NodeAnnouncementInfo_set_rgb
12965  * Signature: (J[B)V
12966  */
12967 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1rgb
12968   (JNIEnv *, jclass, jlong, jbyteArray);
12969
12970 /*
12971  * Class:     org_ldk_impl_bindings
12972  * Method:    NodeAnnouncementInfo_get_alias
12973  * Signature: (J)[B
12974  */
12975 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1alias
12976   (JNIEnv *, jclass, jlong);
12977
12978 /*
12979  * Class:     org_ldk_impl_bindings
12980  * Method:    NodeAnnouncementInfo_set_alias
12981  * Signature: (J[B)V
12982  */
12983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1alias
12984   (JNIEnv *, jclass, jlong, jbyteArray);
12985
12986 /*
12987  * Class:     org_ldk_impl_bindings
12988  * Method:    NodeAnnouncementInfo_set_addresses
12989  * Signature: (J[J)V
12990  */
12991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1addresses
12992   (JNIEnv *, jclass, jlong, jlongArray);
12993
12994 /*
12995  * Class:     org_ldk_impl_bindings
12996  * Method:    NodeAnnouncementInfo_get_announcement_message
12997  * Signature: (J)J
12998  */
12999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1announcement_1message
13000   (JNIEnv *, jclass, jlong);
13001
13002 /*
13003  * Class:     org_ldk_impl_bindings
13004  * Method:    NodeAnnouncementInfo_set_announcement_message
13005  * Signature: (JJ)V
13006  */
13007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1announcement_1message
13008   (JNIEnv *, jclass, jlong, jlong);
13009
13010 /*
13011  * Class:     org_ldk_impl_bindings
13012  * Method:    NodeAnnouncementInfo_new
13013  * Signature: (JI[B[B[JJ)J
13014  */
13015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1new
13016   (JNIEnv *, jclass, jlong, jint, jbyteArray, jbyteArray, jlongArray, jlong);
13017
13018 /*
13019  * Class:     org_ldk_impl_bindings
13020  * Method:    NodeAnnouncementInfo_clone
13021  * Signature: (J)J
13022  */
13023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1clone
13024   (JNIEnv *, jclass, jlong);
13025
13026 /*
13027  * Class:     org_ldk_impl_bindings
13028  * Method:    NodeAnnouncementInfo_write
13029  * Signature: (J)[B
13030  */
13031 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1write
13032   (JNIEnv *, jclass, jlong);
13033
13034 /*
13035  * Class:     org_ldk_impl_bindings
13036  * Method:    NodeAnnouncementInfo_read
13037  * Signature: ([B)J
13038  */
13039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1read
13040   (JNIEnv *, jclass, jbyteArray);
13041
13042 /*
13043  * Class:     org_ldk_impl_bindings
13044  * Method:    NodeInfo_free
13045  * Signature: (J)V
13046  */
13047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeInfo_1free
13048   (JNIEnv *, jclass, jlong);
13049
13050 /*
13051  * Class:     org_ldk_impl_bindings
13052  * Method:    NodeInfo_set_channels
13053  * Signature: (J[J)V
13054  */
13055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeInfo_1set_1channels
13056   (JNIEnv *, jclass, jlong, jlongArray);
13057
13058 /*
13059  * Class:     org_ldk_impl_bindings
13060  * Method:    NodeInfo_get_lowest_inbound_channel_fees
13061  * Signature: (J)J
13062  */
13063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1get_1lowest_1inbound_1channel_1fees
13064   (JNIEnv *, jclass, jlong);
13065
13066 /*
13067  * Class:     org_ldk_impl_bindings
13068  * Method:    NodeInfo_set_lowest_inbound_channel_fees
13069  * Signature: (JJ)V
13070  */
13071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeInfo_1set_1lowest_1inbound_1channel_1fees
13072   (JNIEnv *, jclass, jlong, jlong);
13073
13074 /*
13075  * Class:     org_ldk_impl_bindings
13076  * Method:    NodeInfo_get_announcement_info
13077  * Signature: (J)J
13078  */
13079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1get_1announcement_1info
13080   (JNIEnv *, jclass, jlong);
13081
13082 /*
13083  * Class:     org_ldk_impl_bindings
13084  * Method:    NodeInfo_set_announcement_info
13085  * Signature: (JJ)V
13086  */
13087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeInfo_1set_1announcement_1info
13088   (JNIEnv *, jclass, jlong, jlong);
13089
13090 /*
13091  * Class:     org_ldk_impl_bindings
13092  * Method:    NodeInfo_new
13093  * Signature: ([JJJ)J
13094  */
13095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1new
13096   (JNIEnv *, jclass, jlongArray, jlong, jlong);
13097
13098 /*
13099  * Class:     org_ldk_impl_bindings
13100  * Method:    NodeInfo_clone
13101  * Signature: (J)J
13102  */
13103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1clone
13104   (JNIEnv *, jclass, jlong);
13105
13106 /*
13107  * Class:     org_ldk_impl_bindings
13108  * Method:    NodeInfo_write
13109  * Signature: (J)[B
13110  */
13111 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeInfo_1write
13112   (JNIEnv *, jclass, jlong);
13113
13114 /*
13115  * Class:     org_ldk_impl_bindings
13116  * Method:    NodeInfo_read
13117  * Signature: ([B)J
13118  */
13119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1read
13120   (JNIEnv *, jclass, jbyteArray);
13121
13122 /*
13123  * Class:     org_ldk_impl_bindings
13124  * Method:    NetworkGraph_write
13125  * Signature: (J)[B
13126  */
13127 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1write
13128   (JNIEnv *, jclass, jlong);
13129
13130 /*
13131  * Class:     org_ldk_impl_bindings
13132  * Method:    NetworkGraph_read
13133  * Signature: ([B)J
13134  */
13135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1read
13136   (JNIEnv *, jclass, jbyteArray);
13137
13138 /*
13139  * Class:     org_ldk_impl_bindings
13140  * Method:    NetworkGraph_new
13141  * Signature: ([B)J
13142  */
13143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1new
13144   (JNIEnv *, jclass, jbyteArray);
13145
13146 /*
13147  * Class:     org_ldk_impl_bindings
13148  * Method:    NetworkGraph_update_node_from_announcement
13149  * Signature: (JJ)J
13150  */
13151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1node_1from_1announcement
13152   (JNIEnv *, jclass, jlong, jlong);
13153
13154 /*
13155  * Class:     org_ldk_impl_bindings
13156  * Method:    NetworkGraph_update_node_from_unsigned_announcement
13157  * Signature: (JJ)J
13158  */
13159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1node_1from_1unsigned_1announcement
13160   (JNIEnv *, jclass, jlong, jlong);
13161
13162 /*
13163  * Class:     org_ldk_impl_bindings
13164  * Method:    NetworkGraph_update_channel_from_announcement
13165  * Signature: (JJJ)J
13166  */
13167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1channel_1from_1announcement
13168   (JNIEnv *, jclass, jlong, jlong, jlong);
13169
13170 /*
13171  * Class:     org_ldk_impl_bindings
13172  * Method:    NetworkGraph_update_channel_from_unsigned_announcement
13173  * Signature: (JJJ)J
13174  */
13175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1channel_1from_1unsigned_1announcement
13176   (JNIEnv *, jclass, jlong, jlong, jlong);
13177
13178 /*
13179  * Class:     org_ldk_impl_bindings
13180  * Method:    NetworkGraph_close_channel_from_update
13181  * Signature: (JJZ)V
13182  */
13183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1close_1channel_1from_1update
13184   (JNIEnv *, jclass, jlong, jlong, jboolean);
13185
13186 /*
13187  * Class:     org_ldk_impl_bindings
13188  * Method:    NetworkGraph_update_channel
13189  * Signature: (JJ)J
13190  */
13191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1channel
13192   (JNIEnv *, jclass, jlong, jlong);
13193
13194 /*
13195  * Class:     org_ldk_impl_bindings
13196  * Method:    NetworkGraph_update_channel_unsigned
13197  * Signature: (JJ)J
13198  */
13199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1channel_1unsigned
13200   (JNIEnv *, jclass, jlong, jlong);
13201
13202 #ifdef __cplusplus
13203 }
13204 #endif
13205 #endif