[Java] Update auto-generated Java bindings to LDK 0.0.121
[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;)V
14  */
15 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_init
16   (JNIEnv *, 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:    get_lib_version_string
29  * Signature: ()Ljava/lang/String;
30  */
31 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_get_1lib_1version_1string
32   (JNIEnv *, jclass);
33
34 /*
35  * Class:     org_ldk_impl_bindings
36  * Method:    get_ldk_c_bindings_version
37  * Signature: ()Ljava/lang/String;
38  */
39 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_get_1ldk_1c_1bindings_1version
40   (JNIEnv *, jclass);
41
42 /*
43  * Class:     org_ldk_impl_bindings
44  * Method:    get_ldk_version
45  * Signature: ()Ljava/lang/String;
46  */
47 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_get_1ldk_1version
48   (JNIEnv *, jclass);
49
50 /*
51  * Class:     org_ldk_impl_bindings
52  * Method:    BigEndianScalar_get_bytes
53  * Signature: (J)[B
54  */
55 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BigEndianScalar_1get_1bytes
56   (JNIEnv *, jclass, jlong);
57
58 /*
59  * Class:     org_ldk_impl_bindings
60  * Method:    BigEndianScalar_free
61  * Signature: (J)V
62  */
63 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BigEndianScalar_1free
64   (JNIEnv *, jclass, jlong);
65
66 /*
67  * Class:     org_ldk_impl_bindings
68  * Method:    LDKBech32Error_ref_from_ptr
69  * Signature: (J)Lorg/ldk/impl/bindings/LDKBech32Error;
70  */
71 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKBech32Error_1ref_1from_1ptr
72   (JNIEnv *, jclass, jlong);
73
74 /*
75  * Class:     org_ldk_impl_bindings
76  * Method:    LDKCOption_u64Z_ref_from_ptr
77  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_u64Z;
78  */
79 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1u64Z_1ref_1from_1ptr
80   (JNIEnv *, jclass, jlong);
81
82 /*
83  * Class:     org_ldk_impl_bindings
84  * Method:    CResult_RefundBolt12ParseErrorZ_get_ok
85  * Signature: (J)J
86  */
87 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RefundBolt12ParseErrorZ_1get_1ok
88   (JNIEnv *, jclass, jlong);
89
90 /*
91  * Class:     org_ldk_impl_bindings
92  * Method:    CResult_RefundBolt12ParseErrorZ_get_err
93  * Signature: (J)J
94  */
95 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RefundBolt12ParseErrorZ_1get_1err
96   (JNIEnv *, jclass, jlong);
97
98 /*
99  * Class:     org_ldk_impl_bindings
100  * Method:    LDKRetry_ref_from_ptr
101  * Signature: (J)Lorg/ldk/impl/bindings/LDKRetry;
102  */
103 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKRetry_1ref_1from_1ptr
104   (JNIEnv *, jclass, jlong);
105
106 /*
107  * Class:     org_ldk_impl_bindings
108  * Method:    LDKDecodeError_ref_from_ptr
109  * Signature: (J)Lorg/ldk/impl/bindings/LDKDecodeError;
110  */
111 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKDecodeError_1ref_1from_1ptr
112   (JNIEnv *, jclass, jlong);
113
114 /*
115  * Class:     org_ldk_impl_bindings
116  * Method:    CResult_RetryDecodeErrorZ_get_ok
117  * Signature: (J)J
118  */
119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RetryDecodeErrorZ_1get_1ok
120   (JNIEnv *, jclass, jlong);
121
122 /*
123  * Class:     org_ldk_impl_bindings
124  * Method:    CResult_RetryDecodeErrorZ_get_err
125  * Signature: (J)J
126  */
127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RetryDecodeErrorZ_1get_1err
128   (JNIEnv *, jclass, jlong);
129
130 /*
131  * Class:     org_ldk_impl_bindings
132  * Method:    LDKAPIError_ref_from_ptr
133  * Signature: (J)Lorg/ldk/impl/bindings/LDKAPIError;
134  */
135 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKAPIError_1ref_1from_1ptr
136   (JNIEnv *, jclass, jlong);
137
138 /*
139  * Class:     org_ldk_impl_bindings
140  * Method:    CResult_NoneAPIErrorZ_get_ok
141  * Signature: (J)V
142  */
143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1get_1ok
144   (JNIEnv *, jclass, jlong);
145
146 /*
147  * Class:     org_ldk_impl_bindings
148  * Method:    CResult_NoneAPIErrorZ_get_err
149  * Signature: (J)J
150  */
151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1get_1err
152   (JNIEnv *, jclass, jlong);
153
154 /*
155  * Class:     org_ldk_impl_bindings
156  * Method:    LDKCOption_ThirtyTwoBytesZ_ref_from_ptr
157  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_ThirtyTwoBytesZ;
158  */
159 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1ThirtyTwoBytesZ_1ref_1from_1ptr
160   (JNIEnv *, jclass, jlong);
161
162 /*
163  * Class:     org_ldk_impl_bindings
164  * Method:    LDKCOption_CVec_u8ZZ_ref_from_ptr
165  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_CVec_u8ZZ;
166  */
167 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1CVec_1u8ZZ_1ref_1from_1ptr
168   (JNIEnv *, jclass, jlong);
169
170 /*
171  * Class:     org_ldk_impl_bindings
172  * Method:    CResult_RecipientOnionFieldsDecodeErrorZ_get_ok
173  * Signature: (J)J
174  */
175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecipientOnionFieldsDecodeErrorZ_1get_1ok
176   (JNIEnv *, jclass, jlong);
177
178 /*
179  * Class:     org_ldk_impl_bindings
180  * Method:    CResult_RecipientOnionFieldsDecodeErrorZ_get_err
181  * Signature: (J)J
182  */
183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecipientOnionFieldsDecodeErrorZ_1get_1err
184   (JNIEnv *, jclass, jlong);
185
186 /*
187  * Class:     org_ldk_impl_bindings
188  * Method:    C2Tuple_u64CVec_u8ZZ_get_a
189  * Signature: (J)J
190  */
191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64CVec_1u8ZZ_1get_1a
192   (JNIEnv *, jclass, jlong);
193
194 /*
195  * Class:     org_ldk_impl_bindings
196  * Method:    C2Tuple_u64CVec_u8ZZ_get_b
197  * Signature: (J)[B
198  */
199 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64CVec_1u8ZZ_1get_1b
200   (JNIEnv *, jclass, jlong);
201
202 /*
203  * Class:     org_ldk_impl_bindings
204  * Method:    CResult_RecipientOnionFieldsNoneZ_get_ok
205  * Signature: (J)J
206  */
207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecipientOnionFieldsNoneZ_1get_1ok
208   (JNIEnv *, jclass, jlong);
209
210 /*
211  * Class:     org_ldk_impl_bindings
212  * Method:    CResult_RecipientOnionFieldsNoneZ_get_err
213  * Signature: (J)V
214  */
215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RecipientOnionFieldsNoneZ_1get_1err
216   (JNIEnv *, jclass, jlong);
217
218 /*
219  * Class:     org_ldk_impl_bindings
220  * Method:    LDKCOption_CVec_ThirtyTwoBytesZZ_ref_from_ptr
221  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_CVec_ThirtyTwoBytesZZ;
222  */
223 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1CVec_1ThirtyTwoBytesZZ_1ref_1from_1ptr
224   (JNIEnv *, jclass, jlong);
225
226 /*
227  * Class:     org_ldk_impl_bindings
228  * Method:    CResult_ThirtyTwoBytesNoneZ_get_ok
229  * Signature: (J)[B
230  */
231 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesNoneZ_1get_1ok
232   (JNIEnv *, jclass, jlong);
233
234 /*
235  * Class:     org_ldk_impl_bindings
236  * Method:    CResult_ThirtyTwoBytesNoneZ_get_err
237  * Signature: (J)V
238  */
239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesNoneZ_1get_1err
240   (JNIEnv *, jclass, jlong);
241
242 /*
243  * Class:     org_ldk_impl_bindings
244  * Method:    CResult_BlindedPayInfoDecodeErrorZ_get_ok
245  * Signature: (J)J
246  */
247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPayInfoDecodeErrorZ_1get_1ok
248   (JNIEnv *, jclass, jlong);
249
250 /*
251  * Class:     org_ldk_impl_bindings
252  * Method:    CResult_BlindedPayInfoDecodeErrorZ_get_err
253  * Signature: (J)J
254  */
255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPayInfoDecodeErrorZ_1get_1err
256   (JNIEnv *, jclass, jlong);
257
258 /*
259  * Class:     org_ldk_impl_bindings
260  * Method:    CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_get_ok
261  * Signature: (J)J
262  */
263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentOutputDescriptorDecodeErrorZ_1get_1ok
264   (JNIEnv *, jclass, jlong);
265
266 /*
267  * Class:     org_ldk_impl_bindings
268  * Method:    CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_get_err
269  * Signature: (J)J
270  */
271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentOutputDescriptorDecodeErrorZ_1get_1err
272   (JNIEnv *, jclass, jlong);
273
274 /*
275  * Class:     org_ldk_impl_bindings
276  * Method:    CResult_StaticPaymentOutputDescriptorDecodeErrorZ_get_ok
277  * Signature: (J)J
278  */
279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StaticPaymentOutputDescriptorDecodeErrorZ_1get_1ok
280   (JNIEnv *, jclass, jlong);
281
282 /*
283  * Class:     org_ldk_impl_bindings
284  * Method:    CResult_StaticPaymentOutputDescriptorDecodeErrorZ_get_err
285  * Signature: (J)J
286  */
287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StaticPaymentOutputDescriptorDecodeErrorZ_1get_1err
288   (JNIEnv *, jclass, jlong);
289
290 /*
291  * Class:     org_ldk_impl_bindings
292  * Method:    LDKSpendableOutputDescriptor_ref_from_ptr
293  * Signature: (J)Lorg/ldk/impl/bindings/LDKSpendableOutputDescriptor;
294  */
295 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKSpendableOutputDescriptor_1ref_1from_1ptr
296   (JNIEnv *, jclass, jlong);
297
298 /*
299  * Class:     org_ldk_impl_bindings
300  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_get_ok
301  * Signature: (J)J
302  */
303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1get_1ok
304   (JNIEnv *, jclass, jlong);
305
306 /*
307  * Class:     org_ldk_impl_bindings
308  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_get_err
309  * Signature: (J)J
310  */
311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1get_1err
312   (JNIEnv *, jclass, jlong);
313
314 /*
315  * Class:     org_ldk_impl_bindings
316  * Method:    LDKCOption_u32Z_ref_from_ptr
317  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_u32Z;
318  */
319 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1u32Z_1ref_1from_1ptr
320   (JNIEnv *, jclass, jlong);
321
322 /*
323  * Class:     org_ldk_impl_bindings
324  * Method:    C2Tuple_CVec_u8Zu64Z_get_a
325  * Signature: (J)[B
326  */
327 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1CVec_1u8Zu64Z_1get_1a
328   (JNIEnv *, jclass, jlong);
329
330 /*
331  * Class:     org_ldk_impl_bindings
332  * Method:    C2Tuple_CVec_u8Zu64Z_get_b
333  * Signature: (J)J
334  */
335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1CVec_1u8Zu64Z_1get_1b
336   (JNIEnv *, jclass, jlong);
337
338 /*
339  * Class:     org_ldk_impl_bindings
340  * Method:    CResult_C2Tuple_CVec_u8Zu64ZNoneZ_get_ok
341  * Signature: (J)J
342  */
343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1CVec_1u8Zu64ZNoneZ_1get_1ok
344   (JNIEnv *, jclass, jlong);
345
346 /*
347  * Class:     org_ldk_impl_bindings
348  * Method:    CResult_C2Tuple_CVec_u8Zu64ZNoneZ_get_err
349  * Signature: (J)V
350  */
351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1CVec_1u8Zu64ZNoneZ_1get_1err
352   (JNIEnv *, jclass, jlong);
353
354 /*
355  * Class:     org_ldk_impl_bindings
356  * Method:    CResult_ChannelDerivationParametersDecodeErrorZ_get_ok
357  * Signature: (J)J
358  */
359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDerivationParametersDecodeErrorZ_1get_1ok
360   (JNIEnv *, jclass, jlong);
361
362 /*
363  * Class:     org_ldk_impl_bindings
364  * Method:    CResult_ChannelDerivationParametersDecodeErrorZ_get_err
365  * Signature: (J)J
366  */
367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDerivationParametersDecodeErrorZ_1get_1err
368   (JNIEnv *, jclass, jlong);
369
370 /*
371  * Class:     org_ldk_impl_bindings
372  * Method:    CResult_HTLCDescriptorDecodeErrorZ_get_ok
373  * Signature: (J)J
374  */
375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCDescriptorDecodeErrorZ_1get_1ok
376   (JNIEnv *, jclass, jlong);
377
378 /*
379  * Class:     org_ldk_impl_bindings
380  * Method:    CResult_HTLCDescriptorDecodeErrorZ_get_err
381  * Signature: (J)J
382  */
383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCDescriptorDecodeErrorZ_1get_1err
384   (JNIEnv *, jclass, jlong);
385
386 /*
387  * Class:     org_ldk_impl_bindings
388  * Method:    CResult_NoneNoneZ_get_ok
389  * Signature: (J)V
390  */
391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneNoneZ_1get_1ok
392   (JNIEnv *, jclass, jlong);
393
394 /*
395  * Class:     org_ldk_impl_bindings
396  * Method:    CResult_NoneNoneZ_get_err
397  * Signature: (J)V
398  */
399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneNoneZ_1get_1err
400   (JNIEnv *, jclass, jlong);
401
402 /*
403  * Class:     org_ldk_impl_bindings
404  * Method:    CResult_PublicKeyNoneZ_get_ok
405  * Signature: (J)[B
406  */
407 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyNoneZ_1get_1ok
408   (JNIEnv *, jclass, jlong);
409
410 /*
411  * Class:     org_ldk_impl_bindings
412  * Method:    CResult_PublicKeyNoneZ_get_err
413  * Signature: (J)V
414  */
415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyNoneZ_1get_1err
416   (JNIEnv *, jclass, jlong);
417
418 /*
419  * Class:     org_ldk_impl_bindings
420  * Method:    LDKCOption_BigEndianScalarZ_ref_from_ptr
421  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_BigEndianScalarZ;
422  */
423 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1BigEndianScalarZ_1ref_1from_1ptr
424   (JNIEnv *, jclass, jlong);
425
426 /*
427  * Class:     org_ldk_impl_bindings
428  * Method:    CResult_RecoverableSignatureNoneZ_get_ok
429  * Signature: (J)[B
430  */
431 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1RecoverableSignatureNoneZ_1get_1ok
432   (JNIEnv *, jclass, jlong);
433
434 /*
435  * Class:     org_ldk_impl_bindings
436  * Method:    CResult_RecoverableSignatureNoneZ_get_err
437  * Signature: (J)V
438  */
439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RecoverableSignatureNoneZ_1get_1err
440   (JNIEnv *, jclass, jlong);
441
442 /*
443  * Class:     org_ldk_impl_bindings
444  * Method:    CResult_SchnorrSignatureNoneZ_get_ok
445  * Signature: (J)[B
446  */
447 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1SchnorrSignatureNoneZ_1get_1ok
448   (JNIEnv *, jclass, jlong);
449
450 /*
451  * Class:     org_ldk_impl_bindings
452  * Method:    CResult_SchnorrSignatureNoneZ_get_err
453  * Signature: (J)V
454  */
455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SchnorrSignatureNoneZ_1get_1err
456   (JNIEnv *, jclass, jlong);
457
458 /*
459  * Class:     org_ldk_impl_bindings
460  * Method:    CResult_ECDSASignatureNoneZ_get_ok
461  * Signature: (J)[B
462  */
463 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1ECDSASignatureNoneZ_1get_1ok
464   (JNIEnv *, jclass, jlong);
465
466 /*
467  * Class:     org_ldk_impl_bindings
468  * Method:    CResult_ECDSASignatureNoneZ_get_err
469  * Signature: (J)V
470  */
471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ECDSASignatureNoneZ_1get_1err
472   (JNIEnv *, jclass, jlong);
473
474 /*
475  * Class:     org_ldk_impl_bindings
476  * Method:    C2Tuple_ECDSASignatureCVec_ECDSASignatureZZ_get_a
477  * Signature: (J)[B
478  */
479 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ECDSASignatureCVec_1ECDSASignatureZZ_1get_1a
480   (JNIEnv *, jclass, jlong);
481
482 /*
483  * Class:     org_ldk_impl_bindings
484  * Method:    C2Tuple_ECDSASignatureCVec_ECDSASignatureZZ_get_b
485  * Signature: (J)[[B
486  */
487 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ECDSASignatureCVec_1ECDSASignatureZZ_1get_1b
488   (JNIEnv *, jclass, jlong);
489
490 /*
491  * Class:     org_ldk_impl_bindings
492  * Method:    CResult_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ_get_ok
493  * Signature: (J)J
494  */
495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ECDSASignatureCVec_1ECDSASignatureZZNoneZ_1get_1ok
496   (JNIEnv *, jclass, jlong);
497
498 /*
499  * Class:     org_ldk_impl_bindings
500  * Method:    CResult_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ_get_err
501  * Signature: (J)V
502  */
503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ECDSASignatureCVec_1ECDSASignatureZZNoneZ_1get_1err
504   (JNIEnv *, jclass, jlong);
505
506 /*
507  * Class:     org_ldk_impl_bindings
508  * Method:    LDKChannelSigner_new
509  * Signature: (Lorg/ldk/impl/bindings/LDKChannelSigner;J)J
510  */
511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKChannelSigner_1new
512   (JNIEnv *, jclass, jobject, jlong);
513
514 /*
515  * Class:     org_ldk_impl_bindings
516  * Method:    ChannelSigner_get_per_commitment_point
517  * Signature: (JJ)[B
518  */
519 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelSigner_1get_1per_1commitment_1point
520   (JNIEnv *, jclass, jlong, jlong);
521
522 /*
523  * Class:     org_ldk_impl_bindings
524  * Method:    ChannelSigner_release_commitment_secret
525  * Signature: (JJ)[B
526  */
527 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelSigner_1release_1commitment_1secret
528   (JNIEnv *, jclass, jlong, jlong);
529
530 /*
531  * Class:     org_ldk_impl_bindings
532  * Method:    ChannelSigner_validate_holder_commitment
533  * Signature: (JJ[[B)J
534  */
535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelSigner_1validate_1holder_1commitment
536   (JNIEnv *, jclass, jlong, jlong, jobjectArray);
537
538 /*
539  * Class:     org_ldk_impl_bindings
540  * Method:    ChannelSigner_validate_counterparty_revocation
541  * Signature: (JJ[B)J
542  */
543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelSigner_1validate_1counterparty_1revocation
544   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
545
546 /*
547  * Class:     org_ldk_impl_bindings
548  * Method:    ChannelSigner_channel_keys_id
549  * Signature: (J)[B
550  */
551 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelSigner_1channel_1keys_1id
552   (JNIEnv *, jclass, jlong);
553
554 /*
555  * Class:     org_ldk_impl_bindings
556  * Method:    ChannelSigner_provide_channel_parameters
557  * Signature: (JJ)V
558  */
559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelSigner_1provide_1channel_1parameters
560   (JNIEnv *, jclass, jlong, jlong);
561
562 /*
563  * Class:     org_ldk_impl_bindings
564  * Method:    ChannelSigner_get_pubkeys
565  * Signature: (J)J
566  */
567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelSigner_1get_1pubkeys
568   (JNIEnv *, jclass, jlong);
569
570 /*
571  * Class:     org_ldk_impl_bindings
572  * Method:    LDKEcdsaChannelSigner_new
573  * Signature: (Lorg/ldk/impl/bindings/LDKEcdsaChannelSigner;Lorg/ldk/impl/bindings/LDKChannelSigner;J)J
574  */
575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKEcdsaChannelSigner_1new
576   (JNIEnv *, jclass, jobject, jobject, jlong);
577
578 /*
579  * Class:     org_ldk_impl_bindings
580  * Method:    LDKEcdsaChannelSigner_get_ChannelSigner
581  * Signature: (J)J
582  */
583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKEcdsaChannelSigner_1get_1ChannelSigner
584   (JNIEnv *, jclass, jlong);
585
586 /*
587  * Class:     org_ldk_impl_bindings
588  * Method:    EcdsaChannelSigner_sign_counterparty_commitment
589  * Signature: (JJ[[B[[B)J
590  */
591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EcdsaChannelSigner_1sign_1counterparty_1commitment
592   (JNIEnv *, jclass, jlong, jlong, jobjectArray, jobjectArray);
593
594 /*
595  * Class:     org_ldk_impl_bindings
596  * Method:    EcdsaChannelSigner_sign_holder_commitment
597  * Signature: (JJ)J
598  */
599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EcdsaChannelSigner_1sign_1holder_1commitment
600   (JNIEnv *, jclass, jlong, jlong);
601
602 /*
603  * Class:     org_ldk_impl_bindings
604  * Method:    EcdsaChannelSigner_sign_justice_revoked_output
605  * Signature: (J[BJJ[B)J
606  */
607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EcdsaChannelSigner_1sign_1justice_1revoked_1output
608   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong, jbyteArray);
609
610 /*
611  * Class:     org_ldk_impl_bindings
612  * Method:    EcdsaChannelSigner_sign_justice_revoked_htlc
613  * Signature: (J[BJJ[BJ)J
614  */
615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EcdsaChannelSigner_1sign_1justice_1revoked_1htlc
616   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong, jbyteArray, jlong);
617
618 /*
619  * Class:     org_ldk_impl_bindings
620  * Method:    EcdsaChannelSigner_sign_holder_htlc_transaction
621  * Signature: (J[BJJ)J
622  */
623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EcdsaChannelSigner_1sign_1holder_1htlc_1transaction
624   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong);
625
626 /*
627  * Class:     org_ldk_impl_bindings
628  * Method:    EcdsaChannelSigner_sign_counterparty_htlc_transaction
629  * Signature: (J[BJJ[BJ)J
630  */
631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EcdsaChannelSigner_1sign_1counterparty_1htlc_1transaction
632   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong, jbyteArray, jlong);
633
634 /*
635  * Class:     org_ldk_impl_bindings
636  * Method:    EcdsaChannelSigner_sign_closing_transaction
637  * Signature: (JJ)J
638  */
639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EcdsaChannelSigner_1sign_1closing_1transaction
640   (JNIEnv *, jclass, jlong, jlong);
641
642 /*
643  * Class:     org_ldk_impl_bindings
644  * Method:    EcdsaChannelSigner_sign_holder_anchor_input
645  * Signature: (J[BJ)J
646  */
647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EcdsaChannelSigner_1sign_1holder_1anchor_1input
648   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
649
650 /*
651  * Class:     org_ldk_impl_bindings
652  * Method:    EcdsaChannelSigner_sign_channel_announcement_with_funding_key
653  * Signature: (JJ)J
654  */
655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EcdsaChannelSigner_1sign_1channel_1announcement_1with_1funding_1key
656   (JNIEnv *, jclass, jlong, jlong);
657
658 /*
659  * Class:     org_ldk_impl_bindings
660  * Method:    LDKWriteableEcdsaChannelSigner_new
661  * Signature: (Lorg/ldk/impl/bindings/LDKWriteableEcdsaChannelSigner;Lorg/ldk/impl/bindings/LDKEcdsaChannelSigner;Lorg/ldk/impl/bindings/LDKChannelSigner;J)J
662  */
663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKWriteableEcdsaChannelSigner_1new
664   (JNIEnv *, jclass, jobject, jobject, jobject, jlong);
665
666 /*
667  * Class:     org_ldk_impl_bindings
668  * Method:    LDKWriteableEcdsaChannelSigner_get_EcdsaChannelSigner
669  * Signature: (J)J
670  */
671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKWriteableEcdsaChannelSigner_1get_1EcdsaChannelSigner
672   (JNIEnv *, jclass, jlong);
673
674 /*
675  * Class:     org_ldk_impl_bindings
676  * Method:    LDKWriteableEcdsaChannelSigner_get_ChannelSigner
677  * Signature: (J)J
678  */
679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKWriteableEcdsaChannelSigner_1get_1ChannelSigner
680   (JNIEnv *, jclass, jlong);
681
682 /*
683  * Class:     org_ldk_impl_bindings
684  * Method:    WriteableEcdsaChannelSigner_write
685  * Signature: (J)[B
686  */
687 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_WriteableEcdsaChannelSigner_1write
688   (JNIEnv *, jclass, jlong);
689
690 /*
691  * Class:     org_ldk_impl_bindings
692  * Method:    CResult_WriteableEcdsaChannelSignerDecodeErrorZ_get_ok
693  * Signature: (J)J
694  */
695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WriteableEcdsaChannelSignerDecodeErrorZ_1get_1ok
696   (JNIEnv *, jclass, jlong);
697
698 /*
699  * Class:     org_ldk_impl_bindings
700  * Method:    CResult_WriteableEcdsaChannelSignerDecodeErrorZ_get_err
701  * Signature: (J)J
702  */
703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WriteableEcdsaChannelSignerDecodeErrorZ_1get_1err
704   (JNIEnv *, jclass, jlong);
705
706 /*
707  * Class:     org_ldk_impl_bindings
708  * Method:    CResult_CVec_u8ZNoneZ_get_ok
709  * Signature: (J)[B
710  */
711 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZNoneZ_1get_1ok
712   (JNIEnv *, jclass, jlong);
713
714 /*
715  * Class:     org_ldk_impl_bindings
716  * Method:    CResult_CVec_u8ZNoneZ_get_err
717  * Signature: (J)V
718  */
719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZNoneZ_1get_1err
720   (JNIEnv *, jclass, jlong);
721
722 /*
723  * Class:     org_ldk_impl_bindings
724  * Method:    CResult_ShutdownScriptNoneZ_get_ok
725  * Signature: (J)J
726  */
727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptNoneZ_1get_1ok
728   (JNIEnv *, jclass, jlong);
729
730 /*
731  * Class:     org_ldk_impl_bindings
732  * Method:    CResult_ShutdownScriptNoneZ_get_err
733  * Signature: (J)V
734  */
735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptNoneZ_1get_1err
736   (JNIEnv *, jclass, jlong);
737
738 /*
739  * Class:     org_ldk_impl_bindings
740  * Method:    LDKCOption_u16Z_ref_from_ptr
741  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_u16Z;
742  */
743 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1u16Z_1ref_1from_1ptr
744   (JNIEnv *, jclass, jlong);
745
746 /*
747  * Class:     org_ldk_impl_bindings
748  * Method:    LDKCOption_boolZ_ref_from_ptr
749  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_boolZ;
750  */
751 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1boolZ_1ref_1from_1ptr
752   (JNIEnv *, jclass, jlong);
753
754 /*
755  * Class:     org_ldk_impl_bindings
756  * Method:    CResult_WitnessNoneZ_get_ok
757  * Signature: (J)[B
758  */
759 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1WitnessNoneZ_1get_1ok
760   (JNIEnv *, jclass, jlong);
761
762 /*
763  * Class:     org_ldk_impl_bindings
764  * Method:    CResult_WitnessNoneZ_get_err
765  * Signature: (J)V
766  */
767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1WitnessNoneZ_1get_1err
768   (JNIEnv *, jclass, jlong);
769
770 /*
771  * Class:     org_ldk_impl_bindings
772  * Method:    CResult_InMemorySignerDecodeErrorZ_get_ok
773  * Signature: (J)J
774  */
775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InMemorySignerDecodeErrorZ_1get_1ok
776   (JNIEnv *, jclass, jlong);
777
778 /*
779  * Class:     org_ldk_impl_bindings
780  * Method:    CResult_InMemorySignerDecodeErrorZ_get_err
781  * Signature: (J)J
782  */
783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InMemorySignerDecodeErrorZ_1get_1err
784   (JNIEnv *, jclass, jlong);
785
786 /*
787  * Class:     org_ldk_impl_bindings
788  * Method:    CResult_TransactionNoneZ_get_ok
789  * Signature: (J)[B
790  */
791 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionNoneZ_1get_1ok
792   (JNIEnv *, jclass, jlong);
793
794 /*
795  * Class:     org_ldk_impl_bindings
796  * Method:    CResult_TransactionNoneZ_get_err
797  * Signature: (J)V
798  */
799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionNoneZ_1get_1err
800   (JNIEnv *, jclass, jlong);
801
802 /*
803  * Class:     org_ldk_impl_bindings
804  * Method:    LDKCandidateRouteHop_ref_from_ptr
805  * Signature: (J)Lorg/ldk/impl/bindings/LDKCandidateRouteHop;
806  */
807 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCandidateRouteHop_1ref_1from_1ptr
808   (JNIEnv *, jclass, jlong);
809
810 /*
811  * Class:     org_ldk_impl_bindings
812  * Method:    LDKScoreLookUp_new
813  * Signature: (Lorg/ldk/impl/bindings/LDKScoreLookUp;)J
814  */
815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKScoreLookUp_1new
816   (JNIEnv *, jclass, jobject);
817
818 /*
819  * Class:     org_ldk_impl_bindings
820  * Method:    ScoreLookUp_channel_penalty_msat
821  * Signature: (JJJJ)J
822  */
823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ScoreLookUp_1channel_1penalty_1msat
824   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
825
826 /*
827  * Class:     org_ldk_impl_bindings
828  * Method:    LDKScoreUpdate_new
829  * Signature: (Lorg/ldk/impl/bindings/LDKScoreUpdate;)J
830  */
831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKScoreUpdate_1new
832   (JNIEnv *, jclass, jobject);
833
834 /*
835  * Class:     org_ldk_impl_bindings
836  * Method:    ScoreUpdate_payment_path_failed
837  * Signature: (JJJJ)V
838  */
839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ScoreUpdate_1payment_1path_1failed
840   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
841
842 /*
843  * Class:     org_ldk_impl_bindings
844  * Method:    ScoreUpdate_payment_path_successful
845  * Signature: (JJJ)V
846  */
847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ScoreUpdate_1payment_1path_1successful
848   (JNIEnv *, jclass, jlong, jlong, jlong);
849
850 /*
851  * Class:     org_ldk_impl_bindings
852  * Method:    ScoreUpdate_probe_failed
853  * Signature: (JJJJ)V
854  */
855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ScoreUpdate_1probe_1failed
856   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
857
858 /*
859  * Class:     org_ldk_impl_bindings
860  * Method:    ScoreUpdate_probe_successful
861  * Signature: (JJJ)V
862  */
863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ScoreUpdate_1probe_1successful
864   (JNIEnv *, jclass, jlong, jlong, jlong);
865
866 /*
867  * Class:     org_ldk_impl_bindings
868  * Method:    ScoreUpdate_time_passed
869  * Signature: (JJ)V
870  */
871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ScoreUpdate_1time_1passed
872   (JNIEnv *, jclass, jlong, jlong);
873
874 /*
875  * Class:     org_ldk_impl_bindings
876  * Method:    LDKLockableScore_new
877  * Signature: (Lorg/ldk/impl/bindings/LDKLockableScore;)J
878  */
879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKLockableScore_1new
880   (JNIEnv *, jclass, jobject);
881
882 /*
883  * Class:     org_ldk_impl_bindings
884  * Method:    LockableScore_read_lock
885  * Signature: (J)J
886  */
887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LockableScore_1read_1lock
888   (JNIEnv *, jclass, jlong);
889
890 /*
891  * Class:     org_ldk_impl_bindings
892  * Method:    LockableScore_write_lock
893  * Signature: (J)J
894  */
895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LockableScore_1write_1lock
896   (JNIEnv *, jclass, jlong);
897
898 /*
899  * Class:     org_ldk_impl_bindings
900  * Method:    LDKWriteableScore_new
901  * Signature: (Lorg/ldk/impl/bindings/LDKWriteableScore;Lorg/ldk/impl/bindings/LDKLockableScore;)J
902  */
903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKWriteableScore_1new
904   (JNIEnv *, jclass, jobject, jobject);
905
906 /*
907  * Class:     org_ldk_impl_bindings
908  * Method:    LDKWriteableScore_get_LockableScore
909  * Signature: (J)J
910  */
911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKWriteableScore_1get_1LockableScore
912   (JNIEnv *, jclass, jlong);
913
914 /*
915  * Class:     org_ldk_impl_bindings
916  * Method:    WriteableScore_write
917  * Signature: (J)[B
918  */
919 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_WriteableScore_1write
920   (JNIEnv *, jclass, jlong);
921
922 /*
923  * Class:     org_ldk_impl_bindings
924  * Method:    LDKCOption_WriteableScoreZ_ref_from_ptr
925  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_WriteableScoreZ;
926  */
927 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1WriteableScoreZ_1ref_1from_1ptr
928   (JNIEnv *, jclass, jlong);
929
930 /*
931  * Class:     org_ldk_impl_bindings
932  * Method:    CResult_NoneIOErrorZ_get_ok
933  * Signature: (J)V
934  */
935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneIOErrorZ_1get_1ok
936   (JNIEnv *, jclass, jlong);
937
938 /*
939  * Class:     org_ldk_impl_bindings
940  * Method:    CResult_NoneIOErrorZ_get_err
941  * Signature: (J)Lorg/ldk/enums/IOError;
942  */
943 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1NoneIOErrorZ_1get_1err
944   (JNIEnv *, jclass, jlong);
945
946 /*
947  * Class:     org_ldk_impl_bindings
948  * Method:    CResult_RouteLightningErrorZ_get_ok
949  * Signature: (J)J
950  */
951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1get_1ok
952   (JNIEnv *, jclass, jlong);
953
954 /*
955  * Class:     org_ldk_impl_bindings
956  * Method:    CResult_RouteLightningErrorZ_get_err
957  * Signature: (J)J
958  */
959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1get_1err
960   (JNIEnv *, jclass, jlong);
961
962 /*
963  * Class:     org_ldk_impl_bindings
964  * Method:    C2Tuple_BlindedPayInfoBlindedPathZ_get_a
965  * Signature: (J)J
966  */
967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlindedPayInfoBlindedPathZ_1get_1a
968   (JNIEnv *, jclass, jlong);
969
970 /*
971  * Class:     org_ldk_impl_bindings
972  * Method:    C2Tuple_BlindedPayInfoBlindedPathZ_get_b
973  * Signature: (J)J
974  */
975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlindedPayInfoBlindedPathZ_1get_1b
976   (JNIEnv *, jclass, jlong);
977
978 /*
979  * Class:     org_ldk_impl_bindings
980  * Method:    CResult_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ_get_ok
981  * Signature: (J)[J
982  */
983 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1BlindedPayInfoBlindedPathZZNoneZ_1get_1ok
984   (JNIEnv *, jclass, jlong);
985
986 /*
987  * Class:     org_ldk_impl_bindings
988  * Method:    CResult_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ_get_err
989  * Signature: (J)V
990  */
991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1BlindedPayInfoBlindedPathZZNoneZ_1get_1err
992   (JNIEnv *, jclass, jlong);
993
994 /*
995  * Class:     org_ldk_impl_bindings
996  * Method:    CResult_OnionMessagePathNoneZ_get_ok
997  * Signature: (J)J
998  */
999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OnionMessagePathNoneZ_1get_1ok
1000   (JNIEnv *, jclass, jlong);
1001
1002 /*
1003  * Class:     org_ldk_impl_bindings
1004  * Method:    CResult_OnionMessagePathNoneZ_get_err
1005  * Signature: (J)V
1006  */
1007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1OnionMessagePathNoneZ_1get_1err
1008   (JNIEnv *, jclass, jlong);
1009
1010 /*
1011  * Class:     org_ldk_impl_bindings
1012  * Method:    CResult_CVec_BlindedPathZNoneZ_get_ok
1013  * Signature: (J)[J
1014  */
1015 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1BlindedPathZNoneZ_1get_1ok
1016   (JNIEnv *, jclass, jlong);
1017
1018 /*
1019  * Class:     org_ldk_impl_bindings
1020  * Method:    CResult_CVec_BlindedPathZNoneZ_get_err
1021  * Signature: (J)V
1022  */
1023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1BlindedPathZNoneZ_1get_1err
1024   (JNIEnv *, jclass, jlong);
1025
1026 /*
1027  * Class:     org_ldk_impl_bindings
1028  * Method:    CResult_InFlightHtlcsDecodeErrorZ_get_ok
1029  * Signature: (J)J
1030  */
1031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InFlightHtlcsDecodeErrorZ_1get_1ok
1032   (JNIEnv *, jclass, jlong);
1033
1034 /*
1035  * Class:     org_ldk_impl_bindings
1036  * Method:    CResult_InFlightHtlcsDecodeErrorZ_get_err
1037  * Signature: (J)J
1038  */
1039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InFlightHtlcsDecodeErrorZ_1get_1err
1040   (JNIEnv *, jclass, jlong);
1041
1042 /*
1043  * Class:     org_ldk_impl_bindings
1044  * Method:    CResult_RouteHopDecodeErrorZ_get_ok
1045  * Signature: (J)J
1046  */
1047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHopDecodeErrorZ_1get_1ok
1048   (JNIEnv *, jclass, jlong);
1049
1050 /*
1051  * Class:     org_ldk_impl_bindings
1052  * Method:    CResult_RouteHopDecodeErrorZ_get_err
1053  * Signature: (J)J
1054  */
1055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHopDecodeErrorZ_1get_1err
1056   (JNIEnv *, jclass, jlong);
1057
1058 /*
1059  * Class:     org_ldk_impl_bindings
1060  * Method:    CResult_BlindedTailDecodeErrorZ_get_ok
1061  * Signature: (J)J
1062  */
1063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedTailDecodeErrorZ_1get_1ok
1064   (JNIEnv *, jclass, jlong);
1065
1066 /*
1067  * Class:     org_ldk_impl_bindings
1068  * Method:    CResult_BlindedTailDecodeErrorZ_get_err
1069  * Signature: (J)J
1070  */
1071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedTailDecodeErrorZ_1get_1err
1072   (JNIEnv *, jclass, jlong);
1073
1074 /*
1075  * Class:     org_ldk_impl_bindings
1076  * Method:    CResult_RouteDecodeErrorZ_get_ok
1077  * Signature: (J)J
1078  */
1079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1get_1ok
1080   (JNIEnv *, jclass, jlong);
1081
1082 /*
1083  * Class:     org_ldk_impl_bindings
1084  * Method:    CResult_RouteDecodeErrorZ_get_err
1085  * Signature: (J)J
1086  */
1087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1get_1err
1088   (JNIEnv *, jclass, jlong);
1089
1090 /*
1091  * Class:     org_ldk_impl_bindings
1092  * Method:    CResult_RouteParametersDecodeErrorZ_get_ok
1093  * Signature: (J)J
1094  */
1095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteParametersDecodeErrorZ_1get_1ok
1096   (JNIEnv *, jclass, jlong);
1097
1098 /*
1099  * Class:     org_ldk_impl_bindings
1100  * Method:    CResult_RouteParametersDecodeErrorZ_get_err
1101  * Signature: (J)J
1102  */
1103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteParametersDecodeErrorZ_1get_1err
1104   (JNIEnv *, jclass, jlong);
1105
1106 /*
1107  * Class:     org_ldk_impl_bindings
1108  * Method:    CResult_PaymentParametersDecodeErrorZ_get_ok
1109  * Signature: (J)J
1110  */
1111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentParametersDecodeErrorZ_1get_1ok
1112   (JNIEnv *, jclass, jlong);
1113
1114 /*
1115  * Class:     org_ldk_impl_bindings
1116  * Method:    CResult_PaymentParametersDecodeErrorZ_get_err
1117  * Signature: (J)J
1118  */
1119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentParametersDecodeErrorZ_1get_1err
1120   (JNIEnv *, jclass, jlong);
1121
1122 /*
1123  * Class:     org_ldk_impl_bindings
1124  * Method:    CResult_RouteHintDecodeErrorZ_get_ok
1125  * Signature: (J)J
1126  */
1127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintDecodeErrorZ_1get_1ok
1128   (JNIEnv *, jclass, jlong);
1129
1130 /*
1131  * Class:     org_ldk_impl_bindings
1132  * Method:    CResult_RouteHintDecodeErrorZ_get_err
1133  * Signature: (J)J
1134  */
1135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintDecodeErrorZ_1get_1err
1136   (JNIEnv *, jclass, jlong);
1137
1138 /*
1139  * Class:     org_ldk_impl_bindings
1140  * Method:    CResult_RouteHintHopDecodeErrorZ_get_ok
1141  * Signature: (J)J
1142  */
1143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintHopDecodeErrorZ_1get_1ok
1144   (JNIEnv *, jclass, jlong);
1145
1146 /*
1147  * Class:     org_ldk_impl_bindings
1148  * Method:    CResult_RouteHintHopDecodeErrorZ_get_err
1149  * Signature: (J)J
1150  */
1151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintHopDecodeErrorZ_1get_1err
1152   (JNIEnv *, jclass, jlong);
1153
1154 /*
1155  * Class:     org_ldk_impl_bindings
1156  * Method:    CResult_FixedPenaltyScorerDecodeErrorZ_get_ok
1157  * Signature: (J)J
1158  */
1159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FixedPenaltyScorerDecodeErrorZ_1get_1ok
1160   (JNIEnv *, jclass, jlong);
1161
1162 /*
1163  * Class:     org_ldk_impl_bindings
1164  * Method:    CResult_FixedPenaltyScorerDecodeErrorZ_get_err
1165  * Signature: (J)J
1166  */
1167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FixedPenaltyScorerDecodeErrorZ_1get_1err
1168   (JNIEnv *, jclass, jlong);
1169
1170 /*
1171  * Class:     org_ldk_impl_bindings
1172  * Method:    C2Tuple_u64u64Z_get_a
1173  * Signature: (J)J
1174  */
1175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64u64Z_1get_1a
1176   (JNIEnv *, jclass, jlong);
1177
1178 /*
1179  * Class:     org_ldk_impl_bindings
1180  * Method:    C2Tuple_u64u64Z_get_b
1181  * Signature: (J)J
1182  */
1183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64u64Z_1get_1b
1184   (JNIEnv *, jclass, jlong);
1185
1186 /*
1187  * Class:     org_ldk_impl_bindings
1188  * Method:    LDKCOption_C2Tuple_u64u64ZZ_ref_from_ptr
1189  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_C2Tuple_u64u64ZZ;
1190  */
1191 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1C2Tuple_1u64u64ZZ_1ref_1from_1ptr
1192   (JNIEnv *, jclass, jlong);
1193
1194 /*
1195  * Class:     org_ldk_impl_bindings
1196  * Method:    C2Tuple_Z_get_a
1197  * Signature: (J)[S
1198  */
1199 JNIEXPORT jshortArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1Z_1get_1a
1200   (JNIEnv *, jclass, jlong);
1201
1202 /*
1203  * Class:     org_ldk_impl_bindings
1204  * Method:    C2Tuple_Z_get_b
1205  * Signature: (J)[S
1206  */
1207 JNIEXPORT jshortArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1Z_1get_1b
1208   (JNIEnv *, jclass, jlong);
1209
1210 /*
1211  * Class:     org_ldk_impl_bindings
1212  * Method:    C2Tuple__u1632_u1632Z_get_a
1213  * Signature: (J)[S
1214  */
1215 JNIEXPORT jshortArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1_1u1632_1u1632Z_1get_1a
1216   (JNIEnv *, jclass, jlong);
1217
1218 /*
1219  * Class:     org_ldk_impl_bindings
1220  * Method:    C2Tuple__u1632_u1632Z_get_b
1221  * Signature: (J)[S
1222  */
1223 JNIEXPORT jshortArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1_1u1632_1u1632Z_1get_1b
1224   (JNIEnv *, jclass, jlong);
1225
1226 /*
1227  * Class:     org_ldk_impl_bindings
1228  * Method:    LDKCOption_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ_ref_from_ptr
1229  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ;
1230  */
1231 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1C2Tuple_1ThirtyTwoU16sThirtyTwoU16sZZ_1ref_1from_1ptr
1232   (JNIEnv *, jclass, jlong);
1233
1234 /*
1235  * Class:     org_ldk_impl_bindings
1236  * Method:    LDKCOption_f64Z_ref_from_ptr
1237  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_f64Z;
1238  */
1239 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1f64Z_1ref_1from_1ptr
1240   (JNIEnv *, jclass, jlong);
1241
1242 /*
1243  * Class:     org_ldk_impl_bindings
1244  * Method:    LDKLogger_new
1245  * Signature: (Lorg/ldk/impl/bindings/LDKLogger;)J
1246  */
1247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKLogger_1new
1248   (JNIEnv *, jclass, jobject);
1249
1250 /*
1251  * Class:     org_ldk_impl_bindings
1252  * Method:    CResult_ProbabilisticScorerDecodeErrorZ_get_ok
1253  * Signature: (J)J
1254  */
1255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ProbabilisticScorerDecodeErrorZ_1get_1ok
1256   (JNIEnv *, jclass, jlong);
1257
1258 /*
1259  * Class:     org_ldk_impl_bindings
1260  * Method:    CResult_ProbabilisticScorerDecodeErrorZ_get_err
1261  * Signature: (J)J
1262  */
1263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ProbabilisticScorerDecodeErrorZ_1get_1err
1264   (JNIEnv *, jclass, jlong);
1265
1266 /*
1267  * Class:     org_ldk_impl_bindings
1268  * Method:    C2Tuple_usizeTransactionZ_get_a
1269  * Signature: (J)J
1270  */
1271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1usizeTransactionZ_1get_1a
1272   (JNIEnv *, jclass, jlong);
1273
1274 /*
1275  * Class:     org_ldk_impl_bindings
1276  * Method:    C2Tuple_usizeTransactionZ_get_b
1277  * Signature: (J)[B
1278  */
1279 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1usizeTransactionZ_1get_1b
1280   (JNIEnv *, jclass, jlong);
1281
1282 /*
1283  * Class:     org_ldk_impl_bindings
1284  * Method:    C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ_get_a
1285  * Signature: (J)[B
1286  */
1287 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ThirtyTwoBytesu32COption_1ThirtyTwoBytesZZ_1get_1a
1288   (JNIEnv *, jclass, jlong);
1289
1290 /*
1291  * Class:     org_ldk_impl_bindings
1292  * Method:    C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ_get_b
1293  * Signature: (J)I
1294  */
1295 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ThirtyTwoBytesu32COption_1ThirtyTwoBytesZZ_1get_1b
1296   (JNIEnv *, jclass, jlong);
1297
1298 /*
1299  * Class:     org_ldk_impl_bindings
1300  * Method:    C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ_get_c
1301  * Signature: (J)J
1302  */
1303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ThirtyTwoBytesu32COption_1ThirtyTwoBytesZZ_1get_1c
1304   (JNIEnv *, jclass, jlong);
1305
1306 /*
1307  * Class:     org_ldk_impl_bindings
1308  * Method:    CResult_ChannelMonitorUpdateStatusNoneZ_get_ok
1309  * Signature: (J)Lorg/ldk/enums/ChannelMonitorUpdateStatus;
1310  */
1311 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateStatusNoneZ_1get_1ok
1312   (JNIEnv *, jclass, jlong);
1313
1314 /*
1315  * Class:     org_ldk_impl_bindings
1316  * Method:    CResult_ChannelMonitorUpdateStatusNoneZ_get_err
1317  * Signature: (J)V
1318  */
1319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateStatusNoneZ_1get_1err
1320   (JNIEnv *, jclass, jlong);
1321
1322 /*
1323  * Class:     org_ldk_impl_bindings
1324  * Method:    LDKMonitorEvent_ref_from_ptr
1325  * Signature: (J)Lorg/ldk/impl/bindings/LDKMonitorEvent;
1326  */
1327 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKMonitorEvent_1ref_1from_1ptr
1328   (JNIEnv *, jclass, jlong);
1329
1330 /*
1331  * Class:     org_ldk_impl_bindings
1332  * Method:    C3Tuple_OutPointCVec_MonitorEventZPublicKeyZ_get_a
1333  * Signature: (J)J
1334  */
1335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OutPointCVec_1MonitorEventZPublicKeyZ_1get_1a
1336   (JNIEnv *, jclass, jlong);
1337
1338 /*
1339  * Class:     org_ldk_impl_bindings
1340  * Method:    C3Tuple_OutPointCVec_MonitorEventZPublicKeyZ_get_b
1341  * Signature: (J)[J
1342  */
1343 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OutPointCVec_1MonitorEventZPublicKeyZ_1get_1b
1344   (JNIEnv *, jclass, jlong);
1345
1346 /*
1347  * Class:     org_ldk_impl_bindings
1348  * Method:    C3Tuple_OutPointCVec_MonitorEventZPublicKeyZ_get_c
1349  * Signature: (J)[B
1350  */
1351 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OutPointCVec_1MonitorEventZPublicKeyZ_1get_1c
1352   (JNIEnv *, jclass, jlong);
1353
1354 /*
1355  * Class:     org_ldk_impl_bindings
1356  * Method:    CResult_InitFeaturesDecodeErrorZ_get_ok
1357  * Signature: (J)J
1358  */
1359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitFeaturesDecodeErrorZ_1get_1ok
1360   (JNIEnv *, jclass, jlong);
1361
1362 /*
1363  * Class:     org_ldk_impl_bindings
1364  * Method:    CResult_InitFeaturesDecodeErrorZ_get_err
1365  * Signature: (J)J
1366  */
1367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitFeaturesDecodeErrorZ_1get_1err
1368   (JNIEnv *, jclass, jlong);
1369
1370 /*
1371  * Class:     org_ldk_impl_bindings
1372  * Method:    CResult_ChannelFeaturesDecodeErrorZ_get_ok
1373  * Signature: (J)J
1374  */
1375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelFeaturesDecodeErrorZ_1get_1ok
1376   (JNIEnv *, jclass, jlong);
1377
1378 /*
1379  * Class:     org_ldk_impl_bindings
1380  * Method:    CResult_ChannelFeaturesDecodeErrorZ_get_err
1381  * Signature: (J)J
1382  */
1383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelFeaturesDecodeErrorZ_1get_1err
1384   (JNIEnv *, jclass, jlong);
1385
1386 /*
1387  * Class:     org_ldk_impl_bindings
1388  * Method:    CResult_NodeFeaturesDecodeErrorZ_get_ok
1389  * Signature: (J)J
1390  */
1391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeFeaturesDecodeErrorZ_1get_1ok
1392   (JNIEnv *, jclass, jlong);
1393
1394 /*
1395  * Class:     org_ldk_impl_bindings
1396  * Method:    CResult_NodeFeaturesDecodeErrorZ_get_err
1397  * Signature: (J)J
1398  */
1399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeFeaturesDecodeErrorZ_1get_1err
1400   (JNIEnv *, jclass, jlong);
1401
1402 /*
1403  * Class:     org_ldk_impl_bindings
1404  * Method:    CResult_Bolt11InvoiceFeaturesDecodeErrorZ_get_ok
1405  * Signature: (J)J
1406  */
1407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceFeaturesDecodeErrorZ_1get_1ok
1408   (JNIEnv *, jclass, jlong);
1409
1410 /*
1411  * Class:     org_ldk_impl_bindings
1412  * Method:    CResult_Bolt11InvoiceFeaturesDecodeErrorZ_get_err
1413  * Signature: (J)J
1414  */
1415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceFeaturesDecodeErrorZ_1get_1err
1416   (JNIEnv *, jclass, jlong);
1417
1418 /*
1419  * Class:     org_ldk_impl_bindings
1420  * Method:    CResult_Bolt12InvoiceFeaturesDecodeErrorZ_get_ok
1421  * Signature: (J)J
1422  */
1423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt12InvoiceFeaturesDecodeErrorZ_1get_1ok
1424   (JNIEnv *, jclass, jlong);
1425
1426 /*
1427  * Class:     org_ldk_impl_bindings
1428  * Method:    CResult_Bolt12InvoiceFeaturesDecodeErrorZ_get_err
1429  * Signature: (J)J
1430  */
1431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt12InvoiceFeaturesDecodeErrorZ_1get_1err
1432   (JNIEnv *, jclass, jlong);
1433
1434 /*
1435  * Class:     org_ldk_impl_bindings
1436  * Method:    CResult_BlindedHopFeaturesDecodeErrorZ_get_ok
1437  * Signature: (J)J
1438  */
1439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedHopFeaturesDecodeErrorZ_1get_1ok
1440   (JNIEnv *, jclass, jlong);
1441
1442 /*
1443  * Class:     org_ldk_impl_bindings
1444  * Method:    CResult_BlindedHopFeaturesDecodeErrorZ_get_err
1445  * Signature: (J)J
1446  */
1447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedHopFeaturesDecodeErrorZ_1get_1err
1448   (JNIEnv *, jclass, jlong);
1449
1450 /*
1451  * Class:     org_ldk_impl_bindings
1452  * Method:    CResult_ChannelTypeFeaturesDecodeErrorZ_get_ok
1453  * Signature: (J)J
1454  */
1455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTypeFeaturesDecodeErrorZ_1get_1ok
1456   (JNIEnv *, jclass, jlong);
1457
1458 /*
1459  * Class:     org_ldk_impl_bindings
1460  * Method:    CResult_ChannelTypeFeaturesDecodeErrorZ_get_err
1461  * Signature: (J)J
1462  */
1463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTypeFeaturesDecodeErrorZ_1get_1err
1464   (JNIEnv *, jclass, jlong);
1465
1466 /*
1467  * Class:     org_ldk_impl_bindings
1468  * Method:    CResult_OfferBolt12ParseErrorZ_get_ok
1469  * Signature: (J)J
1470  */
1471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OfferBolt12ParseErrorZ_1get_1ok
1472   (JNIEnv *, jclass, jlong);
1473
1474 /*
1475  * Class:     org_ldk_impl_bindings
1476  * Method:    CResult_OfferBolt12ParseErrorZ_get_err
1477  * Signature: (J)J
1478  */
1479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OfferBolt12ParseErrorZ_1get_1err
1480   (JNIEnv *, jclass, jlong);
1481
1482 /*
1483  * Class:     org_ldk_impl_bindings
1484  * Method:    CResult_PublicKeySecp256k1ErrorZ_get_ok
1485  * Signature: (J)[B
1486  */
1487 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeySecp256k1ErrorZ_1get_1ok
1488   (JNIEnv *, jclass, jlong);
1489
1490 /*
1491  * Class:     org_ldk_impl_bindings
1492  * Method:    CResult_PublicKeySecp256k1ErrorZ_get_err
1493  * Signature: (J)Lorg/ldk/enums/Secp256k1Error;
1494  */
1495 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeySecp256k1ErrorZ_1get_1err
1496   (JNIEnv *, jclass, jlong);
1497
1498 /*
1499  * Class:     org_ldk_impl_bindings
1500  * Method:    CResult_NodeIdDecodeErrorZ_get_ok
1501  * Signature: (J)J
1502  */
1503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeIdDecodeErrorZ_1get_1ok
1504   (JNIEnv *, jclass, jlong);
1505
1506 /*
1507  * Class:     org_ldk_impl_bindings
1508  * Method:    CResult_NodeIdDecodeErrorZ_get_err
1509  * Signature: (J)J
1510  */
1511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeIdDecodeErrorZ_1get_1err
1512   (JNIEnv *, jclass, jlong);
1513
1514 /*
1515  * Class:     org_ldk_impl_bindings
1516  * Method:    LDKNetworkUpdate_ref_from_ptr
1517  * Signature: (J)Lorg/ldk/impl/bindings/LDKNetworkUpdate;
1518  */
1519 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKNetworkUpdate_1ref_1from_1ptr
1520   (JNIEnv *, jclass, jlong);
1521
1522 /*
1523  * Class:     org_ldk_impl_bindings
1524  * Method:    LDKCOption_NetworkUpdateZ_ref_from_ptr
1525  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_NetworkUpdateZ;
1526  */
1527 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1NetworkUpdateZ_1ref_1from_1ptr
1528   (JNIEnv *, jclass, jlong);
1529
1530 /*
1531  * Class:     org_ldk_impl_bindings
1532  * Method:    CResult_COption_NetworkUpdateZDecodeErrorZ_get_ok
1533  * Signature: (J)J
1534  */
1535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1NetworkUpdateZDecodeErrorZ_1get_1ok
1536   (JNIEnv *, jclass, jlong);
1537
1538 /*
1539  * Class:     org_ldk_impl_bindings
1540  * Method:    CResult_COption_NetworkUpdateZDecodeErrorZ_get_err
1541  * Signature: (J)J
1542  */
1543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1NetworkUpdateZDecodeErrorZ_1get_1err
1544   (JNIEnv *, jclass, jlong);
1545
1546 /*
1547  * Class:     org_ldk_impl_bindings
1548  * Method:    CResult_TxOutUtxoLookupErrorZ_get_ok
1549  * Signature: (J)J
1550  */
1551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutUtxoLookupErrorZ_1get_1ok
1552   (JNIEnv *, jclass, jlong);
1553
1554 /*
1555  * Class:     org_ldk_impl_bindings
1556  * Method:    CResult_TxOutUtxoLookupErrorZ_get_err
1557  * Signature: (J)Lorg/ldk/enums/UtxoLookupError;
1558  */
1559 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutUtxoLookupErrorZ_1get_1err
1560   (JNIEnv *, jclass, jlong);
1561
1562 /*
1563  * Class:     org_ldk_impl_bindings
1564  * Method:    LDKUtxoResult_ref_from_ptr
1565  * Signature: (J)Lorg/ldk/impl/bindings/LDKUtxoResult;
1566  */
1567 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKUtxoResult_1ref_1from_1ptr
1568   (JNIEnv *, jclass, jlong);
1569
1570 /*
1571  * Class:     org_ldk_impl_bindings
1572  * Method:    LDKUtxoLookup_new
1573  * Signature: (Lorg/ldk/impl/bindings/LDKUtxoLookup;)J
1574  */
1575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKUtxoLookup_1new
1576   (JNIEnv *, jclass, jobject);
1577
1578 /*
1579  * Class:     org_ldk_impl_bindings
1580  * Method:    UtxoLookup_get_utxo
1581  * Signature: (J[BJ)J
1582  */
1583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UtxoLookup_1get_1utxo
1584   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
1585
1586 /*
1587  * Class:     org_ldk_impl_bindings
1588  * Method:    LDKCOption_UtxoLookupZ_ref_from_ptr
1589  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_UtxoLookupZ;
1590  */
1591 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1UtxoLookupZ_1ref_1from_1ptr
1592   (JNIEnv *, jclass, jlong);
1593
1594 /*
1595  * Class:     org_ldk_impl_bindings
1596  * Method:    CResult_NoneLightningErrorZ_get_ok
1597  * Signature: (J)V
1598  */
1599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1get_1ok
1600   (JNIEnv *, jclass, jlong);
1601
1602 /*
1603  * Class:     org_ldk_impl_bindings
1604  * Method:    CResult_NoneLightningErrorZ_get_err
1605  * Signature: (J)J
1606  */
1607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1get_1err
1608   (JNIEnv *, jclass, jlong);
1609
1610 /*
1611  * Class:     org_ldk_impl_bindings
1612  * Method:    CResult_boolLightningErrorZ_get_ok
1613  * Signature: (J)Z
1614  */
1615 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1get_1ok
1616   (JNIEnv *, jclass, jlong);
1617
1618 /*
1619  * Class:     org_ldk_impl_bindings
1620  * Method:    CResult_boolLightningErrorZ_get_err
1621  * Signature: (J)J
1622  */
1623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1get_1err
1624   (JNIEnv *, jclass, jlong);
1625
1626 /*
1627  * Class:     org_ldk_impl_bindings
1628  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_get_a
1629  * Signature: (J)J
1630  */
1631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1get_1a
1632   (JNIEnv *, jclass, jlong);
1633
1634 /*
1635  * Class:     org_ldk_impl_bindings
1636  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_get_b
1637  * Signature: (J)J
1638  */
1639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1get_1b
1640   (JNIEnv *, jclass, jlong);
1641
1642 /*
1643  * Class:     org_ldk_impl_bindings
1644  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_get_c
1645  * Signature: (J)J
1646  */
1647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1get_1c
1648   (JNIEnv *, jclass, jlong);
1649
1650 /*
1651  * Class:     org_ldk_impl_bindings
1652  * Method:    LDKCOption_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ_ref_from_ptr
1653  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ;
1654  */
1655 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZZ_1ref_1from_1ptr
1656   (JNIEnv *, jclass, jlong);
1657
1658 /*
1659  * Class:     org_ldk_impl_bindings
1660  * Method:    LDKErrorAction_ref_from_ptr
1661  * Signature: (J)Lorg/ldk/impl/bindings/LDKErrorAction;
1662  */
1663 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKErrorAction_1ref_1from_1ptr
1664   (JNIEnv *, jclass, jlong);
1665
1666 /*
1667  * Class:     org_ldk_impl_bindings
1668  * Method:    LDKMessageSendEvent_ref_from_ptr
1669  * Signature: (J)Lorg/ldk/impl/bindings/LDKMessageSendEvent;
1670  */
1671 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKMessageSendEvent_1ref_1from_1ptr
1672   (JNIEnv *, jclass, jlong);
1673
1674 /*
1675  * Class:     org_ldk_impl_bindings
1676  * Method:    CResult_ChannelUpdateInfoDecodeErrorZ_get_ok
1677  * Signature: (J)J
1678  */
1679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateInfoDecodeErrorZ_1get_1ok
1680   (JNIEnv *, jclass, jlong);
1681
1682 /*
1683  * Class:     org_ldk_impl_bindings
1684  * Method:    CResult_ChannelUpdateInfoDecodeErrorZ_get_err
1685  * Signature: (J)J
1686  */
1687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateInfoDecodeErrorZ_1get_1err
1688   (JNIEnv *, jclass, jlong);
1689
1690 /*
1691  * Class:     org_ldk_impl_bindings
1692  * Method:    CResult_ChannelInfoDecodeErrorZ_get_ok
1693  * Signature: (J)J
1694  */
1695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1get_1ok
1696   (JNIEnv *, jclass, jlong);
1697
1698 /*
1699  * Class:     org_ldk_impl_bindings
1700  * Method:    CResult_ChannelInfoDecodeErrorZ_get_err
1701  * Signature: (J)J
1702  */
1703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1get_1err
1704   (JNIEnv *, jclass, jlong);
1705
1706 /*
1707  * Class:     org_ldk_impl_bindings
1708  * Method:    CResult_RoutingFeesDecodeErrorZ_get_ok
1709  * Signature: (J)J
1710  */
1711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1get_1ok
1712   (JNIEnv *, jclass, jlong);
1713
1714 /*
1715  * Class:     org_ldk_impl_bindings
1716  * Method:    CResult_RoutingFeesDecodeErrorZ_get_err
1717  * Signature: (J)J
1718  */
1719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1get_1err
1720   (JNIEnv *, jclass, jlong);
1721
1722 /*
1723  * Class:     org_ldk_impl_bindings
1724  * Method:    LDKSocketAddress_ref_from_ptr
1725  * Signature: (J)Lorg/ldk/impl/bindings/LDKSocketAddress;
1726  */
1727 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKSocketAddress_1ref_1from_1ptr
1728   (JNIEnv *, jclass, jlong);
1729
1730 /*
1731  * Class:     org_ldk_impl_bindings
1732  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_get_ok
1733  * Signature: (J)J
1734  */
1735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1get_1ok
1736   (JNIEnv *, jclass, jlong);
1737
1738 /*
1739  * Class:     org_ldk_impl_bindings
1740  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_get_err
1741  * Signature: (J)J
1742  */
1743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1get_1err
1744   (JNIEnv *, jclass, jlong);
1745
1746 /*
1747  * Class:     org_ldk_impl_bindings
1748  * Method:    CResult_NodeAliasDecodeErrorZ_get_ok
1749  * Signature: (J)J
1750  */
1751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAliasDecodeErrorZ_1get_1ok
1752   (JNIEnv *, jclass, jlong);
1753
1754 /*
1755  * Class:     org_ldk_impl_bindings
1756  * Method:    CResult_NodeAliasDecodeErrorZ_get_err
1757  * Signature: (J)J
1758  */
1759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAliasDecodeErrorZ_1get_1err
1760   (JNIEnv *, jclass, jlong);
1761
1762 /*
1763  * Class:     org_ldk_impl_bindings
1764  * Method:    CResult_NodeInfoDecodeErrorZ_get_ok
1765  * Signature: (J)J
1766  */
1767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1get_1ok
1768   (JNIEnv *, jclass, jlong);
1769
1770 /*
1771  * Class:     org_ldk_impl_bindings
1772  * Method:    CResult_NodeInfoDecodeErrorZ_get_err
1773  * Signature: (J)J
1774  */
1775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1get_1err
1776   (JNIEnv *, jclass, jlong);
1777
1778 /*
1779  * Class:     org_ldk_impl_bindings
1780  * Method:    CResult_NetworkGraphDecodeErrorZ_get_ok
1781  * Signature: (J)J
1782  */
1783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetworkGraphDecodeErrorZ_1get_1ok
1784   (JNIEnv *, jclass, jlong);
1785
1786 /*
1787  * Class:     org_ldk_impl_bindings
1788  * Method:    CResult_NetworkGraphDecodeErrorZ_get_err
1789  * Signature: (J)J
1790  */
1791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetworkGraphDecodeErrorZ_1get_1err
1792   (JNIEnv *, jclass, jlong);
1793
1794 /*
1795  * Class:     org_ldk_impl_bindings
1796  * Method:    LDKCOption_CVec_SocketAddressZZ_ref_from_ptr
1797  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_CVec_SocketAddressZZ;
1798  */
1799 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1CVec_1SocketAddressZZ_1ref_1from_1ptr
1800   (JNIEnv *, jclass, jlong);
1801
1802 /*
1803  * Class:     org_ldk_impl_bindings
1804  * Method:    CResult_PendingHTLCInfoInboundHTLCErrZ_get_ok
1805  * Signature: (J)J
1806  */
1807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCInfoInboundHTLCErrZ_1get_1ok
1808   (JNIEnv *, jclass, jlong);
1809
1810 /*
1811  * Class:     org_ldk_impl_bindings
1812  * Method:    CResult_PendingHTLCInfoInboundHTLCErrZ_get_err
1813  * Signature: (J)J
1814  */
1815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCInfoInboundHTLCErrZ_1get_1err
1816   (JNIEnv *, jclass, jlong);
1817
1818 /*
1819  * Class:     org_ldk_impl_bindings
1820  * Method:    LDKCOption_TxOutZ_ref_from_ptr
1821  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_TxOutZ;
1822  */
1823 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1TxOutZ_1ref_1from_1ptr
1824   (JNIEnv *, jclass, jlong);
1825
1826 /*
1827  * Class:     org_ldk_impl_bindings
1828  * Method:    CResult_CoinSelectionNoneZ_get_ok
1829  * Signature: (J)J
1830  */
1831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CoinSelectionNoneZ_1get_1ok
1832   (JNIEnv *, jclass, jlong);
1833
1834 /*
1835  * Class:     org_ldk_impl_bindings
1836  * Method:    CResult_CoinSelectionNoneZ_get_err
1837  * Signature: (J)V
1838  */
1839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CoinSelectionNoneZ_1get_1err
1840   (JNIEnv *, jclass, jlong);
1841
1842 /*
1843  * Class:     org_ldk_impl_bindings
1844  * Method:    CResult_CVec_UtxoZNoneZ_get_ok
1845  * Signature: (J)[J
1846  */
1847 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1UtxoZNoneZ_1get_1ok
1848   (JNIEnv *, jclass, jlong);
1849
1850 /*
1851  * Class:     org_ldk_impl_bindings
1852  * Method:    CResult_CVec_UtxoZNoneZ_get_err
1853  * Signature: (J)V
1854  */
1855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1UtxoZNoneZ_1get_1err
1856   (JNIEnv *, jclass, jlong);
1857
1858 /*
1859  * Class:     org_ldk_impl_bindings
1860  * Method:    C2Tuple_u64u16Z_get_a
1861  * Signature: (J)J
1862  */
1863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64u16Z_1get_1a
1864   (JNIEnv *, jclass, jlong);
1865
1866 /*
1867  * Class:     org_ldk_impl_bindings
1868  * Method:    C2Tuple_u64u16Z_get_b
1869  * Signature: (J)S
1870  */
1871 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64u16Z_1get_1b
1872   (JNIEnv *, jclass, jlong);
1873
1874 /*
1875  * Class:     org_ldk_impl_bindings
1876  * Method:    LDKCOption_C2Tuple_u64u16ZZ_ref_from_ptr
1877  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_C2Tuple_u64u16ZZ;
1878  */
1879 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1C2Tuple_1u64u16ZZ_1ref_1from_1ptr
1880   (JNIEnv *, jclass, jlong);
1881
1882 /*
1883  * Class:     org_ldk_impl_bindings
1884  * Method:    LDKCOption_ChannelShutdownStateZ_ref_from_ptr
1885  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_ChannelShutdownStateZ;
1886  */
1887 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1ChannelShutdownStateZ_1ref_1from_1ptr
1888   (JNIEnv *, jclass, jlong);
1889
1890 /*
1891  * Class:     org_ldk_impl_bindings
1892  * Method:    CResult_ThirtyTwoBytesAPIErrorZ_get_ok
1893  * Signature: (J)[B
1894  */
1895 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesAPIErrorZ_1get_1ok
1896   (JNIEnv *, jclass, jlong);
1897
1898 /*
1899  * Class:     org_ldk_impl_bindings
1900  * Method:    CResult_ThirtyTwoBytesAPIErrorZ_get_err
1901  * Signature: (J)J
1902  */
1903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesAPIErrorZ_1get_1err
1904   (JNIEnv *, jclass, jlong);
1905
1906 /*
1907  * Class:     org_ldk_impl_bindings
1908  * Method:    LDKRecentPaymentDetails_ref_from_ptr
1909  * Signature: (J)Lorg/ldk/impl/bindings/LDKRecentPaymentDetails;
1910  */
1911 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKRecentPaymentDetails_1ref_1from_1ptr
1912   (JNIEnv *, jclass, jlong);
1913
1914 /*
1915  * Class:     org_ldk_impl_bindings
1916  * Method:    LDKPaymentSendFailure_ref_from_ptr
1917  * Signature: (J)Lorg/ldk/impl/bindings/LDKPaymentSendFailure;
1918  */
1919 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKPaymentSendFailure_1ref_1from_1ptr
1920   (JNIEnv *, jclass, jlong);
1921
1922 /*
1923  * Class:     org_ldk_impl_bindings
1924  * Method:    CResult_NonePaymentSendFailureZ_get_ok
1925  * Signature: (J)V
1926  */
1927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1get_1ok
1928   (JNIEnv *, jclass, jlong);
1929
1930 /*
1931  * Class:     org_ldk_impl_bindings
1932  * Method:    CResult_NonePaymentSendFailureZ_get_err
1933  * Signature: (J)J
1934  */
1935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1get_1err
1936   (JNIEnv *, jclass, jlong);
1937
1938 /*
1939  * Class:     org_ldk_impl_bindings
1940  * Method:    CResult_NoneRetryableSendFailureZ_get_ok
1941  * Signature: (J)V
1942  */
1943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneRetryableSendFailureZ_1get_1ok
1944   (JNIEnv *, jclass, jlong);
1945
1946 /*
1947  * Class:     org_ldk_impl_bindings
1948  * Method:    CResult_NoneRetryableSendFailureZ_get_err
1949  * Signature: (J)Lorg/ldk/enums/RetryableSendFailure;
1950  */
1951 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1NoneRetryableSendFailureZ_1get_1err
1952   (JNIEnv *, jclass, jlong);
1953
1954 /*
1955  * Class:     org_ldk_impl_bindings
1956  * Method:    CResult_ThirtyTwoBytesPaymentSendFailureZ_get_ok
1957  * Signature: (J)[B
1958  */
1959 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesPaymentSendFailureZ_1get_1ok
1960   (JNIEnv *, jclass, jlong);
1961
1962 /*
1963  * Class:     org_ldk_impl_bindings
1964  * Method:    CResult_ThirtyTwoBytesPaymentSendFailureZ_get_err
1965  * Signature: (J)J
1966  */
1967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesPaymentSendFailureZ_1get_1err
1968   (JNIEnv *, jclass, jlong);
1969
1970 /*
1971  * Class:     org_ldk_impl_bindings
1972  * Method:    CResult_ThirtyTwoBytesRetryableSendFailureZ_get_ok
1973  * Signature: (J)[B
1974  */
1975 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesRetryableSendFailureZ_1get_1ok
1976   (JNIEnv *, jclass, jlong);
1977
1978 /*
1979  * Class:     org_ldk_impl_bindings
1980  * Method:    CResult_ThirtyTwoBytesRetryableSendFailureZ_get_err
1981  * Signature: (J)Lorg/ldk/enums/RetryableSendFailure;
1982  */
1983 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesRetryableSendFailureZ_1get_1err
1984   (JNIEnv *, jclass, jlong);
1985
1986 /*
1987  * Class:     org_ldk_impl_bindings
1988  * Method:    C2Tuple_ThirtyTwoBytesThirtyTwoBytesZ_get_a
1989  * Signature: (J)[B
1990  */
1991 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZ_1get_1a
1992   (JNIEnv *, jclass, jlong);
1993
1994 /*
1995  * Class:     org_ldk_impl_bindings
1996  * Method:    C2Tuple_ThirtyTwoBytesThirtyTwoBytesZ_get_b
1997  * Signature: (J)[B
1998  */
1999 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZ_1get_1b
2000   (JNIEnv *, jclass, jlong);
2001
2002 /*
2003  * Class:     org_ldk_impl_bindings
2004  * Method:    CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_get_ok
2005  * Signature: (J)J
2006  */
2007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_1get_1ok
2008   (JNIEnv *, jclass, jlong);
2009
2010 /*
2011  * Class:     org_ldk_impl_bindings
2012  * Method:    CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_get_err
2013  * Signature: (J)J
2014  */
2015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_1get_1err
2016   (JNIEnv *, jclass, jlong);
2017
2018 /*
2019  * Class:     org_ldk_impl_bindings
2020  * Method:    LDKProbeSendFailure_ref_from_ptr
2021  * Signature: (J)Lorg/ldk/impl/bindings/LDKProbeSendFailure;
2022  */
2023 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKProbeSendFailure_1ref_1from_1ptr
2024   (JNIEnv *, jclass, jlong);
2025
2026 /*
2027  * Class:     org_ldk_impl_bindings
2028  * Method:    CResult_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ_get_ok
2029  * Signature: (J)[J
2030  */
2031 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ_1get_1ok
2032   (JNIEnv *, jclass, jlong);
2033
2034 /*
2035  * Class:     org_ldk_impl_bindings
2036  * Method:    CResult_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ_get_err
2037  * Signature: (J)J
2038  */
2039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ_1get_1err
2040   (JNIEnv *, jclass, jlong);
2041
2042 /*
2043  * Class:     org_ldk_impl_bindings
2044  * Method:    C2Tuple_ThirtyTwoBytesPublicKeyZ_get_a
2045  * Signature: (J)[B
2046  */
2047 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesPublicKeyZ_1get_1a
2048   (JNIEnv *, jclass, jlong);
2049
2050 /*
2051  * Class:     org_ldk_impl_bindings
2052  * Method:    C2Tuple_ThirtyTwoBytesPublicKeyZ_get_b
2053  * Signature: (J)[B
2054  */
2055 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesPublicKeyZ_1get_1b
2056   (JNIEnv *, jclass, jlong);
2057
2058 /*
2059  * Class:     org_ldk_impl_bindings
2060  * Method:    LDKCOption_StrZ_ref_from_ptr
2061  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_StrZ;
2062  */
2063 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1StrZ_1ref_1from_1ptr
2064   (JNIEnv *, jclass, jlong);
2065
2066 /*
2067  * Class:     org_ldk_impl_bindings
2068  * Method:    CResult_NoneBolt12SemanticErrorZ_get_ok
2069  * Signature: (J)V
2070  */
2071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneBolt12SemanticErrorZ_1get_1ok
2072   (JNIEnv *, jclass, jlong);
2073
2074 /*
2075  * Class:     org_ldk_impl_bindings
2076  * Method:    CResult_NoneBolt12SemanticErrorZ_get_err
2077  * Signature: (J)Lorg/ldk/enums/Bolt12SemanticError;
2078  */
2079 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1NoneBolt12SemanticErrorZ_1get_1err
2080   (JNIEnv *, jclass, jlong);
2081
2082 /*
2083  * Class:     org_ldk_impl_bindings
2084  * Method:    CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_get_ok
2085  * Signature: (J)J
2086  */
2087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZNoneZ_1get_1ok
2088   (JNIEnv *, jclass, jlong);
2089
2090 /*
2091  * Class:     org_ldk_impl_bindings
2092  * Method:    CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_get_err
2093  * Signature: (J)V
2094  */
2095 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZNoneZ_1get_1err
2096   (JNIEnv *, jclass, jlong);
2097
2098 /*
2099  * Class:     org_ldk_impl_bindings
2100  * Method:    LDKOffersMessage_ref_from_ptr
2101  * Signature: (J)Lorg/ldk/impl/bindings/LDKOffersMessage;
2102  */
2103 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKOffersMessage_1ref_1from_1ptr
2104   (JNIEnv *, jclass, jlong);
2105
2106 /*
2107  * Class:     org_ldk_impl_bindings
2108  * Method:    LDKCOption_OffersMessageZ_ref_from_ptr
2109  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_OffersMessageZ;
2110  */
2111 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1OffersMessageZ_1ref_1from_1ptr
2112   (JNIEnv *, jclass, jlong);
2113
2114 /*
2115  * Class:     org_ldk_impl_bindings
2116  * Method:    LDKDestination_ref_from_ptr
2117  * Signature: (J)Lorg/ldk/impl/bindings/LDKDestination;
2118  */
2119 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKDestination_1ref_1from_1ptr
2120   (JNIEnv *, jclass, jlong);
2121
2122 /*
2123  * Class:     org_ldk_impl_bindings
2124  * Method:    C3Tuple_OffersMessageDestinationBlindedPathZ_get_a
2125  * Signature: (J)J
2126  */
2127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OffersMessageDestinationBlindedPathZ_1get_1a
2128   (JNIEnv *, jclass, jlong);
2129
2130 /*
2131  * Class:     org_ldk_impl_bindings
2132  * Method:    C3Tuple_OffersMessageDestinationBlindedPathZ_get_b
2133  * Signature: (J)J
2134  */
2135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OffersMessageDestinationBlindedPathZ_1get_1b
2136   (JNIEnv *, jclass, jlong);
2137
2138 /*
2139  * Class:     org_ldk_impl_bindings
2140  * Method:    C3Tuple_OffersMessageDestinationBlindedPathZ_get_c
2141  * Signature: (J)J
2142  */
2143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OffersMessageDestinationBlindedPathZ_1get_1c
2144   (JNIEnv *, jclass, jlong);
2145
2146 /*
2147  * Class:     org_ldk_impl_bindings
2148  * Method:    CResult_CounterpartyForwardingInfoDecodeErrorZ_get_ok
2149  * Signature: (J)J
2150  */
2151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyForwardingInfoDecodeErrorZ_1get_1ok
2152   (JNIEnv *, jclass, jlong);
2153
2154 /*
2155  * Class:     org_ldk_impl_bindings
2156  * Method:    CResult_CounterpartyForwardingInfoDecodeErrorZ_get_err
2157  * Signature: (J)J
2158  */
2159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyForwardingInfoDecodeErrorZ_1get_1err
2160   (JNIEnv *, jclass, jlong);
2161
2162 /*
2163  * Class:     org_ldk_impl_bindings
2164  * Method:    CResult_ChannelCounterpartyDecodeErrorZ_get_ok
2165  * Signature: (J)J
2166  */
2167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelCounterpartyDecodeErrorZ_1get_1ok
2168   (JNIEnv *, jclass, jlong);
2169
2170 /*
2171  * Class:     org_ldk_impl_bindings
2172  * Method:    CResult_ChannelCounterpartyDecodeErrorZ_get_err
2173  * Signature: (J)J
2174  */
2175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelCounterpartyDecodeErrorZ_1get_1err
2176   (JNIEnv *, jclass, jlong);
2177
2178 /*
2179  * Class:     org_ldk_impl_bindings
2180  * Method:    CResult_ChannelDetailsDecodeErrorZ_get_ok
2181  * Signature: (J)J
2182  */
2183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDetailsDecodeErrorZ_1get_1ok
2184   (JNIEnv *, jclass, jlong);
2185
2186 /*
2187  * Class:     org_ldk_impl_bindings
2188  * Method:    CResult_ChannelDetailsDecodeErrorZ_get_err
2189  * Signature: (J)J
2190  */
2191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDetailsDecodeErrorZ_1get_1err
2192   (JNIEnv *, jclass, jlong);
2193
2194 /*
2195  * Class:     org_ldk_impl_bindings
2196  * Method:    CResult_PhantomRouteHintsDecodeErrorZ_get_ok
2197  * Signature: (J)J
2198  */
2199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PhantomRouteHintsDecodeErrorZ_1get_1ok
2200   (JNIEnv *, jclass, jlong);
2201
2202 /*
2203  * Class:     org_ldk_impl_bindings
2204  * Method:    CResult_PhantomRouteHintsDecodeErrorZ_get_err
2205  * Signature: (J)J
2206  */
2207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PhantomRouteHintsDecodeErrorZ_1get_1err
2208   (JNIEnv *, jclass, jlong);
2209
2210 /*
2211  * Class:     org_ldk_impl_bindings
2212  * Method:    CResult_BlindedForwardDecodeErrorZ_get_ok
2213  * Signature: (J)J
2214  */
2215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedForwardDecodeErrorZ_1get_1ok
2216   (JNIEnv *, jclass, jlong);
2217
2218 /*
2219  * Class:     org_ldk_impl_bindings
2220  * Method:    CResult_BlindedForwardDecodeErrorZ_get_err
2221  * Signature: (J)J
2222  */
2223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedForwardDecodeErrorZ_1get_1err
2224   (JNIEnv *, jclass, jlong);
2225
2226 /*
2227  * Class:     org_ldk_impl_bindings
2228  * Method:    LDKPendingHTLCRouting_ref_from_ptr
2229  * Signature: (J)Lorg/ldk/impl/bindings/LDKPendingHTLCRouting;
2230  */
2231 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKPendingHTLCRouting_1ref_1from_1ptr
2232   (JNIEnv *, jclass, jlong);
2233
2234 /*
2235  * Class:     org_ldk_impl_bindings
2236  * Method:    CResult_PendingHTLCRoutingDecodeErrorZ_get_ok
2237  * Signature: (J)J
2238  */
2239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCRoutingDecodeErrorZ_1get_1ok
2240   (JNIEnv *, jclass, jlong);
2241
2242 /*
2243  * Class:     org_ldk_impl_bindings
2244  * Method:    CResult_PendingHTLCRoutingDecodeErrorZ_get_err
2245  * Signature: (J)J
2246  */
2247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCRoutingDecodeErrorZ_1get_1err
2248   (JNIEnv *, jclass, jlong);
2249
2250 /*
2251  * Class:     org_ldk_impl_bindings
2252  * Method:    CResult_PendingHTLCInfoDecodeErrorZ_get_ok
2253  * Signature: (J)J
2254  */
2255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCInfoDecodeErrorZ_1get_1ok
2256   (JNIEnv *, jclass, jlong);
2257
2258 /*
2259  * Class:     org_ldk_impl_bindings
2260  * Method:    CResult_PendingHTLCInfoDecodeErrorZ_get_err
2261  * Signature: (J)J
2262  */
2263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCInfoDecodeErrorZ_1get_1err
2264   (JNIEnv *, jclass, jlong);
2265
2266 /*
2267  * Class:     org_ldk_impl_bindings
2268  * Method:    CResult_BlindedFailureDecodeErrorZ_get_ok
2269  * Signature: (J)Lorg/ldk/enums/BlindedFailure;
2270  */
2271 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedFailureDecodeErrorZ_1get_1ok
2272   (JNIEnv *, jclass, jlong);
2273
2274 /*
2275  * Class:     org_ldk_impl_bindings
2276  * Method:    CResult_BlindedFailureDecodeErrorZ_get_err
2277  * Signature: (J)J
2278  */
2279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedFailureDecodeErrorZ_1get_1err
2280   (JNIEnv *, jclass, jlong);
2281
2282 /*
2283  * Class:     org_ldk_impl_bindings
2284  * Method:    CResult_ChannelShutdownStateDecodeErrorZ_get_ok
2285  * Signature: (J)Lorg/ldk/enums/ChannelShutdownState;
2286  */
2287 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelShutdownStateDecodeErrorZ_1get_1ok
2288   (JNIEnv *, jclass, jlong);
2289
2290 /*
2291  * Class:     org_ldk_impl_bindings
2292  * Method:    CResult_ChannelShutdownStateDecodeErrorZ_get_err
2293  * Signature: (J)J
2294  */
2295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelShutdownStateDecodeErrorZ_1get_1err
2296   (JNIEnv *, jclass, jlong);
2297
2298 /*
2299  * Class:     org_ldk_impl_bindings
2300  * Method:    LDKWatch_new
2301  * Signature: (Lorg/ldk/impl/bindings/LDKWatch;)J
2302  */
2303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKWatch_1new
2304   (JNIEnv *, jclass, jobject);
2305
2306 /*
2307  * Class:     org_ldk_impl_bindings
2308  * Method:    Watch_watch_channel
2309  * Signature: (JJJ)J
2310  */
2311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Watch_1watch_1channel
2312   (JNIEnv *, jclass, jlong, jlong, jlong);
2313
2314 /*
2315  * Class:     org_ldk_impl_bindings
2316  * Method:    Watch_update_channel
2317  * Signature: (JJJ)Lorg/ldk/enums/ChannelMonitorUpdateStatus;
2318  */
2319 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Watch_1update_1channel
2320   (JNIEnv *, jclass, jlong, jlong, jlong);
2321
2322 /*
2323  * Class:     org_ldk_impl_bindings
2324  * Method:    Watch_release_pending_monitor_events
2325  * Signature: (J)[J
2326  */
2327 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_Watch_1release_1pending_1monitor_1events
2328   (JNIEnv *, jclass, jlong);
2329
2330 /*
2331  * Class:     org_ldk_impl_bindings
2332  * Method:    LDKBroadcasterInterface_new
2333  * Signature: (Lorg/ldk/impl/bindings/LDKBroadcasterInterface;)J
2334  */
2335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKBroadcasterInterface_1new
2336   (JNIEnv *, jclass, jobject);
2337
2338 /*
2339  * Class:     org_ldk_impl_bindings
2340  * Method:    BroadcasterInterface_broadcast_transactions
2341  * Signature: (J[[B)V
2342  */
2343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BroadcasterInterface_1broadcast_1transactions
2344   (JNIEnv *, jclass, jlong, jobjectArray);
2345
2346 /*
2347  * Class:     org_ldk_impl_bindings
2348  * Method:    LDKEntropySource_new
2349  * Signature: (Lorg/ldk/impl/bindings/LDKEntropySource;)J
2350  */
2351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKEntropySource_1new
2352   (JNIEnv *, jclass, jobject);
2353
2354 /*
2355  * Class:     org_ldk_impl_bindings
2356  * Method:    EntropySource_get_secure_random_bytes
2357  * Signature: (J)[B
2358  */
2359 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_EntropySource_1get_1secure_1random_1bytes
2360   (JNIEnv *, jclass, jlong);
2361
2362 /*
2363  * Class:     org_ldk_impl_bindings
2364  * Method:    LDKUnsignedGossipMessage_ref_from_ptr
2365  * Signature: (J)Lorg/ldk/impl/bindings/LDKUnsignedGossipMessage;
2366  */
2367 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKUnsignedGossipMessage_1ref_1from_1ptr
2368   (JNIEnv *, jclass, jlong);
2369
2370 /*
2371  * Class:     org_ldk_impl_bindings
2372  * Method:    LDKNodeSigner_new
2373  * Signature: (Lorg/ldk/impl/bindings/LDKNodeSigner;)J
2374  */
2375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKNodeSigner_1new
2376   (JNIEnv *, jclass, jobject);
2377
2378 /*
2379  * Class:     org_ldk_impl_bindings
2380  * Method:    NodeSigner_get_inbound_payment_key_material
2381  * Signature: (J)[B
2382  */
2383 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeSigner_1get_1inbound_1payment_1key_1material
2384   (JNIEnv *, jclass, jlong);
2385
2386 /*
2387  * Class:     org_ldk_impl_bindings
2388  * Method:    NodeSigner_get_node_id
2389  * Signature: (JLorg/ldk/enums/Recipient;)J
2390  */
2391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeSigner_1get_1node_1id
2392   (JNIEnv *, jclass, jlong, jobject);
2393
2394 /*
2395  * Class:     org_ldk_impl_bindings
2396  * Method:    NodeSigner_ecdh
2397  * Signature: (JLorg/ldk/enums/Recipient;[BJ)J
2398  */
2399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeSigner_1ecdh
2400   (JNIEnv *, jclass, jlong, jobject, jbyteArray, jlong);
2401
2402 /*
2403  * Class:     org_ldk_impl_bindings
2404  * Method:    NodeSigner_sign_invoice
2405  * Signature: (J[B[BLorg/ldk/enums/Recipient;)J
2406  */
2407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeSigner_1sign_1invoice
2408   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jobject);
2409
2410 /*
2411  * Class:     org_ldk_impl_bindings
2412  * Method:    NodeSigner_sign_bolt12_invoice_request
2413  * Signature: (JJ)J
2414  */
2415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeSigner_1sign_1bolt12_1invoice_1request
2416   (JNIEnv *, jclass, jlong, jlong);
2417
2418 /*
2419  * Class:     org_ldk_impl_bindings
2420  * Method:    NodeSigner_sign_bolt12_invoice
2421  * Signature: (JJ)J
2422  */
2423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeSigner_1sign_1bolt12_1invoice
2424   (JNIEnv *, jclass, jlong, jlong);
2425
2426 /*
2427  * Class:     org_ldk_impl_bindings
2428  * Method:    NodeSigner_sign_gossip_message
2429  * Signature: (JJ)J
2430  */
2431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeSigner_1sign_1gossip_1message
2432   (JNIEnv *, jclass, jlong, jlong);
2433
2434 /*
2435  * Class:     org_ldk_impl_bindings
2436  * Method:    LDKSignerProvider_new
2437  * Signature: (Lorg/ldk/impl/bindings/LDKSignerProvider;)J
2438  */
2439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKSignerProvider_1new
2440   (JNIEnv *, jclass, jobject);
2441
2442 /*
2443  * Class:     org_ldk_impl_bindings
2444  * Method:    SignerProvider_generate_channel_keys_id
2445  * Signature: (JZJ[B)[B
2446  */
2447 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_SignerProvider_1generate_1channel_1keys_1id
2448   (JNIEnv *, jclass, jlong, jboolean, jlong, jbyteArray);
2449
2450 /*
2451  * Class:     org_ldk_impl_bindings
2452  * Method:    SignerProvider_derive_channel_signer
2453  * Signature: (JJ[B)J
2454  */
2455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignerProvider_1derive_1channel_1signer
2456   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
2457
2458 /*
2459  * Class:     org_ldk_impl_bindings
2460  * Method:    SignerProvider_read_chan_signer
2461  * Signature: (J[B)J
2462  */
2463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignerProvider_1read_1chan_1signer
2464   (JNIEnv *, jclass, jlong, jbyteArray);
2465
2466 /*
2467  * Class:     org_ldk_impl_bindings
2468  * Method:    SignerProvider_get_destination_script
2469  * Signature: (J[B)J
2470  */
2471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignerProvider_1get_1destination_1script
2472   (JNIEnv *, jclass, jlong, jbyteArray);
2473
2474 /*
2475  * Class:     org_ldk_impl_bindings
2476  * Method:    SignerProvider_get_shutdown_scriptpubkey
2477  * Signature: (J)J
2478  */
2479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignerProvider_1get_1shutdown_1scriptpubkey
2480   (JNIEnv *, jclass, jlong);
2481
2482 /*
2483  * Class:     org_ldk_impl_bindings
2484  * Method:    LDKFeeEstimator_new
2485  * Signature: (Lorg/ldk/impl/bindings/LDKFeeEstimator;)J
2486  */
2487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKFeeEstimator_1new
2488   (JNIEnv *, jclass, jobject);
2489
2490 /*
2491  * Class:     org_ldk_impl_bindings
2492  * Method:    FeeEstimator_get_est_sat_per_1000_weight
2493  * Signature: (JLorg/ldk/enums/ConfirmationTarget;)I
2494  */
2495 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_FeeEstimator_1get_1est_1sat_1per_11000_1weight
2496   (JNIEnv *, jclass, jlong, jobject);
2497
2498 /*
2499  * Class:     org_ldk_impl_bindings
2500  * Method:    LDKMessageRouter_new
2501  * Signature: (Lorg/ldk/impl/bindings/LDKMessageRouter;)J
2502  */
2503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKMessageRouter_1new
2504   (JNIEnv *, jclass, jobject);
2505
2506 /*
2507  * Class:     org_ldk_impl_bindings
2508  * Method:    MessageRouter_find_path
2509  * Signature: (J[B[[BJ)J
2510  */
2511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageRouter_1find_1path
2512   (JNIEnv *, jclass, jlong, jbyteArray, jobjectArray, jlong);
2513
2514 /*
2515  * Class:     org_ldk_impl_bindings
2516  * Method:    MessageRouter_create_blinded_paths
2517  * Signature: (J[B[[B)J
2518  */
2519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageRouter_1create_1blinded_1paths
2520   (JNIEnv *, jclass, jlong, jbyteArray, jobjectArray);
2521
2522 /*
2523  * Class:     org_ldk_impl_bindings
2524  * Method:    LDKRouter_new
2525  * Signature: (Lorg/ldk/impl/bindings/LDKRouter;Lorg/ldk/impl/bindings/LDKMessageRouter;)J
2526  */
2527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKRouter_1new
2528   (JNIEnv *, jclass, jobject, jobject);
2529
2530 /*
2531  * Class:     org_ldk_impl_bindings
2532  * Method:    LDKRouter_get_MessageRouter
2533  * Signature: (J)J
2534  */
2535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKRouter_1get_1MessageRouter
2536   (JNIEnv *, jclass, jlong);
2537
2538 /*
2539  * Class:     org_ldk_impl_bindings
2540  * Method:    Router_find_route
2541  * Signature: (J[BJ[JJ)J
2542  */
2543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Router_1find_1route
2544   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlongArray, jlong);
2545
2546 /*
2547  * Class:     org_ldk_impl_bindings
2548  * Method:    Router_find_route_with_id
2549  * Signature: (J[BJ[JJ[B[B)J
2550  */
2551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Router_1find_1route_1with_1id
2552   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlongArray, jlong, jbyteArray, jbyteArray);
2553
2554 /*
2555  * Class:     org_ldk_impl_bindings
2556  * Method:    Router_create_blinded_payment_paths
2557  * Signature: (J[B[JJJ)J
2558  */
2559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Router_1create_1blinded_1payment_1paths
2560   (JNIEnv *, jclass, jlong, jbyteArray, jlongArray, jlong, jlong);
2561
2562 /*
2563  * Class:     org_ldk_impl_bindings
2564  * Method:    C2Tuple_ThirtyTwoBytesChannelManagerZ_get_a
2565  * Signature: (J)[B
2566  */
2567 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesChannelManagerZ_1get_1a
2568   (JNIEnv *, jclass, jlong);
2569
2570 /*
2571  * Class:     org_ldk_impl_bindings
2572  * Method:    C2Tuple_ThirtyTwoBytesChannelManagerZ_get_b
2573  * Signature: (J)J
2574  */
2575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesChannelManagerZ_1get_1b
2576   (JNIEnv *, jclass, jlong);
2577
2578 /*
2579  * Class:     org_ldk_impl_bindings
2580  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ_get_ok
2581  * Signature: (J)J
2582  */
2583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelManagerZDecodeErrorZ_1get_1ok
2584   (JNIEnv *, jclass, jlong);
2585
2586 /*
2587  * Class:     org_ldk_impl_bindings
2588  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ_get_err
2589  * Signature: (J)J
2590  */
2591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelManagerZDecodeErrorZ_1get_1err
2592   (JNIEnv *, jclass, jlong);
2593
2594 /*
2595  * Class:     org_ldk_impl_bindings
2596  * Method:    LDKMaxDustHTLCExposure_ref_from_ptr
2597  * Signature: (J)Lorg/ldk/impl/bindings/LDKMaxDustHTLCExposure;
2598  */
2599 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKMaxDustHTLCExposure_1ref_1from_1ptr
2600   (JNIEnv *, jclass, jlong);
2601
2602 /*
2603  * Class:     org_ldk_impl_bindings
2604  * Method:    CResult_MaxDustHTLCExposureDecodeErrorZ_get_ok
2605  * Signature: (J)J
2606  */
2607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1MaxDustHTLCExposureDecodeErrorZ_1get_1ok
2608   (JNIEnv *, jclass, jlong);
2609
2610 /*
2611  * Class:     org_ldk_impl_bindings
2612  * Method:    CResult_MaxDustHTLCExposureDecodeErrorZ_get_err
2613  * Signature: (J)J
2614  */
2615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1MaxDustHTLCExposureDecodeErrorZ_1get_1err
2616   (JNIEnv *, jclass, jlong);
2617
2618 /*
2619  * Class:     org_ldk_impl_bindings
2620  * Method:    CResult_ChannelConfigDecodeErrorZ_get_ok
2621  * Signature: (J)J
2622  */
2623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1get_1ok
2624   (JNIEnv *, jclass, jlong);
2625
2626 /*
2627  * Class:     org_ldk_impl_bindings
2628  * Method:    CResult_ChannelConfigDecodeErrorZ_get_err
2629  * Signature: (J)J
2630  */
2631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1get_1err
2632   (JNIEnv *, jclass, jlong);
2633
2634 /*
2635  * Class:     org_ldk_impl_bindings
2636  * Method:    LDKCOption_MaxDustHTLCExposureZ_ref_from_ptr
2637  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_MaxDustHTLCExposureZ;
2638  */
2639 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1MaxDustHTLCExposureZ_1ref_1from_1ptr
2640   (JNIEnv *, jclass, jlong);
2641
2642 /*
2643  * Class:     org_ldk_impl_bindings
2644  * Method:    LDKCOption_APIErrorZ_ref_from_ptr
2645  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_APIErrorZ;
2646  */
2647 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1APIErrorZ_1ref_1from_1ptr
2648   (JNIEnv *, jclass, jlong);
2649
2650 /*
2651  * Class:     org_ldk_impl_bindings
2652  * Method:    CResult_COption_APIErrorZDecodeErrorZ_get_ok
2653  * Signature: (J)J
2654  */
2655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1APIErrorZDecodeErrorZ_1get_1ok
2656   (JNIEnv *, jclass, jlong);
2657
2658 /*
2659  * Class:     org_ldk_impl_bindings
2660  * Method:    CResult_COption_APIErrorZDecodeErrorZ_get_err
2661  * Signature: (J)J
2662  */
2663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1APIErrorZDecodeErrorZ_1get_1err
2664   (JNIEnv *, jclass, jlong);
2665
2666 /*
2667  * Class:     org_ldk_impl_bindings
2668  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_get_ok
2669  * Signature: (J)J
2670  */
2671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1get_1ok
2672   (JNIEnv *, jclass, jlong);
2673
2674 /*
2675  * Class:     org_ldk_impl_bindings
2676  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_get_err
2677  * Signature: (J)J
2678  */
2679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1get_1err
2680   (JNIEnv *, jclass, jlong);
2681
2682 /*
2683  * Class:     org_ldk_impl_bindings
2684  * Method:    LDKCOption_MonitorEventZ_ref_from_ptr
2685  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_MonitorEventZ;
2686  */
2687 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1MonitorEventZ_1ref_1from_1ptr
2688   (JNIEnv *, jclass, jlong);
2689
2690 /*
2691  * Class:     org_ldk_impl_bindings
2692  * Method:    CResult_COption_MonitorEventZDecodeErrorZ_get_ok
2693  * Signature: (J)J
2694  */
2695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1MonitorEventZDecodeErrorZ_1get_1ok
2696   (JNIEnv *, jclass, jlong);
2697
2698 /*
2699  * Class:     org_ldk_impl_bindings
2700  * Method:    CResult_COption_MonitorEventZDecodeErrorZ_get_err
2701  * Signature: (J)J
2702  */
2703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1MonitorEventZDecodeErrorZ_1get_1err
2704   (JNIEnv *, jclass, jlong);
2705
2706 /*
2707  * Class:     org_ldk_impl_bindings
2708  * Method:    CResult_HTLCUpdateDecodeErrorZ_get_ok
2709  * Signature: (J)J
2710  */
2711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1get_1ok
2712   (JNIEnv *, jclass, jlong);
2713
2714 /*
2715  * Class:     org_ldk_impl_bindings
2716  * Method:    CResult_HTLCUpdateDecodeErrorZ_get_err
2717  * Signature: (J)J
2718  */
2719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1get_1err
2720   (JNIEnv *, jclass, jlong);
2721
2722 /*
2723  * Class:     org_ldk_impl_bindings
2724  * Method:    C2Tuple_OutPointCVec_u8ZZ_get_a
2725  * Signature: (J)J
2726  */
2727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointCVec_1u8ZZ_1get_1a
2728   (JNIEnv *, jclass, jlong);
2729
2730 /*
2731  * Class:     org_ldk_impl_bindings
2732  * Method:    C2Tuple_OutPointCVec_u8ZZ_get_b
2733  * Signature: (J)[B
2734  */
2735 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointCVec_1u8ZZ_1get_1b
2736   (JNIEnv *, jclass, jlong);
2737
2738 /*
2739  * Class:     org_ldk_impl_bindings
2740  * Method:    C2Tuple_u32CVec_u8ZZ_get_a
2741  * Signature: (J)I
2742  */
2743 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32CVec_1u8ZZ_1get_1a
2744   (JNIEnv *, jclass, jlong);
2745
2746 /*
2747  * Class:     org_ldk_impl_bindings
2748  * Method:    C2Tuple_u32CVec_u8ZZ_get_b
2749  * Signature: (J)[B
2750  */
2751 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32CVec_1u8ZZ_1get_1b
2752   (JNIEnv *, jclass, jlong);
2753
2754 /*
2755  * Class:     org_ldk_impl_bindings
2756  * Method:    C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ_get_a
2757  * Signature: (J)[B
2758  */
2759 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesCVec_1C2Tuple_1u32CVec_1u8ZZZZ_1get_1a
2760   (JNIEnv *, jclass, jlong);
2761
2762 /*
2763  * Class:     org_ldk_impl_bindings
2764  * Method:    C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ_get_b
2765  * Signature: (J)[J
2766  */
2767 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesCVec_1C2Tuple_1u32CVec_1u8ZZZZ_1get_1b
2768   (JNIEnv *, jclass, jlong);
2769
2770 /*
2771  * Class:     org_ldk_impl_bindings
2772  * Method:    C2Tuple_u32TxOutZ_get_a
2773  * Signature: (J)I
2774  */
2775 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32TxOutZ_1get_1a
2776   (JNIEnv *, jclass, jlong);
2777
2778 /*
2779  * Class:     org_ldk_impl_bindings
2780  * Method:    C2Tuple_u32TxOutZ_get_b
2781  * Signature: (J)J
2782  */
2783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32TxOutZ_1get_1b
2784   (JNIEnv *, jclass, jlong);
2785
2786 /*
2787  * Class:     org_ldk_impl_bindings
2788  * Method:    C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ_get_a
2789  * Signature: (J)[B
2790  */
2791 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesCVec_1C2Tuple_1u32TxOutZZZ_1get_1a
2792   (JNIEnv *, jclass, jlong);
2793
2794 /*
2795  * Class:     org_ldk_impl_bindings
2796  * Method:    C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ_get_b
2797  * Signature: (J)[J
2798  */
2799 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesCVec_1C2Tuple_1u32TxOutZZZ_1get_1b
2800   (JNIEnv *, jclass, jlong);
2801
2802 /*
2803  * Class:     org_ldk_impl_bindings
2804  * Method:    LDKBalance_ref_from_ptr
2805  * Signature: (J)Lorg/ldk/impl/bindings/LDKBalance;
2806  */
2807 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKBalance_1ref_1from_1ptr
2808   (JNIEnv *, jclass, jlong);
2809
2810 /*
2811  * Class:     org_ldk_impl_bindings
2812  * Method:    C2Tuple_ThirtyTwoBytesChannelMonitorZ_get_a
2813  * Signature: (J)[B
2814  */
2815 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesChannelMonitorZ_1get_1a
2816   (JNIEnv *, jclass, jlong);
2817
2818 /*
2819  * Class:     org_ldk_impl_bindings
2820  * Method:    C2Tuple_ThirtyTwoBytesChannelMonitorZ_get_b
2821  * Signature: (J)J
2822  */
2823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesChannelMonitorZ_1get_1b
2824   (JNIEnv *, jclass, jlong);
2825
2826 /*
2827  * Class:     org_ldk_impl_bindings
2828  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ_get_ok
2829  * Signature: (J)J
2830  */
2831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelMonitorZDecodeErrorZ_1get_1ok
2832   (JNIEnv *, jclass, jlong);
2833
2834 /*
2835  * Class:     org_ldk_impl_bindings
2836  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ_get_err
2837  * Signature: (J)J
2838  */
2839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelMonitorZDecodeErrorZ_1get_1err
2840   (JNIEnv *, jclass, jlong);
2841
2842 /*
2843  * Class:     org_ldk_impl_bindings
2844  * Method:    LDKType_new
2845  * Signature: (Lorg/ldk/impl/bindings/LDKType;)J
2846  */
2847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKType_1new
2848   (JNIEnv *, jclass, jobject);
2849
2850 /*
2851  * Class:     org_ldk_impl_bindings
2852  * Method:    Type_type_id
2853  * Signature: (J)S
2854  */
2855 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_Type_1type_1id
2856   (JNIEnv *, jclass, jlong);
2857
2858 /*
2859  * Class:     org_ldk_impl_bindings
2860  * Method:    Type_debug_str
2861  * Signature: (J)Ljava/lang/String;
2862  */
2863 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_Type_1debug_1str
2864   (JNIEnv *, jclass, jlong);
2865
2866 /*
2867  * Class:     org_ldk_impl_bindings
2868  * Method:    Type_write
2869  * Signature: (J)[B
2870  */
2871 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Type_1write
2872   (JNIEnv *, jclass, jlong);
2873
2874 /*
2875  * Class:     org_ldk_impl_bindings
2876  * Method:    C2Tuple_PublicKeyTypeZ_get_a
2877  * Signature: (J)[B
2878  */
2879 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyTypeZ_1get_1a
2880   (JNIEnv *, jclass, jlong);
2881
2882 /*
2883  * Class:     org_ldk_impl_bindings
2884  * Method:    C2Tuple_PublicKeyTypeZ_get_b
2885  * Signature: (J)J
2886  */
2887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyTypeZ_1get_1b
2888   (JNIEnv *, jclass, jlong);
2889
2890 /*
2891  * Class:     org_ldk_impl_bindings
2892  * Method:    C2Tuple_PublicKeyCVec_SocketAddressZZ_get_a
2893  * Signature: (J)[B
2894  */
2895 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyCVec_1SocketAddressZZ_1get_1a
2896   (JNIEnv *, jclass, jlong);
2897
2898 /*
2899  * Class:     org_ldk_impl_bindings
2900  * Method:    C2Tuple_PublicKeyCVec_SocketAddressZZ_get_b
2901  * Signature: (J)[J
2902  */
2903 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyCVec_1SocketAddressZZ_1get_1b
2904   (JNIEnv *, jclass, jlong);
2905
2906 /*
2907  * Class:     org_ldk_impl_bindings
2908  * Method:    LDKOnionMessageContents_new
2909  * Signature: (Lorg/ldk/impl/bindings/LDKOnionMessageContents;)J
2910  */
2911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKOnionMessageContents_1new
2912   (JNIEnv *, jclass, jobject);
2913
2914 /*
2915  * Class:     org_ldk_impl_bindings
2916  * Method:    OnionMessageContents_tlv_type
2917  * Signature: (J)J
2918  */
2919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessageContents_1tlv_1type
2920   (JNIEnv *, jclass, jlong);
2921
2922 /*
2923  * Class:     org_ldk_impl_bindings
2924  * Method:    OnionMessageContents_write
2925  * Signature: (J)[B
2926  */
2927 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OnionMessageContents_1write
2928   (JNIEnv *, jclass, jlong);
2929
2930 /*
2931  * Class:     org_ldk_impl_bindings
2932  * Method:    OnionMessageContents_debug_str
2933  * Signature: (J)Ljava/lang/String;
2934  */
2935 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_OnionMessageContents_1debug_1str
2936   (JNIEnv *, jclass, jlong);
2937
2938 /*
2939  * Class:     org_ldk_impl_bindings
2940  * Method:    LDKCOption_OnionMessageContentsZ_ref_from_ptr
2941  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_OnionMessageContentsZ;
2942  */
2943 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1OnionMessageContentsZ_1ref_1from_1ptr
2944   (JNIEnv *, jclass, jlong);
2945
2946 /*
2947  * Class:     org_ldk_impl_bindings
2948  * Method:    CResult_COption_OnionMessageContentsZDecodeErrorZ_get_ok
2949  * Signature: (J)J
2950  */
2951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1OnionMessageContentsZDecodeErrorZ_1get_1ok
2952   (JNIEnv *, jclass, jlong);
2953
2954 /*
2955  * Class:     org_ldk_impl_bindings
2956  * Method:    CResult_COption_OnionMessageContentsZDecodeErrorZ_get_err
2957  * Signature: (J)J
2958  */
2959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1OnionMessageContentsZDecodeErrorZ_1get_1err
2960   (JNIEnv *, jclass, jlong);
2961
2962 /*
2963  * Class:     org_ldk_impl_bindings
2964  * Method:    C3Tuple_OnionMessageContentsDestinationBlindedPathZ_get_a
2965  * Signature: (J)J
2966  */
2967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OnionMessageContentsDestinationBlindedPathZ_1get_1a
2968   (JNIEnv *, jclass, jlong);
2969
2970 /*
2971  * Class:     org_ldk_impl_bindings
2972  * Method:    C3Tuple_OnionMessageContentsDestinationBlindedPathZ_get_b
2973  * Signature: (J)J
2974  */
2975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OnionMessageContentsDestinationBlindedPathZ_1get_1b
2976   (JNIEnv *, jclass, jlong);
2977
2978 /*
2979  * Class:     org_ldk_impl_bindings
2980  * Method:    C3Tuple_OnionMessageContentsDestinationBlindedPathZ_get_c
2981  * Signature: (J)J
2982  */
2983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OnionMessageContentsDestinationBlindedPathZ_1get_1c
2984   (JNIEnv *, jclass, jlong);
2985
2986 /*
2987  * Class:     org_ldk_impl_bindings
2988  * Method:    LDKCOption_TypeZ_ref_from_ptr
2989  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_TypeZ;
2990  */
2991 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1TypeZ_1ref_1from_1ptr
2992   (JNIEnv *, jclass, jlong);
2993
2994 /*
2995  * Class:     org_ldk_impl_bindings
2996  * Method:    CResult_COption_TypeZDecodeErrorZ_get_ok
2997  * Signature: (J)J
2998  */
2999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1TypeZDecodeErrorZ_1get_1ok
3000   (JNIEnv *, jclass, jlong);
3001
3002 /*
3003  * Class:     org_ldk_impl_bindings
3004  * Method:    CResult_COption_TypeZDecodeErrorZ_get_err
3005  * Signature: (J)J
3006  */
3007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1TypeZDecodeErrorZ_1get_1err
3008   (JNIEnv *, jclass, jlong);
3009
3010 /*
3011  * Class:     org_ldk_impl_bindings
3012  * Method:    LDKCOption_SocketAddressZ_ref_from_ptr
3013  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_SocketAddressZ;
3014  */
3015 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1SocketAddressZ_1ref_1from_1ptr
3016   (JNIEnv *, jclass, jlong);
3017
3018 /*
3019  * Class:     org_ldk_impl_bindings
3020  * Method:    C2Tuple_PublicKeyCOption_SocketAddressZZ_get_a
3021  * Signature: (J)[B
3022  */
3023 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyCOption_1SocketAddressZZ_1get_1a
3024   (JNIEnv *, jclass, jlong);
3025
3026 /*
3027  * Class:     org_ldk_impl_bindings
3028  * Method:    C2Tuple_PublicKeyCOption_SocketAddressZZ_get_b
3029  * Signature: (J)J
3030  */
3031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyCOption_1SocketAddressZZ_1get_1b
3032   (JNIEnv *, jclass, jlong);
3033
3034 /*
3035  * Class:     org_ldk_impl_bindings
3036  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_get_ok
3037  * Signature: (J)[B
3038  */
3039 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1get_1ok
3040   (JNIEnv *, jclass, jlong);
3041
3042 /*
3043  * Class:     org_ldk_impl_bindings
3044  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_get_err
3045  * Signature: (J)J
3046  */
3047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1get_1err
3048   (JNIEnv *, jclass, jlong);
3049
3050 /*
3051  * Class:     org_ldk_impl_bindings
3052  * Method:    CResult_NonePeerHandleErrorZ_get_ok
3053  * Signature: (J)V
3054  */
3055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1get_1ok
3056   (JNIEnv *, jclass, jlong);
3057
3058 /*
3059  * Class:     org_ldk_impl_bindings
3060  * Method:    CResult_NonePeerHandleErrorZ_get_err
3061  * Signature: (J)J
3062  */
3063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1get_1err
3064   (JNIEnv *, jclass, jlong);
3065
3066 /*
3067  * Class:     org_ldk_impl_bindings
3068  * Method:    CResult_boolPeerHandleErrorZ_get_ok
3069  * Signature: (J)Z
3070  */
3071 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1get_1ok
3072   (JNIEnv *, jclass, jlong);
3073
3074 /*
3075  * Class:     org_ldk_impl_bindings
3076  * Method:    CResult_boolPeerHandleErrorZ_get_err
3077  * Signature: (J)J
3078  */
3079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1get_1err
3080   (JNIEnv *, jclass, jlong);
3081
3082 /*
3083  * Class:     org_ldk_impl_bindings
3084  * Method:    LDKGraphSyncError_ref_from_ptr
3085  * Signature: (J)Lorg/ldk/impl/bindings/LDKGraphSyncError;
3086  */
3087 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKGraphSyncError_1ref_1from_1ptr
3088   (JNIEnv *, jclass, jlong);
3089
3090 /*
3091  * Class:     org_ldk_impl_bindings
3092  * Method:    CResult_u32GraphSyncErrorZ_get_ok
3093  * Signature: (J)I
3094  */
3095 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_CResult_1u32GraphSyncErrorZ_1get_1ok
3096   (JNIEnv *, jclass, jlong);
3097
3098 /*
3099  * Class:     org_ldk_impl_bindings
3100  * Method:    CResult_u32GraphSyncErrorZ_get_err
3101  * Signature: (J)J
3102  */
3103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1u32GraphSyncErrorZ_1get_1err
3104   (JNIEnv *, jclass, jlong);
3105
3106 /*
3107  * Class:     org_ldk_impl_bindings
3108  * Method:    CResult_CVec_u8ZIOErrorZ_get_ok
3109  * Signature: (J)[B
3110  */
3111 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZIOErrorZ_1get_1ok
3112   (JNIEnv *, jclass, jlong);
3113
3114 /*
3115  * Class:     org_ldk_impl_bindings
3116  * Method:    CResult_CVec_u8ZIOErrorZ_get_err
3117  * Signature: (J)Lorg/ldk/enums/IOError;
3118  */
3119 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZIOErrorZ_1get_1err
3120   (JNIEnv *, jclass, jlong);
3121
3122 /*
3123  * Class:     org_ldk_impl_bindings
3124  * Method:    CResult_CVec_StrZIOErrorZ_get_ok
3125  * Signature: (J)[Ljava/lang/String;
3126  */
3127 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1StrZIOErrorZ_1get_1ok
3128   (JNIEnv *, jclass, jlong);
3129
3130 /*
3131  * Class:     org_ldk_impl_bindings
3132  * Method:    CResult_CVec_StrZIOErrorZ_get_err
3133  * Signature: (J)Lorg/ldk/enums/IOError;
3134  */
3135 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1StrZIOErrorZ_1get_1err
3136   (JNIEnv *, jclass, jlong);
3137
3138 /*
3139  * Class:     org_ldk_impl_bindings
3140  * Method:    CResult_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ_get_ok
3141  * Signature: (J)[J
3142  */
3143 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1ThirtyTwoBytesChannelMonitorZZIOErrorZ_1get_1ok
3144   (JNIEnv *, jclass, jlong);
3145
3146 /*
3147  * Class:     org_ldk_impl_bindings
3148  * Method:    CResult_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ_get_err
3149  * Signature: (J)Lorg/ldk/enums/IOError;
3150  */
3151 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1ThirtyTwoBytesChannelMonitorZZIOErrorZ_1get_1err
3152   (JNIEnv *, jclass, jlong);
3153
3154 /*
3155  * Class:     org_ldk_impl_bindings
3156  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ_get_ok
3157  * Signature: (J)J
3158  */
3159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelMonitorZIOErrorZ_1get_1ok
3160   (JNIEnv *, jclass, jlong);
3161
3162 /*
3163  * Class:     org_ldk_impl_bindings
3164  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ_get_err
3165  * Signature: (J)Lorg/ldk/enums/IOError;
3166  */
3167 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelMonitorZIOErrorZ_1get_1err
3168   (JNIEnv *, jclass, jlong);
3169
3170 /*
3171  * Class:     org_ldk_impl_bindings
3172  * Method:    LDKCOption_SecretKeyZ_ref_from_ptr
3173  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_SecretKeyZ;
3174  */
3175 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1SecretKeyZ_1ref_1from_1ptr
3176   (JNIEnv *, jclass, jlong);
3177
3178 /*
3179  * Class:     org_ldk_impl_bindings
3180  * Method:    CResult_VerifiedInvoiceRequestNoneZ_get_ok
3181  * Signature: (J)J
3182  */
3183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1VerifiedInvoiceRequestNoneZ_1get_1ok
3184   (JNIEnv *, jclass, jlong);
3185
3186 /*
3187  * Class:     org_ldk_impl_bindings
3188  * Method:    CResult_VerifiedInvoiceRequestNoneZ_get_err
3189  * Signature: (J)V
3190  */
3191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1VerifiedInvoiceRequestNoneZ_1get_1err
3192   (JNIEnv *, jclass, jlong);
3193
3194 /*
3195  * Class:     org_ldk_impl_bindings
3196  * Method:    LDKCOption_i64Z_ref_from_ptr
3197  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_i64Z;
3198  */
3199 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1i64Z_1ref_1from_1ptr
3200   (JNIEnv *, jclass, jlong);
3201
3202 /*
3203  * Class:     org_ldk_impl_bindings
3204  * Method:    CResult_SocketAddressDecodeErrorZ_get_ok
3205  * Signature: (J)J
3206  */
3207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SocketAddressDecodeErrorZ_1get_1ok
3208   (JNIEnv *, jclass, jlong);
3209
3210 /*
3211  * Class:     org_ldk_impl_bindings
3212  * Method:    CResult_SocketAddressDecodeErrorZ_get_err
3213  * Signature: (J)J
3214  */
3215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SocketAddressDecodeErrorZ_1get_1err
3216   (JNIEnv *, jclass, jlong);
3217
3218 /*
3219  * Class:     org_ldk_impl_bindings
3220  * Method:    CResult_SocketAddressSocketAddressParseErrorZ_get_ok
3221  * Signature: (J)J
3222  */
3223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SocketAddressSocketAddressParseErrorZ_1get_1ok
3224   (JNIEnv *, jclass, jlong);
3225
3226 /*
3227  * Class:     org_ldk_impl_bindings
3228  * Method:    CResult_SocketAddressSocketAddressParseErrorZ_get_err
3229  * Signature: (J)Lorg/ldk/enums/SocketAddressParseError;
3230  */
3231 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1SocketAddressSocketAddressParseErrorZ_1get_1err
3232   (JNIEnv *, jclass, jlong);
3233
3234 /*
3235  * Class:     org_ldk_impl_bindings
3236  * Method:    CResult_AcceptChannelDecodeErrorZ_get_ok
3237  * Signature: (J)J
3238  */
3239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1get_1ok
3240   (JNIEnv *, jclass, jlong);
3241
3242 /*
3243  * Class:     org_ldk_impl_bindings
3244  * Method:    CResult_AcceptChannelDecodeErrorZ_get_err
3245  * Signature: (J)J
3246  */
3247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1get_1err
3248   (JNIEnv *, jclass, jlong);
3249
3250 /*
3251  * Class:     org_ldk_impl_bindings
3252  * Method:    CResult_AcceptChannelV2DecodeErrorZ_get_ok
3253  * Signature: (J)J
3254  */
3255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelV2DecodeErrorZ_1get_1ok
3256   (JNIEnv *, jclass, jlong);
3257
3258 /*
3259  * Class:     org_ldk_impl_bindings
3260  * Method:    CResult_AcceptChannelV2DecodeErrorZ_get_err
3261  * Signature: (J)J
3262  */
3263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelV2DecodeErrorZ_1get_1err
3264   (JNIEnv *, jclass, jlong);
3265
3266 /*
3267  * Class:     org_ldk_impl_bindings
3268  * Method:    CResult_StfuDecodeErrorZ_get_ok
3269  * Signature: (J)J
3270  */
3271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StfuDecodeErrorZ_1get_1ok
3272   (JNIEnv *, jclass, jlong);
3273
3274 /*
3275  * Class:     org_ldk_impl_bindings
3276  * Method:    CResult_StfuDecodeErrorZ_get_err
3277  * Signature: (J)J
3278  */
3279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StfuDecodeErrorZ_1get_1err
3280   (JNIEnv *, jclass, jlong);
3281
3282 /*
3283  * Class:     org_ldk_impl_bindings
3284  * Method:    CResult_SpliceDecodeErrorZ_get_ok
3285  * Signature: (J)J
3286  */
3287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceDecodeErrorZ_1get_1ok
3288   (JNIEnv *, jclass, jlong);
3289
3290 /*
3291  * Class:     org_ldk_impl_bindings
3292  * Method:    CResult_SpliceDecodeErrorZ_get_err
3293  * Signature: (J)J
3294  */
3295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceDecodeErrorZ_1get_1err
3296   (JNIEnv *, jclass, jlong);
3297
3298 /*
3299  * Class:     org_ldk_impl_bindings
3300  * Method:    CResult_SpliceAckDecodeErrorZ_get_ok
3301  * Signature: (J)J
3302  */
3303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceAckDecodeErrorZ_1get_1ok
3304   (JNIEnv *, jclass, jlong);
3305
3306 /*
3307  * Class:     org_ldk_impl_bindings
3308  * Method:    CResult_SpliceAckDecodeErrorZ_get_err
3309  * Signature: (J)J
3310  */
3311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceAckDecodeErrorZ_1get_1err
3312   (JNIEnv *, jclass, jlong);
3313
3314 /*
3315  * Class:     org_ldk_impl_bindings
3316  * Method:    CResult_SpliceLockedDecodeErrorZ_get_ok
3317  * Signature: (J)J
3318  */
3319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceLockedDecodeErrorZ_1get_1ok
3320   (JNIEnv *, jclass, jlong);
3321
3322 /*
3323  * Class:     org_ldk_impl_bindings
3324  * Method:    CResult_SpliceLockedDecodeErrorZ_get_err
3325  * Signature: (J)J
3326  */
3327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceLockedDecodeErrorZ_1get_1err
3328   (JNIEnv *, jclass, jlong);
3329
3330 /*
3331  * Class:     org_ldk_impl_bindings
3332  * Method:    CResult_TxAddInputDecodeErrorZ_get_ok
3333  * Signature: (J)J
3334  */
3335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAddInputDecodeErrorZ_1get_1ok
3336   (JNIEnv *, jclass, jlong);
3337
3338 /*
3339  * Class:     org_ldk_impl_bindings
3340  * Method:    CResult_TxAddInputDecodeErrorZ_get_err
3341  * Signature: (J)J
3342  */
3343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAddInputDecodeErrorZ_1get_1err
3344   (JNIEnv *, jclass, jlong);
3345
3346 /*
3347  * Class:     org_ldk_impl_bindings
3348  * Method:    CResult_TxAddOutputDecodeErrorZ_get_ok
3349  * Signature: (J)J
3350  */
3351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAddOutputDecodeErrorZ_1get_1ok
3352   (JNIEnv *, jclass, jlong);
3353
3354 /*
3355  * Class:     org_ldk_impl_bindings
3356  * Method:    CResult_TxAddOutputDecodeErrorZ_get_err
3357  * Signature: (J)J
3358  */
3359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAddOutputDecodeErrorZ_1get_1err
3360   (JNIEnv *, jclass, jlong);
3361
3362 /*
3363  * Class:     org_ldk_impl_bindings
3364  * Method:    CResult_TxRemoveInputDecodeErrorZ_get_ok
3365  * Signature: (J)J
3366  */
3367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxRemoveInputDecodeErrorZ_1get_1ok
3368   (JNIEnv *, jclass, jlong);
3369
3370 /*
3371  * Class:     org_ldk_impl_bindings
3372  * Method:    CResult_TxRemoveInputDecodeErrorZ_get_err
3373  * Signature: (J)J
3374  */
3375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxRemoveInputDecodeErrorZ_1get_1err
3376   (JNIEnv *, jclass, jlong);
3377
3378 /*
3379  * Class:     org_ldk_impl_bindings
3380  * Method:    CResult_TxRemoveOutputDecodeErrorZ_get_ok
3381  * Signature: (J)J
3382  */
3383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxRemoveOutputDecodeErrorZ_1get_1ok
3384   (JNIEnv *, jclass, jlong);
3385
3386 /*
3387  * Class:     org_ldk_impl_bindings
3388  * Method:    CResult_TxRemoveOutputDecodeErrorZ_get_err
3389  * Signature: (J)J
3390  */
3391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxRemoveOutputDecodeErrorZ_1get_1err
3392   (JNIEnv *, jclass, jlong);
3393
3394 /*
3395  * Class:     org_ldk_impl_bindings
3396  * Method:    CResult_TxCompleteDecodeErrorZ_get_ok
3397  * Signature: (J)J
3398  */
3399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCompleteDecodeErrorZ_1get_1ok
3400   (JNIEnv *, jclass, jlong);
3401
3402 /*
3403  * Class:     org_ldk_impl_bindings
3404  * Method:    CResult_TxCompleteDecodeErrorZ_get_err
3405  * Signature: (J)J
3406  */
3407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCompleteDecodeErrorZ_1get_1err
3408   (JNIEnv *, jclass, jlong);
3409
3410 /*
3411  * Class:     org_ldk_impl_bindings
3412  * Method:    CResult_TxSignaturesDecodeErrorZ_get_ok
3413  * Signature: (J)J
3414  */
3415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxSignaturesDecodeErrorZ_1get_1ok
3416   (JNIEnv *, jclass, jlong);
3417
3418 /*
3419  * Class:     org_ldk_impl_bindings
3420  * Method:    CResult_TxSignaturesDecodeErrorZ_get_err
3421  * Signature: (J)J
3422  */
3423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxSignaturesDecodeErrorZ_1get_1err
3424   (JNIEnv *, jclass, jlong);
3425
3426 /*
3427  * Class:     org_ldk_impl_bindings
3428  * Method:    CResult_TxInitRbfDecodeErrorZ_get_ok
3429  * Signature: (J)J
3430  */
3431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxInitRbfDecodeErrorZ_1get_1ok
3432   (JNIEnv *, jclass, jlong);
3433
3434 /*
3435  * Class:     org_ldk_impl_bindings
3436  * Method:    CResult_TxInitRbfDecodeErrorZ_get_err
3437  * Signature: (J)J
3438  */
3439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxInitRbfDecodeErrorZ_1get_1err
3440   (JNIEnv *, jclass, jlong);
3441
3442 /*
3443  * Class:     org_ldk_impl_bindings
3444  * Method:    CResult_TxAckRbfDecodeErrorZ_get_ok
3445  * Signature: (J)J
3446  */
3447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAckRbfDecodeErrorZ_1get_1ok
3448   (JNIEnv *, jclass, jlong);
3449
3450 /*
3451  * Class:     org_ldk_impl_bindings
3452  * Method:    CResult_TxAckRbfDecodeErrorZ_get_err
3453  * Signature: (J)J
3454  */
3455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAckRbfDecodeErrorZ_1get_1err
3456   (JNIEnv *, jclass, jlong);
3457
3458 /*
3459  * Class:     org_ldk_impl_bindings
3460  * Method:    CResult_TxAbortDecodeErrorZ_get_ok
3461  * Signature: (J)J
3462  */
3463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAbortDecodeErrorZ_1get_1ok
3464   (JNIEnv *, jclass, jlong);
3465
3466 /*
3467  * Class:     org_ldk_impl_bindings
3468  * Method:    CResult_TxAbortDecodeErrorZ_get_err
3469  * Signature: (J)J
3470  */
3471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAbortDecodeErrorZ_1get_1err
3472   (JNIEnv *, jclass, jlong);
3473
3474 /*
3475  * Class:     org_ldk_impl_bindings
3476  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_get_ok
3477  * Signature: (J)J
3478  */
3479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1get_1ok
3480   (JNIEnv *, jclass, jlong);
3481
3482 /*
3483  * Class:     org_ldk_impl_bindings
3484  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_get_err
3485  * Signature: (J)J
3486  */
3487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1get_1err
3488   (JNIEnv *, jclass, jlong);
3489
3490 /*
3491  * Class:     org_ldk_impl_bindings
3492  * Method:    CResult_ChannelReestablishDecodeErrorZ_get_ok
3493  * Signature: (J)J
3494  */
3495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1get_1ok
3496   (JNIEnv *, jclass, jlong);
3497
3498 /*
3499  * Class:     org_ldk_impl_bindings
3500  * Method:    CResult_ChannelReestablishDecodeErrorZ_get_err
3501  * Signature: (J)J
3502  */
3503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1get_1err
3504   (JNIEnv *, jclass, jlong);
3505
3506 /*
3507  * Class:     org_ldk_impl_bindings
3508  * Method:    CResult_ClosingSignedDecodeErrorZ_get_ok
3509  * Signature: (J)J
3510  */
3511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1get_1ok
3512   (JNIEnv *, jclass, jlong);
3513
3514 /*
3515  * Class:     org_ldk_impl_bindings
3516  * Method:    CResult_ClosingSignedDecodeErrorZ_get_err
3517  * Signature: (J)J
3518  */
3519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1get_1err
3520   (JNIEnv *, jclass, jlong);
3521
3522 /*
3523  * Class:     org_ldk_impl_bindings
3524  * Method:    CResult_ClosingSignedFeeRangeDecodeErrorZ_get_ok
3525  * Signature: (J)J
3526  */
3527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedFeeRangeDecodeErrorZ_1get_1ok
3528   (JNIEnv *, jclass, jlong);
3529
3530 /*
3531  * Class:     org_ldk_impl_bindings
3532  * Method:    CResult_ClosingSignedFeeRangeDecodeErrorZ_get_err
3533  * Signature: (J)J
3534  */
3535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedFeeRangeDecodeErrorZ_1get_1err
3536   (JNIEnv *, jclass, jlong);
3537
3538 /*
3539  * Class:     org_ldk_impl_bindings
3540  * Method:    CResult_CommitmentSignedDecodeErrorZ_get_ok
3541  * Signature: (J)J
3542  */
3543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1get_1ok
3544   (JNIEnv *, jclass, jlong);
3545
3546 /*
3547  * Class:     org_ldk_impl_bindings
3548  * Method:    CResult_CommitmentSignedDecodeErrorZ_get_err
3549  * Signature: (J)J
3550  */
3551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1get_1err
3552   (JNIEnv *, jclass, jlong);
3553
3554 /*
3555  * Class:     org_ldk_impl_bindings
3556  * Method:    CResult_FundingCreatedDecodeErrorZ_get_ok
3557  * Signature: (J)J
3558  */
3559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1get_1ok
3560   (JNIEnv *, jclass, jlong);
3561
3562 /*
3563  * Class:     org_ldk_impl_bindings
3564  * Method:    CResult_FundingCreatedDecodeErrorZ_get_err
3565  * Signature: (J)J
3566  */
3567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1get_1err
3568   (JNIEnv *, jclass, jlong);
3569
3570 /*
3571  * Class:     org_ldk_impl_bindings
3572  * Method:    CResult_FundingSignedDecodeErrorZ_get_ok
3573  * Signature: (J)J
3574  */
3575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1get_1ok
3576   (JNIEnv *, jclass, jlong);
3577
3578 /*
3579  * Class:     org_ldk_impl_bindings
3580  * Method:    CResult_FundingSignedDecodeErrorZ_get_err
3581  * Signature: (J)J
3582  */
3583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1get_1err
3584   (JNIEnv *, jclass, jlong);
3585
3586 /*
3587  * Class:     org_ldk_impl_bindings
3588  * Method:    CResult_ChannelReadyDecodeErrorZ_get_ok
3589  * Signature: (J)J
3590  */
3591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReadyDecodeErrorZ_1get_1ok
3592   (JNIEnv *, jclass, jlong);
3593
3594 /*
3595  * Class:     org_ldk_impl_bindings
3596  * Method:    CResult_ChannelReadyDecodeErrorZ_get_err
3597  * Signature: (J)J
3598  */
3599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReadyDecodeErrorZ_1get_1err
3600   (JNIEnv *, jclass, jlong);
3601
3602 /*
3603  * Class:     org_ldk_impl_bindings
3604  * Method:    CResult_InitDecodeErrorZ_get_ok
3605  * Signature: (J)J
3606  */
3607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1get_1ok
3608   (JNIEnv *, jclass, jlong);
3609
3610 /*
3611  * Class:     org_ldk_impl_bindings
3612  * Method:    CResult_InitDecodeErrorZ_get_err
3613  * Signature: (J)J
3614  */
3615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1get_1err
3616   (JNIEnv *, jclass, jlong);
3617
3618 /*
3619  * Class:     org_ldk_impl_bindings
3620  * Method:    CResult_OpenChannelDecodeErrorZ_get_ok
3621  * Signature: (J)J
3622  */
3623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1get_1ok
3624   (JNIEnv *, jclass, jlong);
3625
3626 /*
3627  * Class:     org_ldk_impl_bindings
3628  * Method:    CResult_OpenChannelDecodeErrorZ_get_err
3629  * Signature: (J)J
3630  */
3631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1get_1err
3632   (JNIEnv *, jclass, jlong);
3633
3634 /*
3635  * Class:     org_ldk_impl_bindings
3636  * Method:    CResult_OpenChannelV2DecodeErrorZ_get_ok
3637  * Signature: (J)J
3638  */
3639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelV2DecodeErrorZ_1get_1ok
3640   (JNIEnv *, jclass, jlong);
3641
3642 /*
3643  * Class:     org_ldk_impl_bindings
3644  * Method:    CResult_OpenChannelV2DecodeErrorZ_get_err
3645  * Signature: (J)J
3646  */
3647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelV2DecodeErrorZ_1get_1err
3648   (JNIEnv *, jclass, jlong);
3649
3650 /*
3651  * Class:     org_ldk_impl_bindings
3652  * Method:    CResult_RevokeAndACKDecodeErrorZ_get_ok
3653  * Signature: (J)J
3654  */
3655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1get_1ok
3656   (JNIEnv *, jclass, jlong);
3657
3658 /*
3659  * Class:     org_ldk_impl_bindings
3660  * Method:    CResult_RevokeAndACKDecodeErrorZ_get_err
3661  * Signature: (J)J
3662  */
3663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1get_1err
3664   (JNIEnv *, jclass, jlong);
3665
3666 /*
3667  * Class:     org_ldk_impl_bindings
3668  * Method:    CResult_ShutdownDecodeErrorZ_get_ok
3669  * Signature: (J)J
3670  */
3671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1get_1ok
3672   (JNIEnv *, jclass, jlong);
3673
3674 /*
3675  * Class:     org_ldk_impl_bindings
3676  * Method:    CResult_ShutdownDecodeErrorZ_get_err
3677  * Signature: (J)J
3678  */
3679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1get_1err
3680   (JNIEnv *, jclass, jlong);
3681
3682 /*
3683  * Class:     org_ldk_impl_bindings
3684  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_get_ok
3685  * Signature: (J)J
3686  */
3687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1get_1ok
3688   (JNIEnv *, jclass, jlong);
3689
3690 /*
3691  * Class:     org_ldk_impl_bindings
3692  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_get_err
3693  * Signature: (J)J
3694  */
3695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1get_1err
3696   (JNIEnv *, jclass, jlong);
3697
3698 /*
3699  * Class:     org_ldk_impl_bindings
3700  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_get_ok
3701  * Signature: (J)J
3702  */
3703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1get_1ok
3704   (JNIEnv *, jclass, jlong);
3705
3706 /*
3707  * Class:     org_ldk_impl_bindings
3708  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_get_err
3709  * Signature: (J)J
3710  */
3711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1get_1err
3712   (JNIEnv *, jclass, jlong);
3713
3714 /*
3715  * Class:     org_ldk_impl_bindings
3716  * Method:    CResult_UpdateFeeDecodeErrorZ_get_ok
3717  * Signature: (J)J
3718  */
3719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1get_1ok
3720   (JNIEnv *, jclass, jlong);
3721
3722 /*
3723  * Class:     org_ldk_impl_bindings
3724  * Method:    CResult_UpdateFeeDecodeErrorZ_get_err
3725  * Signature: (J)J
3726  */
3727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1get_1err
3728   (JNIEnv *, jclass, jlong);
3729
3730 /*
3731  * Class:     org_ldk_impl_bindings
3732  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_get_ok
3733  * Signature: (J)J
3734  */
3735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1get_1ok
3736   (JNIEnv *, jclass, jlong);
3737
3738 /*
3739  * Class:     org_ldk_impl_bindings
3740  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_get_err
3741  * Signature: (J)J
3742  */
3743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1get_1err
3744   (JNIEnv *, jclass, jlong);
3745
3746 /*
3747  * Class:     org_ldk_impl_bindings
3748  * Method:    CResult_OnionPacketDecodeErrorZ_get_ok
3749  * Signature: (J)J
3750  */
3751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OnionPacketDecodeErrorZ_1get_1ok
3752   (JNIEnv *, jclass, jlong);
3753
3754 /*
3755  * Class:     org_ldk_impl_bindings
3756  * Method:    CResult_OnionPacketDecodeErrorZ_get_err
3757  * Signature: (J)J
3758  */
3759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OnionPacketDecodeErrorZ_1get_1err
3760   (JNIEnv *, jclass, jlong);
3761
3762 /*
3763  * Class:     org_ldk_impl_bindings
3764  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_get_ok
3765  * Signature: (J)J
3766  */
3767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1get_1ok
3768   (JNIEnv *, jclass, jlong);
3769
3770 /*
3771  * Class:     org_ldk_impl_bindings
3772  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_get_err
3773  * Signature: (J)J
3774  */
3775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1get_1err
3776   (JNIEnv *, jclass, jlong);
3777
3778 /*
3779  * Class:     org_ldk_impl_bindings
3780  * Method:    CResult_OnionMessageDecodeErrorZ_get_ok
3781  * Signature: (J)J
3782  */
3783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OnionMessageDecodeErrorZ_1get_1ok
3784   (JNIEnv *, jclass, jlong);
3785
3786 /*
3787  * Class:     org_ldk_impl_bindings
3788  * Method:    CResult_OnionMessageDecodeErrorZ_get_err
3789  * Signature: (J)J
3790  */
3791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OnionMessageDecodeErrorZ_1get_1err
3792   (JNIEnv *, jclass, jlong);
3793
3794 /*
3795  * Class:     org_ldk_impl_bindings
3796  * Method:    CResult_FinalOnionHopDataDecodeErrorZ_get_ok
3797  * Signature: (J)J
3798  */
3799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FinalOnionHopDataDecodeErrorZ_1get_1ok
3800   (JNIEnv *, jclass, jlong);
3801
3802 /*
3803  * Class:     org_ldk_impl_bindings
3804  * Method:    CResult_FinalOnionHopDataDecodeErrorZ_get_err
3805  * Signature: (J)J
3806  */
3807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FinalOnionHopDataDecodeErrorZ_1get_1err
3808   (JNIEnv *, jclass, jlong);
3809
3810 /*
3811  * Class:     org_ldk_impl_bindings
3812  * Method:    CResult_PingDecodeErrorZ_get_ok
3813  * Signature: (J)J
3814  */
3815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1get_1ok
3816   (JNIEnv *, jclass, jlong);
3817
3818 /*
3819  * Class:     org_ldk_impl_bindings
3820  * Method:    CResult_PingDecodeErrorZ_get_err
3821  * Signature: (J)J
3822  */
3823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1get_1err
3824   (JNIEnv *, jclass, jlong);
3825
3826 /*
3827  * Class:     org_ldk_impl_bindings
3828  * Method:    CResult_PongDecodeErrorZ_get_ok
3829  * Signature: (J)J
3830  */
3831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1get_1ok
3832   (JNIEnv *, jclass, jlong);
3833
3834 /*
3835  * Class:     org_ldk_impl_bindings
3836  * Method:    CResult_PongDecodeErrorZ_get_err
3837  * Signature: (J)J
3838  */
3839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1get_1err
3840   (JNIEnv *, jclass, jlong);
3841
3842 /*
3843  * Class:     org_ldk_impl_bindings
3844  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_get_ok
3845  * Signature: (J)J
3846  */
3847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1get_1ok
3848   (JNIEnv *, jclass, jlong);
3849
3850 /*
3851  * Class:     org_ldk_impl_bindings
3852  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_get_err
3853  * Signature: (J)J
3854  */
3855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1get_1err
3856   (JNIEnv *, jclass, jlong);
3857
3858 /*
3859  * Class:     org_ldk_impl_bindings
3860  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_get_ok
3861  * Signature: (J)J
3862  */
3863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1get_1ok
3864   (JNIEnv *, jclass, jlong);
3865
3866 /*
3867  * Class:     org_ldk_impl_bindings
3868  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_get_err
3869  * Signature: (J)J
3870  */
3871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1get_1err
3872   (JNIEnv *, jclass, jlong);
3873
3874 /*
3875  * Class:     org_ldk_impl_bindings
3876  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_get_ok
3877  * Signature: (J)J
3878  */
3879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1get_1ok
3880   (JNIEnv *, jclass, jlong);
3881
3882 /*
3883  * Class:     org_ldk_impl_bindings
3884  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_get_err
3885  * Signature: (J)J
3886  */
3887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1get_1err
3888   (JNIEnv *, jclass, jlong);
3889
3890 /*
3891  * Class:     org_ldk_impl_bindings
3892  * Method:    CResult_ChannelUpdateDecodeErrorZ_get_ok
3893  * Signature: (J)J
3894  */
3895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1get_1ok
3896   (JNIEnv *, jclass, jlong);
3897
3898 /*
3899  * Class:     org_ldk_impl_bindings
3900  * Method:    CResult_ChannelUpdateDecodeErrorZ_get_err
3901  * Signature: (J)J
3902  */
3903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1get_1err
3904   (JNIEnv *, jclass, jlong);
3905
3906 /*
3907  * Class:     org_ldk_impl_bindings
3908  * Method:    CResult_ErrorMessageDecodeErrorZ_get_ok
3909  * Signature: (J)J
3910  */
3911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1get_1ok
3912   (JNIEnv *, jclass, jlong);
3913
3914 /*
3915  * Class:     org_ldk_impl_bindings
3916  * Method:    CResult_ErrorMessageDecodeErrorZ_get_err
3917  * Signature: (J)J
3918  */
3919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1get_1err
3920   (JNIEnv *, jclass, jlong);
3921
3922 /*
3923  * Class:     org_ldk_impl_bindings
3924  * Method:    CResult_WarningMessageDecodeErrorZ_get_ok
3925  * Signature: (J)J
3926  */
3927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WarningMessageDecodeErrorZ_1get_1ok
3928   (JNIEnv *, jclass, jlong);
3929
3930 /*
3931  * Class:     org_ldk_impl_bindings
3932  * Method:    CResult_WarningMessageDecodeErrorZ_get_err
3933  * Signature: (J)J
3934  */
3935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WarningMessageDecodeErrorZ_1get_1err
3936   (JNIEnv *, jclass, jlong);
3937
3938 /*
3939  * Class:     org_ldk_impl_bindings
3940  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_get_ok
3941  * Signature: (J)J
3942  */
3943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1get_1ok
3944   (JNIEnv *, jclass, jlong);
3945
3946 /*
3947  * Class:     org_ldk_impl_bindings
3948  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_get_err
3949  * Signature: (J)J
3950  */
3951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1get_1err
3952   (JNIEnv *, jclass, jlong);
3953
3954 /*
3955  * Class:     org_ldk_impl_bindings
3956  * Method:    CResult_NodeAnnouncementDecodeErrorZ_get_ok
3957  * Signature: (J)J
3958  */
3959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1get_1ok
3960   (JNIEnv *, jclass, jlong);
3961
3962 /*
3963  * Class:     org_ldk_impl_bindings
3964  * Method:    CResult_NodeAnnouncementDecodeErrorZ_get_err
3965  * Signature: (J)J
3966  */
3967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1get_1err
3968   (JNIEnv *, jclass, jlong);
3969
3970 /*
3971  * Class:     org_ldk_impl_bindings
3972  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_get_ok
3973  * Signature: (J)J
3974  */
3975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1get_1ok
3976   (JNIEnv *, jclass, jlong);
3977
3978 /*
3979  * Class:     org_ldk_impl_bindings
3980  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_get_err
3981  * Signature: (J)J
3982  */
3983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1get_1err
3984   (JNIEnv *, jclass, jlong);
3985
3986 /*
3987  * Class:     org_ldk_impl_bindings
3988  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_get_ok
3989  * Signature: (J)J
3990  */
3991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1get_1ok
3992   (JNIEnv *, jclass, jlong);
3993
3994 /*
3995  * Class:     org_ldk_impl_bindings
3996  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_get_err
3997  * Signature: (J)J
3998  */
3999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1get_1err
4000   (JNIEnv *, jclass, jlong);
4001
4002 /*
4003  * Class:     org_ldk_impl_bindings
4004  * Method:    CResult_QueryChannelRangeDecodeErrorZ_get_ok
4005  * Signature: (J)J
4006  */
4007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1get_1ok
4008   (JNIEnv *, jclass, jlong);
4009
4010 /*
4011  * Class:     org_ldk_impl_bindings
4012  * Method:    CResult_QueryChannelRangeDecodeErrorZ_get_err
4013  * Signature: (J)J
4014  */
4015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1get_1err
4016   (JNIEnv *, jclass, jlong);
4017
4018 /*
4019  * Class:     org_ldk_impl_bindings
4020  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_get_ok
4021  * Signature: (J)J
4022  */
4023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1get_1ok
4024   (JNIEnv *, jclass, jlong);
4025
4026 /*
4027  * Class:     org_ldk_impl_bindings
4028  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_get_err
4029  * Signature: (J)J
4030  */
4031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1get_1err
4032   (JNIEnv *, jclass, jlong);
4033
4034 /*
4035  * Class:     org_ldk_impl_bindings
4036  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_get_ok
4037  * Signature: (J)J
4038  */
4039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1get_1ok
4040   (JNIEnv *, jclass, jlong);
4041
4042 /*
4043  * Class:     org_ldk_impl_bindings
4044  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_get_err
4045  * Signature: (J)J
4046  */
4047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1get_1err
4048   (JNIEnv *, jclass, jlong);
4049
4050 /*
4051  * Class:     org_ldk_impl_bindings
4052  * Method:    LDKSignOrCreationError_ref_from_ptr
4053  * Signature: (J)Lorg/ldk/impl/bindings/LDKSignOrCreationError;
4054  */
4055 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKSignOrCreationError_1ref_1from_1ptr
4056   (JNIEnv *, jclass, jlong);
4057
4058 /*
4059  * Class:     org_ldk_impl_bindings
4060  * Method:    CResult_Bolt11InvoiceSignOrCreationErrorZ_get_ok
4061  * Signature: (J)J
4062  */
4063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceSignOrCreationErrorZ_1get_1ok
4064   (JNIEnv *, jclass, jlong);
4065
4066 /*
4067  * Class:     org_ldk_impl_bindings
4068  * Method:    CResult_Bolt11InvoiceSignOrCreationErrorZ_get_err
4069  * Signature: (J)J
4070  */
4071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceSignOrCreationErrorZ_1get_1err
4072   (JNIEnv *, jclass, jlong);
4073
4074 /*
4075  * Class:     org_ldk_impl_bindings
4076  * Method:    CResult_OffersMessageDecodeErrorZ_get_ok
4077  * Signature: (J)J
4078  */
4079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OffersMessageDecodeErrorZ_1get_1ok
4080   (JNIEnv *, jclass, jlong);
4081
4082 /*
4083  * Class:     org_ldk_impl_bindings
4084  * Method:    CResult_OffersMessageDecodeErrorZ_get_err
4085  * Signature: (J)J
4086  */
4087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OffersMessageDecodeErrorZ_1get_1err
4088   (JNIEnv *, jclass, jlong);
4089
4090 /*
4091  * Class:     org_ldk_impl_bindings
4092  * Method:    LDKCOption_HTLCClaimZ_ref_from_ptr
4093  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_HTLCClaimZ;
4094  */
4095 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1HTLCClaimZ_1ref_1from_1ptr
4096   (JNIEnv *, jclass, jlong);
4097
4098 /*
4099  * Class:     org_ldk_impl_bindings
4100  * Method:    CResult_CounterpartyCommitmentSecretsDecodeErrorZ_get_ok
4101  * Signature: (J)J
4102  */
4103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyCommitmentSecretsDecodeErrorZ_1get_1ok
4104   (JNIEnv *, jclass, jlong);
4105
4106 /*
4107  * Class:     org_ldk_impl_bindings
4108  * Method:    CResult_CounterpartyCommitmentSecretsDecodeErrorZ_get_err
4109  * Signature: (J)J
4110  */
4111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyCommitmentSecretsDecodeErrorZ_1get_1err
4112   (JNIEnv *, jclass, jlong);
4113
4114 /*
4115  * Class:     org_ldk_impl_bindings
4116  * Method:    CResult_TxCreationKeysDecodeErrorZ_get_ok
4117  * Signature: (J)J
4118  */
4119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1get_1ok
4120   (JNIEnv *, jclass, jlong);
4121
4122 /*
4123  * Class:     org_ldk_impl_bindings
4124  * Method:    CResult_TxCreationKeysDecodeErrorZ_get_err
4125  * Signature: (J)J
4126  */
4127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1get_1err
4128   (JNIEnv *, jclass, jlong);
4129
4130 /*
4131  * Class:     org_ldk_impl_bindings
4132  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_get_ok
4133  * Signature: (J)J
4134  */
4135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1get_1ok
4136   (JNIEnv *, jclass, jlong);
4137
4138 /*
4139  * Class:     org_ldk_impl_bindings
4140  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_get_err
4141  * Signature: (J)J
4142  */
4143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1get_1err
4144   (JNIEnv *, jclass, jlong);
4145
4146 /*
4147  * Class:     org_ldk_impl_bindings
4148  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_get_ok
4149  * Signature: (J)J
4150  */
4151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1get_1ok
4152   (JNIEnv *, jclass, jlong);
4153
4154 /*
4155  * Class:     org_ldk_impl_bindings
4156  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_get_err
4157  * Signature: (J)J
4158  */
4159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1get_1err
4160   (JNIEnv *, jclass, jlong);
4161
4162 /*
4163  * Class:     org_ldk_impl_bindings
4164  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_get_ok
4165  * Signature: (J)J
4166  */
4167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1get_1ok
4168   (JNIEnv *, jclass, jlong);
4169
4170 /*
4171  * Class:     org_ldk_impl_bindings
4172  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_get_err
4173  * Signature: (J)J
4174  */
4175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1get_1err
4176   (JNIEnv *, jclass, jlong);
4177
4178 /*
4179  * Class:     org_ldk_impl_bindings
4180  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_get_ok
4181  * Signature: (J)J
4182  */
4183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1get_1ok
4184   (JNIEnv *, jclass, jlong);
4185
4186 /*
4187  * Class:     org_ldk_impl_bindings
4188  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_get_err
4189  * Signature: (J)J
4190  */
4191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1get_1err
4192   (JNIEnv *, jclass, jlong);
4193
4194 /*
4195  * Class:     org_ldk_impl_bindings
4196  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_get_ok
4197  * Signature: (J)J
4198  */
4199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1get_1ok
4200   (JNIEnv *, jclass, jlong);
4201
4202 /*
4203  * Class:     org_ldk_impl_bindings
4204  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_get_err
4205  * Signature: (J)J
4206  */
4207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1get_1err
4208   (JNIEnv *, jclass, jlong);
4209
4210 /*
4211  * Class:     org_ldk_impl_bindings
4212  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_get_ok
4213  * Signature: (J)J
4214  */
4215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1get_1ok
4216   (JNIEnv *, jclass, jlong);
4217
4218 /*
4219  * Class:     org_ldk_impl_bindings
4220  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_get_err
4221  * Signature: (J)J
4222  */
4223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1get_1err
4224   (JNIEnv *, jclass, jlong);
4225
4226 /*
4227  * Class:     org_ldk_impl_bindings
4228  * Method:    CResult_TrustedClosingTransactionNoneZ_get_ok
4229  * Signature: (J)J
4230  */
4231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedClosingTransactionNoneZ_1get_1ok
4232   (JNIEnv *, jclass, jlong);
4233
4234 /*
4235  * Class:     org_ldk_impl_bindings
4236  * Method:    CResult_TrustedClosingTransactionNoneZ_get_err
4237  * Signature: (J)V
4238  */
4239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedClosingTransactionNoneZ_1get_1err
4240   (JNIEnv *, jclass, jlong);
4241
4242 /*
4243  * Class:     org_ldk_impl_bindings
4244  * Method:    CResult_CommitmentTransactionDecodeErrorZ_get_ok
4245  * Signature: (J)J
4246  */
4247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1get_1ok
4248   (JNIEnv *, jclass, jlong);
4249
4250 /*
4251  * Class:     org_ldk_impl_bindings
4252  * Method:    CResult_CommitmentTransactionDecodeErrorZ_get_err
4253  * Signature: (J)J
4254  */
4255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1get_1err
4256   (JNIEnv *, jclass, jlong);
4257
4258 /*
4259  * Class:     org_ldk_impl_bindings
4260  * Method:    CResult_TrustedCommitmentTransactionNoneZ_get_ok
4261  * Signature: (J)J
4262  */
4263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedCommitmentTransactionNoneZ_1get_1ok
4264   (JNIEnv *, jclass, jlong);
4265
4266 /*
4267  * Class:     org_ldk_impl_bindings
4268  * Method:    CResult_TrustedCommitmentTransactionNoneZ_get_err
4269  * Signature: (J)V
4270  */
4271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedCommitmentTransactionNoneZ_1get_1err
4272   (JNIEnv *, jclass, jlong);
4273
4274 /*
4275  * Class:     org_ldk_impl_bindings
4276  * Method:    CResult_CVec_ECDSASignatureZNoneZ_get_ok
4277  * Signature: (J)[[B
4278  */
4279 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1ECDSASignatureZNoneZ_1get_1ok
4280   (JNIEnv *, jclass, jlong);
4281
4282 /*
4283  * Class:     org_ldk_impl_bindings
4284  * Method:    CResult_CVec_ECDSASignatureZNoneZ_get_err
4285  * Signature: (J)V
4286  */
4287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1ECDSASignatureZNoneZ_1get_1err
4288   (JNIEnv *, jclass, jlong);
4289
4290 /*
4291  * Class:     org_ldk_impl_bindings
4292  * Method:    LDKCOption_usizeZ_ref_from_ptr
4293  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_usizeZ;
4294  */
4295 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1usizeZ_1ref_1from_1ptr
4296   (JNIEnv *, jclass, jlong);
4297
4298 /*
4299  * Class:     org_ldk_impl_bindings
4300  * Method:    CResult_ShutdownScriptDecodeErrorZ_get_ok
4301  * Signature: (J)J
4302  */
4303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptDecodeErrorZ_1get_1ok
4304   (JNIEnv *, jclass, jlong);
4305
4306 /*
4307  * Class:     org_ldk_impl_bindings
4308  * Method:    CResult_ShutdownScriptDecodeErrorZ_get_err
4309  * Signature: (J)J
4310  */
4311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptDecodeErrorZ_1get_1err
4312   (JNIEnv *, jclass, jlong);
4313
4314 /*
4315  * Class:     org_ldk_impl_bindings
4316  * Method:    CResult_ShutdownScriptInvalidShutdownScriptZ_get_ok
4317  * Signature: (J)J
4318  */
4319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptInvalidShutdownScriptZ_1get_1ok
4320   (JNIEnv *, jclass, jlong);
4321
4322 /*
4323  * Class:     org_ldk_impl_bindings
4324  * Method:    CResult_ShutdownScriptInvalidShutdownScriptZ_get_err
4325  * Signature: (J)J
4326  */
4327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptInvalidShutdownScriptZ_1get_1err
4328   (JNIEnv *, jclass, jlong);
4329
4330 /*
4331  * Class:     org_ldk_impl_bindings
4332  * Method:    LDKPaymentPurpose_ref_from_ptr
4333  * Signature: (J)Lorg/ldk/impl/bindings/LDKPaymentPurpose;
4334  */
4335 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKPaymentPurpose_1ref_1from_1ptr
4336   (JNIEnv *, jclass, jlong);
4337
4338 /*
4339  * Class:     org_ldk_impl_bindings
4340  * Method:    CResult_PaymentPurposeDecodeErrorZ_get_ok
4341  * Signature: (J)J
4342  */
4343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentPurposeDecodeErrorZ_1get_1ok
4344   (JNIEnv *, jclass, jlong);
4345
4346 /*
4347  * Class:     org_ldk_impl_bindings
4348  * Method:    CResult_PaymentPurposeDecodeErrorZ_get_err
4349  * Signature: (J)J
4350  */
4351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentPurposeDecodeErrorZ_1get_1err
4352   (JNIEnv *, jclass, jlong);
4353
4354 /*
4355  * Class:     org_ldk_impl_bindings
4356  * Method:    CResult_ClaimedHTLCDecodeErrorZ_get_ok
4357  * Signature: (J)J
4358  */
4359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClaimedHTLCDecodeErrorZ_1get_1ok
4360   (JNIEnv *, jclass, jlong);
4361
4362 /*
4363  * Class:     org_ldk_impl_bindings
4364  * Method:    CResult_ClaimedHTLCDecodeErrorZ_get_err
4365  * Signature: (J)J
4366  */
4367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClaimedHTLCDecodeErrorZ_1get_1err
4368   (JNIEnv *, jclass, jlong);
4369
4370 /*
4371  * Class:     org_ldk_impl_bindings
4372  * Method:    LDKPathFailure_ref_from_ptr
4373  * Signature: (J)Lorg/ldk/impl/bindings/LDKPathFailure;
4374  */
4375 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKPathFailure_1ref_1from_1ptr
4376   (JNIEnv *, jclass, jlong);
4377
4378 /*
4379  * Class:     org_ldk_impl_bindings
4380  * Method:    LDKCOption_PathFailureZ_ref_from_ptr
4381  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_PathFailureZ;
4382  */
4383 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1PathFailureZ_1ref_1from_1ptr
4384   (JNIEnv *, jclass, jlong);
4385
4386 /*
4387  * Class:     org_ldk_impl_bindings
4388  * Method:    CResult_COption_PathFailureZDecodeErrorZ_get_ok
4389  * Signature: (J)J
4390  */
4391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1PathFailureZDecodeErrorZ_1get_1ok
4392   (JNIEnv *, jclass, jlong);
4393
4394 /*
4395  * Class:     org_ldk_impl_bindings
4396  * Method:    CResult_COption_PathFailureZDecodeErrorZ_get_err
4397  * Signature: (J)J
4398  */
4399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1PathFailureZDecodeErrorZ_1get_1err
4400   (JNIEnv *, jclass, jlong);
4401
4402 /*
4403  * Class:     org_ldk_impl_bindings
4404  * Method:    LDKClosureReason_ref_from_ptr
4405  * Signature: (J)Lorg/ldk/impl/bindings/LDKClosureReason;
4406  */
4407 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKClosureReason_1ref_1from_1ptr
4408   (JNIEnv *, jclass, jlong);
4409
4410 /*
4411  * Class:     org_ldk_impl_bindings
4412  * Method:    LDKCOption_ClosureReasonZ_ref_from_ptr
4413  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_ClosureReasonZ;
4414  */
4415 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1ClosureReasonZ_1ref_1from_1ptr
4416   (JNIEnv *, jclass, jlong);
4417
4418 /*
4419  * Class:     org_ldk_impl_bindings
4420  * Method:    CResult_COption_ClosureReasonZDecodeErrorZ_get_ok
4421  * Signature: (J)J
4422  */
4423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1ClosureReasonZDecodeErrorZ_1get_1ok
4424   (JNIEnv *, jclass, jlong);
4425
4426 /*
4427  * Class:     org_ldk_impl_bindings
4428  * Method:    CResult_COption_ClosureReasonZDecodeErrorZ_get_err
4429  * Signature: (J)J
4430  */
4431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1ClosureReasonZDecodeErrorZ_1get_1err
4432   (JNIEnv *, jclass, jlong);
4433
4434 /*
4435  * Class:     org_ldk_impl_bindings
4436  * Method:    LDKHTLCDestination_ref_from_ptr
4437  * Signature: (J)Lorg/ldk/impl/bindings/LDKHTLCDestination;
4438  */
4439 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKHTLCDestination_1ref_1from_1ptr
4440   (JNIEnv *, jclass, jlong);
4441
4442 /*
4443  * Class:     org_ldk_impl_bindings
4444  * Method:    LDKCOption_HTLCDestinationZ_ref_from_ptr
4445  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_HTLCDestinationZ;
4446  */
4447 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1HTLCDestinationZ_1ref_1from_1ptr
4448   (JNIEnv *, jclass, jlong);
4449
4450 /*
4451  * Class:     org_ldk_impl_bindings
4452  * Method:    CResult_COption_HTLCDestinationZDecodeErrorZ_get_ok
4453  * Signature: (J)J
4454  */
4455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1HTLCDestinationZDecodeErrorZ_1get_1ok
4456   (JNIEnv *, jclass, jlong);
4457
4458 /*
4459  * Class:     org_ldk_impl_bindings
4460  * Method:    CResult_COption_HTLCDestinationZDecodeErrorZ_get_err
4461  * Signature: (J)J
4462  */
4463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1HTLCDestinationZDecodeErrorZ_1get_1err
4464   (JNIEnv *, jclass, jlong);
4465
4466 /*
4467  * Class:     org_ldk_impl_bindings
4468  * Method:    CResult_PaymentFailureReasonDecodeErrorZ_get_ok
4469  * Signature: (J)Lorg/ldk/enums/PaymentFailureReason;
4470  */
4471 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentFailureReasonDecodeErrorZ_1get_1ok
4472   (JNIEnv *, jclass, jlong);
4473
4474 /*
4475  * Class:     org_ldk_impl_bindings
4476  * Method:    CResult_PaymentFailureReasonDecodeErrorZ_get_err
4477  * Signature: (J)J
4478  */
4479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentFailureReasonDecodeErrorZ_1get_1err
4480   (JNIEnv *, jclass, jlong);
4481
4482 /*
4483  * Class:     org_ldk_impl_bindings
4484  * Method:    LDKCOption_U128Z_ref_from_ptr
4485  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_U128Z;
4486  */
4487 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1U128Z_1ref_1from_1ptr
4488   (JNIEnv *, jclass, jlong);
4489
4490 /*
4491  * Class:     org_ldk_impl_bindings
4492  * Method:    LDKCOption_PaymentFailureReasonZ_ref_from_ptr
4493  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_PaymentFailureReasonZ;
4494  */
4495 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1PaymentFailureReasonZ_1ref_1from_1ptr
4496   (JNIEnv *, jclass, jlong);
4497
4498 /*
4499  * Class:     org_ldk_impl_bindings
4500  * Method:    LDKBumpTransactionEvent_ref_from_ptr
4501  * Signature: (J)Lorg/ldk/impl/bindings/LDKBumpTransactionEvent;
4502  */
4503 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKBumpTransactionEvent_1ref_1from_1ptr
4504   (JNIEnv *, jclass, jlong);
4505
4506 /*
4507  * Class:     org_ldk_impl_bindings
4508  * Method:    LDKEvent_ref_from_ptr
4509  * Signature: (J)Lorg/ldk/impl/bindings/LDKEvent;
4510  */
4511 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKEvent_1ref_1from_1ptr
4512   (JNIEnv *, jclass, jlong);
4513
4514 /*
4515  * Class:     org_ldk_impl_bindings
4516  * Method:    LDKCOption_EventZ_ref_from_ptr
4517  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_EventZ;
4518  */
4519 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1EventZ_1ref_1from_1ptr
4520   (JNIEnv *, jclass, jlong);
4521
4522 /*
4523  * Class:     org_ldk_impl_bindings
4524  * Method:    CResult_COption_EventZDecodeErrorZ_get_ok
4525  * Signature: (J)J
4526  */
4527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1EventZDecodeErrorZ_1get_1ok
4528   (JNIEnv *, jclass, jlong);
4529
4530 /*
4531  * Class:     org_ldk_impl_bindings
4532  * Method:    CResult_COption_EventZDecodeErrorZ_get_err
4533  * Signature: (J)J
4534  */
4535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1EventZDecodeErrorZ_1get_1err
4536   (JNIEnv *, jclass, jlong);
4537
4538 /*
4539  * Class:     org_ldk_impl_bindings
4540  * Method:    LDKBolt11ParseError_ref_from_ptr
4541  * Signature: (J)Lorg/ldk/impl/bindings/LDKBolt11ParseError;
4542  */
4543 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKBolt11ParseError_1ref_1from_1ptr
4544   (JNIEnv *, jclass, jlong);
4545
4546 /*
4547  * Class:     org_ldk_impl_bindings
4548  * Method:    CResult_SiPrefixBolt11ParseErrorZ_get_ok
4549  * Signature: (J)Lorg/ldk/enums/SiPrefix;
4550  */
4551 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1SiPrefixBolt11ParseErrorZ_1get_1ok
4552   (JNIEnv *, jclass, jlong);
4553
4554 /*
4555  * Class:     org_ldk_impl_bindings
4556  * Method:    CResult_SiPrefixBolt11ParseErrorZ_get_err
4557  * Signature: (J)J
4558  */
4559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SiPrefixBolt11ParseErrorZ_1get_1err
4560   (JNIEnv *, jclass, jlong);
4561
4562 /*
4563  * Class:     org_ldk_impl_bindings
4564  * Method:    LDKParseOrSemanticError_ref_from_ptr
4565  * Signature: (J)Lorg/ldk/impl/bindings/LDKParseOrSemanticError;
4566  */
4567 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKParseOrSemanticError_1ref_1from_1ptr
4568   (JNIEnv *, jclass, jlong);
4569
4570 /*
4571  * Class:     org_ldk_impl_bindings
4572  * Method:    CResult_Bolt11InvoiceParseOrSemanticErrorZ_get_ok
4573  * Signature: (J)J
4574  */
4575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceParseOrSemanticErrorZ_1get_1ok
4576   (JNIEnv *, jclass, jlong);
4577
4578 /*
4579  * Class:     org_ldk_impl_bindings
4580  * Method:    CResult_Bolt11InvoiceParseOrSemanticErrorZ_get_err
4581  * Signature: (J)J
4582  */
4583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceParseOrSemanticErrorZ_1get_1err
4584   (JNIEnv *, jclass, jlong);
4585
4586 /*
4587  * Class:     org_ldk_impl_bindings
4588  * Method:    CResult_SignedRawBolt11InvoiceBolt11ParseErrorZ_get_ok
4589  * Signature: (J)J
4590  */
4591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignedRawBolt11InvoiceBolt11ParseErrorZ_1get_1ok
4592   (JNIEnv *, jclass, jlong);
4593
4594 /*
4595  * Class:     org_ldk_impl_bindings
4596  * Method:    CResult_SignedRawBolt11InvoiceBolt11ParseErrorZ_get_err
4597  * Signature: (J)J
4598  */
4599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignedRawBolt11InvoiceBolt11ParseErrorZ_1get_1err
4600   (JNIEnv *, jclass, jlong);
4601
4602 /*
4603  * Class:     org_ldk_impl_bindings
4604  * Method:    C3Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ_get_a
4605  * Signature: (J)J
4606  */
4607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1RawBolt11Invoice_1u832Bolt11InvoiceSignatureZ_1get_1a
4608   (JNIEnv *, jclass, jlong);
4609
4610 /*
4611  * Class:     org_ldk_impl_bindings
4612  * Method:    C3Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ_get_b
4613  * Signature: (J)[B
4614  */
4615 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C3Tuple_1RawBolt11Invoice_1u832Bolt11InvoiceSignatureZ_1get_1b
4616   (JNIEnv *, jclass, jlong);
4617
4618 /*
4619  * Class:     org_ldk_impl_bindings
4620  * Method:    C3Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ_get_c
4621  * Signature: (J)J
4622  */
4623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1RawBolt11Invoice_1u832Bolt11InvoiceSignatureZ_1get_1c
4624   (JNIEnv *, jclass, jlong);
4625
4626 /*
4627  * Class:     org_ldk_impl_bindings
4628  * Method:    CResult_PayeePubKeySecp256k1ErrorZ_get_ok
4629  * Signature: (J)J
4630  */
4631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PayeePubKeySecp256k1ErrorZ_1get_1ok
4632   (JNIEnv *, jclass, jlong);
4633
4634 /*
4635  * Class:     org_ldk_impl_bindings
4636  * Method:    CResult_PayeePubKeySecp256k1ErrorZ_get_err
4637  * Signature: (J)Lorg/ldk/enums/Secp256k1Error;
4638  */
4639 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1PayeePubKeySecp256k1ErrorZ_1get_1err
4640   (JNIEnv *, jclass, jlong);
4641
4642 /*
4643  * Class:     org_ldk_impl_bindings
4644  * Method:    CResult_PositiveTimestampCreationErrorZ_get_ok
4645  * Signature: (J)J
4646  */
4647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PositiveTimestampCreationErrorZ_1get_1ok
4648   (JNIEnv *, jclass, jlong);
4649
4650 /*
4651  * Class:     org_ldk_impl_bindings
4652  * Method:    CResult_PositiveTimestampCreationErrorZ_get_err
4653  * Signature: (J)Lorg/ldk/enums/CreationError;
4654  */
4655 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1PositiveTimestampCreationErrorZ_1get_1err
4656   (JNIEnv *, jclass, jlong);
4657
4658 /*
4659  * Class:     org_ldk_impl_bindings
4660  * Method:    CResult_NoneBolt11SemanticErrorZ_get_ok
4661  * Signature: (J)V
4662  */
4663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneBolt11SemanticErrorZ_1get_1ok
4664   (JNIEnv *, jclass, jlong);
4665
4666 /*
4667  * Class:     org_ldk_impl_bindings
4668  * Method:    CResult_NoneBolt11SemanticErrorZ_get_err
4669  * Signature: (J)Lorg/ldk/enums/Bolt11SemanticError;
4670  */
4671 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1NoneBolt11SemanticErrorZ_1get_1err
4672   (JNIEnv *, jclass, jlong);
4673
4674 /*
4675  * Class:     org_ldk_impl_bindings
4676  * Method:    CResult_Bolt11InvoiceBolt11SemanticErrorZ_get_ok
4677  * Signature: (J)J
4678  */
4679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceBolt11SemanticErrorZ_1get_1ok
4680   (JNIEnv *, jclass, jlong);
4681
4682 /*
4683  * Class:     org_ldk_impl_bindings
4684  * Method:    CResult_Bolt11InvoiceBolt11SemanticErrorZ_get_err
4685  * Signature: (J)Lorg/ldk/enums/Bolt11SemanticError;
4686  */
4687 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceBolt11SemanticErrorZ_1get_1err
4688   (JNIEnv *, jclass, jlong);
4689
4690 /*
4691  * Class:     org_ldk_impl_bindings
4692  * Method:    CResult_DescriptionCreationErrorZ_get_ok
4693  * Signature: (J)J
4694  */
4695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DescriptionCreationErrorZ_1get_1ok
4696   (JNIEnv *, jclass, jlong);
4697
4698 /*
4699  * Class:     org_ldk_impl_bindings
4700  * Method:    CResult_DescriptionCreationErrorZ_get_err
4701  * Signature: (J)Lorg/ldk/enums/CreationError;
4702  */
4703 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1DescriptionCreationErrorZ_1get_1err
4704   (JNIEnv *, jclass, jlong);
4705
4706 /*
4707  * Class:     org_ldk_impl_bindings
4708  * Method:    CResult_PrivateRouteCreationErrorZ_get_ok
4709  * Signature: (J)J
4710  */
4711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PrivateRouteCreationErrorZ_1get_1ok
4712   (JNIEnv *, jclass, jlong);
4713
4714 /*
4715  * Class:     org_ldk_impl_bindings
4716  * Method:    CResult_PrivateRouteCreationErrorZ_get_err
4717  * Signature: (J)Lorg/ldk/enums/CreationError;
4718  */
4719 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1PrivateRouteCreationErrorZ_1get_1err
4720   (JNIEnv *, jclass, jlong);
4721
4722 /*
4723  * Class:     org_ldk_impl_bindings
4724  * Method:    CResult_OutPointDecodeErrorZ_get_ok
4725  * Signature: (J)J
4726  */
4727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1get_1ok
4728   (JNIEnv *, jclass, jlong);
4729
4730 /*
4731  * Class:     org_ldk_impl_bindings
4732  * Method:    CResult_OutPointDecodeErrorZ_get_err
4733  * Signature: (J)J
4734  */
4735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1get_1err
4736   (JNIEnv *, jclass, jlong);
4737
4738 /*
4739  * Class:     org_ldk_impl_bindings
4740  * Method:    CResult_BigSizeDecodeErrorZ_get_ok
4741  * Signature: (J)J
4742  */
4743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BigSizeDecodeErrorZ_1get_1ok
4744   (JNIEnv *, jclass, jlong);
4745
4746 /*
4747  * Class:     org_ldk_impl_bindings
4748  * Method:    CResult_BigSizeDecodeErrorZ_get_err
4749  * Signature: (J)J
4750  */
4751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BigSizeDecodeErrorZ_1get_1err
4752   (JNIEnv *, jclass, jlong);
4753
4754 /*
4755  * Class:     org_ldk_impl_bindings
4756  * Method:    CResult_HostnameDecodeErrorZ_get_ok
4757  * Signature: (J)J
4758  */
4759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HostnameDecodeErrorZ_1get_1ok
4760   (JNIEnv *, jclass, jlong);
4761
4762 /*
4763  * Class:     org_ldk_impl_bindings
4764  * Method:    CResult_HostnameDecodeErrorZ_get_err
4765  * Signature: (J)J
4766  */
4767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HostnameDecodeErrorZ_1get_1err
4768   (JNIEnv *, jclass, jlong);
4769
4770 /*
4771  * Class:     org_ldk_impl_bindings
4772  * Method:    CResult_TransactionU16LenLimitedNoneZ_get_ok
4773  * Signature: (J)J
4774  */
4775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionU16LenLimitedNoneZ_1get_1ok
4776   (JNIEnv *, jclass, jlong);
4777
4778 /*
4779  * Class:     org_ldk_impl_bindings
4780  * Method:    CResult_TransactionU16LenLimitedNoneZ_get_err
4781  * Signature: (J)V
4782  */
4783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionU16LenLimitedNoneZ_1get_1err
4784   (JNIEnv *, jclass, jlong);
4785
4786 /*
4787  * Class:     org_ldk_impl_bindings
4788  * Method:    CResult_TransactionU16LenLimitedDecodeErrorZ_get_ok
4789  * Signature: (J)J
4790  */
4791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionU16LenLimitedDecodeErrorZ_1get_1ok
4792   (JNIEnv *, jclass, jlong);
4793
4794 /*
4795  * Class:     org_ldk_impl_bindings
4796  * Method:    CResult_TransactionU16LenLimitedDecodeErrorZ_get_err
4797  * Signature: (J)J
4798  */
4799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionU16LenLimitedDecodeErrorZ_1get_1err
4800   (JNIEnv *, jclass, jlong);
4801
4802 /*
4803  * Class:     org_ldk_impl_bindings
4804  * Method:    CResult_UntrustedStringDecodeErrorZ_get_ok
4805  * Signature: (J)J
4806  */
4807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UntrustedStringDecodeErrorZ_1get_1ok
4808   (JNIEnv *, jclass, jlong);
4809
4810 /*
4811  * Class:     org_ldk_impl_bindings
4812  * Method:    CResult_UntrustedStringDecodeErrorZ_get_err
4813  * Signature: (J)J
4814  */
4815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UntrustedStringDecodeErrorZ_1get_1err
4816   (JNIEnv *, jclass, jlong);
4817
4818 /*
4819  * Class:     org_ldk_impl_bindings
4820  * Method:    C2Tuple__u832u16Z_get_a
4821  * Signature: (J)[B
4822  */
4823 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1_1u832u16Z_1get_1a
4824   (JNIEnv *, jclass, jlong);
4825
4826 /*
4827  * Class:     org_ldk_impl_bindings
4828  * Method:    C2Tuple__u832u16Z_get_b
4829  * Signature: (J)S
4830  */
4831 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_C2Tuple_1_1u832u16Z_1get_1b
4832   (JNIEnv *, jclass, jlong);
4833
4834 /*
4835  * Class:     org_ldk_impl_bindings
4836  * Method:    CResult_PaymentRelayDecodeErrorZ_get_ok
4837  * Signature: (J)J
4838  */
4839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentRelayDecodeErrorZ_1get_1ok
4840   (JNIEnv *, jclass, jlong);
4841
4842 /*
4843  * Class:     org_ldk_impl_bindings
4844  * Method:    CResult_PaymentRelayDecodeErrorZ_get_err
4845  * Signature: (J)J
4846  */
4847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentRelayDecodeErrorZ_1get_1err
4848   (JNIEnv *, jclass, jlong);
4849
4850 /*
4851  * Class:     org_ldk_impl_bindings
4852  * Method:    CResult_PaymentConstraintsDecodeErrorZ_get_ok
4853  * Signature: (J)J
4854  */
4855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentConstraintsDecodeErrorZ_1get_1ok
4856   (JNIEnv *, jclass, jlong);
4857
4858 /*
4859  * Class:     org_ldk_impl_bindings
4860  * Method:    CResult_PaymentConstraintsDecodeErrorZ_get_err
4861  * Signature: (J)J
4862  */
4863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentConstraintsDecodeErrorZ_1get_1err
4864   (JNIEnv *, jclass, jlong);
4865
4866 /*
4867  * Class:     org_ldk_impl_bindings
4868  * Method:    C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_get_a
4869  * Signature: (J)[B
4870  */
4871 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_1get_1a
4872   (JNIEnv *, jclass, jlong);
4873
4874 /*
4875  * Class:     org_ldk_impl_bindings
4876  * Method:    C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_get_b
4877  * Signature: (J)J
4878  */
4879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_1get_1b
4880   (JNIEnv *, jclass, jlong);
4881
4882 /*
4883  * Class:     org_ldk_impl_bindings
4884  * Method:    C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_get_c
4885  * Signature: (J)J
4886  */
4887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_1get_1c
4888   (JNIEnv *, jclass, jlong);
4889
4890 /*
4891  * Class:     org_ldk_impl_bindings
4892  * Method:    CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_get_ok
4893  * Signature: (J)J
4894  */
4895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C3Tuple_1ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_1get_1ok
4896   (JNIEnv *, jclass, jlong);
4897
4898 /*
4899  * Class:     org_ldk_impl_bindings
4900  * Method:    CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_get_err
4901  * Signature: (J)V
4902  */
4903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C3Tuple_1ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_1get_1err
4904   (JNIEnv *, jclass, jlong);
4905
4906 /*
4907  * Class:     org_ldk_impl_bindings
4908  * Method:    CResult_StrSecp256k1ErrorZ_get_ok
4909  * Signature: (J)Ljava/lang/String;
4910  */
4911 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_CResult_1StrSecp256k1ErrorZ_1get_1ok
4912   (JNIEnv *, jclass, jlong);
4913
4914 /*
4915  * Class:     org_ldk_impl_bindings
4916  * Method:    CResult_StrSecp256k1ErrorZ_get_err
4917  * Signature: (J)Lorg/ldk/enums/Secp256k1Error;
4918  */
4919 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1StrSecp256k1ErrorZ_1get_1err
4920   (JNIEnv *, jclass, jlong);
4921
4922 /*
4923  * Class:     org_ldk_impl_bindings
4924  * Method:    C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ_get_a
4925  * Signature: (J)[B
4926  */
4927 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C3Tuple_1PublicKeyOnionMessageCOption_1CVec_1SocketAddressZZZ_1get_1a
4928   (JNIEnv *, jclass, jlong);
4929
4930 /*
4931  * Class:     org_ldk_impl_bindings
4932  * Method:    C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ_get_b
4933  * Signature: (J)J
4934  */
4935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1PublicKeyOnionMessageCOption_1CVec_1SocketAddressZZZ_1get_1b
4936   (JNIEnv *, jclass, jlong);
4937
4938 /*
4939  * Class:     org_ldk_impl_bindings
4940  * Method:    C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ_get_c
4941  * Signature: (J)J
4942  */
4943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1PublicKeyOnionMessageCOption_1CVec_1SocketAddressZZZ_1get_1c
4944   (JNIEnv *, jclass, jlong);
4945
4946 /*
4947  * Class:     org_ldk_impl_bindings
4948  * Method:    LDKSendError_ref_from_ptr
4949  * Signature: (J)Lorg/ldk/impl/bindings/LDKSendError;
4950  */
4951 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKSendError_1ref_1from_1ptr
4952   (JNIEnv *, jclass, jlong);
4953
4954 /*
4955  * Class:     org_ldk_impl_bindings
4956  * Method:    CResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ_get_ok
4957  * Signature: (J)J
4958  */
4959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C3Tuple_1PublicKeyOnionMessageCOption_1CVec_1SocketAddressZZZSendErrorZ_1get_1ok
4960   (JNIEnv *, jclass, jlong);
4961
4962 /*
4963  * Class:     org_ldk_impl_bindings
4964  * Method:    CResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ_get_err
4965  * Signature: (J)J
4966  */
4967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C3Tuple_1PublicKeyOnionMessageCOption_1CVec_1SocketAddressZZZSendErrorZ_1get_1err
4968   (JNIEnv *, jclass, jlong);
4969
4970 /*
4971  * Class:     org_ldk_impl_bindings
4972  * Method:    LDKParsedOnionMessageContents_ref_from_ptr
4973  * Signature: (J)Lorg/ldk/impl/bindings/LDKParsedOnionMessageContents;
4974  */
4975 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKParsedOnionMessageContents_1ref_1from_1ptr
4976   (JNIEnv *, jclass, jlong);
4977
4978 /*
4979  * Class:     org_ldk_impl_bindings
4980  * Method:    LDKPeeledOnion_ref_from_ptr
4981  * Signature: (J)Lorg/ldk/impl/bindings/LDKPeeledOnion;
4982  */
4983 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKPeeledOnion_1ref_1from_1ptr
4984   (JNIEnv *, jclass, jlong);
4985
4986 /*
4987  * Class:     org_ldk_impl_bindings
4988  * Method:    CResult_PeeledOnionNoneZ_get_ok
4989  * Signature: (J)J
4990  */
4991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PeeledOnionNoneZ_1get_1ok
4992   (JNIEnv *, jclass, jlong);
4993
4994 /*
4995  * Class:     org_ldk_impl_bindings
4996  * Method:    CResult_PeeledOnionNoneZ_get_err
4997  * Signature: (J)V
4998  */
4999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PeeledOnionNoneZ_1get_1err
5000   (JNIEnv *, jclass, jlong);
5001
5002 /*
5003  * Class:     org_ldk_impl_bindings
5004  * Method:    LDKSendSuccess_ref_from_ptr
5005  * Signature: (J)Lorg/ldk/impl/bindings/LDKSendSuccess;
5006  */
5007 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKSendSuccess_1ref_1from_1ptr
5008   (JNIEnv *, jclass, jlong);
5009
5010 /*
5011  * Class:     org_ldk_impl_bindings
5012  * Method:    CResult_SendSuccessSendErrorZ_get_ok
5013  * Signature: (J)J
5014  */
5015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SendSuccessSendErrorZ_1get_1ok
5016   (JNIEnv *, jclass, jlong);
5017
5018 /*
5019  * Class:     org_ldk_impl_bindings
5020  * Method:    CResult_SendSuccessSendErrorZ_get_err
5021  * Signature: (J)J
5022  */
5023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SendSuccessSendErrorZ_1get_1err
5024   (JNIEnv *, jclass, jlong);
5025
5026 /*
5027  * Class:     org_ldk_impl_bindings
5028  * Method:    CResult_BlindedPathNoneZ_get_ok
5029  * Signature: (J)J
5030  */
5031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPathNoneZ_1get_1ok
5032   (JNIEnv *, jclass, jlong);
5033
5034 /*
5035  * Class:     org_ldk_impl_bindings
5036  * Method:    CResult_BlindedPathNoneZ_get_err
5037  * Signature: (J)V
5038  */
5039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPathNoneZ_1get_1err
5040   (JNIEnv *, jclass, jlong);
5041
5042 /*
5043  * Class:     org_ldk_impl_bindings
5044  * Method:    CResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ_get_ok
5045  * Signature: (J)J
5046  */
5047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlindedPayInfoBlindedPathZNoneZ_1get_1ok
5048   (JNIEnv *, jclass, jlong);
5049
5050 /*
5051  * Class:     org_ldk_impl_bindings
5052  * Method:    CResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ_get_err
5053  * Signature: (J)V
5054  */
5055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlindedPayInfoBlindedPathZNoneZ_1get_1err
5056   (JNIEnv *, jclass, jlong);
5057
5058 /*
5059  * Class:     org_ldk_impl_bindings
5060  * Method:    CResult_BlindedPathDecodeErrorZ_get_ok
5061  * Signature: (J)J
5062  */
5063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPathDecodeErrorZ_1get_1ok
5064   (JNIEnv *, jclass, jlong);
5065
5066 /*
5067  * Class:     org_ldk_impl_bindings
5068  * Method:    CResult_BlindedPathDecodeErrorZ_get_err
5069  * Signature: (J)J
5070  */
5071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPathDecodeErrorZ_1get_1err
5072   (JNIEnv *, jclass, jlong);
5073
5074 /*
5075  * Class:     org_ldk_impl_bindings
5076  * Method:    CResult_BlindedHopDecodeErrorZ_get_ok
5077  * Signature: (J)J
5078  */
5079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedHopDecodeErrorZ_1get_1ok
5080   (JNIEnv *, jclass, jlong);
5081
5082 /*
5083  * Class:     org_ldk_impl_bindings
5084  * Method:    CResult_BlindedHopDecodeErrorZ_get_err
5085  * Signature: (J)J
5086  */
5087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedHopDecodeErrorZ_1get_1err
5088   (JNIEnv *, jclass, jlong);
5089
5090 /*
5091  * Class:     org_ldk_impl_bindings
5092  * Method:    CResult_InvoiceErrorDecodeErrorZ_get_ok
5093  * Signature: (J)J
5094  */
5095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceErrorDecodeErrorZ_1get_1ok
5096   (JNIEnv *, jclass, jlong);
5097
5098 /*
5099  * Class:     org_ldk_impl_bindings
5100  * Method:    CResult_InvoiceErrorDecodeErrorZ_get_err
5101  * Signature: (J)J
5102  */
5103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceErrorDecodeErrorZ_1get_1err
5104   (JNIEnv *, jclass, jlong);
5105
5106 /*
5107  * Class:     org_ldk_impl_bindings
5108  * Method:    CResult_DelayedPaymentBasepointDecodeErrorZ_get_ok
5109  * Signature: (J)J
5110  */
5111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentBasepointDecodeErrorZ_1get_1ok
5112   (JNIEnv *, jclass, jlong);
5113
5114 /*
5115  * Class:     org_ldk_impl_bindings
5116  * Method:    CResult_DelayedPaymentBasepointDecodeErrorZ_get_err
5117  * Signature: (J)J
5118  */
5119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentBasepointDecodeErrorZ_1get_1err
5120   (JNIEnv *, jclass, jlong);
5121
5122 /*
5123  * Class:     org_ldk_impl_bindings
5124  * Method:    CResult_DelayedPaymentKeyDecodeErrorZ_get_ok
5125  * Signature: (J)J
5126  */
5127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentKeyDecodeErrorZ_1get_1ok
5128   (JNIEnv *, jclass, jlong);
5129
5130 /*
5131  * Class:     org_ldk_impl_bindings
5132  * Method:    CResult_DelayedPaymentKeyDecodeErrorZ_get_err
5133  * Signature: (J)J
5134  */
5135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentKeyDecodeErrorZ_1get_1err
5136   (JNIEnv *, jclass, jlong);
5137
5138 /*
5139  * Class:     org_ldk_impl_bindings
5140  * Method:    CResult_HtlcBasepointDecodeErrorZ_get_ok
5141  * Signature: (J)J
5142  */
5143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HtlcBasepointDecodeErrorZ_1get_1ok
5144   (JNIEnv *, jclass, jlong);
5145
5146 /*
5147  * Class:     org_ldk_impl_bindings
5148  * Method:    CResult_HtlcBasepointDecodeErrorZ_get_err
5149  * Signature: (J)J
5150  */
5151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HtlcBasepointDecodeErrorZ_1get_1err
5152   (JNIEnv *, jclass, jlong);
5153
5154 /*
5155  * Class:     org_ldk_impl_bindings
5156  * Method:    CResult_HtlcKeyDecodeErrorZ_get_ok
5157  * Signature: (J)J
5158  */
5159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HtlcKeyDecodeErrorZ_1get_1ok
5160   (JNIEnv *, jclass, jlong);
5161
5162 /*
5163  * Class:     org_ldk_impl_bindings
5164  * Method:    CResult_HtlcKeyDecodeErrorZ_get_err
5165  * Signature: (J)J
5166  */
5167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HtlcKeyDecodeErrorZ_1get_1err
5168   (JNIEnv *, jclass, jlong);
5169
5170 /*
5171  * Class:     org_ldk_impl_bindings
5172  * Method:    CResult_RevocationBasepointDecodeErrorZ_get_ok
5173  * Signature: (J)J
5174  */
5175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevocationBasepointDecodeErrorZ_1get_1ok
5176   (JNIEnv *, jclass, jlong);
5177
5178 /*
5179  * Class:     org_ldk_impl_bindings
5180  * Method:    CResult_RevocationBasepointDecodeErrorZ_get_err
5181  * Signature: (J)J
5182  */
5183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevocationBasepointDecodeErrorZ_1get_1err
5184   (JNIEnv *, jclass, jlong);
5185
5186 /*
5187  * Class:     org_ldk_impl_bindings
5188  * Method:    CResult_RevocationKeyDecodeErrorZ_get_ok
5189  * Signature: (J)J
5190  */
5191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevocationKeyDecodeErrorZ_1get_1ok
5192   (JNIEnv *, jclass, jlong);
5193
5194 /*
5195  * Class:     org_ldk_impl_bindings
5196  * Method:    CResult_RevocationKeyDecodeErrorZ_get_err
5197  * Signature: (J)J
5198  */
5199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevocationKeyDecodeErrorZ_1get_1err
5200   (JNIEnv *, jclass, jlong);
5201
5202 /*
5203  * Class:     org_ldk_impl_bindings
5204  * Method:    LDKFilter_new
5205  * Signature: (Lorg/ldk/impl/bindings/LDKFilter;)J
5206  */
5207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKFilter_1new
5208   (JNIEnv *, jclass, jobject);
5209
5210 /*
5211  * Class:     org_ldk_impl_bindings
5212  * Method:    Filter_register_tx
5213  * Signature: (J[B[B)V
5214  */
5215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Filter_1register_1tx
5216   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
5217
5218 /*
5219  * Class:     org_ldk_impl_bindings
5220  * Method:    Filter_register_output
5221  * Signature: (JJ)V
5222  */
5223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Filter_1register_1output
5224   (JNIEnv *, jclass, jlong, jlong);
5225
5226 /*
5227  * Class:     org_ldk_impl_bindings
5228  * Method:    LDKCOption_FilterZ_ref_from_ptr
5229  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_FilterZ;
5230  */
5231 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1FilterZ_1ref_1from_1ptr
5232   (JNIEnv *, jclass, jlong);
5233
5234 /*
5235  * Class:     org_ldk_impl_bindings
5236  * Method:    CResult_LockedChannelMonitorNoneZ_get_ok
5237  * Signature: (J)J
5238  */
5239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1LockedChannelMonitorNoneZ_1get_1ok
5240   (JNIEnv *, jclass, jlong);
5241
5242 /*
5243  * Class:     org_ldk_impl_bindings
5244  * Method:    CResult_LockedChannelMonitorNoneZ_get_err
5245  * Signature: (J)V
5246  */
5247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1LockedChannelMonitorNoneZ_1get_1err
5248   (JNIEnv *, jclass, jlong);
5249
5250 /*
5251  * Class:     org_ldk_impl_bindings
5252  * Method:    C2Tuple_OutPointCVec_MonitorUpdateIdZZ_get_a
5253  * Signature: (J)J
5254  */
5255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointCVec_1MonitorUpdateIdZZ_1get_1a
5256   (JNIEnv *, jclass, jlong);
5257
5258 /*
5259  * Class:     org_ldk_impl_bindings
5260  * Method:    C2Tuple_OutPointCVec_MonitorUpdateIdZZ_get_b
5261  * Signature: (J)[J
5262  */
5263 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointCVec_1MonitorUpdateIdZZ_1get_1b
5264   (JNIEnv *, jclass, jlong);
5265
5266 /*
5267  * Class:     org_ldk_impl_bindings
5268  * Method:    LDKKVStore_new
5269  * Signature: (Lorg/ldk/impl/bindings/LDKKVStore;)J
5270  */
5271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKKVStore_1new
5272   (JNIEnv *, jclass, jobject);
5273
5274 /*
5275  * Class:     org_ldk_impl_bindings
5276  * Method:    KVStore_read
5277  * Signature: (JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)J
5278  */
5279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KVStore_1read
5280   (JNIEnv *, jclass, jlong, jstring, jstring, jstring);
5281
5282 /*
5283  * Class:     org_ldk_impl_bindings
5284  * Method:    KVStore_write
5285  * Signature: (JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;[B)J
5286  */
5287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KVStore_1write
5288   (JNIEnv *, jclass, jlong, jstring, jstring, jstring, jbyteArray);
5289
5290 /*
5291  * Class:     org_ldk_impl_bindings
5292  * Method:    KVStore_remove
5293  * Signature: (JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)J
5294  */
5295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KVStore_1remove
5296   (JNIEnv *, jclass, jlong, jstring, jstring, jstring, jboolean);
5297
5298 /*
5299  * Class:     org_ldk_impl_bindings
5300  * Method:    KVStore_list
5301  * Signature: (JLjava/lang/String;Ljava/lang/String;)J
5302  */
5303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KVStore_1list
5304   (JNIEnv *, jclass, jlong, jstring, jstring);
5305
5306 /*
5307  * Class:     org_ldk_impl_bindings
5308  * Method:    LDKPersister_new
5309  * Signature: (Lorg/ldk/impl/bindings/LDKPersister;)J
5310  */
5311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKPersister_1new
5312   (JNIEnv *, jclass, jobject);
5313
5314 /*
5315  * Class:     org_ldk_impl_bindings
5316  * Method:    Persister_persist_manager
5317  * Signature: (JJ)J
5318  */
5319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Persister_1persist_1manager
5320   (JNIEnv *, jclass, jlong, jlong);
5321
5322 /*
5323  * Class:     org_ldk_impl_bindings
5324  * Method:    Persister_persist_graph
5325  * Signature: (JJ)J
5326  */
5327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Persister_1persist_1graph
5328   (JNIEnv *, jclass, jlong, jlong);
5329
5330 /*
5331  * Class:     org_ldk_impl_bindings
5332  * Method:    Persister_persist_scorer
5333  * Signature: (JJ)J
5334  */
5335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Persister_1persist_1scorer
5336   (JNIEnv *, jclass, jlong, jlong);
5337
5338 /*
5339  * Class:     org_ldk_impl_bindings
5340  * Method:    LDKPersist_new
5341  * Signature: (Lorg/ldk/impl/bindings/LDKPersist;)J
5342  */
5343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKPersist_1new
5344   (JNIEnv *, jclass, jobject);
5345
5346 /*
5347  * Class:     org_ldk_impl_bindings
5348  * Method:    Persist_persist_new_channel
5349  * Signature: (JJJJ)Lorg/ldk/enums/ChannelMonitorUpdateStatus;
5350  */
5351 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Persist_1persist_1new_1channel
5352   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
5353
5354 /*
5355  * Class:     org_ldk_impl_bindings
5356  * Method:    Persist_update_persisted_channel
5357  * Signature: (JJJJJ)Lorg/ldk/enums/ChannelMonitorUpdateStatus;
5358  */
5359 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Persist_1update_1persisted_1channel
5360   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
5361
5362 /*
5363  * Class:     org_ldk_impl_bindings
5364  * Method:    LDKFutureCallback_new
5365  * Signature: (Lorg/ldk/impl/bindings/LDKFutureCallback;)J
5366  */
5367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKFutureCallback_1new
5368   (JNIEnv *, jclass, jobject);
5369
5370 /*
5371  * Class:     org_ldk_impl_bindings
5372  * Method:    FutureCallback_call
5373  * Signature: (J)V
5374  */
5375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FutureCallback_1call
5376   (JNIEnv *, jclass, jlong);
5377
5378 /*
5379  * Class:     org_ldk_impl_bindings
5380  * Method:    LDKListen_new
5381  * Signature: (Lorg/ldk/impl/bindings/LDKListen;)J
5382  */
5383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKListen_1new
5384   (JNIEnv *, jclass, jobject);
5385
5386 /*
5387  * Class:     org_ldk_impl_bindings
5388  * Method:    Listen_filtered_block_connected
5389  * Signature: (J[B[JI)V
5390  */
5391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Listen_1filtered_1block_1connected
5392   (JNIEnv *, jclass, jlong, jbyteArray, jlongArray, jint);
5393
5394 /*
5395  * Class:     org_ldk_impl_bindings
5396  * Method:    Listen_block_connected
5397  * Signature: (J[BI)V
5398  */
5399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Listen_1block_1connected
5400   (JNIEnv *, jclass, jlong, jbyteArray, jint);
5401
5402 /*
5403  * Class:     org_ldk_impl_bindings
5404  * Method:    Listen_block_disconnected
5405  * Signature: (J[BI)V
5406  */
5407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Listen_1block_1disconnected
5408   (JNIEnv *, jclass, jlong, jbyteArray, jint);
5409
5410 /*
5411  * Class:     org_ldk_impl_bindings
5412  * Method:    LDKConfirm_new
5413  * Signature: (Lorg/ldk/impl/bindings/LDKConfirm;)J
5414  */
5415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKConfirm_1new
5416   (JNIEnv *, jclass, jobject);
5417
5418 /*
5419  * Class:     org_ldk_impl_bindings
5420  * Method:    Confirm_transactions_confirmed
5421  * Signature: (J[B[JI)V
5422  */
5423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Confirm_1transactions_1confirmed
5424   (JNIEnv *, jclass, jlong, jbyteArray, jlongArray, jint);
5425
5426 /*
5427  * Class:     org_ldk_impl_bindings
5428  * Method:    Confirm_transaction_unconfirmed
5429  * Signature: (J[B)V
5430  */
5431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Confirm_1transaction_1unconfirmed
5432   (JNIEnv *, jclass, jlong, jbyteArray);
5433
5434 /*
5435  * Class:     org_ldk_impl_bindings
5436  * Method:    Confirm_best_block_updated
5437  * Signature: (J[BI)V
5438  */
5439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Confirm_1best_1block_1updated
5440   (JNIEnv *, jclass, jlong, jbyteArray, jint);
5441
5442 /*
5443  * Class:     org_ldk_impl_bindings
5444  * Method:    Confirm_get_relevant_txids
5445  * Signature: (J)[J
5446  */
5447 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_Confirm_1get_1relevant_1txids
5448   (JNIEnv *, jclass, jlong);
5449
5450 /*
5451  * Class:     org_ldk_impl_bindings
5452  * Method:    LDKEventHandler_new
5453  * Signature: (Lorg/ldk/impl/bindings/LDKEventHandler;)J
5454  */
5455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKEventHandler_1new
5456   (JNIEnv *, jclass, jobject);
5457
5458 /*
5459  * Class:     org_ldk_impl_bindings
5460  * Method:    EventHandler_handle_event
5461  * Signature: (JJ)V
5462  */
5463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_EventHandler_1handle_1event
5464   (JNIEnv *, jclass, jlong, jlong);
5465
5466 /*
5467  * Class:     org_ldk_impl_bindings
5468  * Method:    LDKEventsProvider_new
5469  * Signature: (Lorg/ldk/impl/bindings/LDKEventsProvider;)J
5470  */
5471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKEventsProvider_1new
5472   (JNIEnv *, jclass, jobject);
5473
5474 /*
5475  * Class:     org_ldk_impl_bindings
5476  * Method:    EventsProvider_process_pending_events
5477  * Signature: (JJ)V
5478  */
5479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_EventsProvider_1process_1pending_1events
5480   (JNIEnv *, jclass, jlong, jlong);
5481
5482 /*
5483  * Class:     org_ldk_impl_bindings
5484  * Method:    LDKFailureCode_ref_from_ptr
5485  * Signature: (J)Lorg/ldk/impl/bindings/LDKFailureCode;
5486  */
5487 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKFailureCode_1ref_1from_1ptr
5488   (JNIEnv *, jclass, jlong);
5489
5490 /*
5491  * Class:     org_ldk_impl_bindings
5492  * Method:    LDKMessageSendEventsProvider_new
5493  * Signature: (Lorg/ldk/impl/bindings/LDKMessageSendEventsProvider;)J
5494  */
5495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKMessageSendEventsProvider_1new
5496   (JNIEnv *, jclass, jobject);
5497
5498 /*
5499  * Class:     org_ldk_impl_bindings
5500  * Method:    MessageSendEventsProvider_get_and_clear_pending_msg_events
5501  * Signature: (J)[J
5502  */
5503 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_MessageSendEventsProvider_1get_1and_1clear_1pending_1msg_1events
5504   (JNIEnv *, jclass, jlong);
5505
5506 /*
5507  * Class:     org_ldk_impl_bindings
5508  * Method:    LDKChannelMessageHandler_new
5509  * Signature: (Lorg/ldk/impl/bindings/LDKChannelMessageHandler;Lorg/ldk/impl/bindings/LDKMessageSendEventsProvider;)J
5510  */
5511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKChannelMessageHandler_1new
5512   (JNIEnv *, jclass, jobject, jobject);
5513
5514 /*
5515  * Class:     org_ldk_impl_bindings
5516  * Method:    LDKChannelMessageHandler_get_MessageSendEventsProvider
5517  * Signature: (J)J
5518  */
5519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKChannelMessageHandler_1get_1MessageSendEventsProvider
5520   (JNIEnv *, jclass, jlong);
5521
5522 /*
5523  * Class:     org_ldk_impl_bindings
5524  * Method:    ChannelMessageHandler_handle_open_channel
5525  * Signature: (J[BJ)V
5526  */
5527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1open_1channel
5528   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5529
5530 /*
5531  * Class:     org_ldk_impl_bindings
5532  * Method:    ChannelMessageHandler_handle_open_channel_v2
5533  * Signature: (J[BJ)V
5534  */
5535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1open_1channel_1v2
5536   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5537
5538 /*
5539  * Class:     org_ldk_impl_bindings
5540  * Method:    ChannelMessageHandler_handle_accept_channel
5541  * Signature: (J[BJ)V
5542  */
5543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1accept_1channel
5544   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5545
5546 /*
5547  * Class:     org_ldk_impl_bindings
5548  * Method:    ChannelMessageHandler_handle_accept_channel_v2
5549  * Signature: (J[BJ)V
5550  */
5551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1accept_1channel_1v2
5552   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5553
5554 /*
5555  * Class:     org_ldk_impl_bindings
5556  * Method:    ChannelMessageHandler_handle_funding_created
5557  * Signature: (J[BJ)V
5558  */
5559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1funding_1created
5560   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5561
5562 /*
5563  * Class:     org_ldk_impl_bindings
5564  * Method:    ChannelMessageHandler_handle_funding_signed
5565  * Signature: (J[BJ)V
5566  */
5567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1funding_1signed
5568   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5569
5570 /*
5571  * Class:     org_ldk_impl_bindings
5572  * Method:    ChannelMessageHandler_handle_channel_ready
5573  * Signature: (J[BJ)V
5574  */
5575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1channel_1ready
5576   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5577
5578 /*
5579  * Class:     org_ldk_impl_bindings
5580  * Method:    ChannelMessageHandler_handle_shutdown
5581  * Signature: (J[BJ)V
5582  */
5583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1shutdown
5584   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5585
5586 /*
5587  * Class:     org_ldk_impl_bindings
5588  * Method:    ChannelMessageHandler_handle_closing_signed
5589  * Signature: (J[BJ)V
5590  */
5591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1closing_1signed
5592   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5593
5594 /*
5595  * Class:     org_ldk_impl_bindings
5596  * Method:    ChannelMessageHandler_handle_stfu
5597  * Signature: (J[BJ)V
5598  */
5599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1stfu
5600   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5601
5602 /*
5603  * Class:     org_ldk_impl_bindings
5604  * Method:    ChannelMessageHandler_handle_splice
5605  * Signature: (J[BJ)V
5606  */
5607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1splice
5608   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5609
5610 /*
5611  * Class:     org_ldk_impl_bindings
5612  * Method:    ChannelMessageHandler_handle_splice_ack
5613  * Signature: (J[BJ)V
5614  */
5615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1splice_1ack
5616   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5617
5618 /*
5619  * Class:     org_ldk_impl_bindings
5620  * Method:    ChannelMessageHandler_handle_splice_locked
5621  * Signature: (J[BJ)V
5622  */
5623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1splice_1locked
5624   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5625
5626 /*
5627  * Class:     org_ldk_impl_bindings
5628  * Method:    ChannelMessageHandler_handle_tx_add_input
5629  * Signature: (J[BJ)V
5630  */
5631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1tx_1add_1input
5632   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5633
5634 /*
5635  * Class:     org_ldk_impl_bindings
5636  * Method:    ChannelMessageHandler_handle_tx_add_output
5637  * Signature: (J[BJ)V
5638  */
5639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1tx_1add_1output
5640   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5641
5642 /*
5643  * Class:     org_ldk_impl_bindings
5644  * Method:    ChannelMessageHandler_handle_tx_remove_input
5645  * Signature: (J[BJ)V
5646  */
5647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1tx_1remove_1input
5648   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5649
5650 /*
5651  * Class:     org_ldk_impl_bindings
5652  * Method:    ChannelMessageHandler_handle_tx_remove_output
5653  * Signature: (J[BJ)V
5654  */
5655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1tx_1remove_1output
5656   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5657
5658 /*
5659  * Class:     org_ldk_impl_bindings
5660  * Method:    ChannelMessageHandler_handle_tx_complete
5661  * Signature: (J[BJ)V
5662  */
5663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1tx_1complete
5664   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5665
5666 /*
5667  * Class:     org_ldk_impl_bindings
5668  * Method:    ChannelMessageHandler_handle_tx_signatures
5669  * Signature: (J[BJ)V
5670  */
5671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1tx_1signatures
5672   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5673
5674 /*
5675  * Class:     org_ldk_impl_bindings
5676  * Method:    ChannelMessageHandler_handle_tx_init_rbf
5677  * Signature: (J[BJ)V
5678  */
5679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1tx_1init_1rbf
5680   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5681
5682 /*
5683  * Class:     org_ldk_impl_bindings
5684  * Method:    ChannelMessageHandler_handle_tx_ack_rbf
5685  * Signature: (J[BJ)V
5686  */
5687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1tx_1ack_1rbf
5688   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5689
5690 /*
5691  * Class:     org_ldk_impl_bindings
5692  * Method:    ChannelMessageHandler_handle_tx_abort
5693  * Signature: (J[BJ)V
5694  */
5695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1tx_1abort
5696   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5697
5698 /*
5699  * Class:     org_ldk_impl_bindings
5700  * Method:    ChannelMessageHandler_handle_update_add_htlc
5701  * Signature: (J[BJ)V
5702  */
5703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1update_1add_1htlc
5704   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5705
5706 /*
5707  * Class:     org_ldk_impl_bindings
5708  * Method:    ChannelMessageHandler_handle_update_fulfill_htlc
5709  * Signature: (J[BJ)V
5710  */
5711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1update_1fulfill_1htlc
5712   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5713
5714 /*
5715  * Class:     org_ldk_impl_bindings
5716  * Method:    ChannelMessageHandler_handle_update_fail_htlc
5717  * Signature: (J[BJ)V
5718  */
5719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1update_1fail_1htlc
5720   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5721
5722 /*
5723  * Class:     org_ldk_impl_bindings
5724  * Method:    ChannelMessageHandler_handle_update_fail_malformed_htlc
5725  * Signature: (J[BJ)V
5726  */
5727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1update_1fail_1malformed_1htlc
5728   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5729
5730 /*
5731  * Class:     org_ldk_impl_bindings
5732  * Method:    ChannelMessageHandler_handle_commitment_signed
5733  * Signature: (J[BJ)V
5734  */
5735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1commitment_1signed
5736   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5737
5738 /*
5739  * Class:     org_ldk_impl_bindings
5740  * Method:    ChannelMessageHandler_handle_revoke_and_ack
5741  * Signature: (J[BJ)V
5742  */
5743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1revoke_1and_1ack
5744   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5745
5746 /*
5747  * Class:     org_ldk_impl_bindings
5748  * Method:    ChannelMessageHandler_handle_update_fee
5749  * Signature: (J[BJ)V
5750  */
5751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1update_1fee
5752   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5753
5754 /*
5755  * Class:     org_ldk_impl_bindings
5756  * Method:    ChannelMessageHandler_handle_announcement_signatures
5757  * Signature: (J[BJ)V
5758  */
5759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1announcement_1signatures
5760   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5761
5762 /*
5763  * Class:     org_ldk_impl_bindings
5764  * Method:    ChannelMessageHandler_peer_disconnected
5765  * Signature: (J[B)V
5766  */
5767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1peer_1disconnected
5768   (JNIEnv *, jclass, jlong, jbyteArray);
5769
5770 /*
5771  * Class:     org_ldk_impl_bindings
5772  * Method:    ChannelMessageHandler_peer_connected
5773  * Signature: (J[BJZ)J
5774  */
5775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1peer_1connected
5776   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jboolean);
5777
5778 /*
5779  * Class:     org_ldk_impl_bindings
5780  * Method:    ChannelMessageHandler_handle_channel_reestablish
5781  * Signature: (J[BJ)V
5782  */
5783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1channel_1reestablish
5784   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5785
5786 /*
5787  * Class:     org_ldk_impl_bindings
5788  * Method:    ChannelMessageHandler_handle_channel_update
5789  * Signature: (J[BJ)V
5790  */
5791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1channel_1update
5792   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5793
5794 /*
5795  * Class:     org_ldk_impl_bindings
5796  * Method:    ChannelMessageHandler_handle_error
5797  * Signature: (J[BJ)V
5798  */
5799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1error
5800   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5801
5802 /*
5803  * Class:     org_ldk_impl_bindings
5804  * Method:    ChannelMessageHandler_provided_node_features
5805  * Signature: (J)J
5806  */
5807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1provided_1node_1features
5808   (JNIEnv *, jclass, jlong);
5809
5810 /*
5811  * Class:     org_ldk_impl_bindings
5812  * Method:    ChannelMessageHandler_provided_init_features
5813  * Signature: (J[B)J
5814  */
5815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1provided_1init_1features
5816   (JNIEnv *, jclass, jlong, jbyteArray);
5817
5818 /*
5819  * Class:     org_ldk_impl_bindings
5820  * Method:    ChannelMessageHandler_get_chain_hashes
5821  * Signature: (J)J
5822  */
5823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1get_1chain_1hashes
5824   (JNIEnv *, jclass, jlong);
5825
5826 /*
5827  * Class:     org_ldk_impl_bindings
5828  * Method:    LDKOffersMessageHandler_new
5829  * Signature: (Lorg/ldk/impl/bindings/LDKOffersMessageHandler;)J
5830  */
5831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKOffersMessageHandler_1new
5832   (JNIEnv *, jclass, jobject);
5833
5834 /*
5835  * Class:     org_ldk_impl_bindings
5836  * Method:    OffersMessageHandler_handle_message
5837  * Signature: (JJ)J
5838  */
5839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OffersMessageHandler_1handle_1message
5840   (JNIEnv *, jclass, jlong, jlong);
5841
5842 /*
5843  * Class:     org_ldk_impl_bindings
5844  * Method:    OffersMessageHandler_release_pending_messages
5845  * Signature: (J)[J
5846  */
5847 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_OffersMessageHandler_1release_1pending_1messages
5848   (JNIEnv *, jclass, jlong);
5849
5850 /*
5851  * Class:     org_ldk_impl_bindings
5852  * Method:    LDKRoutingMessageHandler_new
5853  * Signature: (Lorg/ldk/impl/bindings/LDKRoutingMessageHandler;Lorg/ldk/impl/bindings/LDKMessageSendEventsProvider;)J
5854  */
5855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKRoutingMessageHandler_1new
5856   (JNIEnv *, jclass, jobject, jobject);
5857
5858 /*
5859  * Class:     org_ldk_impl_bindings
5860  * Method:    LDKRoutingMessageHandler_get_MessageSendEventsProvider
5861  * Signature: (J)J
5862  */
5863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKRoutingMessageHandler_1get_1MessageSendEventsProvider
5864   (JNIEnv *, jclass, jlong);
5865
5866 /*
5867  * Class:     org_ldk_impl_bindings
5868  * Method:    RoutingMessageHandler_handle_node_announcement
5869  * Signature: (JJ)J
5870  */
5871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1node_1announcement
5872   (JNIEnv *, jclass, jlong, jlong);
5873
5874 /*
5875  * Class:     org_ldk_impl_bindings
5876  * Method:    RoutingMessageHandler_handle_channel_announcement
5877  * Signature: (JJ)J
5878  */
5879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1channel_1announcement
5880   (JNIEnv *, jclass, jlong, jlong);
5881
5882 /*
5883  * Class:     org_ldk_impl_bindings
5884  * Method:    RoutingMessageHandler_handle_channel_update
5885  * Signature: (JJ)J
5886  */
5887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1channel_1update
5888   (JNIEnv *, jclass, jlong, jlong);
5889
5890 /*
5891  * Class:     org_ldk_impl_bindings
5892  * Method:    RoutingMessageHandler_get_next_channel_announcement
5893  * Signature: (JJ)J
5894  */
5895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1get_1next_1channel_1announcement
5896   (JNIEnv *, jclass, jlong, jlong);
5897
5898 /*
5899  * Class:     org_ldk_impl_bindings
5900  * Method:    RoutingMessageHandler_get_next_node_announcement
5901  * Signature: (JJ)J
5902  */
5903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1get_1next_1node_1announcement
5904   (JNIEnv *, jclass, jlong, jlong);
5905
5906 /*
5907  * Class:     org_ldk_impl_bindings
5908  * Method:    RoutingMessageHandler_peer_connected
5909  * Signature: (J[BJZ)J
5910  */
5911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1peer_1connected
5912   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jboolean);
5913
5914 /*
5915  * Class:     org_ldk_impl_bindings
5916  * Method:    RoutingMessageHandler_handle_reply_channel_range
5917  * Signature: (J[BJ)J
5918  */
5919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1reply_1channel_1range
5920   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5921
5922 /*
5923  * Class:     org_ldk_impl_bindings
5924  * Method:    RoutingMessageHandler_handle_reply_short_channel_ids_end
5925  * Signature: (J[BJ)J
5926  */
5927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1reply_1short_1channel_1ids_1end
5928   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5929
5930 /*
5931  * Class:     org_ldk_impl_bindings
5932  * Method:    RoutingMessageHandler_handle_query_channel_range
5933  * Signature: (J[BJ)J
5934  */
5935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1query_1channel_1range
5936   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5937
5938 /*
5939  * Class:     org_ldk_impl_bindings
5940  * Method:    RoutingMessageHandler_handle_query_short_channel_ids
5941  * Signature: (J[BJ)J
5942  */
5943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1query_1short_1channel_1ids
5944   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5945
5946 /*
5947  * Class:     org_ldk_impl_bindings
5948  * Method:    RoutingMessageHandler_processing_queue_high
5949  * Signature: (J)Z
5950  */
5951 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1processing_1queue_1high
5952   (JNIEnv *, jclass, jlong);
5953
5954 /*
5955  * Class:     org_ldk_impl_bindings
5956  * Method:    RoutingMessageHandler_provided_node_features
5957  * Signature: (J)J
5958  */
5959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1provided_1node_1features
5960   (JNIEnv *, jclass, jlong);
5961
5962 /*
5963  * Class:     org_ldk_impl_bindings
5964  * Method:    RoutingMessageHandler_provided_init_features
5965  * Signature: (J[B)J
5966  */
5967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1provided_1init_1features
5968   (JNIEnv *, jclass, jlong, jbyteArray);
5969
5970 /*
5971  * Class:     org_ldk_impl_bindings
5972  * Method:    LDKOnionMessageHandler_new
5973  * Signature: (Lorg/ldk/impl/bindings/LDKOnionMessageHandler;)J
5974  */
5975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKOnionMessageHandler_1new
5976   (JNIEnv *, jclass, jobject);
5977
5978 /*
5979  * Class:     org_ldk_impl_bindings
5980  * Method:    OnionMessageHandler_get_and_clear_connections_needed
5981  * Signature: (J)[J
5982  */
5983 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_OnionMessageHandler_1get_1and_1clear_1connections_1needed
5984   (JNIEnv *, jclass, jlong);
5985
5986 /*
5987  * Class:     org_ldk_impl_bindings
5988  * Method:    OnionMessageHandler_handle_onion_message
5989  * Signature: (J[BJ)V
5990  */
5991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OnionMessageHandler_1handle_1onion_1message
5992   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5993
5994 /*
5995  * Class:     org_ldk_impl_bindings
5996  * Method:    OnionMessageHandler_next_onion_message_for_peer
5997  * Signature: (J[B)J
5998  */
5999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessageHandler_1next_1onion_1message_1for_1peer
6000   (JNIEnv *, jclass, jlong, jbyteArray);
6001
6002 /*
6003  * Class:     org_ldk_impl_bindings
6004  * Method:    OnionMessageHandler_peer_connected
6005  * Signature: (J[BJZ)J
6006  */
6007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessageHandler_1peer_1connected
6008   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jboolean);
6009
6010 /*
6011  * Class:     org_ldk_impl_bindings
6012  * Method:    OnionMessageHandler_peer_disconnected
6013  * Signature: (J[B)V
6014  */
6015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OnionMessageHandler_1peer_1disconnected
6016   (JNIEnv *, jclass, jlong, jbyteArray);
6017
6018 /*
6019  * Class:     org_ldk_impl_bindings
6020  * Method:    OnionMessageHandler_timer_tick_occurred
6021  * Signature: (J)V
6022  */
6023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OnionMessageHandler_1timer_1tick_1occurred
6024   (JNIEnv *, jclass, jlong);
6025
6026 /*
6027  * Class:     org_ldk_impl_bindings
6028  * Method:    OnionMessageHandler_provided_node_features
6029  * Signature: (J)J
6030  */
6031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessageHandler_1provided_1node_1features
6032   (JNIEnv *, jclass, jlong);
6033
6034 /*
6035  * Class:     org_ldk_impl_bindings
6036  * Method:    OnionMessageHandler_provided_init_features
6037  * Signature: (J[B)J
6038  */
6039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessageHandler_1provided_1init_1features
6040   (JNIEnv *, jclass, jlong, jbyteArray);
6041
6042 /*
6043  * Class:     org_ldk_impl_bindings
6044  * Method:    LDKCustomMessageReader_new
6045  * Signature: (Lorg/ldk/impl/bindings/LDKCustomMessageReader;)J
6046  */
6047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCustomMessageReader_1new
6048   (JNIEnv *, jclass, jobject);
6049
6050 /*
6051  * Class:     org_ldk_impl_bindings
6052  * Method:    CustomMessageReader_read
6053  * Signature: (JS[B)J
6054  */
6055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CustomMessageReader_1read
6056   (JNIEnv *, jclass, jlong, jshort, jbyteArray);
6057
6058 /*
6059  * Class:     org_ldk_impl_bindings
6060  * Method:    LDKCustomMessageHandler_new
6061  * Signature: (Lorg/ldk/impl/bindings/LDKCustomMessageHandler;Lorg/ldk/impl/bindings/LDKCustomMessageReader;)J
6062  */
6063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCustomMessageHandler_1new
6064   (JNIEnv *, jclass, jobject, jobject);
6065
6066 /*
6067  * Class:     org_ldk_impl_bindings
6068  * Method:    LDKCustomMessageHandler_get_CustomMessageReader
6069  * Signature: (J)J
6070  */
6071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCustomMessageHandler_1get_1CustomMessageReader
6072   (JNIEnv *, jclass, jlong);
6073
6074 /*
6075  * Class:     org_ldk_impl_bindings
6076  * Method:    CustomMessageHandler_handle_custom_message
6077  * Signature: (JJ[B)J
6078  */
6079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CustomMessageHandler_1handle_1custom_1message
6080   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
6081
6082 /*
6083  * Class:     org_ldk_impl_bindings
6084  * Method:    CustomMessageHandler_get_and_clear_pending_msg
6085  * Signature: (J)[J
6086  */
6087 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CustomMessageHandler_1get_1and_1clear_1pending_1msg
6088   (JNIEnv *, jclass, jlong);
6089
6090 /*
6091  * Class:     org_ldk_impl_bindings
6092  * Method:    CustomMessageHandler_provided_node_features
6093  * Signature: (J)J
6094  */
6095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CustomMessageHandler_1provided_1node_1features
6096   (JNIEnv *, jclass, jlong);
6097
6098 /*
6099  * Class:     org_ldk_impl_bindings
6100  * Method:    CustomMessageHandler_provided_init_features
6101  * Signature: (J[B)J
6102  */
6103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CustomMessageHandler_1provided_1init_1features
6104   (JNIEnv *, jclass, jlong, jbyteArray);
6105
6106 /*
6107  * Class:     org_ldk_impl_bindings
6108  * Method:    LDKCustomOnionMessageHandler_new
6109  * Signature: (Lorg/ldk/impl/bindings/LDKCustomOnionMessageHandler;)J
6110  */
6111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCustomOnionMessageHandler_1new
6112   (JNIEnv *, jclass, jobject);
6113
6114 /*
6115  * Class:     org_ldk_impl_bindings
6116  * Method:    CustomOnionMessageHandler_handle_custom_message
6117  * Signature: (JJ)J
6118  */
6119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CustomOnionMessageHandler_1handle_1custom_1message
6120   (JNIEnv *, jclass, jlong, jlong);
6121
6122 /*
6123  * Class:     org_ldk_impl_bindings
6124  * Method:    CustomOnionMessageHandler_read_custom_message
6125  * Signature: (JJ[B)J
6126  */
6127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CustomOnionMessageHandler_1read_1custom_1message
6128   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
6129
6130 /*
6131  * Class:     org_ldk_impl_bindings
6132  * Method:    CustomOnionMessageHandler_release_pending_custom_messages
6133  * Signature: (J)[J
6134  */
6135 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CustomOnionMessageHandler_1release_1pending_1custom_1messages
6136   (JNIEnv *, jclass, jlong);
6137
6138 /*
6139  * Class:     org_ldk_impl_bindings
6140  * Method:    LDKSocketDescriptor_new
6141  * Signature: (Lorg/ldk/impl/bindings/LDKSocketDescriptor;)J
6142  */
6143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKSocketDescriptor_1new
6144   (JNIEnv *, jclass, jobject);
6145
6146 /*
6147  * Class:     org_ldk_impl_bindings
6148  * Method:    SocketDescriptor_send_data
6149  * Signature: (J[BZ)J
6150  */
6151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1send_1data
6152   (JNIEnv *, jclass, jlong, jbyteArray, jboolean);
6153
6154 /*
6155  * Class:     org_ldk_impl_bindings
6156  * Method:    SocketDescriptor_disconnect_socket
6157  * Signature: (J)V
6158  */
6159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1disconnect_1socket
6160   (JNIEnv *, jclass, jlong);
6161
6162 /*
6163  * Class:     org_ldk_impl_bindings
6164  * Method:    SocketDescriptor_hash
6165  * Signature: (J)J
6166  */
6167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1hash
6168   (JNIEnv *, jclass, jlong);
6169
6170 /*
6171  * Class:     org_ldk_impl_bindings
6172  * Method:    LDKEffectiveCapacity_ref_from_ptr
6173  * Signature: (J)Lorg/ldk/impl/bindings/LDKEffectiveCapacity;
6174  */
6175 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKEffectiveCapacity_1ref_1from_1ptr
6176   (JNIEnv *, jclass, jlong);
6177
6178 /*
6179  * Class:     org_ldk_impl_bindings
6180  * Method:    LDKPayee_ref_from_ptr
6181  * Signature: (J)Lorg/ldk/impl/bindings/LDKPayee;
6182  */
6183 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKPayee_1ref_1from_1ptr
6184   (JNIEnv *, jclass, jlong);
6185
6186 /*
6187  * Class:     org_ldk_impl_bindings
6188  * Method:    LDKScore_new
6189  * Signature: (Lorg/ldk/impl/bindings/LDKScore;Lorg/ldk/impl/bindings/LDKScoreLookUp;Lorg/ldk/impl/bindings/LDKScoreUpdate;)J
6190  */
6191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKScore_1new
6192   (JNIEnv *, jclass, jobject, jobject, jobject);
6193
6194 /*
6195  * Class:     org_ldk_impl_bindings
6196  * Method:    LDKScore_get_ScoreLookUp
6197  * Signature: (J)J
6198  */
6199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKScore_1get_1ScoreLookUp
6200   (JNIEnv *, jclass, jlong);
6201
6202 /*
6203  * Class:     org_ldk_impl_bindings
6204  * Method:    LDKScore_get_ScoreUpdate
6205  * Signature: (J)J
6206  */
6207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKScore_1get_1ScoreUpdate
6208   (JNIEnv *, jclass, jlong);
6209
6210 /*
6211  * Class:     org_ldk_impl_bindings
6212  * Method:    Score_write
6213  * Signature: (J)[B
6214  */
6215 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Score_1write
6216   (JNIEnv *, jclass, jlong);
6217
6218 /*
6219  * Class:     org_ldk_impl_bindings
6220  * Method:    LDKCoinSelectionSource_new
6221  * Signature: (Lorg/ldk/impl/bindings/LDKCoinSelectionSource;)J
6222  */
6223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCoinSelectionSource_1new
6224   (JNIEnv *, jclass, jobject);
6225
6226 /*
6227  * Class:     org_ldk_impl_bindings
6228  * Method:    CoinSelectionSource_select_confirmed_utxos
6229  * Signature: (J[B[J[JI)J
6230  */
6231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CoinSelectionSource_1select_1confirmed_1utxos
6232   (JNIEnv *, jclass, jlong, jbyteArray, jlongArray, jlongArray, jint);
6233
6234 /*
6235  * Class:     org_ldk_impl_bindings
6236  * Method:    CoinSelectionSource_sign_psbt
6237  * Signature: (J[B)J
6238  */
6239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CoinSelectionSource_1sign_1psbt
6240   (JNIEnv *, jclass, jlong, jbyteArray);
6241
6242 /*
6243  * Class:     org_ldk_impl_bindings
6244  * Method:    LDKWalletSource_new
6245  * Signature: (Lorg/ldk/impl/bindings/LDKWalletSource;)J
6246  */
6247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKWalletSource_1new
6248   (JNIEnv *, jclass, jobject);
6249
6250 /*
6251  * Class:     org_ldk_impl_bindings
6252  * Method:    WalletSource_list_confirmed_utxos
6253  * Signature: (J)J
6254  */
6255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WalletSource_1list_1confirmed_1utxos
6256   (JNIEnv *, jclass, jlong);
6257
6258 /*
6259  * Class:     org_ldk_impl_bindings
6260  * Method:    WalletSource_get_change_script
6261  * Signature: (J)J
6262  */
6263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WalletSource_1get_1change_1script
6264   (JNIEnv *, jclass, jlong);
6265
6266 /*
6267  * Class:     org_ldk_impl_bindings
6268  * Method:    WalletSource_sign_psbt
6269  * Signature: (J[B)J
6270  */
6271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WalletSource_1sign_1psbt
6272   (JNIEnv *, jclass, jlong, jbyteArray);
6273
6274 /*
6275  * Class:     org_ldk_impl_bindings
6276  * Method:    LDKGossipSync_ref_from_ptr
6277  * Signature: (J)Lorg/ldk/impl/bindings/LDKGossipSync;
6278  */
6279 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKGossipSync_1ref_1from_1ptr
6280   (JNIEnv *, jclass, jlong);
6281
6282 /*
6283  * Class:     org_ldk_impl_bindings
6284  * Method:    LDKFallback_ref_from_ptr
6285  * Signature: (J)Lorg/ldk/impl/bindings/LDKFallback;
6286  */
6287 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKFallback_1ref_1from_1ptr
6288   (JNIEnv *, jclass, jlong);
6289
6290 /*
6291  * Class:     org_ldk_impl_bindings
6292  * Method:    _ldk_get_compiled_version
6293  * Signature: ()Ljava/lang/String;
6294  */
6295 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings__1ldk_1get_1compiled_1version
6296   (JNIEnv *, jclass);
6297
6298 /*
6299  * Class:     org_ldk_impl_bindings
6300  * Method:    _ldk_c_bindings_get_compiled_version
6301  * Signature: ()Ljava/lang/String;
6302  */
6303 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings__1ldk_1c_1bindings_1get_1compiled_1version
6304   (JNIEnv *, jclass);
6305
6306 /*
6307  * Class:     org_ldk_impl_bindings
6308  * Method:    U128_le_bytes
6309  * Signature: ([B)[B
6310  */
6311 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_U128_1le_1bytes
6312   (JNIEnv *, jclass, jbyteArray);
6313
6314 /*
6315  * Class:     org_ldk_impl_bindings
6316  * Method:    U128_new
6317  * Signature: ([B)[B
6318  */
6319 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_U128_1new
6320   (JNIEnv *, jclass, jbyteArray);
6321
6322 /*
6323  * Class:     org_ldk_impl_bindings
6324  * Method:    WitnessProgram_new
6325  * Signature: (B[B)J
6326  */
6327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WitnessProgram_1new
6328   (JNIEnv *, jclass, jbyte, jbyteArray);
6329
6330 /*
6331  * Class:     org_ldk_impl_bindings
6332  * Method:    WitnessProgram_get_version
6333  * Signature: (J)B
6334  */
6335 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_WitnessProgram_1get_1version
6336   (JNIEnv *, jclass, jlong);
6337
6338 /*
6339  * Class:     org_ldk_impl_bindings
6340  * Method:    WitnessProgram_get_program
6341  * Signature: (J)[B
6342  */
6343 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_WitnessProgram_1get_1program
6344   (JNIEnv *, jclass, jlong);
6345
6346 /*
6347  * Class:     org_ldk_impl_bindings
6348  * Method:    WitnessProgram_clone_ptr
6349  * Signature: (J)J
6350  */
6351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WitnessProgram_1clone_1ptr
6352   (JNIEnv *, jclass, jlong);
6353
6354 /*
6355  * Class:     org_ldk_impl_bindings
6356  * Method:    WitnessProgram_clone
6357  * Signature: (J)J
6358  */
6359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WitnessProgram_1clone
6360   (JNIEnv *, jclass, jlong);
6361
6362 /*
6363  * Class:     org_ldk_impl_bindings
6364  * Method:    WitnessProgram_free
6365  * Signature: (J)V
6366  */
6367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WitnessProgram_1free
6368   (JNIEnv *, jclass, jlong);
6369
6370 /*
6371  * Class:     org_ldk_impl_bindings
6372  * Method:    BigEndianScalar_new
6373  * Signature: ([B)J
6374  */
6375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BigEndianScalar_1new
6376   (JNIEnv *, jclass, jbyteArray);
6377
6378 /*
6379  * Class:     org_ldk_impl_bindings
6380  * Method:    Bech32Error_clone_ptr
6381  * Signature: (J)J
6382  */
6383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bech32Error_1clone_1ptr
6384   (JNIEnv *, jclass, jlong);
6385
6386 /*
6387  * Class:     org_ldk_impl_bindings
6388  * Method:    Bech32Error_clone
6389  * Signature: (J)J
6390  */
6391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bech32Error_1clone
6392   (JNIEnv *, jclass, jlong);
6393
6394 /*
6395  * Class:     org_ldk_impl_bindings
6396  * Method:    Bech32Error_free
6397  * Signature: (J)V
6398  */
6399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bech32Error_1free
6400   (JNIEnv *, jclass, jlong);
6401
6402 /*
6403  * Class:     org_ldk_impl_bindings
6404  * Method:    Transaction_free
6405  * Signature: ([B)V
6406  */
6407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Transaction_1free
6408   (JNIEnv *, jclass, jbyteArray);
6409
6410 /*
6411  * Class:     org_ldk_impl_bindings
6412  * Method:    Witness_free
6413  * Signature: ([B)V
6414  */
6415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Witness_1free
6416   (JNIEnv *, jclass, jbyteArray);
6417
6418 /*
6419  * Class:     org_ldk_impl_bindings
6420  * Method:    TxIn_new
6421  * Signature: ([B[BI[BI)J
6422  */
6423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxIn_1new
6424   (JNIEnv *, jclass, jbyteArray, jbyteArray, jint, jbyteArray, jint);
6425
6426 /*
6427  * Class:     org_ldk_impl_bindings
6428  * Method:    TxIn_get_witness
6429  * Signature: (J)[B
6430  */
6431 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxIn_1get_1witness
6432   (JNIEnv *, jclass, jlong);
6433
6434 /*
6435  * Class:     org_ldk_impl_bindings
6436  * Method:    TxIn_get_script_sig
6437  * Signature: (J)[B
6438  */
6439 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxIn_1get_1script_1sig
6440   (JNIEnv *, jclass, jlong);
6441
6442 /*
6443  * Class:     org_ldk_impl_bindings
6444  * Method:    TxIn_get_sequence
6445  * Signature: (J)I
6446  */
6447 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_TxIn_1get_1sequence
6448   (JNIEnv *, jclass, jlong);
6449
6450 /*
6451  * Class:     org_ldk_impl_bindings
6452  * Method:    TxIn_get_previous_txid
6453  * Signature: (J)[B
6454  */
6455 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxIn_1get_1previous_1txid
6456   (JNIEnv *, jclass, jlong);
6457
6458 /*
6459  * Class:     org_ldk_impl_bindings
6460  * Method:    TxIn_get_previous_vout
6461  * Signature: (J)I
6462  */
6463 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_TxIn_1get_1previous_1vout
6464   (JNIEnv *, jclass, jlong);
6465
6466 /*
6467  * Class:     org_ldk_impl_bindings
6468  * Method:    TxIn_free
6469  * Signature: (J)V
6470  */
6471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxIn_1free
6472   (JNIEnv *, jclass, jlong);
6473
6474 /*
6475  * Class:     org_ldk_impl_bindings
6476  * Method:    TxOut_new
6477  * Signature: ([BJ)J
6478  */
6479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxOut_1new
6480   (JNIEnv *, jclass, jbyteArray, jlong);
6481
6482 /*
6483  * Class:     org_ldk_impl_bindings
6484  * Method:    TxOut_get_script_pubkey
6485  * Signature: (J)[B
6486  */
6487 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxOut_1get_1script_1pubkey
6488   (JNIEnv *, jclass, jlong);
6489
6490 /*
6491  * Class:     org_ldk_impl_bindings
6492  * Method:    TxOut_get_value
6493  * Signature: (J)J
6494  */
6495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxOut_1get_1value
6496   (JNIEnv *, jclass, jlong);
6497
6498 /*
6499  * Class:     org_ldk_impl_bindings
6500  * Method:    TxOut_free
6501  * Signature: (J)V
6502  */
6503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxOut_1free
6504   (JNIEnv *, jclass, jlong);
6505
6506 /*
6507  * Class:     org_ldk_impl_bindings
6508  * Method:    TxOut_clone_ptr
6509  * Signature: (J)J
6510  */
6511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxOut_1clone_1ptr
6512   (JNIEnv *, jclass, jlong);
6513
6514 /*
6515  * Class:     org_ldk_impl_bindings
6516  * Method:    TxOut_clone
6517  * Signature: (J)J
6518  */
6519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxOut_1clone
6520   (JNIEnv *, jclass, jlong);
6521
6522 /*
6523  * Class:     org_ldk_impl_bindings
6524  * Method:    Str_free
6525  * Signature: (Ljava/lang/String;)V
6526  */
6527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Str_1free
6528   (JNIEnv *, jclass, jstring);
6529
6530 /*
6531  * Class:     org_ldk_impl_bindings
6532  * Method:    COption_u64Z_some
6533  * Signature: (J)J
6534  */
6535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u64Z_1some
6536   (JNIEnv *, jclass, jlong);
6537
6538 /*
6539  * Class:     org_ldk_impl_bindings
6540  * Method:    COption_u64Z_none
6541  * Signature: ()J
6542  */
6543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u64Z_1none
6544   (JNIEnv *, jclass);
6545
6546 /*
6547  * Class:     org_ldk_impl_bindings
6548  * Method:    COption_u64Z_free
6549  * Signature: (J)V
6550  */
6551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1u64Z_1free
6552   (JNIEnv *, jclass, jlong);
6553
6554 /*
6555  * Class:     org_ldk_impl_bindings
6556  * Method:    COption_u64Z_clone_ptr
6557  * Signature: (J)J
6558  */
6559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u64Z_1clone_1ptr
6560   (JNIEnv *, jclass, jlong);
6561
6562 /*
6563  * Class:     org_ldk_impl_bindings
6564  * Method:    COption_u64Z_clone
6565  * Signature: (J)J
6566  */
6567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u64Z_1clone
6568   (JNIEnv *, jclass, jlong);
6569
6570 /*
6571  * Class:     org_ldk_impl_bindings
6572  * Method:    CVec_BlindedPathZ_free
6573  * Signature: ([J)V
6574  */
6575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1BlindedPathZ_1free
6576   (JNIEnv *, jclass, jlongArray);
6577
6578 /*
6579  * Class:     org_ldk_impl_bindings
6580  * Method:    CResult_RefundBolt12ParseErrorZ_ok
6581  * Signature: (J)J
6582  */
6583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RefundBolt12ParseErrorZ_1ok
6584   (JNIEnv *, jclass, jlong);
6585
6586 /*
6587  * Class:     org_ldk_impl_bindings
6588  * Method:    CResult_RefundBolt12ParseErrorZ_err
6589  * Signature: (J)J
6590  */
6591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RefundBolt12ParseErrorZ_1err
6592   (JNIEnv *, jclass, jlong);
6593
6594 /*
6595  * Class:     org_ldk_impl_bindings
6596  * Method:    CResult_RefundBolt12ParseErrorZ_is_ok
6597  * Signature: (J)Z
6598  */
6599 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RefundBolt12ParseErrorZ_1is_1ok
6600   (JNIEnv *, jclass, jlong);
6601
6602 /*
6603  * Class:     org_ldk_impl_bindings
6604  * Method:    CResult_RefundBolt12ParseErrorZ_free
6605  * Signature: (J)V
6606  */
6607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RefundBolt12ParseErrorZ_1free
6608   (JNIEnv *, jclass, jlong);
6609
6610 /*
6611  * Class:     org_ldk_impl_bindings
6612  * Method:    CResult_RefundBolt12ParseErrorZ_clone_ptr
6613  * Signature: (J)J
6614  */
6615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RefundBolt12ParseErrorZ_1clone_1ptr
6616   (JNIEnv *, jclass, jlong);
6617
6618 /*
6619  * Class:     org_ldk_impl_bindings
6620  * Method:    CResult_RefundBolt12ParseErrorZ_clone
6621  * Signature: (J)J
6622  */
6623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RefundBolt12ParseErrorZ_1clone
6624   (JNIEnv *, jclass, jlong);
6625
6626 /*
6627  * Class:     org_ldk_impl_bindings
6628  * Method:    CResult_RetryDecodeErrorZ_ok
6629  * Signature: (J)J
6630  */
6631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RetryDecodeErrorZ_1ok
6632   (JNIEnv *, jclass, jlong);
6633
6634 /*
6635  * Class:     org_ldk_impl_bindings
6636  * Method:    CResult_RetryDecodeErrorZ_err
6637  * Signature: (J)J
6638  */
6639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RetryDecodeErrorZ_1err
6640   (JNIEnv *, jclass, jlong);
6641
6642 /*
6643  * Class:     org_ldk_impl_bindings
6644  * Method:    CResult_RetryDecodeErrorZ_is_ok
6645  * Signature: (J)Z
6646  */
6647 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RetryDecodeErrorZ_1is_1ok
6648   (JNIEnv *, jclass, jlong);
6649
6650 /*
6651  * Class:     org_ldk_impl_bindings
6652  * Method:    CResult_RetryDecodeErrorZ_free
6653  * Signature: (J)V
6654  */
6655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RetryDecodeErrorZ_1free
6656   (JNIEnv *, jclass, jlong);
6657
6658 /*
6659  * Class:     org_ldk_impl_bindings
6660  * Method:    CResult_RetryDecodeErrorZ_clone_ptr
6661  * Signature: (J)J
6662  */
6663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RetryDecodeErrorZ_1clone_1ptr
6664   (JNIEnv *, jclass, jlong);
6665
6666 /*
6667  * Class:     org_ldk_impl_bindings
6668  * Method:    CResult_RetryDecodeErrorZ_clone
6669  * Signature: (J)J
6670  */
6671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RetryDecodeErrorZ_1clone
6672   (JNIEnv *, jclass, jlong);
6673
6674 /*
6675  * Class:     org_ldk_impl_bindings
6676  * Method:    CResult_NoneAPIErrorZ_ok
6677  * Signature: ()J
6678  */
6679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1ok
6680   (JNIEnv *, jclass);
6681
6682 /*
6683  * Class:     org_ldk_impl_bindings
6684  * Method:    CResult_NoneAPIErrorZ_err
6685  * Signature: (J)J
6686  */
6687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1err
6688   (JNIEnv *, jclass, jlong);
6689
6690 /*
6691  * Class:     org_ldk_impl_bindings
6692  * Method:    CResult_NoneAPIErrorZ_is_ok
6693  * Signature: (J)Z
6694  */
6695 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1is_1ok
6696   (JNIEnv *, jclass, jlong);
6697
6698 /*
6699  * Class:     org_ldk_impl_bindings
6700  * Method:    CResult_NoneAPIErrorZ_free
6701  * Signature: (J)V
6702  */
6703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1free
6704   (JNIEnv *, jclass, jlong);
6705
6706 /*
6707  * Class:     org_ldk_impl_bindings
6708  * Method:    CResult_NoneAPIErrorZ_clone_ptr
6709  * Signature: (J)J
6710  */
6711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1clone_1ptr
6712   (JNIEnv *, jclass, jlong);
6713
6714 /*
6715  * Class:     org_ldk_impl_bindings
6716  * Method:    CResult_NoneAPIErrorZ_clone
6717  * Signature: (J)J
6718  */
6719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1clone
6720   (JNIEnv *, jclass, jlong);
6721
6722 /*
6723  * Class:     org_ldk_impl_bindings
6724  * Method:    CVec_CResult_NoneAPIErrorZZ_free
6725  * Signature: ([J)V
6726  */
6727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1CResult_1NoneAPIErrorZZ_1free
6728   (JNIEnv *, jclass, jlongArray);
6729
6730 /*
6731  * Class:     org_ldk_impl_bindings
6732  * Method:    CVec_APIErrorZ_free
6733  * Signature: ([J)V
6734  */
6735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1APIErrorZ_1free
6736   (JNIEnv *, jclass, jlongArray);
6737
6738 /*
6739  * Class:     org_ldk_impl_bindings
6740  * Method:    COption_ThirtyTwoBytesZ_some
6741  * Signature: ([B)J
6742  */
6743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1ThirtyTwoBytesZ_1some
6744   (JNIEnv *, jclass, jbyteArray);
6745
6746 /*
6747  * Class:     org_ldk_impl_bindings
6748  * Method:    COption_ThirtyTwoBytesZ_none
6749  * Signature: ()J
6750  */
6751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1ThirtyTwoBytesZ_1none
6752   (JNIEnv *, jclass);
6753
6754 /*
6755  * Class:     org_ldk_impl_bindings
6756  * Method:    COption_ThirtyTwoBytesZ_free
6757  * Signature: (J)V
6758  */
6759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1ThirtyTwoBytesZ_1free
6760   (JNIEnv *, jclass, jlong);
6761
6762 /*
6763  * Class:     org_ldk_impl_bindings
6764  * Method:    COption_ThirtyTwoBytesZ_clone_ptr
6765  * Signature: (J)J
6766  */
6767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1ThirtyTwoBytesZ_1clone_1ptr
6768   (JNIEnv *, jclass, jlong);
6769
6770 /*
6771  * Class:     org_ldk_impl_bindings
6772  * Method:    COption_ThirtyTwoBytesZ_clone
6773  * Signature: (J)J
6774  */
6775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1ThirtyTwoBytesZ_1clone
6776   (JNIEnv *, jclass, jlong);
6777
6778 /*
6779  * Class:     org_ldk_impl_bindings
6780  * Method:    CVec_u8Z_free
6781  * Signature: ([B)V
6782  */
6783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1u8Z_1free
6784   (JNIEnv *, jclass, jbyteArray);
6785
6786 /*
6787  * Class:     org_ldk_impl_bindings
6788  * Method:    COption_CVec_u8ZZ_some
6789  * Signature: ([B)J
6790  */
6791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1u8ZZ_1some
6792   (JNIEnv *, jclass, jbyteArray);
6793
6794 /*
6795  * Class:     org_ldk_impl_bindings
6796  * Method:    COption_CVec_u8ZZ_none
6797  * Signature: ()J
6798  */
6799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1u8ZZ_1none
6800   (JNIEnv *, jclass);
6801
6802 /*
6803  * Class:     org_ldk_impl_bindings
6804  * Method:    COption_CVec_u8ZZ_free
6805  * Signature: (J)V
6806  */
6807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1u8ZZ_1free
6808   (JNIEnv *, jclass, jlong);
6809
6810 /*
6811  * Class:     org_ldk_impl_bindings
6812  * Method:    COption_CVec_u8ZZ_clone_ptr
6813  * Signature: (J)J
6814  */
6815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1u8ZZ_1clone_1ptr
6816   (JNIEnv *, jclass, jlong);
6817
6818 /*
6819  * Class:     org_ldk_impl_bindings
6820  * Method:    COption_CVec_u8ZZ_clone
6821  * Signature: (J)J
6822  */
6823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1u8ZZ_1clone
6824   (JNIEnv *, jclass, jlong);
6825
6826 /*
6827  * Class:     org_ldk_impl_bindings
6828  * Method:    CResult_RecipientOnionFieldsDecodeErrorZ_ok
6829  * Signature: (J)J
6830  */
6831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecipientOnionFieldsDecodeErrorZ_1ok
6832   (JNIEnv *, jclass, jlong);
6833
6834 /*
6835  * Class:     org_ldk_impl_bindings
6836  * Method:    CResult_RecipientOnionFieldsDecodeErrorZ_err
6837  * Signature: (J)J
6838  */
6839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecipientOnionFieldsDecodeErrorZ_1err
6840   (JNIEnv *, jclass, jlong);
6841
6842 /*
6843  * Class:     org_ldk_impl_bindings
6844  * Method:    CResult_RecipientOnionFieldsDecodeErrorZ_is_ok
6845  * Signature: (J)Z
6846  */
6847 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RecipientOnionFieldsDecodeErrorZ_1is_1ok
6848   (JNIEnv *, jclass, jlong);
6849
6850 /*
6851  * Class:     org_ldk_impl_bindings
6852  * Method:    CResult_RecipientOnionFieldsDecodeErrorZ_free
6853  * Signature: (J)V
6854  */
6855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RecipientOnionFieldsDecodeErrorZ_1free
6856   (JNIEnv *, jclass, jlong);
6857
6858 /*
6859  * Class:     org_ldk_impl_bindings
6860  * Method:    CResult_RecipientOnionFieldsDecodeErrorZ_clone_ptr
6861  * Signature: (J)J
6862  */
6863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecipientOnionFieldsDecodeErrorZ_1clone_1ptr
6864   (JNIEnv *, jclass, jlong);
6865
6866 /*
6867  * Class:     org_ldk_impl_bindings
6868  * Method:    CResult_RecipientOnionFieldsDecodeErrorZ_clone
6869  * Signature: (J)J
6870  */
6871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecipientOnionFieldsDecodeErrorZ_1clone
6872   (JNIEnv *, jclass, jlong);
6873
6874 /*
6875  * Class:     org_ldk_impl_bindings
6876  * Method:    C2Tuple_u64CVec_u8ZZ_clone_ptr
6877  * Signature: (J)J
6878  */
6879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64CVec_1u8ZZ_1clone_1ptr
6880   (JNIEnv *, jclass, jlong);
6881
6882 /*
6883  * Class:     org_ldk_impl_bindings
6884  * Method:    C2Tuple_u64CVec_u8ZZ_clone
6885  * Signature: (J)J
6886  */
6887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64CVec_1u8ZZ_1clone
6888   (JNIEnv *, jclass, jlong);
6889
6890 /*
6891  * Class:     org_ldk_impl_bindings
6892  * Method:    C2Tuple_u64CVec_u8ZZ_new
6893  * Signature: (J[B)J
6894  */
6895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64CVec_1u8ZZ_1new
6896   (JNIEnv *, jclass, jlong, jbyteArray);
6897
6898 /*
6899  * Class:     org_ldk_impl_bindings
6900  * Method:    C2Tuple_u64CVec_u8ZZ_free
6901  * Signature: (J)V
6902  */
6903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64CVec_1u8ZZ_1free
6904   (JNIEnv *, jclass, jlong);
6905
6906 /*
6907  * Class:     org_ldk_impl_bindings
6908  * Method:    CVec_C2Tuple_u64CVec_u8ZZZ_free
6909  * Signature: ([J)V
6910  */
6911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1u64CVec_1u8ZZZ_1free
6912   (JNIEnv *, jclass, jlongArray);
6913
6914 /*
6915  * Class:     org_ldk_impl_bindings
6916  * Method:    CResult_RecipientOnionFieldsNoneZ_ok
6917  * Signature: (J)J
6918  */
6919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecipientOnionFieldsNoneZ_1ok
6920   (JNIEnv *, jclass, jlong);
6921
6922 /*
6923  * Class:     org_ldk_impl_bindings
6924  * Method:    CResult_RecipientOnionFieldsNoneZ_err
6925  * Signature: ()J
6926  */
6927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecipientOnionFieldsNoneZ_1err
6928   (JNIEnv *, jclass);
6929
6930 /*
6931  * Class:     org_ldk_impl_bindings
6932  * Method:    CResult_RecipientOnionFieldsNoneZ_is_ok
6933  * Signature: (J)Z
6934  */
6935 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RecipientOnionFieldsNoneZ_1is_1ok
6936   (JNIEnv *, jclass, jlong);
6937
6938 /*
6939  * Class:     org_ldk_impl_bindings
6940  * Method:    CResult_RecipientOnionFieldsNoneZ_free
6941  * Signature: (J)V
6942  */
6943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RecipientOnionFieldsNoneZ_1free
6944   (JNIEnv *, jclass, jlong);
6945
6946 /*
6947  * Class:     org_ldk_impl_bindings
6948  * Method:    CResult_RecipientOnionFieldsNoneZ_clone_ptr
6949  * Signature: (J)J
6950  */
6951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecipientOnionFieldsNoneZ_1clone_1ptr
6952   (JNIEnv *, jclass, jlong);
6953
6954 /*
6955  * Class:     org_ldk_impl_bindings
6956  * Method:    CResult_RecipientOnionFieldsNoneZ_clone
6957  * Signature: (J)J
6958  */
6959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecipientOnionFieldsNoneZ_1clone
6960   (JNIEnv *, jclass, jlong);
6961
6962 /*
6963  * Class:     org_ldk_impl_bindings
6964  * Method:    CVec_ThirtyTwoBytesZ_free
6965  * Signature: ([[B)V
6966  */
6967 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1ThirtyTwoBytesZ_1free
6968   (JNIEnv *, jclass, jobjectArray);
6969
6970 /*
6971  * Class:     org_ldk_impl_bindings
6972  * Method:    COption_CVec_ThirtyTwoBytesZZ_some
6973  * Signature: ([[B)J
6974  */
6975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1ThirtyTwoBytesZZ_1some
6976   (JNIEnv *, jclass, jobjectArray);
6977
6978 /*
6979  * Class:     org_ldk_impl_bindings
6980  * Method:    COption_CVec_ThirtyTwoBytesZZ_none
6981  * Signature: ()J
6982  */
6983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1ThirtyTwoBytesZZ_1none
6984   (JNIEnv *, jclass);
6985
6986 /*
6987  * Class:     org_ldk_impl_bindings
6988  * Method:    COption_CVec_ThirtyTwoBytesZZ_free
6989  * Signature: (J)V
6990  */
6991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1ThirtyTwoBytesZZ_1free
6992   (JNIEnv *, jclass, jlong);
6993
6994 /*
6995  * Class:     org_ldk_impl_bindings
6996  * Method:    COption_CVec_ThirtyTwoBytesZZ_clone_ptr
6997  * Signature: (J)J
6998  */
6999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1ThirtyTwoBytesZZ_1clone_1ptr
7000   (JNIEnv *, jclass, jlong);
7001
7002 /*
7003  * Class:     org_ldk_impl_bindings
7004  * Method:    COption_CVec_ThirtyTwoBytesZZ_clone
7005  * Signature: (J)J
7006  */
7007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1ThirtyTwoBytesZZ_1clone
7008   (JNIEnv *, jclass, jlong);
7009
7010 /*
7011  * Class:     org_ldk_impl_bindings
7012  * Method:    CResult_ThirtyTwoBytesNoneZ_ok
7013  * Signature: ([B)J
7014  */
7015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesNoneZ_1ok
7016   (JNIEnv *, jclass, jbyteArray);
7017
7018 /*
7019  * Class:     org_ldk_impl_bindings
7020  * Method:    CResult_ThirtyTwoBytesNoneZ_err
7021  * Signature: ()J
7022  */
7023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesNoneZ_1err
7024   (JNIEnv *, jclass);
7025
7026 /*
7027  * Class:     org_ldk_impl_bindings
7028  * Method:    CResult_ThirtyTwoBytesNoneZ_is_ok
7029  * Signature: (J)Z
7030  */
7031 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesNoneZ_1is_1ok
7032   (JNIEnv *, jclass, jlong);
7033
7034 /*
7035  * Class:     org_ldk_impl_bindings
7036  * Method:    CResult_ThirtyTwoBytesNoneZ_free
7037  * Signature: (J)V
7038  */
7039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesNoneZ_1free
7040   (JNIEnv *, jclass, jlong);
7041
7042 /*
7043  * Class:     org_ldk_impl_bindings
7044  * Method:    CResult_ThirtyTwoBytesNoneZ_clone_ptr
7045  * Signature: (J)J
7046  */
7047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesNoneZ_1clone_1ptr
7048   (JNIEnv *, jclass, jlong);
7049
7050 /*
7051  * Class:     org_ldk_impl_bindings
7052  * Method:    CResult_ThirtyTwoBytesNoneZ_clone
7053  * Signature: (J)J
7054  */
7055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesNoneZ_1clone
7056   (JNIEnv *, jclass, jlong);
7057
7058 /*
7059  * Class:     org_ldk_impl_bindings
7060  * Method:    CResult_BlindedPayInfoDecodeErrorZ_ok
7061  * Signature: (J)J
7062  */
7063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPayInfoDecodeErrorZ_1ok
7064   (JNIEnv *, jclass, jlong);
7065
7066 /*
7067  * Class:     org_ldk_impl_bindings
7068  * Method:    CResult_BlindedPayInfoDecodeErrorZ_err
7069  * Signature: (J)J
7070  */
7071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPayInfoDecodeErrorZ_1err
7072   (JNIEnv *, jclass, jlong);
7073
7074 /*
7075  * Class:     org_ldk_impl_bindings
7076  * Method:    CResult_BlindedPayInfoDecodeErrorZ_is_ok
7077  * Signature: (J)Z
7078  */
7079 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPayInfoDecodeErrorZ_1is_1ok
7080   (JNIEnv *, jclass, jlong);
7081
7082 /*
7083  * Class:     org_ldk_impl_bindings
7084  * Method:    CResult_BlindedPayInfoDecodeErrorZ_free
7085  * Signature: (J)V
7086  */
7087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPayInfoDecodeErrorZ_1free
7088   (JNIEnv *, jclass, jlong);
7089
7090 /*
7091  * Class:     org_ldk_impl_bindings
7092  * Method:    CResult_BlindedPayInfoDecodeErrorZ_clone_ptr
7093  * Signature: (J)J
7094  */
7095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPayInfoDecodeErrorZ_1clone_1ptr
7096   (JNIEnv *, jclass, jlong);
7097
7098 /*
7099  * Class:     org_ldk_impl_bindings
7100  * Method:    CResult_BlindedPayInfoDecodeErrorZ_clone
7101  * Signature: (J)J
7102  */
7103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPayInfoDecodeErrorZ_1clone
7104   (JNIEnv *, jclass, jlong);
7105
7106 /*
7107  * Class:     org_ldk_impl_bindings
7108  * Method:    CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_ok
7109  * Signature: (J)J
7110  */
7111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentOutputDescriptorDecodeErrorZ_1ok
7112   (JNIEnv *, jclass, jlong);
7113
7114 /*
7115  * Class:     org_ldk_impl_bindings
7116  * Method:    CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_err
7117  * Signature: (J)J
7118  */
7119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentOutputDescriptorDecodeErrorZ_1err
7120   (JNIEnv *, jclass, jlong);
7121
7122 /*
7123  * Class:     org_ldk_impl_bindings
7124  * Method:    CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_is_ok
7125  * Signature: (J)Z
7126  */
7127 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentOutputDescriptorDecodeErrorZ_1is_1ok
7128   (JNIEnv *, jclass, jlong);
7129
7130 /*
7131  * Class:     org_ldk_impl_bindings
7132  * Method:    CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_free
7133  * Signature: (J)V
7134  */
7135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentOutputDescriptorDecodeErrorZ_1free
7136   (JNIEnv *, jclass, jlong);
7137
7138 /*
7139  * Class:     org_ldk_impl_bindings
7140  * Method:    CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_clone_ptr
7141  * Signature: (J)J
7142  */
7143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentOutputDescriptorDecodeErrorZ_1clone_1ptr
7144   (JNIEnv *, jclass, jlong);
7145
7146 /*
7147  * Class:     org_ldk_impl_bindings
7148  * Method:    CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_clone
7149  * Signature: (J)J
7150  */
7151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentOutputDescriptorDecodeErrorZ_1clone
7152   (JNIEnv *, jclass, jlong);
7153
7154 /*
7155  * Class:     org_ldk_impl_bindings
7156  * Method:    CResult_StaticPaymentOutputDescriptorDecodeErrorZ_ok
7157  * Signature: (J)J
7158  */
7159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StaticPaymentOutputDescriptorDecodeErrorZ_1ok
7160   (JNIEnv *, jclass, jlong);
7161
7162 /*
7163  * Class:     org_ldk_impl_bindings
7164  * Method:    CResult_StaticPaymentOutputDescriptorDecodeErrorZ_err
7165  * Signature: (J)J
7166  */
7167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StaticPaymentOutputDescriptorDecodeErrorZ_1err
7168   (JNIEnv *, jclass, jlong);
7169
7170 /*
7171  * Class:     org_ldk_impl_bindings
7172  * Method:    CResult_StaticPaymentOutputDescriptorDecodeErrorZ_is_ok
7173  * Signature: (J)Z
7174  */
7175 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1StaticPaymentOutputDescriptorDecodeErrorZ_1is_1ok
7176   (JNIEnv *, jclass, jlong);
7177
7178 /*
7179  * Class:     org_ldk_impl_bindings
7180  * Method:    CResult_StaticPaymentOutputDescriptorDecodeErrorZ_free
7181  * Signature: (J)V
7182  */
7183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1StaticPaymentOutputDescriptorDecodeErrorZ_1free
7184   (JNIEnv *, jclass, jlong);
7185
7186 /*
7187  * Class:     org_ldk_impl_bindings
7188  * Method:    CResult_StaticPaymentOutputDescriptorDecodeErrorZ_clone_ptr
7189  * Signature: (J)J
7190  */
7191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StaticPaymentOutputDescriptorDecodeErrorZ_1clone_1ptr
7192   (JNIEnv *, jclass, jlong);
7193
7194 /*
7195  * Class:     org_ldk_impl_bindings
7196  * Method:    CResult_StaticPaymentOutputDescriptorDecodeErrorZ_clone
7197  * Signature: (J)J
7198  */
7199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StaticPaymentOutputDescriptorDecodeErrorZ_1clone
7200   (JNIEnv *, jclass, jlong);
7201
7202 /*
7203  * Class:     org_ldk_impl_bindings
7204  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_ok
7205  * Signature: (J)J
7206  */
7207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1ok
7208   (JNIEnv *, jclass, jlong);
7209
7210 /*
7211  * Class:     org_ldk_impl_bindings
7212  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_err
7213  * Signature: (J)J
7214  */
7215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1err
7216   (JNIEnv *, jclass, jlong);
7217
7218 /*
7219  * Class:     org_ldk_impl_bindings
7220  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_is_ok
7221  * Signature: (J)Z
7222  */
7223 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1is_1ok
7224   (JNIEnv *, jclass, jlong);
7225
7226 /*
7227  * Class:     org_ldk_impl_bindings
7228  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_free
7229  * Signature: (J)V
7230  */
7231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1free
7232   (JNIEnv *, jclass, jlong);
7233
7234 /*
7235  * Class:     org_ldk_impl_bindings
7236  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_clone_ptr
7237  * Signature: (J)J
7238  */
7239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1clone_1ptr
7240   (JNIEnv *, jclass, jlong);
7241
7242 /*
7243  * Class:     org_ldk_impl_bindings
7244  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_clone
7245  * Signature: (J)J
7246  */
7247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1clone
7248   (JNIEnv *, jclass, jlong);
7249
7250 /*
7251  * Class:     org_ldk_impl_bindings
7252  * Method:    CVec_SpendableOutputDescriptorZ_free
7253  * Signature: ([J)V
7254  */
7255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1SpendableOutputDescriptorZ_1free
7256   (JNIEnv *, jclass, jlongArray);
7257
7258 /*
7259  * Class:     org_ldk_impl_bindings
7260  * Method:    CVec_TxOutZ_free
7261  * Signature: ([J)V
7262  */
7263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1TxOutZ_1free
7264   (JNIEnv *, jclass, jlongArray);
7265
7266 /*
7267  * Class:     org_ldk_impl_bindings
7268  * Method:    COption_u32Z_some
7269  * Signature: (I)J
7270  */
7271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u32Z_1some
7272   (JNIEnv *, jclass, jint);
7273
7274 /*
7275  * Class:     org_ldk_impl_bindings
7276  * Method:    COption_u32Z_none
7277  * Signature: ()J
7278  */
7279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u32Z_1none
7280   (JNIEnv *, jclass);
7281
7282 /*
7283  * Class:     org_ldk_impl_bindings
7284  * Method:    COption_u32Z_free
7285  * Signature: (J)V
7286  */
7287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1u32Z_1free
7288   (JNIEnv *, jclass, jlong);
7289
7290 /*
7291  * Class:     org_ldk_impl_bindings
7292  * Method:    COption_u32Z_clone_ptr
7293  * Signature: (J)J
7294  */
7295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u32Z_1clone_1ptr
7296   (JNIEnv *, jclass, jlong);
7297
7298 /*
7299  * Class:     org_ldk_impl_bindings
7300  * Method:    COption_u32Z_clone
7301  * Signature: (J)J
7302  */
7303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u32Z_1clone
7304   (JNIEnv *, jclass, jlong);
7305
7306 /*
7307  * Class:     org_ldk_impl_bindings
7308  * Method:    C2Tuple_CVec_u8Zu64Z_clone_ptr
7309  * Signature: (J)J
7310  */
7311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1CVec_1u8Zu64Z_1clone_1ptr
7312   (JNIEnv *, jclass, jlong);
7313
7314 /*
7315  * Class:     org_ldk_impl_bindings
7316  * Method:    C2Tuple_CVec_u8Zu64Z_clone
7317  * Signature: (J)J
7318  */
7319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1CVec_1u8Zu64Z_1clone
7320   (JNIEnv *, jclass, jlong);
7321
7322 /*
7323  * Class:     org_ldk_impl_bindings
7324  * Method:    C2Tuple_CVec_u8Zu64Z_new
7325  * Signature: ([BJ)J
7326  */
7327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1CVec_1u8Zu64Z_1new
7328   (JNIEnv *, jclass, jbyteArray, jlong);
7329
7330 /*
7331  * Class:     org_ldk_impl_bindings
7332  * Method:    C2Tuple_CVec_u8Zu64Z_free
7333  * Signature: (J)V
7334  */
7335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1CVec_1u8Zu64Z_1free
7336   (JNIEnv *, jclass, jlong);
7337
7338 /*
7339  * Class:     org_ldk_impl_bindings
7340  * Method:    CResult_C2Tuple_CVec_u8Zu64ZNoneZ_ok
7341  * Signature: (J)J
7342  */
7343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1CVec_1u8Zu64ZNoneZ_1ok
7344   (JNIEnv *, jclass, jlong);
7345
7346 /*
7347  * Class:     org_ldk_impl_bindings
7348  * Method:    CResult_C2Tuple_CVec_u8Zu64ZNoneZ_err
7349  * Signature: ()J
7350  */
7351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1CVec_1u8Zu64ZNoneZ_1err
7352   (JNIEnv *, jclass);
7353
7354 /*
7355  * Class:     org_ldk_impl_bindings
7356  * Method:    CResult_C2Tuple_CVec_u8Zu64ZNoneZ_is_ok
7357  * Signature: (J)Z
7358  */
7359 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1CVec_1u8Zu64ZNoneZ_1is_1ok
7360   (JNIEnv *, jclass, jlong);
7361
7362 /*
7363  * Class:     org_ldk_impl_bindings
7364  * Method:    CResult_C2Tuple_CVec_u8Zu64ZNoneZ_free
7365  * Signature: (J)V
7366  */
7367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1CVec_1u8Zu64ZNoneZ_1free
7368   (JNIEnv *, jclass, jlong);
7369
7370 /*
7371  * Class:     org_ldk_impl_bindings
7372  * Method:    CResult_C2Tuple_CVec_u8Zu64ZNoneZ_clone_ptr
7373  * Signature: (J)J
7374  */
7375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1CVec_1u8Zu64ZNoneZ_1clone_1ptr
7376   (JNIEnv *, jclass, jlong);
7377
7378 /*
7379  * Class:     org_ldk_impl_bindings
7380  * Method:    CResult_C2Tuple_CVec_u8Zu64ZNoneZ_clone
7381  * Signature: (J)J
7382  */
7383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1CVec_1u8Zu64ZNoneZ_1clone
7384   (JNIEnv *, jclass, jlong);
7385
7386 /*
7387  * Class:     org_ldk_impl_bindings
7388  * Method:    CResult_ChannelDerivationParametersDecodeErrorZ_ok
7389  * Signature: (J)J
7390  */
7391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDerivationParametersDecodeErrorZ_1ok
7392   (JNIEnv *, jclass, jlong);
7393
7394 /*
7395  * Class:     org_ldk_impl_bindings
7396  * Method:    CResult_ChannelDerivationParametersDecodeErrorZ_err
7397  * Signature: (J)J
7398  */
7399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDerivationParametersDecodeErrorZ_1err
7400   (JNIEnv *, jclass, jlong);
7401
7402 /*
7403  * Class:     org_ldk_impl_bindings
7404  * Method:    CResult_ChannelDerivationParametersDecodeErrorZ_is_ok
7405  * Signature: (J)Z
7406  */
7407 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDerivationParametersDecodeErrorZ_1is_1ok
7408   (JNIEnv *, jclass, jlong);
7409
7410 /*
7411  * Class:     org_ldk_impl_bindings
7412  * Method:    CResult_ChannelDerivationParametersDecodeErrorZ_free
7413  * Signature: (J)V
7414  */
7415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDerivationParametersDecodeErrorZ_1free
7416   (JNIEnv *, jclass, jlong);
7417
7418 /*
7419  * Class:     org_ldk_impl_bindings
7420  * Method:    CResult_ChannelDerivationParametersDecodeErrorZ_clone_ptr
7421  * Signature: (J)J
7422  */
7423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDerivationParametersDecodeErrorZ_1clone_1ptr
7424   (JNIEnv *, jclass, jlong);
7425
7426 /*
7427  * Class:     org_ldk_impl_bindings
7428  * Method:    CResult_ChannelDerivationParametersDecodeErrorZ_clone
7429  * Signature: (J)J
7430  */
7431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDerivationParametersDecodeErrorZ_1clone
7432   (JNIEnv *, jclass, jlong);
7433
7434 /*
7435  * Class:     org_ldk_impl_bindings
7436  * Method:    CResult_HTLCDescriptorDecodeErrorZ_ok
7437  * Signature: (J)J
7438  */
7439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCDescriptorDecodeErrorZ_1ok
7440   (JNIEnv *, jclass, jlong);
7441
7442 /*
7443  * Class:     org_ldk_impl_bindings
7444  * Method:    CResult_HTLCDescriptorDecodeErrorZ_err
7445  * Signature: (J)J
7446  */
7447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCDescriptorDecodeErrorZ_1err
7448   (JNIEnv *, jclass, jlong);
7449
7450 /*
7451  * Class:     org_ldk_impl_bindings
7452  * Method:    CResult_HTLCDescriptorDecodeErrorZ_is_ok
7453  * Signature: (J)Z
7454  */
7455 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCDescriptorDecodeErrorZ_1is_1ok
7456   (JNIEnv *, jclass, jlong);
7457
7458 /*
7459  * Class:     org_ldk_impl_bindings
7460  * Method:    CResult_HTLCDescriptorDecodeErrorZ_free
7461  * Signature: (J)V
7462  */
7463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCDescriptorDecodeErrorZ_1free
7464   (JNIEnv *, jclass, jlong);
7465
7466 /*
7467  * Class:     org_ldk_impl_bindings
7468  * Method:    CResult_HTLCDescriptorDecodeErrorZ_clone_ptr
7469  * Signature: (J)J
7470  */
7471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCDescriptorDecodeErrorZ_1clone_1ptr
7472   (JNIEnv *, jclass, jlong);
7473
7474 /*
7475  * Class:     org_ldk_impl_bindings
7476  * Method:    CResult_HTLCDescriptorDecodeErrorZ_clone
7477  * Signature: (J)J
7478  */
7479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCDescriptorDecodeErrorZ_1clone
7480   (JNIEnv *, jclass, jlong);
7481
7482 /*
7483  * Class:     org_ldk_impl_bindings
7484  * Method:    CResult_NoneNoneZ_ok
7485  * Signature: ()J
7486  */
7487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneNoneZ_1ok
7488   (JNIEnv *, jclass);
7489
7490 /*
7491  * Class:     org_ldk_impl_bindings
7492  * Method:    CResult_NoneNoneZ_err
7493  * Signature: ()J
7494  */
7495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneNoneZ_1err
7496   (JNIEnv *, jclass);
7497
7498 /*
7499  * Class:     org_ldk_impl_bindings
7500  * Method:    CResult_NoneNoneZ_is_ok
7501  * Signature: (J)Z
7502  */
7503 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NoneNoneZ_1is_1ok
7504   (JNIEnv *, jclass, jlong);
7505
7506 /*
7507  * Class:     org_ldk_impl_bindings
7508  * Method:    CResult_NoneNoneZ_free
7509  * Signature: (J)V
7510  */
7511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneNoneZ_1free
7512   (JNIEnv *, jclass, jlong);
7513
7514 /*
7515  * Class:     org_ldk_impl_bindings
7516  * Method:    CResult_NoneNoneZ_clone_ptr
7517  * Signature: (J)J
7518  */
7519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneNoneZ_1clone_1ptr
7520   (JNIEnv *, jclass, jlong);
7521
7522 /*
7523  * Class:     org_ldk_impl_bindings
7524  * Method:    CResult_NoneNoneZ_clone
7525  * Signature: (J)J
7526  */
7527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneNoneZ_1clone
7528   (JNIEnv *, jclass, jlong);
7529
7530 /*
7531  * Class:     org_ldk_impl_bindings
7532  * Method:    CResult_PublicKeyNoneZ_ok
7533  * Signature: ([B)J
7534  */
7535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyNoneZ_1ok
7536   (JNIEnv *, jclass, jbyteArray);
7537
7538 /*
7539  * Class:     org_ldk_impl_bindings
7540  * Method:    CResult_PublicKeyNoneZ_err
7541  * Signature: ()J
7542  */
7543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyNoneZ_1err
7544   (JNIEnv *, jclass);
7545
7546 /*
7547  * Class:     org_ldk_impl_bindings
7548  * Method:    CResult_PublicKeyNoneZ_is_ok
7549  * Signature: (J)Z
7550  */
7551 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyNoneZ_1is_1ok
7552   (JNIEnv *, jclass, jlong);
7553
7554 /*
7555  * Class:     org_ldk_impl_bindings
7556  * Method:    CResult_PublicKeyNoneZ_free
7557  * Signature: (J)V
7558  */
7559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyNoneZ_1free
7560   (JNIEnv *, jclass, jlong);
7561
7562 /*
7563  * Class:     org_ldk_impl_bindings
7564  * Method:    CResult_PublicKeyNoneZ_clone_ptr
7565  * Signature: (J)J
7566  */
7567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyNoneZ_1clone_1ptr
7568   (JNIEnv *, jclass, jlong);
7569
7570 /*
7571  * Class:     org_ldk_impl_bindings
7572  * Method:    CResult_PublicKeyNoneZ_clone
7573  * Signature: (J)J
7574  */
7575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyNoneZ_1clone
7576   (JNIEnv *, jclass, jlong);
7577
7578 /*
7579  * Class:     org_ldk_impl_bindings
7580  * Method:    COption_BigEndianScalarZ_some
7581  * Signature: (J)J
7582  */
7583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1BigEndianScalarZ_1some
7584   (JNIEnv *, jclass, jlong);
7585
7586 /*
7587  * Class:     org_ldk_impl_bindings
7588  * Method:    COption_BigEndianScalarZ_none
7589  * Signature: ()J
7590  */
7591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1BigEndianScalarZ_1none
7592   (JNIEnv *, jclass);
7593
7594 /*
7595  * Class:     org_ldk_impl_bindings
7596  * Method:    COption_BigEndianScalarZ_free
7597  * Signature: (J)V
7598  */
7599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1BigEndianScalarZ_1free
7600   (JNIEnv *, jclass, jlong);
7601
7602 /*
7603  * Class:     org_ldk_impl_bindings
7604  * Method:    COption_BigEndianScalarZ_clone_ptr
7605  * Signature: (J)J
7606  */
7607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1BigEndianScalarZ_1clone_1ptr
7608   (JNIEnv *, jclass, jlong);
7609
7610 /*
7611  * Class:     org_ldk_impl_bindings
7612  * Method:    COption_BigEndianScalarZ_clone
7613  * Signature: (J)J
7614  */
7615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1BigEndianScalarZ_1clone
7616   (JNIEnv *, jclass, jlong);
7617
7618 /*
7619  * Class:     org_ldk_impl_bindings
7620  * Method:    CVec_U5Z_free
7621  * Signature: ([B)V
7622  */
7623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1U5Z_1free
7624   (JNIEnv *, jclass, jbyteArray);
7625
7626 /*
7627  * Class:     org_ldk_impl_bindings
7628  * Method:    CResult_RecoverableSignatureNoneZ_ok
7629  * Signature: ([B)J
7630  */
7631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecoverableSignatureNoneZ_1ok
7632   (JNIEnv *, jclass, jbyteArray);
7633
7634 /*
7635  * Class:     org_ldk_impl_bindings
7636  * Method:    CResult_RecoverableSignatureNoneZ_err
7637  * Signature: ()J
7638  */
7639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecoverableSignatureNoneZ_1err
7640   (JNIEnv *, jclass);
7641
7642 /*
7643  * Class:     org_ldk_impl_bindings
7644  * Method:    CResult_RecoverableSignatureNoneZ_is_ok
7645  * Signature: (J)Z
7646  */
7647 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RecoverableSignatureNoneZ_1is_1ok
7648   (JNIEnv *, jclass, jlong);
7649
7650 /*
7651  * Class:     org_ldk_impl_bindings
7652  * Method:    CResult_RecoverableSignatureNoneZ_free
7653  * Signature: (J)V
7654  */
7655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RecoverableSignatureNoneZ_1free
7656   (JNIEnv *, jclass, jlong);
7657
7658 /*
7659  * Class:     org_ldk_impl_bindings
7660  * Method:    CResult_RecoverableSignatureNoneZ_clone_ptr
7661  * Signature: (J)J
7662  */
7663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecoverableSignatureNoneZ_1clone_1ptr
7664   (JNIEnv *, jclass, jlong);
7665
7666 /*
7667  * Class:     org_ldk_impl_bindings
7668  * Method:    CResult_RecoverableSignatureNoneZ_clone
7669  * Signature: (J)J
7670  */
7671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecoverableSignatureNoneZ_1clone
7672   (JNIEnv *, jclass, jlong);
7673
7674 /*
7675  * Class:     org_ldk_impl_bindings
7676  * Method:    CResult_SchnorrSignatureNoneZ_ok
7677  * Signature: ([B)J
7678  */
7679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SchnorrSignatureNoneZ_1ok
7680   (JNIEnv *, jclass, jbyteArray);
7681
7682 /*
7683  * Class:     org_ldk_impl_bindings
7684  * Method:    CResult_SchnorrSignatureNoneZ_err
7685  * Signature: ()J
7686  */
7687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SchnorrSignatureNoneZ_1err
7688   (JNIEnv *, jclass);
7689
7690 /*
7691  * Class:     org_ldk_impl_bindings
7692  * Method:    CResult_SchnorrSignatureNoneZ_is_ok
7693  * Signature: (J)Z
7694  */
7695 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1SchnorrSignatureNoneZ_1is_1ok
7696   (JNIEnv *, jclass, jlong);
7697
7698 /*
7699  * Class:     org_ldk_impl_bindings
7700  * Method:    CResult_SchnorrSignatureNoneZ_free
7701  * Signature: (J)V
7702  */
7703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SchnorrSignatureNoneZ_1free
7704   (JNIEnv *, jclass, jlong);
7705
7706 /*
7707  * Class:     org_ldk_impl_bindings
7708  * Method:    CResult_SchnorrSignatureNoneZ_clone_ptr
7709  * Signature: (J)J
7710  */
7711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SchnorrSignatureNoneZ_1clone_1ptr
7712   (JNIEnv *, jclass, jlong);
7713
7714 /*
7715  * Class:     org_ldk_impl_bindings
7716  * Method:    CResult_SchnorrSignatureNoneZ_clone
7717  * Signature: (J)J
7718  */
7719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SchnorrSignatureNoneZ_1clone
7720   (JNIEnv *, jclass, jlong);
7721
7722 /*
7723  * Class:     org_ldk_impl_bindings
7724  * Method:    CResult_ECDSASignatureNoneZ_ok
7725  * Signature: ([B)J
7726  */
7727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ECDSASignatureNoneZ_1ok
7728   (JNIEnv *, jclass, jbyteArray);
7729
7730 /*
7731  * Class:     org_ldk_impl_bindings
7732  * Method:    CResult_ECDSASignatureNoneZ_err
7733  * Signature: ()J
7734  */
7735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ECDSASignatureNoneZ_1err
7736   (JNIEnv *, jclass);
7737
7738 /*
7739  * Class:     org_ldk_impl_bindings
7740  * Method:    CResult_ECDSASignatureNoneZ_is_ok
7741  * Signature: (J)Z
7742  */
7743 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ECDSASignatureNoneZ_1is_1ok
7744   (JNIEnv *, jclass, jlong);
7745
7746 /*
7747  * Class:     org_ldk_impl_bindings
7748  * Method:    CResult_ECDSASignatureNoneZ_free
7749  * Signature: (J)V
7750  */
7751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ECDSASignatureNoneZ_1free
7752   (JNIEnv *, jclass, jlong);
7753
7754 /*
7755  * Class:     org_ldk_impl_bindings
7756  * Method:    CResult_ECDSASignatureNoneZ_clone_ptr
7757  * Signature: (J)J
7758  */
7759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ECDSASignatureNoneZ_1clone_1ptr
7760   (JNIEnv *, jclass, jlong);
7761
7762 /*
7763  * Class:     org_ldk_impl_bindings
7764  * Method:    CResult_ECDSASignatureNoneZ_clone
7765  * Signature: (J)J
7766  */
7767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ECDSASignatureNoneZ_1clone
7768   (JNIEnv *, jclass, jlong);
7769
7770 /*
7771  * Class:     org_ldk_impl_bindings
7772  * Method:    CResult_WriteableEcdsaChannelSignerDecodeErrorZ_ok
7773  * Signature: (J)J
7774  */
7775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WriteableEcdsaChannelSignerDecodeErrorZ_1ok
7776   (JNIEnv *, jclass, jlong);
7777
7778 /*
7779  * Class:     org_ldk_impl_bindings
7780  * Method:    CResult_WriteableEcdsaChannelSignerDecodeErrorZ_err
7781  * Signature: (J)J
7782  */
7783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WriteableEcdsaChannelSignerDecodeErrorZ_1err
7784   (JNIEnv *, jclass, jlong);
7785
7786 /*
7787  * Class:     org_ldk_impl_bindings
7788  * Method:    CResult_WriteableEcdsaChannelSignerDecodeErrorZ_is_ok
7789  * Signature: (J)Z
7790  */
7791 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1WriteableEcdsaChannelSignerDecodeErrorZ_1is_1ok
7792   (JNIEnv *, jclass, jlong);
7793
7794 /*
7795  * Class:     org_ldk_impl_bindings
7796  * Method:    CResult_WriteableEcdsaChannelSignerDecodeErrorZ_free
7797  * Signature: (J)V
7798  */
7799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1WriteableEcdsaChannelSignerDecodeErrorZ_1free
7800   (JNIEnv *, jclass, jlong);
7801
7802 /*
7803  * Class:     org_ldk_impl_bindings
7804  * Method:    CResult_WriteableEcdsaChannelSignerDecodeErrorZ_clone_ptr
7805  * Signature: (J)J
7806  */
7807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WriteableEcdsaChannelSignerDecodeErrorZ_1clone_1ptr
7808   (JNIEnv *, jclass, jlong);
7809
7810 /*
7811  * Class:     org_ldk_impl_bindings
7812  * Method:    CResult_WriteableEcdsaChannelSignerDecodeErrorZ_clone
7813  * Signature: (J)J
7814  */
7815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WriteableEcdsaChannelSignerDecodeErrorZ_1clone
7816   (JNIEnv *, jclass, jlong);
7817
7818 /*
7819  * Class:     org_ldk_impl_bindings
7820  * Method:    CResult_CVec_u8ZNoneZ_ok
7821  * Signature: ([B)J
7822  */
7823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZNoneZ_1ok
7824   (JNIEnv *, jclass, jbyteArray);
7825
7826 /*
7827  * Class:     org_ldk_impl_bindings
7828  * Method:    CResult_CVec_u8ZNoneZ_err
7829  * Signature: ()J
7830  */
7831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZNoneZ_1err
7832   (JNIEnv *, jclass);
7833
7834 /*
7835  * Class:     org_ldk_impl_bindings
7836  * Method:    CResult_CVec_u8ZNoneZ_is_ok
7837  * Signature: (J)Z
7838  */
7839 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZNoneZ_1is_1ok
7840   (JNIEnv *, jclass, jlong);
7841
7842 /*
7843  * Class:     org_ldk_impl_bindings
7844  * Method:    CResult_CVec_u8ZNoneZ_free
7845  * Signature: (J)V
7846  */
7847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZNoneZ_1free
7848   (JNIEnv *, jclass, jlong);
7849
7850 /*
7851  * Class:     org_ldk_impl_bindings
7852  * Method:    CResult_CVec_u8ZNoneZ_clone_ptr
7853  * Signature: (J)J
7854  */
7855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZNoneZ_1clone_1ptr
7856   (JNIEnv *, jclass, jlong);
7857
7858 /*
7859  * Class:     org_ldk_impl_bindings
7860  * Method:    CResult_CVec_u8ZNoneZ_clone
7861  * Signature: (J)J
7862  */
7863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZNoneZ_1clone
7864   (JNIEnv *, jclass, jlong);
7865
7866 /*
7867  * Class:     org_ldk_impl_bindings
7868  * Method:    CResult_ShutdownScriptNoneZ_ok
7869  * Signature: (J)J
7870  */
7871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptNoneZ_1ok
7872   (JNIEnv *, jclass, jlong);
7873
7874 /*
7875  * Class:     org_ldk_impl_bindings
7876  * Method:    CResult_ShutdownScriptNoneZ_err
7877  * Signature: ()J
7878  */
7879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptNoneZ_1err
7880   (JNIEnv *, jclass);
7881
7882 /*
7883  * Class:     org_ldk_impl_bindings
7884  * Method:    CResult_ShutdownScriptNoneZ_is_ok
7885  * Signature: (J)Z
7886  */
7887 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptNoneZ_1is_1ok
7888   (JNIEnv *, jclass, jlong);
7889
7890 /*
7891  * Class:     org_ldk_impl_bindings
7892  * Method:    CResult_ShutdownScriptNoneZ_free
7893  * Signature: (J)V
7894  */
7895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptNoneZ_1free
7896   (JNIEnv *, jclass, jlong);
7897
7898 /*
7899  * Class:     org_ldk_impl_bindings
7900  * Method:    CResult_ShutdownScriptNoneZ_clone_ptr
7901  * Signature: (J)J
7902  */
7903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptNoneZ_1clone_1ptr
7904   (JNIEnv *, jclass, jlong);
7905
7906 /*
7907  * Class:     org_ldk_impl_bindings
7908  * Method:    CResult_ShutdownScriptNoneZ_clone
7909  * Signature: (J)J
7910  */
7911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptNoneZ_1clone
7912   (JNIEnv *, jclass, jlong);
7913
7914 /*
7915  * Class:     org_ldk_impl_bindings
7916  * Method:    COption_u16Z_some
7917  * Signature: (S)J
7918  */
7919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u16Z_1some
7920   (JNIEnv *, jclass, jshort);
7921
7922 /*
7923  * Class:     org_ldk_impl_bindings
7924  * Method:    COption_u16Z_none
7925  * Signature: ()J
7926  */
7927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u16Z_1none
7928   (JNIEnv *, jclass);
7929
7930 /*
7931  * Class:     org_ldk_impl_bindings
7932  * Method:    COption_u16Z_free
7933  * Signature: (J)V
7934  */
7935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1u16Z_1free
7936   (JNIEnv *, jclass, jlong);
7937
7938 /*
7939  * Class:     org_ldk_impl_bindings
7940  * Method:    COption_u16Z_clone_ptr
7941  * Signature: (J)J
7942  */
7943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u16Z_1clone_1ptr
7944   (JNIEnv *, jclass, jlong);
7945
7946 /*
7947  * Class:     org_ldk_impl_bindings
7948  * Method:    COption_u16Z_clone
7949  * Signature: (J)J
7950  */
7951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u16Z_1clone
7952   (JNIEnv *, jclass, jlong);
7953
7954 /*
7955  * Class:     org_ldk_impl_bindings
7956  * Method:    COption_boolZ_some
7957  * Signature: (Z)J
7958  */
7959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1boolZ_1some
7960   (JNIEnv *, jclass, jboolean);
7961
7962 /*
7963  * Class:     org_ldk_impl_bindings
7964  * Method:    COption_boolZ_none
7965  * Signature: ()J
7966  */
7967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1boolZ_1none
7968   (JNIEnv *, jclass);
7969
7970 /*
7971  * Class:     org_ldk_impl_bindings
7972  * Method:    COption_boolZ_free
7973  * Signature: (J)V
7974  */
7975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1boolZ_1free
7976   (JNIEnv *, jclass, jlong);
7977
7978 /*
7979  * Class:     org_ldk_impl_bindings
7980  * Method:    COption_boolZ_clone_ptr
7981  * Signature: (J)J
7982  */
7983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1boolZ_1clone_1ptr
7984   (JNIEnv *, jclass, jlong);
7985
7986 /*
7987  * Class:     org_ldk_impl_bindings
7988  * Method:    COption_boolZ_clone
7989  * Signature: (J)J
7990  */
7991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1boolZ_1clone
7992   (JNIEnv *, jclass, jlong);
7993
7994 /*
7995  * Class:     org_ldk_impl_bindings
7996  * Method:    CResult_WitnessNoneZ_ok
7997  * Signature: ([B)J
7998  */
7999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WitnessNoneZ_1ok
8000   (JNIEnv *, jclass, jbyteArray);
8001
8002 /*
8003  * Class:     org_ldk_impl_bindings
8004  * Method:    CResult_WitnessNoneZ_err
8005  * Signature: ()J
8006  */
8007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WitnessNoneZ_1err
8008   (JNIEnv *, jclass);
8009
8010 /*
8011  * Class:     org_ldk_impl_bindings
8012  * Method:    CResult_WitnessNoneZ_is_ok
8013  * Signature: (J)Z
8014  */
8015 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1WitnessNoneZ_1is_1ok
8016   (JNIEnv *, jclass, jlong);
8017
8018 /*
8019  * Class:     org_ldk_impl_bindings
8020  * Method:    CResult_WitnessNoneZ_free
8021  * Signature: (J)V
8022  */
8023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1WitnessNoneZ_1free
8024   (JNIEnv *, jclass, jlong);
8025
8026 /*
8027  * Class:     org_ldk_impl_bindings
8028  * Method:    CResult_WitnessNoneZ_clone_ptr
8029  * Signature: (J)J
8030  */
8031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WitnessNoneZ_1clone_1ptr
8032   (JNIEnv *, jclass, jlong);
8033
8034 /*
8035  * Class:     org_ldk_impl_bindings
8036  * Method:    CResult_WitnessNoneZ_clone
8037  * Signature: (J)J
8038  */
8039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WitnessNoneZ_1clone
8040   (JNIEnv *, jclass, jlong);
8041
8042 /*
8043  * Class:     org_ldk_impl_bindings
8044  * Method:    CVec_ECDSASignatureZ_free
8045  * Signature: ([[B)V
8046  */
8047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1ECDSASignatureZ_1free
8048   (JNIEnv *, jclass, jobjectArray);
8049
8050 /*
8051  * Class:     org_ldk_impl_bindings
8052  * Method:    C2Tuple_ECDSASignatureCVec_ECDSASignatureZZ_clone_ptr
8053  * Signature: (J)J
8054  */
8055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ECDSASignatureCVec_1ECDSASignatureZZ_1clone_1ptr
8056   (JNIEnv *, jclass, jlong);
8057
8058 /*
8059  * Class:     org_ldk_impl_bindings
8060  * Method:    C2Tuple_ECDSASignatureCVec_ECDSASignatureZZ_clone
8061  * Signature: (J)J
8062  */
8063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ECDSASignatureCVec_1ECDSASignatureZZ_1clone
8064   (JNIEnv *, jclass, jlong);
8065
8066 /*
8067  * Class:     org_ldk_impl_bindings
8068  * Method:    C2Tuple_ECDSASignatureCVec_ECDSASignatureZZ_new
8069  * Signature: ([B[[B)J
8070  */
8071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ECDSASignatureCVec_1ECDSASignatureZZ_1new
8072   (JNIEnv *, jclass, jbyteArray, jobjectArray);
8073
8074 /*
8075  * Class:     org_ldk_impl_bindings
8076  * Method:    C2Tuple_ECDSASignatureCVec_ECDSASignatureZZ_free
8077  * Signature: (J)V
8078  */
8079 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ECDSASignatureCVec_1ECDSASignatureZZ_1free
8080   (JNIEnv *, jclass, jlong);
8081
8082 /*
8083  * Class:     org_ldk_impl_bindings
8084  * Method:    CResult_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ_ok
8085  * Signature: (J)J
8086  */
8087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ECDSASignatureCVec_1ECDSASignatureZZNoneZ_1ok
8088   (JNIEnv *, jclass, jlong);
8089
8090 /*
8091  * Class:     org_ldk_impl_bindings
8092  * Method:    CResult_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ_err
8093  * Signature: ()J
8094  */
8095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ECDSASignatureCVec_1ECDSASignatureZZNoneZ_1err
8096   (JNIEnv *, jclass);
8097
8098 /*
8099  * Class:     org_ldk_impl_bindings
8100  * Method:    CResult_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ_is_ok
8101  * Signature: (J)Z
8102  */
8103 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ECDSASignatureCVec_1ECDSASignatureZZNoneZ_1is_1ok
8104   (JNIEnv *, jclass, jlong);
8105
8106 /*
8107  * Class:     org_ldk_impl_bindings
8108  * Method:    CResult_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ_free
8109  * Signature: (J)V
8110  */
8111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ECDSASignatureCVec_1ECDSASignatureZZNoneZ_1free
8112   (JNIEnv *, jclass, jlong);
8113
8114 /*
8115  * Class:     org_ldk_impl_bindings
8116  * Method:    CResult_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ_clone_ptr
8117  * Signature: (J)J
8118  */
8119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ECDSASignatureCVec_1ECDSASignatureZZNoneZ_1clone_1ptr
8120   (JNIEnv *, jclass, jlong);
8121
8122 /*
8123  * Class:     org_ldk_impl_bindings
8124  * Method:    CResult_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ_clone
8125  * Signature: (J)J
8126  */
8127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ECDSASignatureCVec_1ECDSASignatureZZNoneZ_1clone
8128   (JNIEnv *, jclass, jlong);
8129
8130 /*
8131  * Class:     org_ldk_impl_bindings
8132  * Method:    CResult_InMemorySignerDecodeErrorZ_ok
8133  * Signature: (J)J
8134  */
8135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InMemorySignerDecodeErrorZ_1ok
8136   (JNIEnv *, jclass, jlong);
8137
8138 /*
8139  * Class:     org_ldk_impl_bindings
8140  * Method:    CResult_InMemorySignerDecodeErrorZ_err
8141  * Signature: (J)J
8142  */
8143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InMemorySignerDecodeErrorZ_1err
8144   (JNIEnv *, jclass, jlong);
8145
8146 /*
8147  * Class:     org_ldk_impl_bindings
8148  * Method:    CResult_InMemorySignerDecodeErrorZ_is_ok
8149  * Signature: (J)Z
8150  */
8151 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1InMemorySignerDecodeErrorZ_1is_1ok
8152   (JNIEnv *, jclass, jlong);
8153
8154 /*
8155  * Class:     org_ldk_impl_bindings
8156  * Method:    CResult_InMemorySignerDecodeErrorZ_free
8157  * Signature: (J)V
8158  */
8159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1InMemorySignerDecodeErrorZ_1free
8160   (JNIEnv *, jclass, jlong);
8161
8162 /*
8163  * Class:     org_ldk_impl_bindings
8164  * Method:    CResult_InMemorySignerDecodeErrorZ_clone_ptr
8165  * Signature: (J)J
8166  */
8167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InMemorySignerDecodeErrorZ_1clone_1ptr
8168   (JNIEnv *, jclass, jlong);
8169
8170 /*
8171  * Class:     org_ldk_impl_bindings
8172  * Method:    CResult_InMemorySignerDecodeErrorZ_clone
8173  * Signature: (J)J
8174  */
8175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InMemorySignerDecodeErrorZ_1clone
8176   (JNIEnv *, jclass, jlong);
8177
8178 /*
8179  * Class:     org_ldk_impl_bindings
8180  * Method:    CResult_TransactionNoneZ_ok
8181  * Signature: ([B)J
8182  */
8183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionNoneZ_1ok
8184   (JNIEnv *, jclass, jbyteArray);
8185
8186 /*
8187  * Class:     org_ldk_impl_bindings
8188  * Method:    CResult_TransactionNoneZ_err
8189  * Signature: ()J
8190  */
8191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionNoneZ_1err
8192   (JNIEnv *, jclass);
8193
8194 /*
8195  * Class:     org_ldk_impl_bindings
8196  * Method:    CResult_TransactionNoneZ_is_ok
8197  * Signature: (J)Z
8198  */
8199 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionNoneZ_1is_1ok
8200   (JNIEnv *, jclass, jlong);
8201
8202 /*
8203  * Class:     org_ldk_impl_bindings
8204  * Method:    CResult_TransactionNoneZ_free
8205  * Signature: (J)V
8206  */
8207 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionNoneZ_1free
8208   (JNIEnv *, jclass, jlong);
8209
8210 /*
8211  * Class:     org_ldk_impl_bindings
8212  * Method:    CResult_TransactionNoneZ_clone_ptr
8213  * Signature: (J)J
8214  */
8215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionNoneZ_1clone_1ptr
8216   (JNIEnv *, jclass, jlong);
8217
8218 /*
8219  * Class:     org_ldk_impl_bindings
8220  * Method:    CResult_TransactionNoneZ_clone
8221  * Signature: (J)J
8222  */
8223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionNoneZ_1clone
8224   (JNIEnv *, jclass, jlong);
8225
8226 /*
8227  * Class:     org_ldk_impl_bindings
8228  * Method:    COption_WriteableScoreZ_some
8229  * Signature: (J)J
8230  */
8231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1WriteableScoreZ_1some
8232   (JNIEnv *, jclass, jlong);
8233
8234 /*
8235  * Class:     org_ldk_impl_bindings
8236  * Method:    COption_WriteableScoreZ_none
8237  * Signature: ()J
8238  */
8239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1WriteableScoreZ_1none
8240   (JNIEnv *, jclass);
8241
8242 /*
8243  * Class:     org_ldk_impl_bindings
8244  * Method:    COption_WriteableScoreZ_free
8245  * Signature: (J)V
8246  */
8247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1WriteableScoreZ_1free
8248   (JNIEnv *, jclass, jlong);
8249
8250 /*
8251  * Class:     org_ldk_impl_bindings
8252  * Method:    CResult_NoneIOErrorZ_ok
8253  * Signature: ()J
8254  */
8255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneIOErrorZ_1ok
8256   (JNIEnv *, jclass);
8257
8258 /*
8259  * Class:     org_ldk_impl_bindings
8260  * Method:    CResult_NoneIOErrorZ_err
8261  * Signature: (Lorg/ldk/enums/IOError;)J
8262  */
8263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneIOErrorZ_1err
8264   (JNIEnv *, jclass, jobject);
8265
8266 /*
8267  * Class:     org_ldk_impl_bindings
8268  * Method:    CResult_NoneIOErrorZ_is_ok
8269  * Signature: (J)Z
8270  */
8271 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NoneIOErrorZ_1is_1ok
8272   (JNIEnv *, jclass, jlong);
8273
8274 /*
8275  * Class:     org_ldk_impl_bindings
8276  * Method:    CResult_NoneIOErrorZ_free
8277  * Signature: (J)V
8278  */
8279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneIOErrorZ_1free
8280   (JNIEnv *, jclass, jlong);
8281
8282 /*
8283  * Class:     org_ldk_impl_bindings
8284  * Method:    CResult_NoneIOErrorZ_clone_ptr
8285  * Signature: (J)J
8286  */
8287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneIOErrorZ_1clone_1ptr
8288   (JNIEnv *, jclass, jlong);
8289
8290 /*
8291  * Class:     org_ldk_impl_bindings
8292  * Method:    CResult_NoneIOErrorZ_clone
8293  * Signature: (J)J
8294  */
8295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneIOErrorZ_1clone
8296   (JNIEnv *, jclass, jlong);
8297
8298 /*
8299  * Class:     org_ldk_impl_bindings
8300  * Method:    CVec_ChannelDetailsZ_free
8301  * Signature: ([J)V
8302  */
8303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1ChannelDetailsZ_1free
8304   (JNIEnv *, jclass, jlongArray);
8305
8306 /*
8307  * Class:     org_ldk_impl_bindings
8308  * Method:    CResult_RouteLightningErrorZ_ok
8309  * Signature: (J)J
8310  */
8311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1ok
8312   (JNIEnv *, jclass, jlong);
8313
8314 /*
8315  * Class:     org_ldk_impl_bindings
8316  * Method:    CResult_RouteLightningErrorZ_err
8317  * Signature: (J)J
8318  */
8319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1err
8320   (JNIEnv *, jclass, jlong);
8321
8322 /*
8323  * Class:     org_ldk_impl_bindings
8324  * Method:    CResult_RouteLightningErrorZ_is_ok
8325  * Signature: (J)Z
8326  */
8327 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1is_1ok
8328   (JNIEnv *, jclass, jlong);
8329
8330 /*
8331  * Class:     org_ldk_impl_bindings
8332  * Method:    CResult_RouteLightningErrorZ_free
8333  * Signature: (J)V
8334  */
8335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1free
8336   (JNIEnv *, jclass, jlong);
8337
8338 /*
8339  * Class:     org_ldk_impl_bindings
8340  * Method:    CResult_RouteLightningErrorZ_clone_ptr
8341  * Signature: (J)J
8342  */
8343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1clone_1ptr
8344   (JNIEnv *, jclass, jlong);
8345
8346 /*
8347  * Class:     org_ldk_impl_bindings
8348  * Method:    CResult_RouteLightningErrorZ_clone
8349  * Signature: (J)J
8350  */
8351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1clone
8352   (JNIEnv *, jclass, jlong);
8353
8354 /*
8355  * Class:     org_ldk_impl_bindings
8356  * Method:    C2Tuple_BlindedPayInfoBlindedPathZ_clone_ptr
8357  * Signature: (J)J
8358  */
8359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlindedPayInfoBlindedPathZ_1clone_1ptr
8360   (JNIEnv *, jclass, jlong);
8361
8362 /*
8363  * Class:     org_ldk_impl_bindings
8364  * Method:    C2Tuple_BlindedPayInfoBlindedPathZ_clone
8365  * Signature: (J)J
8366  */
8367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlindedPayInfoBlindedPathZ_1clone
8368   (JNIEnv *, jclass, jlong);
8369
8370 /*
8371  * Class:     org_ldk_impl_bindings
8372  * Method:    C2Tuple_BlindedPayInfoBlindedPathZ_new
8373  * Signature: (JJ)J
8374  */
8375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlindedPayInfoBlindedPathZ_1new
8376   (JNIEnv *, jclass, jlong, jlong);
8377
8378 /*
8379  * Class:     org_ldk_impl_bindings
8380  * Method:    C2Tuple_BlindedPayInfoBlindedPathZ_free
8381  * Signature: (J)V
8382  */
8383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlindedPayInfoBlindedPathZ_1free
8384   (JNIEnv *, jclass, jlong);
8385
8386 /*
8387  * Class:     org_ldk_impl_bindings
8388  * Method:    CVec_C2Tuple_BlindedPayInfoBlindedPathZZ_free
8389  * Signature: ([J)V
8390  */
8391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1BlindedPayInfoBlindedPathZZ_1free
8392   (JNIEnv *, jclass, jlongArray);
8393
8394 /*
8395  * Class:     org_ldk_impl_bindings
8396  * Method:    CResult_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ_ok
8397  * Signature: ([J)J
8398  */
8399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1BlindedPayInfoBlindedPathZZNoneZ_1ok
8400   (JNIEnv *, jclass, jlongArray);
8401
8402 /*
8403  * Class:     org_ldk_impl_bindings
8404  * Method:    CResult_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ_err
8405  * Signature: ()J
8406  */
8407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1BlindedPayInfoBlindedPathZZNoneZ_1err
8408   (JNIEnv *, jclass);
8409
8410 /*
8411  * Class:     org_ldk_impl_bindings
8412  * Method:    CResult_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ_is_ok
8413  * Signature: (J)Z
8414  */
8415 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1BlindedPayInfoBlindedPathZZNoneZ_1is_1ok
8416   (JNIEnv *, jclass, jlong);
8417
8418 /*
8419  * Class:     org_ldk_impl_bindings
8420  * Method:    CResult_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ_free
8421  * Signature: (J)V
8422  */
8423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1BlindedPayInfoBlindedPathZZNoneZ_1free
8424   (JNIEnv *, jclass, jlong);
8425
8426 /*
8427  * Class:     org_ldk_impl_bindings
8428  * Method:    CResult_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ_clone_ptr
8429  * Signature: (J)J
8430  */
8431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1BlindedPayInfoBlindedPathZZNoneZ_1clone_1ptr
8432   (JNIEnv *, jclass, jlong);
8433
8434 /*
8435  * Class:     org_ldk_impl_bindings
8436  * Method:    CResult_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ_clone
8437  * Signature: (J)J
8438  */
8439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1BlindedPayInfoBlindedPathZZNoneZ_1clone
8440   (JNIEnv *, jclass, jlong);
8441
8442 /*
8443  * Class:     org_ldk_impl_bindings
8444  * Method:    CVec_PublicKeyZ_free
8445  * Signature: ([[B)V
8446  */
8447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1PublicKeyZ_1free
8448   (JNIEnv *, jclass, jobjectArray);
8449
8450 /*
8451  * Class:     org_ldk_impl_bindings
8452  * Method:    CResult_OnionMessagePathNoneZ_ok
8453  * Signature: (J)J
8454  */
8455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OnionMessagePathNoneZ_1ok
8456   (JNIEnv *, jclass, jlong);
8457
8458 /*
8459  * Class:     org_ldk_impl_bindings
8460  * Method:    CResult_OnionMessagePathNoneZ_err
8461  * Signature: ()J
8462  */
8463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OnionMessagePathNoneZ_1err
8464   (JNIEnv *, jclass);
8465
8466 /*
8467  * Class:     org_ldk_impl_bindings
8468  * Method:    CResult_OnionMessagePathNoneZ_is_ok
8469  * Signature: (J)Z
8470  */
8471 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1OnionMessagePathNoneZ_1is_1ok
8472   (JNIEnv *, jclass, jlong);
8473
8474 /*
8475  * Class:     org_ldk_impl_bindings
8476  * Method:    CResult_OnionMessagePathNoneZ_free
8477  * Signature: (J)V
8478  */
8479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1OnionMessagePathNoneZ_1free
8480   (JNIEnv *, jclass, jlong);
8481
8482 /*
8483  * Class:     org_ldk_impl_bindings
8484  * Method:    CResult_OnionMessagePathNoneZ_clone_ptr
8485  * Signature: (J)J
8486  */
8487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OnionMessagePathNoneZ_1clone_1ptr
8488   (JNIEnv *, jclass, jlong);
8489
8490 /*
8491  * Class:     org_ldk_impl_bindings
8492  * Method:    CResult_OnionMessagePathNoneZ_clone
8493  * Signature: (J)J
8494  */
8495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OnionMessagePathNoneZ_1clone
8496   (JNIEnv *, jclass, jlong);
8497
8498 /*
8499  * Class:     org_ldk_impl_bindings
8500  * Method:    CResult_CVec_BlindedPathZNoneZ_ok
8501  * Signature: ([J)J
8502  */
8503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1BlindedPathZNoneZ_1ok
8504   (JNIEnv *, jclass, jlongArray);
8505
8506 /*
8507  * Class:     org_ldk_impl_bindings
8508  * Method:    CResult_CVec_BlindedPathZNoneZ_err
8509  * Signature: ()J
8510  */
8511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1BlindedPathZNoneZ_1err
8512   (JNIEnv *, jclass);
8513
8514 /*
8515  * Class:     org_ldk_impl_bindings
8516  * Method:    CResult_CVec_BlindedPathZNoneZ_is_ok
8517  * Signature: (J)Z
8518  */
8519 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1BlindedPathZNoneZ_1is_1ok
8520   (JNIEnv *, jclass, jlong);
8521
8522 /*
8523  * Class:     org_ldk_impl_bindings
8524  * Method:    CResult_CVec_BlindedPathZNoneZ_free
8525  * Signature: (J)V
8526  */
8527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1BlindedPathZNoneZ_1free
8528   (JNIEnv *, jclass, jlong);
8529
8530 /*
8531  * Class:     org_ldk_impl_bindings
8532  * Method:    CResult_CVec_BlindedPathZNoneZ_clone_ptr
8533  * Signature: (J)J
8534  */
8535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1BlindedPathZNoneZ_1clone_1ptr
8536   (JNIEnv *, jclass, jlong);
8537
8538 /*
8539  * Class:     org_ldk_impl_bindings
8540  * Method:    CResult_CVec_BlindedPathZNoneZ_clone
8541  * Signature: (J)J
8542  */
8543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1BlindedPathZNoneZ_1clone
8544   (JNIEnv *, jclass, jlong);
8545
8546 /*
8547  * Class:     org_ldk_impl_bindings
8548  * Method:    CResult_InFlightHtlcsDecodeErrorZ_ok
8549  * Signature: (J)J
8550  */
8551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InFlightHtlcsDecodeErrorZ_1ok
8552   (JNIEnv *, jclass, jlong);
8553
8554 /*
8555  * Class:     org_ldk_impl_bindings
8556  * Method:    CResult_InFlightHtlcsDecodeErrorZ_err
8557  * Signature: (J)J
8558  */
8559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InFlightHtlcsDecodeErrorZ_1err
8560   (JNIEnv *, jclass, jlong);
8561
8562 /*
8563  * Class:     org_ldk_impl_bindings
8564  * Method:    CResult_InFlightHtlcsDecodeErrorZ_is_ok
8565  * Signature: (J)Z
8566  */
8567 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1InFlightHtlcsDecodeErrorZ_1is_1ok
8568   (JNIEnv *, jclass, jlong);
8569
8570 /*
8571  * Class:     org_ldk_impl_bindings
8572  * Method:    CResult_InFlightHtlcsDecodeErrorZ_free
8573  * Signature: (J)V
8574  */
8575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1InFlightHtlcsDecodeErrorZ_1free
8576   (JNIEnv *, jclass, jlong);
8577
8578 /*
8579  * Class:     org_ldk_impl_bindings
8580  * Method:    CResult_InFlightHtlcsDecodeErrorZ_clone_ptr
8581  * Signature: (J)J
8582  */
8583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InFlightHtlcsDecodeErrorZ_1clone_1ptr
8584   (JNIEnv *, jclass, jlong);
8585
8586 /*
8587  * Class:     org_ldk_impl_bindings
8588  * Method:    CResult_InFlightHtlcsDecodeErrorZ_clone
8589  * Signature: (J)J
8590  */
8591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InFlightHtlcsDecodeErrorZ_1clone
8592   (JNIEnv *, jclass, jlong);
8593
8594 /*
8595  * Class:     org_ldk_impl_bindings
8596  * Method:    CResult_RouteHopDecodeErrorZ_ok
8597  * Signature: (J)J
8598  */
8599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHopDecodeErrorZ_1ok
8600   (JNIEnv *, jclass, jlong);
8601
8602 /*
8603  * Class:     org_ldk_impl_bindings
8604  * Method:    CResult_RouteHopDecodeErrorZ_err
8605  * Signature: (J)J
8606  */
8607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHopDecodeErrorZ_1err
8608   (JNIEnv *, jclass, jlong);
8609
8610 /*
8611  * Class:     org_ldk_impl_bindings
8612  * Method:    CResult_RouteHopDecodeErrorZ_is_ok
8613  * Signature: (J)Z
8614  */
8615 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHopDecodeErrorZ_1is_1ok
8616   (JNIEnv *, jclass, jlong);
8617
8618 /*
8619  * Class:     org_ldk_impl_bindings
8620  * Method:    CResult_RouteHopDecodeErrorZ_free
8621  * Signature: (J)V
8622  */
8623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHopDecodeErrorZ_1free
8624   (JNIEnv *, jclass, jlong);
8625
8626 /*
8627  * Class:     org_ldk_impl_bindings
8628  * Method:    CResult_RouteHopDecodeErrorZ_clone_ptr
8629  * Signature: (J)J
8630  */
8631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHopDecodeErrorZ_1clone_1ptr
8632   (JNIEnv *, jclass, jlong);
8633
8634 /*
8635  * Class:     org_ldk_impl_bindings
8636  * Method:    CResult_RouteHopDecodeErrorZ_clone
8637  * Signature: (J)J
8638  */
8639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHopDecodeErrorZ_1clone
8640   (JNIEnv *, jclass, jlong);
8641
8642 /*
8643  * Class:     org_ldk_impl_bindings
8644  * Method:    CVec_BlindedHopZ_free
8645  * Signature: ([J)V
8646  */
8647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1BlindedHopZ_1free
8648   (JNIEnv *, jclass, jlongArray);
8649
8650 /*
8651  * Class:     org_ldk_impl_bindings
8652  * Method:    CResult_BlindedTailDecodeErrorZ_ok
8653  * Signature: (J)J
8654  */
8655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedTailDecodeErrorZ_1ok
8656   (JNIEnv *, jclass, jlong);
8657
8658 /*
8659  * Class:     org_ldk_impl_bindings
8660  * Method:    CResult_BlindedTailDecodeErrorZ_err
8661  * Signature: (J)J
8662  */
8663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedTailDecodeErrorZ_1err
8664   (JNIEnv *, jclass, jlong);
8665
8666 /*
8667  * Class:     org_ldk_impl_bindings
8668  * Method:    CResult_BlindedTailDecodeErrorZ_is_ok
8669  * Signature: (J)Z
8670  */
8671 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedTailDecodeErrorZ_1is_1ok
8672   (JNIEnv *, jclass, jlong);
8673
8674 /*
8675  * Class:     org_ldk_impl_bindings
8676  * Method:    CResult_BlindedTailDecodeErrorZ_free
8677  * Signature: (J)V
8678  */
8679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedTailDecodeErrorZ_1free
8680   (JNIEnv *, jclass, jlong);
8681
8682 /*
8683  * Class:     org_ldk_impl_bindings
8684  * Method:    CResult_BlindedTailDecodeErrorZ_clone_ptr
8685  * Signature: (J)J
8686  */
8687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedTailDecodeErrorZ_1clone_1ptr
8688   (JNIEnv *, jclass, jlong);
8689
8690 /*
8691  * Class:     org_ldk_impl_bindings
8692  * Method:    CResult_BlindedTailDecodeErrorZ_clone
8693  * Signature: (J)J
8694  */
8695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedTailDecodeErrorZ_1clone
8696   (JNIEnv *, jclass, jlong);
8697
8698 /*
8699  * Class:     org_ldk_impl_bindings
8700  * Method:    CVec_RouteHopZ_free
8701  * Signature: ([J)V
8702  */
8703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1RouteHopZ_1free
8704   (JNIEnv *, jclass, jlongArray);
8705
8706 /*
8707  * Class:     org_ldk_impl_bindings
8708  * Method:    CVec_PathZ_free
8709  * Signature: ([J)V
8710  */
8711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1PathZ_1free
8712   (JNIEnv *, jclass, jlongArray);
8713
8714 /*
8715  * Class:     org_ldk_impl_bindings
8716  * Method:    CResult_RouteDecodeErrorZ_ok
8717  * Signature: (J)J
8718  */
8719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1ok
8720   (JNIEnv *, jclass, jlong);
8721
8722 /*
8723  * Class:     org_ldk_impl_bindings
8724  * Method:    CResult_RouteDecodeErrorZ_err
8725  * Signature: (J)J
8726  */
8727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1err
8728   (JNIEnv *, jclass, jlong);
8729
8730 /*
8731  * Class:     org_ldk_impl_bindings
8732  * Method:    CResult_RouteDecodeErrorZ_is_ok
8733  * Signature: (J)Z
8734  */
8735 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1is_1ok
8736   (JNIEnv *, jclass, jlong);
8737
8738 /*
8739  * Class:     org_ldk_impl_bindings
8740  * Method:    CResult_RouteDecodeErrorZ_free
8741  * Signature: (J)V
8742  */
8743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1free
8744   (JNIEnv *, jclass, jlong);
8745
8746 /*
8747  * Class:     org_ldk_impl_bindings
8748  * Method:    CResult_RouteDecodeErrorZ_clone_ptr
8749  * Signature: (J)J
8750  */
8751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1clone_1ptr
8752   (JNIEnv *, jclass, jlong);
8753
8754 /*
8755  * Class:     org_ldk_impl_bindings
8756  * Method:    CResult_RouteDecodeErrorZ_clone
8757  * Signature: (J)J
8758  */
8759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1clone
8760   (JNIEnv *, jclass, jlong);
8761
8762 /*
8763  * Class:     org_ldk_impl_bindings
8764  * Method:    CResult_RouteParametersDecodeErrorZ_ok
8765  * Signature: (J)J
8766  */
8767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteParametersDecodeErrorZ_1ok
8768   (JNIEnv *, jclass, jlong);
8769
8770 /*
8771  * Class:     org_ldk_impl_bindings
8772  * Method:    CResult_RouteParametersDecodeErrorZ_err
8773  * Signature: (J)J
8774  */
8775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteParametersDecodeErrorZ_1err
8776   (JNIEnv *, jclass, jlong);
8777
8778 /*
8779  * Class:     org_ldk_impl_bindings
8780  * Method:    CResult_RouteParametersDecodeErrorZ_is_ok
8781  * Signature: (J)Z
8782  */
8783 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RouteParametersDecodeErrorZ_1is_1ok
8784   (JNIEnv *, jclass, jlong);
8785
8786 /*
8787  * Class:     org_ldk_impl_bindings
8788  * Method:    CResult_RouteParametersDecodeErrorZ_free
8789  * Signature: (J)V
8790  */
8791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RouteParametersDecodeErrorZ_1free
8792   (JNIEnv *, jclass, jlong);
8793
8794 /*
8795  * Class:     org_ldk_impl_bindings
8796  * Method:    CResult_RouteParametersDecodeErrorZ_clone_ptr
8797  * Signature: (J)J
8798  */
8799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteParametersDecodeErrorZ_1clone_1ptr
8800   (JNIEnv *, jclass, jlong);
8801
8802 /*
8803  * Class:     org_ldk_impl_bindings
8804  * Method:    CResult_RouteParametersDecodeErrorZ_clone
8805  * Signature: (J)J
8806  */
8807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteParametersDecodeErrorZ_1clone
8808   (JNIEnv *, jclass, jlong);
8809
8810 /*
8811  * Class:     org_ldk_impl_bindings
8812  * Method:    CVec_u64Z_free
8813  * Signature: ([J)V
8814  */
8815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1u64Z_1free
8816   (JNIEnv *, jclass, jlongArray);
8817
8818 /*
8819  * Class:     org_ldk_impl_bindings
8820  * Method:    CResult_PaymentParametersDecodeErrorZ_ok
8821  * Signature: (J)J
8822  */
8823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentParametersDecodeErrorZ_1ok
8824   (JNIEnv *, jclass, jlong);
8825
8826 /*
8827  * Class:     org_ldk_impl_bindings
8828  * Method:    CResult_PaymentParametersDecodeErrorZ_err
8829  * Signature: (J)J
8830  */
8831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentParametersDecodeErrorZ_1err
8832   (JNIEnv *, jclass, jlong);
8833
8834 /*
8835  * Class:     org_ldk_impl_bindings
8836  * Method:    CResult_PaymentParametersDecodeErrorZ_is_ok
8837  * Signature: (J)Z
8838  */
8839 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentParametersDecodeErrorZ_1is_1ok
8840   (JNIEnv *, jclass, jlong);
8841
8842 /*
8843  * Class:     org_ldk_impl_bindings
8844  * Method:    CResult_PaymentParametersDecodeErrorZ_free
8845  * Signature: (J)V
8846  */
8847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentParametersDecodeErrorZ_1free
8848   (JNIEnv *, jclass, jlong);
8849
8850 /*
8851  * Class:     org_ldk_impl_bindings
8852  * Method:    CResult_PaymentParametersDecodeErrorZ_clone_ptr
8853  * Signature: (J)J
8854  */
8855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentParametersDecodeErrorZ_1clone_1ptr
8856   (JNIEnv *, jclass, jlong);
8857
8858 /*
8859  * Class:     org_ldk_impl_bindings
8860  * Method:    CResult_PaymentParametersDecodeErrorZ_clone
8861  * Signature: (J)J
8862  */
8863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentParametersDecodeErrorZ_1clone
8864   (JNIEnv *, jclass, jlong);
8865
8866 /*
8867  * Class:     org_ldk_impl_bindings
8868  * Method:    CVec_RouteHintZ_free
8869  * Signature: ([J)V
8870  */
8871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1RouteHintZ_1free
8872   (JNIEnv *, jclass, jlongArray);
8873
8874 /*
8875  * Class:     org_ldk_impl_bindings
8876  * Method:    CVec_RouteHintHopZ_free
8877  * Signature: ([J)V
8878  */
8879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1RouteHintHopZ_1free
8880   (JNIEnv *, jclass, jlongArray);
8881
8882 /*
8883  * Class:     org_ldk_impl_bindings
8884  * Method:    CResult_RouteHintDecodeErrorZ_ok
8885  * Signature: (J)J
8886  */
8887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintDecodeErrorZ_1ok
8888   (JNIEnv *, jclass, jlong);
8889
8890 /*
8891  * Class:     org_ldk_impl_bindings
8892  * Method:    CResult_RouteHintDecodeErrorZ_err
8893  * Signature: (J)J
8894  */
8895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintDecodeErrorZ_1err
8896   (JNIEnv *, jclass, jlong);
8897
8898 /*
8899  * Class:     org_ldk_impl_bindings
8900  * Method:    CResult_RouteHintDecodeErrorZ_is_ok
8901  * Signature: (J)Z
8902  */
8903 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintDecodeErrorZ_1is_1ok
8904   (JNIEnv *, jclass, jlong);
8905
8906 /*
8907  * Class:     org_ldk_impl_bindings
8908  * Method:    CResult_RouteHintDecodeErrorZ_free
8909  * Signature: (J)V
8910  */
8911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintDecodeErrorZ_1free
8912   (JNIEnv *, jclass, jlong);
8913
8914 /*
8915  * Class:     org_ldk_impl_bindings
8916  * Method:    CResult_RouteHintDecodeErrorZ_clone_ptr
8917  * Signature: (J)J
8918  */
8919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintDecodeErrorZ_1clone_1ptr
8920   (JNIEnv *, jclass, jlong);
8921
8922 /*
8923  * Class:     org_ldk_impl_bindings
8924  * Method:    CResult_RouteHintDecodeErrorZ_clone
8925  * Signature: (J)J
8926  */
8927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintDecodeErrorZ_1clone
8928   (JNIEnv *, jclass, jlong);
8929
8930 /*
8931  * Class:     org_ldk_impl_bindings
8932  * Method:    CResult_RouteHintHopDecodeErrorZ_ok
8933  * Signature: (J)J
8934  */
8935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintHopDecodeErrorZ_1ok
8936   (JNIEnv *, jclass, jlong);
8937
8938 /*
8939  * Class:     org_ldk_impl_bindings
8940  * Method:    CResult_RouteHintHopDecodeErrorZ_err
8941  * Signature: (J)J
8942  */
8943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintHopDecodeErrorZ_1err
8944   (JNIEnv *, jclass, jlong);
8945
8946 /*
8947  * Class:     org_ldk_impl_bindings
8948  * Method:    CResult_RouteHintHopDecodeErrorZ_is_ok
8949  * Signature: (J)Z
8950  */
8951 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintHopDecodeErrorZ_1is_1ok
8952   (JNIEnv *, jclass, jlong);
8953
8954 /*
8955  * Class:     org_ldk_impl_bindings
8956  * Method:    CResult_RouteHintHopDecodeErrorZ_free
8957  * Signature: (J)V
8958  */
8959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintHopDecodeErrorZ_1free
8960   (JNIEnv *, jclass, jlong);
8961
8962 /*
8963  * Class:     org_ldk_impl_bindings
8964  * Method:    CResult_RouteHintHopDecodeErrorZ_clone_ptr
8965  * Signature: (J)J
8966  */
8967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintHopDecodeErrorZ_1clone_1ptr
8968   (JNIEnv *, jclass, jlong);
8969
8970 /*
8971  * Class:     org_ldk_impl_bindings
8972  * Method:    CResult_RouteHintHopDecodeErrorZ_clone
8973  * Signature: (J)J
8974  */
8975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintHopDecodeErrorZ_1clone
8976   (JNIEnv *, jclass, jlong);
8977
8978 /*
8979  * Class:     org_ldk_impl_bindings
8980  * Method:    CResult_FixedPenaltyScorerDecodeErrorZ_ok
8981  * Signature: (J)J
8982  */
8983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FixedPenaltyScorerDecodeErrorZ_1ok
8984   (JNIEnv *, jclass, jlong);
8985
8986 /*
8987  * Class:     org_ldk_impl_bindings
8988  * Method:    CResult_FixedPenaltyScorerDecodeErrorZ_err
8989  * Signature: (J)J
8990  */
8991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FixedPenaltyScorerDecodeErrorZ_1err
8992   (JNIEnv *, jclass, jlong);
8993
8994 /*
8995  * Class:     org_ldk_impl_bindings
8996  * Method:    CResult_FixedPenaltyScorerDecodeErrorZ_is_ok
8997  * Signature: (J)Z
8998  */
8999 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1FixedPenaltyScorerDecodeErrorZ_1is_1ok
9000   (JNIEnv *, jclass, jlong);
9001
9002 /*
9003  * Class:     org_ldk_impl_bindings
9004  * Method:    CResult_FixedPenaltyScorerDecodeErrorZ_free
9005  * Signature: (J)V
9006  */
9007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1FixedPenaltyScorerDecodeErrorZ_1free
9008   (JNIEnv *, jclass, jlong);
9009
9010 /*
9011  * Class:     org_ldk_impl_bindings
9012  * Method:    CResult_FixedPenaltyScorerDecodeErrorZ_clone_ptr
9013  * Signature: (J)J
9014  */
9015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FixedPenaltyScorerDecodeErrorZ_1clone_1ptr
9016   (JNIEnv *, jclass, jlong);
9017
9018 /*
9019  * Class:     org_ldk_impl_bindings
9020  * Method:    CResult_FixedPenaltyScorerDecodeErrorZ_clone
9021  * Signature: (J)J
9022  */
9023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FixedPenaltyScorerDecodeErrorZ_1clone
9024   (JNIEnv *, jclass, jlong);
9025
9026 /*
9027  * Class:     org_ldk_impl_bindings
9028  * Method:    CVec_NodeIdZ_free
9029  * Signature: ([J)V
9030  */
9031 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1NodeIdZ_1free
9032   (JNIEnv *, jclass, jlongArray);
9033
9034 /*
9035  * Class:     org_ldk_impl_bindings
9036  * Method:    C2Tuple_u64u64Z_clone_ptr
9037  * Signature: (J)J
9038  */
9039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64u64Z_1clone_1ptr
9040   (JNIEnv *, jclass, jlong);
9041
9042 /*
9043  * Class:     org_ldk_impl_bindings
9044  * Method:    C2Tuple_u64u64Z_clone
9045  * Signature: (J)J
9046  */
9047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64u64Z_1clone
9048   (JNIEnv *, jclass, jlong);
9049
9050 /*
9051  * Class:     org_ldk_impl_bindings
9052  * Method:    C2Tuple_u64u64Z_new
9053  * Signature: (JJ)J
9054  */
9055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64u64Z_1new
9056   (JNIEnv *, jclass, jlong, jlong);
9057
9058 /*
9059  * Class:     org_ldk_impl_bindings
9060  * Method:    C2Tuple_u64u64Z_free
9061  * Signature: (J)V
9062  */
9063 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64u64Z_1free
9064   (JNIEnv *, jclass, jlong);
9065
9066 /*
9067  * Class:     org_ldk_impl_bindings
9068  * Method:    COption_C2Tuple_u64u64ZZ_some
9069  * Signature: (J)J
9070  */
9071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1u64u64ZZ_1some
9072   (JNIEnv *, jclass, jlong);
9073
9074 /*
9075  * Class:     org_ldk_impl_bindings
9076  * Method:    COption_C2Tuple_u64u64ZZ_none
9077  * Signature: ()J
9078  */
9079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1u64u64ZZ_1none
9080   (JNIEnv *, jclass);
9081
9082 /*
9083  * Class:     org_ldk_impl_bindings
9084  * Method:    COption_C2Tuple_u64u64ZZ_free
9085  * Signature: (J)V
9086  */
9087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1u64u64ZZ_1free
9088   (JNIEnv *, jclass, jlong);
9089
9090 /*
9091  * Class:     org_ldk_impl_bindings
9092  * Method:    COption_C2Tuple_u64u64ZZ_clone_ptr
9093  * Signature: (J)J
9094  */
9095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1u64u64ZZ_1clone_1ptr
9096   (JNIEnv *, jclass, jlong);
9097
9098 /*
9099  * Class:     org_ldk_impl_bindings
9100  * Method:    COption_C2Tuple_u64u64ZZ_clone
9101  * Signature: (J)J
9102  */
9103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1u64u64ZZ_1clone
9104   (JNIEnv *, jclass, jlong);
9105
9106 /*
9107  * Class:     org_ldk_impl_bindings
9108  * Method:    C2Tuple_Z_new
9109  * Signature: ([S[S)J
9110  */
9111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1Z_1new
9112   (JNIEnv *, jclass, jshortArray, jshortArray);
9113
9114 /*
9115  * Class:     org_ldk_impl_bindings
9116  * Method:    C2Tuple_Z_free
9117  * Signature: (J)V
9118  */
9119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1Z_1free
9120   (JNIEnv *, jclass, jlong);
9121
9122 /*
9123  * Class:     org_ldk_impl_bindings
9124  * Method:    C2Tuple__u1632_u1632Z_new
9125  * Signature: ([S[S)J
9126  */
9127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1_1u1632_1u1632Z_1new
9128   (JNIEnv *, jclass, jshortArray, jshortArray);
9129
9130 /*
9131  * Class:     org_ldk_impl_bindings
9132  * Method:    C2Tuple__u1632_u1632Z_free
9133  * Signature: (J)V
9134  */
9135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1_1u1632_1u1632Z_1free
9136   (JNIEnv *, jclass, jlong);
9137
9138 /*
9139  * Class:     org_ldk_impl_bindings
9140  * Method:    COption_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ_some
9141  * Signature: (J)J
9142  */
9143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1ThirtyTwoU16sThirtyTwoU16sZZ_1some
9144   (JNIEnv *, jclass, jlong);
9145
9146 /*
9147  * Class:     org_ldk_impl_bindings
9148  * Method:    COption_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ_none
9149  * Signature: ()J
9150  */
9151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1ThirtyTwoU16sThirtyTwoU16sZZ_1none
9152   (JNIEnv *, jclass);
9153
9154 /*
9155  * Class:     org_ldk_impl_bindings
9156  * Method:    COption_C2Tuple_ThirtyTwoU16sThirtyTwoU16sZZ_free
9157  * Signature: (J)V
9158  */
9159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1ThirtyTwoU16sThirtyTwoU16sZZ_1free
9160   (JNIEnv *, jclass, jlong);
9161
9162 /*
9163  * Class:     org_ldk_impl_bindings
9164  * Method:    COption_f64Z_some
9165  * Signature: (D)J
9166  */
9167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1f64Z_1some
9168   (JNIEnv *, jclass, jdouble);
9169
9170 /*
9171  * Class:     org_ldk_impl_bindings
9172  * Method:    COption_f64Z_none
9173  * Signature: ()J
9174  */
9175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1f64Z_1none
9176   (JNIEnv *, jclass);
9177
9178 /*
9179  * Class:     org_ldk_impl_bindings
9180  * Method:    COption_f64Z_free
9181  * Signature: (J)V
9182  */
9183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1f64Z_1free
9184   (JNIEnv *, jclass, jlong);
9185
9186 /*
9187  * Class:     org_ldk_impl_bindings
9188  * Method:    COption_f64Z_clone_ptr
9189  * Signature: (J)J
9190  */
9191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1f64Z_1clone_1ptr
9192   (JNIEnv *, jclass, jlong);
9193
9194 /*
9195  * Class:     org_ldk_impl_bindings
9196  * Method:    COption_f64Z_clone
9197  * Signature: (J)J
9198  */
9199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1f64Z_1clone
9200   (JNIEnv *, jclass, jlong);
9201
9202 /*
9203  * Class:     org_ldk_impl_bindings
9204  * Method:    CResult_ProbabilisticScorerDecodeErrorZ_ok
9205  * Signature: (J)J
9206  */
9207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ProbabilisticScorerDecodeErrorZ_1ok
9208   (JNIEnv *, jclass, jlong);
9209
9210 /*
9211  * Class:     org_ldk_impl_bindings
9212  * Method:    CResult_ProbabilisticScorerDecodeErrorZ_err
9213  * Signature: (J)J
9214  */
9215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ProbabilisticScorerDecodeErrorZ_1err
9216   (JNIEnv *, jclass, jlong);
9217
9218 /*
9219  * Class:     org_ldk_impl_bindings
9220  * Method:    CResult_ProbabilisticScorerDecodeErrorZ_is_ok
9221  * Signature: (J)Z
9222  */
9223 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ProbabilisticScorerDecodeErrorZ_1is_1ok
9224   (JNIEnv *, jclass, jlong);
9225
9226 /*
9227  * Class:     org_ldk_impl_bindings
9228  * Method:    CResult_ProbabilisticScorerDecodeErrorZ_free
9229  * Signature: (J)V
9230  */
9231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ProbabilisticScorerDecodeErrorZ_1free
9232   (JNIEnv *, jclass, jlong);
9233
9234 /*
9235  * Class:     org_ldk_impl_bindings
9236  * Method:    C2Tuple_usizeTransactionZ_clone_ptr
9237  * Signature: (J)J
9238  */
9239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1usizeTransactionZ_1clone_1ptr
9240   (JNIEnv *, jclass, jlong);
9241
9242 /*
9243  * Class:     org_ldk_impl_bindings
9244  * Method:    C2Tuple_usizeTransactionZ_clone
9245  * Signature: (J)J
9246  */
9247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1usizeTransactionZ_1clone
9248   (JNIEnv *, jclass, jlong);
9249
9250 /*
9251  * Class:     org_ldk_impl_bindings
9252  * Method:    C2Tuple_usizeTransactionZ_new
9253  * Signature: (J[B)J
9254  */
9255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1usizeTransactionZ_1new
9256   (JNIEnv *, jclass, jlong, jbyteArray);
9257
9258 /*
9259  * Class:     org_ldk_impl_bindings
9260  * Method:    C2Tuple_usizeTransactionZ_free
9261  * Signature: (J)V
9262  */
9263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1usizeTransactionZ_1free
9264   (JNIEnv *, jclass, jlong);
9265
9266 /*
9267  * Class:     org_ldk_impl_bindings
9268  * Method:    CVec_C2Tuple_usizeTransactionZZ_free
9269  * Signature: ([J)V
9270  */
9271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1usizeTransactionZZ_1free
9272   (JNIEnv *, jclass, jlongArray);
9273
9274 /*
9275  * Class:     org_ldk_impl_bindings
9276  * Method:    C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ_clone_ptr
9277  * Signature: (J)J
9278  */
9279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ThirtyTwoBytesu32COption_1ThirtyTwoBytesZZ_1clone_1ptr
9280   (JNIEnv *, jclass, jlong);
9281
9282 /*
9283  * Class:     org_ldk_impl_bindings
9284  * Method:    C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ_clone
9285  * Signature: (J)J
9286  */
9287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ThirtyTwoBytesu32COption_1ThirtyTwoBytesZZ_1clone
9288   (JNIEnv *, jclass, jlong);
9289
9290 /*
9291  * Class:     org_ldk_impl_bindings
9292  * Method:    C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ_new
9293  * Signature: ([BIJ)J
9294  */
9295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ThirtyTwoBytesu32COption_1ThirtyTwoBytesZZ_1new
9296   (JNIEnv *, jclass, jbyteArray, jint, jlong);
9297
9298 /*
9299  * Class:     org_ldk_impl_bindings
9300  * Method:    C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZ_free
9301  * Signature: (J)V
9302  */
9303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ThirtyTwoBytesu32COption_1ThirtyTwoBytesZZ_1free
9304   (JNIEnv *, jclass, jlong);
9305
9306 /*
9307  * Class:     org_ldk_impl_bindings
9308  * Method:    CVec_C3Tuple_ThirtyTwoBytesu32COption_ThirtyTwoBytesZZZ_free
9309  * Signature: ([J)V
9310  */
9311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C3Tuple_1ThirtyTwoBytesu32COption_1ThirtyTwoBytesZZZ_1free
9312   (JNIEnv *, jclass, jlongArray);
9313
9314 /*
9315  * Class:     org_ldk_impl_bindings
9316  * Method:    CResult_ChannelMonitorUpdateStatusNoneZ_ok
9317  * Signature: (Lorg/ldk/enums/ChannelMonitorUpdateStatus;)J
9318  */
9319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateStatusNoneZ_1ok
9320   (JNIEnv *, jclass, jobject);
9321
9322 /*
9323  * Class:     org_ldk_impl_bindings
9324  * Method:    CResult_ChannelMonitorUpdateStatusNoneZ_err
9325  * Signature: ()J
9326  */
9327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateStatusNoneZ_1err
9328   (JNIEnv *, jclass);
9329
9330 /*
9331  * Class:     org_ldk_impl_bindings
9332  * Method:    CResult_ChannelMonitorUpdateStatusNoneZ_is_ok
9333  * Signature: (J)Z
9334  */
9335 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateStatusNoneZ_1is_1ok
9336   (JNIEnv *, jclass, jlong);
9337
9338 /*
9339  * Class:     org_ldk_impl_bindings
9340  * Method:    CResult_ChannelMonitorUpdateStatusNoneZ_free
9341  * Signature: (J)V
9342  */
9343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateStatusNoneZ_1free
9344   (JNIEnv *, jclass, jlong);
9345
9346 /*
9347  * Class:     org_ldk_impl_bindings
9348  * Method:    CResult_ChannelMonitorUpdateStatusNoneZ_clone_ptr
9349  * Signature: (J)J
9350  */
9351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateStatusNoneZ_1clone_1ptr
9352   (JNIEnv *, jclass, jlong);
9353
9354 /*
9355  * Class:     org_ldk_impl_bindings
9356  * Method:    CResult_ChannelMonitorUpdateStatusNoneZ_clone
9357  * Signature: (J)J
9358  */
9359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateStatusNoneZ_1clone
9360   (JNIEnv *, jclass, jlong);
9361
9362 /*
9363  * Class:     org_ldk_impl_bindings
9364  * Method:    CVec_MonitorEventZ_free
9365  * Signature: ([J)V
9366  */
9367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1MonitorEventZ_1free
9368   (JNIEnv *, jclass, jlongArray);
9369
9370 /*
9371  * Class:     org_ldk_impl_bindings
9372  * Method:    C3Tuple_OutPointCVec_MonitorEventZPublicKeyZ_clone_ptr
9373  * Signature: (J)J
9374  */
9375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OutPointCVec_1MonitorEventZPublicKeyZ_1clone_1ptr
9376   (JNIEnv *, jclass, jlong);
9377
9378 /*
9379  * Class:     org_ldk_impl_bindings
9380  * Method:    C3Tuple_OutPointCVec_MonitorEventZPublicKeyZ_clone
9381  * Signature: (J)J
9382  */
9383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OutPointCVec_1MonitorEventZPublicKeyZ_1clone
9384   (JNIEnv *, jclass, jlong);
9385
9386 /*
9387  * Class:     org_ldk_impl_bindings
9388  * Method:    C3Tuple_OutPointCVec_MonitorEventZPublicKeyZ_new
9389  * Signature: (J[J[B)J
9390  */
9391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OutPointCVec_1MonitorEventZPublicKeyZ_1new
9392   (JNIEnv *, jclass, jlong, jlongArray, jbyteArray);
9393
9394 /*
9395  * Class:     org_ldk_impl_bindings
9396  * Method:    C3Tuple_OutPointCVec_MonitorEventZPublicKeyZ_free
9397  * Signature: (J)V
9398  */
9399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OutPointCVec_1MonitorEventZPublicKeyZ_1free
9400   (JNIEnv *, jclass, jlong);
9401
9402 /*
9403  * Class:     org_ldk_impl_bindings
9404  * Method:    CVec_C3Tuple_OutPointCVec_MonitorEventZPublicKeyZZ_free
9405  * Signature: ([J)V
9406  */
9407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C3Tuple_1OutPointCVec_1MonitorEventZPublicKeyZZ_1free
9408   (JNIEnv *, jclass, jlongArray);
9409
9410 /*
9411  * Class:     org_ldk_impl_bindings
9412  * Method:    CResult_InitFeaturesDecodeErrorZ_ok
9413  * Signature: (J)J
9414  */
9415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitFeaturesDecodeErrorZ_1ok
9416   (JNIEnv *, jclass, jlong);
9417
9418 /*
9419  * Class:     org_ldk_impl_bindings
9420  * Method:    CResult_InitFeaturesDecodeErrorZ_err
9421  * Signature: (J)J
9422  */
9423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitFeaturesDecodeErrorZ_1err
9424   (JNIEnv *, jclass, jlong);
9425
9426 /*
9427  * Class:     org_ldk_impl_bindings
9428  * Method:    CResult_InitFeaturesDecodeErrorZ_is_ok
9429  * Signature: (J)Z
9430  */
9431 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1InitFeaturesDecodeErrorZ_1is_1ok
9432   (JNIEnv *, jclass, jlong);
9433
9434 /*
9435  * Class:     org_ldk_impl_bindings
9436  * Method:    CResult_InitFeaturesDecodeErrorZ_free
9437  * Signature: (J)V
9438  */
9439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1InitFeaturesDecodeErrorZ_1free
9440   (JNIEnv *, jclass, jlong);
9441
9442 /*
9443  * Class:     org_ldk_impl_bindings
9444  * Method:    CResult_InitFeaturesDecodeErrorZ_clone_ptr
9445  * Signature: (J)J
9446  */
9447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitFeaturesDecodeErrorZ_1clone_1ptr
9448   (JNIEnv *, jclass, jlong);
9449
9450 /*
9451  * Class:     org_ldk_impl_bindings
9452  * Method:    CResult_InitFeaturesDecodeErrorZ_clone
9453  * Signature: (J)J
9454  */
9455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitFeaturesDecodeErrorZ_1clone
9456   (JNIEnv *, jclass, jlong);
9457
9458 /*
9459  * Class:     org_ldk_impl_bindings
9460  * Method:    CResult_ChannelFeaturesDecodeErrorZ_ok
9461  * Signature: (J)J
9462  */
9463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelFeaturesDecodeErrorZ_1ok
9464   (JNIEnv *, jclass, jlong);
9465
9466 /*
9467  * Class:     org_ldk_impl_bindings
9468  * Method:    CResult_ChannelFeaturesDecodeErrorZ_err
9469  * Signature: (J)J
9470  */
9471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelFeaturesDecodeErrorZ_1err
9472   (JNIEnv *, jclass, jlong);
9473
9474 /*
9475  * Class:     org_ldk_impl_bindings
9476  * Method:    CResult_ChannelFeaturesDecodeErrorZ_is_ok
9477  * Signature: (J)Z
9478  */
9479 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelFeaturesDecodeErrorZ_1is_1ok
9480   (JNIEnv *, jclass, jlong);
9481
9482 /*
9483  * Class:     org_ldk_impl_bindings
9484  * Method:    CResult_ChannelFeaturesDecodeErrorZ_free
9485  * Signature: (J)V
9486  */
9487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelFeaturesDecodeErrorZ_1free
9488   (JNIEnv *, jclass, jlong);
9489
9490 /*
9491  * Class:     org_ldk_impl_bindings
9492  * Method:    CResult_ChannelFeaturesDecodeErrorZ_clone_ptr
9493  * Signature: (J)J
9494  */
9495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelFeaturesDecodeErrorZ_1clone_1ptr
9496   (JNIEnv *, jclass, jlong);
9497
9498 /*
9499  * Class:     org_ldk_impl_bindings
9500  * Method:    CResult_ChannelFeaturesDecodeErrorZ_clone
9501  * Signature: (J)J
9502  */
9503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelFeaturesDecodeErrorZ_1clone
9504   (JNIEnv *, jclass, jlong);
9505
9506 /*
9507  * Class:     org_ldk_impl_bindings
9508  * Method:    CResult_NodeFeaturesDecodeErrorZ_ok
9509  * Signature: (J)J
9510  */
9511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeFeaturesDecodeErrorZ_1ok
9512   (JNIEnv *, jclass, jlong);
9513
9514 /*
9515  * Class:     org_ldk_impl_bindings
9516  * Method:    CResult_NodeFeaturesDecodeErrorZ_err
9517  * Signature: (J)J
9518  */
9519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeFeaturesDecodeErrorZ_1err
9520   (JNIEnv *, jclass, jlong);
9521
9522 /*
9523  * Class:     org_ldk_impl_bindings
9524  * Method:    CResult_NodeFeaturesDecodeErrorZ_is_ok
9525  * Signature: (J)Z
9526  */
9527 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NodeFeaturesDecodeErrorZ_1is_1ok
9528   (JNIEnv *, jclass, jlong);
9529
9530 /*
9531  * Class:     org_ldk_impl_bindings
9532  * Method:    CResult_NodeFeaturesDecodeErrorZ_free
9533  * Signature: (J)V
9534  */
9535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NodeFeaturesDecodeErrorZ_1free
9536   (JNIEnv *, jclass, jlong);
9537
9538 /*
9539  * Class:     org_ldk_impl_bindings
9540  * Method:    CResult_NodeFeaturesDecodeErrorZ_clone_ptr
9541  * Signature: (J)J
9542  */
9543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeFeaturesDecodeErrorZ_1clone_1ptr
9544   (JNIEnv *, jclass, jlong);
9545
9546 /*
9547  * Class:     org_ldk_impl_bindings
9548  * Method:    CResult_NodeFeaturesDecodeErrorZ_clone
9549  * Signature: (J)J
9550  */
9551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeFeaturesDecodeErrorZ_1clone
9552   (JNIEnv *, jclass, jlong);
9553
9554 /*
9555  * Class:     org_ldk_impl_bindings
9556  * Method:    CResult_Bolt11InvoiceFeaturesDecodeErrorZ_ok
9557  * Signature: (J)J
9558  */
9559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceFeaturesDecodeErrorZ_1ok
9560   (JNIEnv *, jclass, jlong);
9561
9562 /*
9563  * Class:     org_ldk_impl_bindings
9564  * Method:    CResult_Bolt11InvoiceFeaturesDecodeErrorZ_err
9565  * Signature: (J)J
9566  */
9567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceFeaturesDecodeErrorZ_1err
9568   (JNIEnv *, jclass, jlong);
9569
9570 /*
9571  * Class:     org_ldk_impl_bindings
9572  * Method:    CResult_Bolt11InvoiceFeaturesDecodeErrorZ_is_ok
9573  * Signature: (J)Z
9574  */
9575 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceFeaturesDecodeErrorZ_1is_1ok
9576   (JNIEnv *, jclass, jlong);
9577
9578 /*
9579  * Class:     org_ldk_impl_bindings
9580  * Method:    CResult_Bolt11InvoiceFeaturesDecodeErrorZ_free
9581  * Signature: (J)V
9582  */
9583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceFeaturesDecodeErrorZ_1free
9584   (JNIEnv *, jclass, jlong);
9585
9586 /*
9587  * Class:     org_ldk_impl_bindings
9588  * Method:    CResult_Bolt11InvoiceFeaturesDecodeErrorZ_clone_ptr
9589  * Signature: (J)J
9590  */
9591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceFeaturesDecodeErrorZ_1clone_1ptr
9592   (JNIEnv *, jclass, jlong);
9593
9594 /*
9595  * Class:     org_ldk_impl_bindings
9596  * Method:    CResult_Bolt11InvoiceFeaturesDecodeErrorZ_clone
9597  * Signature: (J)J
9598  */
9599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceFeaturesDecodeErrorZ_1clone
9600   (JNIEnv *, jclass, jlong);
9601
9602 /*
9603  * Class:     org_ldk_impl_bindings
9604  * Method:    CResult_Bolt12InvoiceFeaturesDecodeErrorZ_ok
9605  * Signature: (J)J
9606  */
9607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt12InvoiceFeaturesDecodeErrorZ_1ok
9608   (JNIEnv *, jclass, jlong);
9609
9610 /*
9611  * Class:     org_ldk_impl_bindings
9612  * Method:    CResult_Bolt12InvoiceFeaturesDecodeErrorZ_err
9613  * Signature: (J)J
9614  */
9615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt12InvoiceFeaturesDecodeErrorZ_1err
9616   (JNIEnv *, jclass, jlong);
9617
9618 /*
9619  * Class:     org_ldk_impl_bindings
9620  * Method:    CResult_Bolt12InvoiceFeaturesDecodeErrorZ_is_ok
9621  * Signature: (J)Z
9622  */
9623 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt12InvoiceFeaturesDecodeErrorZ_1is_1ok
9624   (JNIEnv *, jclass, jlong);
9625
9626 /*
9627  * Class:     org_ldk_impl_bindings
9628  * Method:    CResult_Bolt12InvoiceFeaturesDecodeErrorZ_free
9629  * Signature: (J)V
9630  */
9631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt12InvoiceFeaturesDecodeErrorZ_1free
9632   (JNIEnv *, jclass, jlong);
9633
9634 /*
9635  * Class:     org_ldk_impl_bindings
9636  * Method:    CResult_Bolt12InvoiceFeaturesDecodeErrorZ_clone_ptr
9637  * Signature: (J)J
9638  */
9639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt12InvoiceFeaturesDecodeErrorZ_1clone_1ptr
9640   (JNIEnv *, jclass, jlong);
9641
9642 /*
9643  * Class:     org_ldk_impl_bindings
9644  * Method:    CResult_Bolt12InvoiceFeaturesDecodeErrorZ_clone
9645  * Signature: (J)J
9646  */
9647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt12InvoiceFeaturesDecodeErrorZ_1clone
9648   (JNIEnv *, jclass, jlong);
9649
9650 /*
9651  * Class:     org_ldk_impl_bindings
9652  * Method:    CResult_BlindedHopFeaturesDecodeErrorZ_ok
9653  * Signature: (J)J
9654  */
9655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedHopFeaturesDecodeErrorZ_1ok
9656   (JNIEnv *, jclass, jlong);
9657
9658 /*
9659  * Class:     org_ldk_impl_bindings
9660  * Method:    CResult_BlindedHopFeaturesDecodeErrorZ_err
9661  * Signature: (J)J
9662  */
9663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedHopFeaturesDecodeErrorZ_1err
9664   (JNIEnv *, jclass, jlong);
9665
9666 /*
9667  * Class:     org_ldk_impl_bindings
9668  * Method:    CResult_BlindedHopFeaturesDecodeErrorZ_is_ok
9669  * Signature: (J)Z
9670  */
9671 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedHopFeaturesDecodeErrorZ_1is_1ok
9672   (JNIEnv *, jclass, jlong);
9673
9674 /*
9675  * Class:     org_ldk_impl_bindings
9676  * Method:    CResult_BlindedHopFeaturesDecodeErrorZ_free
9677  * Signature: (J)V
9678  */
9679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedHopFeaturesDecodeErrorZ_1free
9680   (JNIEnv *, jclass, jlong);
9681
9682 /*
9683  * Class:     org_ldk_impl_bindings
9684  * Method:    CResult_BlindedHopFeaturesDecodeErrorZ_clone_ptr
9685  * Signature: (J)J
9686  */
9687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedHopFeaturesDecodeErrorZ_1clone_1ptr
9688   (JNIEnv *, jclass, jlong);
9689
9690 /*
9691  * Class:     org_ldk_impl_bindings
9692  * Method:    CResult_BlindedHopFeaturesDecodeErrorZ_clone
9693  * Signature: (J)J
9694  */
9695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedHopFeaturesDecodeErrorZ_1clone
9696   (JNIEnv *, jclass, jlong);
9697
9698 /*
9699  * Class:     org_ldk_impl_bindings
9700  * Method:    CResult_ChannelTypeFeaturesDecodeErrorZ_ok
9701  * Signature: (J)J
9702  */
9703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTypeFeaturesDecodeErrorZ_1ok
9704   (JNIEnv *, jclass, jlong);
9705
9706 /*
9707  * Class:     org_ldk_impl_bindings
9708  * Method:    CResult_ChannelTypeFeaturesDecodeErrorZ_err
9709  * Signature: (J)J
9710  */
9711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTypeFeaturesDecodeErrorZ_1err
9712   (JNIEnv *, jclass, jlong);
9713
9714 /*
9715  * Class:     org_ldk_impl_bindings
9716  * Method:    CResult_ChannelTypeFeaturesDecodeErrorZ_is_ok
9717  * Signature: (J)Z
9718  */
9719 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTypeFeaturesDecodeErrorZ_1is_1ok
9720   (JNIEnv *, jclass, jlong);
9721
9722 /*
9723  * Class:     org_ldk_impl_bindings
9724  * Method:    CResult_ChannelTypeFeaturesDecodeErrorZ_free
9725  * Signature: (J)V
9726  */
9727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTypeFeaturesDecodeErrorZ_1free
9728   (JNIEnv *, jclass, jlong);
9729
9730 /*
9731  * Class:     org_ldk_impl_bindings
9732  * Method:    CResult_ChannelTypeFeaturesDecodeErrorZ_clone_ptr
9733  * Signature: (J)J
9734  */
9735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTypeFeaturesDecodeErrorZ_1clone_1ptr
9736   (JNIEnv *, jclass, jlong);
9737
9738 /*
9739  * Class:     org_ldk_impl_bindings
9740  * Method:    CResult_ChannelTypeFeaturesDecodeErrorZ_clone
9741  * Signature: (J)J
9742  */
9743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTypeFeaturesDecodeErrorZ_1clone
9744   (JNIEnv *, jclass, jlong);
9745
9746 /*
9747  * Class:     org_ldk_impl_bindings
9748  * Method:    CResult_OfferBolt12ParseErrorZ_ok
9749  * Signature: (J)J
9750  */
9751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OfferBolt12ParseErrorZ_1ok
9752   (JNIEnv *, jclass, jlong);
9753
9754 /*
9755  * Class:     org_ldk_impl_bindings
9756  * Method:    CResult_OfferBolt12ParseErrorZ_err
9757  * Signature: (J)J
9758  */
9759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OfferBolt12ParseErrorZ_1err
9760   (JNIEnv *, jclass, jlong);
9761
9762 /*
9763  * Class:     org_ldk_impl_bindings
9764  * Method:    CResult_OfferBolt12ParseErrorZ_is_ok
9765  * Signature: (J)Z
9766  */
9767 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1OfferBolt12ParseErrorZ_1is_1ok
9768   (JNIEnv *, jclass, jlong);
9769
9770 /*
9771  * Class:     org_ldk_impl_bindings
9772  * Method:    CResult_OfferBolt12ParseErrorZ_free
9773  * Signature: (J)V
9774  */
9775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1OfferBolt12ParseErrorZ_1free
9776   (JNIEnv *, jclass, jlong);
9777
9778 /*
9779  * Class:     org_ldk_impl_bindings
9780  * Method:    CResult_OfferBolt12ParseErrorZ_clone_ptr
9781  * Signature: (J)J
9782  */
9783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OfferBolt12ParseErrorZ_1clone_1ptr
9784   (JNIEnv *, jclass, jlong);
9785
9786 /*
9787  * Class:     org_ldk_impl_bindings
9788  * Method:    CResult_OfferBolt12ParseErrorZ_clone
9789  * Signature: (J)J
9790  */
9791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OfferBolt12ParseErrorZ_1clone
9792   (JNIEnv *, jclass, jlong);
9793
9794 /*
9795  * Class:     org_ldk_impl_bindings
9796  * Method:    CResult_PublicKeySecp256k1ErrorZ_ok
9797  * Signature: ([B)J
9798  */
9799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeySecp256k1ErrorZ_1ok
9800   (JNIEnv *, jclass, jbyteArray);
9801
9802 /*
9803  * Class:     org_ldk_impl_bindings
9804  * Method:    CResult_PublicKeySecp256k1ErrorZ_err
9805  * Signature: (Lorg/ldk/enums/Secp256k1Error;)J
9806  */
9807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeySecp256k1ErrorZ_1err
9808   (JNIEnv *, jclass, jobject);
9809
9810 /*
9811  * Class:     org_ldk_impl_bindings
9812  * Method:    CResult_PublicKeySecp256k1ErrorZ_is_ok
9813  * Signature: (J)Z
9814  */
9815 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeySecp256k1ErrorZ_1is_1ok
9816   (JNIEnv *, jclass, jlong);
9817
9818 /*
9819  * Class:     org_ldk_impl_bindings
9820  * Method:    CResult_PublicKeySecp256k1ErrorZ_free
9821  * Signature: (J)V
9822  */
9823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeySecp256k1ErrorZ_1free
9824   (JNIEnv *, jclass, jlong);
9825
9826 /*
9827  * Class:     org_ldk_impl_bindings
9828  * Method:    CResult_PublicKeySecp256k1ErrorZ_clone_ptr
9829  * Signature: (J)J
9830  */
9831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeySecp256k1ErrorZ_1clone_1ptr
9832   (JNIEnv *, jclass, jlong);
9833
9834 /*
9835  * Class:     org_ldk_impl_bindings
9836  * Method:    CResult_PublicKeySecp256k1ErrorZ_clone
9837  * Signature: (J)J
9838  */
9839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeySecp256k1ErrorZ_1clone
9840   (JNIEnv *, jclass, jlong);
9841
9842 /*
9843  * Class:     org_ldk_impl_bindings
9844  * Method:    CResult_NodeIdDecodeErrorZ_ok
9845  * Signature: (J)J
9846  */
9847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeIdDecodeErrorZ_1ok
9848   (JNIEnv *, jclass, jlong);
9849
9850 /*
9851  * Class:     org_ldk_impl_bindings
9852  * Method:    CResult_NodeIdDecodeErrorZ_err
9853  * Signature: (J)J
9854  */
9855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeIdDecodeErrorZ_1err
9856   (JNIEnv *, jclass, jlong);
9857
9858 /*
9859  * Class:     org_ldk_impl_bindings
9860  * Method:    CResult_NodeIdDecodeErrorZ_is_ok
9861  * Signature: (J)Z
9862  */
9863 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NodeIdDecodeErrorZ_1is_1ok
9864   (JNIEnv *, jclass, jlong);
9865
9866 /*
9867  * Class:     org_ldk_impl_bindings
9868  * Method:    CResult_NodeIdDecodeErrorZ_free
9869  * Signature: (J)V
9870  */
9871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NodeIdDecodeErrorZ_1free
9872   (JNIEnv *, jclass, jlong);
9873
9874 /*
9875  * Class:     org_ldk_impl_bindings
9876  * Method:    CResult_NodeIdDecodeErrorZ_clone_ptr
9877  * Signature: (J)J
9878  */
9879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeIdDecodeErrorZ_1clone_1ptr
9880   (JNIEnv *, jclass, jlong);
9881
9882 /*
9883  * Class:     org_ldk_impl_bindings
9884  * Method:    CResult_NodeIdDecodeErrorZ_clone
9885  * Signature: (J)J
9886  */
9887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeIdDecodeErrorZ_1clone
9888   (JNIEnv *, jclass, jlong);
9889
9890 /*
9891  * Class:     org_ldk_impl_bindings
9892  * Method:    COption_NetworkUpdateZ_some
9893  * Signature: (J)J
9894  */
9895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1NetworkUpdateZ_1some
9896   (JNIEnv *, jclass, jlong);
9897
9898 /*
9899  * Class:     org_ldk_impl_bindings
9900  * Method:    COption_NetworkUpdateZ_none
9901  * Signature: ()J
9902  */
9903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1NetworkUpdateZ_1none
9904   (JNIEnv *, jclass);
9905
9906 /*
9907  * Class:     org_ldk_impl_bindings
9908  * Method:    COption_NetworkUpdateZ_free
9909  * Signature: (J)V
9910  */
9911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1NetworkUpdateZ_1free
9912   (JNIEnv *, jclass, jlong);
9913
9914 /*
9915  * Class:     org_ldk_impl_bindings
9916  * Method:    COption_NetworkUpdateZ_clone_ptr
9917  * Signature: (J)J
9918  */
9919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1NetworkUpdateZ_1clone_1ptr
9920   (JNIEnv *, jclass, jlong);
9921
9922 /*
9923  * Class:     org_ldk_impl_bindings
9924  * Method:    COption_NetworkUpdateZ_clone
9925  * Signature: (J)J
9926  */
9927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1NetworkUpdateZ_1clone
9928   (JNIEnv *, jclass, jlong);
9929
9930 /*
9931  * Class:     org_ldk_impl_bindings
9932  * Method:    CResult_COption_NetworkUpdateZDecodeErrorZ_ok
9933  * Signature: (J)J
9934  */
9935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1NetworkUpdateZDecodeErrorZ_1ok
9936   (JNIEnv *, jclass, jlong);
9937
9938 /*
9939  * Class:     org_ldk_impl_bindings
9940  * Method:    CResult_COption_NetworkUpdateZDecodeErrorZ_err
9941  * Signature: (J)J
9942  */
9943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1NetworkUpdateZDecodeErrorZ_1err
9944   (JNIEnv *, jclass, jlong);
9945
9946 /*
9947  * Class:     org_ldk_impl_bindings
9948  * Method:    CResult_COption_NetworkUpdateZDecodeErrorZ_is_ok
9949  * Signature: (J)Z
9950  */
9951 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1NetworkUpdateZDecodeErrorZ_1is_1ok
9952   (JNIEnv *, jclass, jlong);
9953
9954 /*
9955  * Class:     org_ldk_impl_bindings
9956  * Method:    CResult_COption_NetworkUpdateZDecodeErrorZ_free
9957  * Signature: (J)V
9958  */
9959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1NetworkUpdateZDecodeErrorZ_1free
9960   (JNIEnv *, jclass, jlong);
9961
9962 /*
9963  * Class:     org_ldk_impl_bindings
9964  * Method:    CResult_COption_NetworkUpdateZDecodeErrorZ_clone_ptr
9965  * Signature: (J)J
9966  */
9967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1NetworkUpdateZDecodeErrorZ_1clone_1ptr
9968   (JNIEnv *, jclass, jlong);
9969
9970 /*
9971  * Class:     org_ldk_impl_bindings
9972  * Method:    CResult_COption_NetworkUpdateZDecodeErrorZ_clone
9973  * Signature: (J)J
9974  */
9975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1NetworkUpdateZDecodeErrorZ_1clone
9976   (JNIEnv *, jclass, jlong);
9977
9978 /*
9979  * Class:     org_ldk_impl_bindings
9980  * Method:    COption_UtxoLookupZ_some
9981  * Signature: (J)J
9982  */
9983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1UtxoLookupZ_1some
9984   (JNIEnv *, jclass, jlong);
9985
9986 /*
9987  * Class:     org_ldk_impl_bindings
9988  * Method:    COption_UtxoLookupZ_none
9989  * Signature: ()J
9990  */
9991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1UtxoLookupZ_1none
9992   (JNIEnv *, jclass);
9993
9994 /*
9995  * Class:     org_ldk_impl_bindings
9996  * Method:    COption_UtxoLookupZ_free
9997  * Signature: (J)V
9998  */
9999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1UtxoLookupZ_1free
10000   (JNIEnv *, jclass, jlong);
10001
10002 /*
10003  * Class:     org_ldk_impl_bindings
10004  * Method:    CResult_NoneLightningErrorZ_ok
10005  * Signature: ()J
10006  */
10007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1ok
10008   (JNIEnv *, jclass);
10009
10010 /*
10011  * Class:     org_ldk_impl_bindings
10012  * Method:    CResult_NoneLightningErrorZ_err
10013  * Signature: (J)J
10014  */
10015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1err
10016   (JNIEnv *, jclass, jlong);
10017
10018 /*
10019  * Class:     org_ldk_impl_bindings
10020  * Method:    CResult_NoneLightningErrorZ_is_ok
10021  * Signature: (J)Z
10022  */
10023 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1is_1ok
10024   (JNIEnv *, jclass, jlong);
10025
10026 /*
10027  * Class:     org_ldk_impl_bindings
10028  * Method:    CResult_NoneLightningErrorZ_free
10029  * Signature: (J)V
10030  */
10031 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1free
10032   (JNIEnv *, jclass, jlong);
10033
10034 /*
10035  * Class:     org_ldk_impl_bindings
10036  * Method:    CResult_NoneLightningErrorZ_clone_ptr
10037  * Signature: (J)J
10038  */
10039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1clone_1ptr
10040   (JNIEnv *, jclass, jlong);
10041
10042 /*
10043  * Class:     org_ldk_impl_bindings
10044  * Method:    CResult_NoneLightningErrorZ_clone
10045  * Signature: (J)J
10046  */
10047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1clone
10048   (JNIEnv *, jclass, jlong);
10049
10050 /*
10051  * Class:     org_ldk_impl_bindings
10052  * Method:    CResult_boolLightningErrorZ_ok
10053  * Signature: (Z)J
10054  */
10055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1ok
10056   (JNIEnv *, jclass, jboolean);
10057
10058 /*
10059  * Class:     org_ldk_impl_bindings
10060  * Method:    CResult_boolLightningErrorZ_err
10061  * Signature: (J)J
10062  */
10063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1err
10064   (JNIEnv *, jclass, jlong);
10065
10066 /*
10067  * Class:     org_ldk_impl_bindings
10068  * Method:    CResult_boolLightningErrorZ_is_ok
10069  * Signature: (J)Z
10070  */
10071 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1is_1ok
10072   (JNIEnv *, jclass, jlong);
10073
10074 /*
10075  * Class:     org_ldk_impl_bindings
10076  * Method:    CResult_boolLightningErrorZ_free
10077  * Signature: (J)V
10078  */
10079 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1free
10080   (JNIEnv *, jclass, jlong);
10081
10082 /*
10083  * Class:     org_ldk_impl_bindings
10084  * Method:    CResult_boolLightningErrorZ_clone_ptr
10085  * Signature: (J)J
10086  */
10087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1clone_1ptr
10088   (JNIEnv *, jclass, jlong);
10089
10090 /*
10091  * Class:     org_ldk_impl_bindings
10092  * Method:    CResult_boolLightningErrorZ_clone
10093  * Signature: (J)J
10094  */
10095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1clone
10096   (JNIEnv *, jclass, jlong);
10097
10098 /*
10099  * Class:     org_ldk_impl_bindings
10100  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_clone_ptr
10101  * Signature: (J)J
10102  */
10103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1clone_1ptr
10104   (JNIEnv *, jclass, jlong);
10105
10106 /*
10107  * Class:     org_ldk_impl_bindings
10108  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_clone
10109  * Signature: (J)J
10110  */
10111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1clone
10112   (JNIEnv *, jclass, jlong);
10113
10114 /*
10115  * Class:     org_ldk_impl_bindings
10116  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_new
10117  * Signature: (JJJ)J
10118  */
10119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1new
10120   (JNIEnv *, jclass, jlong, jlong, jlong);
10121
10122 /*
10123  * Class:     org_ldk_impl_bindings
10124  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_free
10125  * Signature: (J)V
10126  */
10127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1free
10128   (JNIEnv *, jclass, jlong);
10129
10130 /*
10131  * Class:     org_ldk_impl_bindings
10132  * Method:    COption_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ_some
10133  * Signature: (J)J
10134  */
10135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZZ_1some
10136   (JNIEnv *, jclass, jlong);
10137
10138 /*
10139  * Class:     org_ldk_impl_bindings
10140  * Method:    COption_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ_none
10141  * Signature: ()J
10142  */
10143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZZ_1none
10144   (JNIEnv *, jclass);
10145
10146 /*
10147  * Class:     org_ldk_impl_bindings
10148  * Method:    COption_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ_free
10149  * Signature: (J)V
10150  */
10151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZZ_1free
10152   (JNIEnv *, jclass, jlong);
10153
10154 /*
10155  * Class:     org_ldk_impl_bindings
10156  * Method:    COption_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ_clone_ptr
10157  * Signature: (J)J
10158  */
10159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZZ_1clone_1ptr
10160   (JNIEnv *, jclass, jlong);
10161
10162 /*
10163  * Class:     org_ldk_impl_bindings
10164  * Method:    COption_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ_clone
10165  * Signature: (J)J
10166  */
10167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZZ_1clone
10168   (JNIEnv *, jclass, jlong);
10169
10170 /*
10171  * Class:     org_ldk_impl_bindings
10172  * Method:    CVec_MessageSendEventZ_free
10173  * Signature: ([J)V
10174  */
10175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1MessageSendEventZ_1free
10176   (JNIEnv *, jclass, jlongArray);
10177
10178 /*
10179  * Class:     org_ldk_impl_bindings
10180  * Method:    CResult_ChannelUpdateInfoDecodeErrorZ_ok
10181  * Signature: (J)J
10182  */
10183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateInfoDecodeErrorZ_1ok
10184   (JNIEnv *, jclass, jlong);
10185
10186 /*
10187  * Class:     org_ldk_impl_bindings
10188  * Method:    CResult_ChannelUpdateInfoDecodeErrorZ_err
10189  * Signature: (J)J
10190  */
10191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateInfoDecodeErrorZ_1err
10192   (JNIEnv *, jclass, jlong);
10193
10194 /*
10195  * Class:     org_ldk_impl_bindings
10196  * Method:    CResult_ChannelUpdateInfoDecodeErrorZ_is_ok
10197  * Signature: (J)Z
10198  */
10199 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateInfoDecodeErrorZ_1is_1ok
10200   (JNIEnv *, jclass, jlong);
10201
10202 /*
10203  * Class:     org_ldk_impl_bindings
10204  * Method:    CResult_ChannelUpdateInfoDecodeErrorZ_free
10205  * Signature: (J)V
10206  */
10207 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateInfoDecodeErrorZ_1free
10208   (JNIEnv *, jclass, jlong);
10209
10210 /*
10211  * Class:     org_ldk_impl_bindings
10212  * Method:    CResult_ChannelUpdateInfoDecodeErrorZ_clone_ptr
10213  * Signature: (J)J
10214  */
10215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateInfoDecodeErrorZ_1clone_1ptr
10216   (JNIEnv *, jclass, jlong);
10217
10218 /*
10219  * Class:     org_ldk_impl_bindings
10220  * Method:    CResult_ChannelUpdateInfoDecodeErrorZ_clone
10221  * Signature: (J)J
10222  */
10223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateInfoDecodeErrorZ_1clone
10224   (JNIEnv *, jclass, jlong);
10225
10226 /*
10227  * Class:     org_ldk_impl_bindings
10228  * Method:    CResult_ChannelInfoDecodeErrorZ_ok
10229  * Signature: (J)J
10230  */
10231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1ok
10232   (JNIEnv *, jclass, jlong);
10233
10234 /*
10235  * Class:     org_ldk_impl_bindings
10236  * Method:    CResult_ChannelInfoDecodeErrorZ_err
10237  * Signature: (J)J
10238  */
10239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1err
10240   (JNIEnv *, jclass, jlong);
10241
10242 /*
10243  * Class:     org_ldk_impl_bindings
10244  * Method:    CResult_ChannelInfoDecodeErrorZ_is_ok
10245  * Signature: (J)Z
10246  */
10247 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1is_1ok
10248   (JNIEnv *, jclass, jlong);
10249
10250 /*
10251  * Class:     org_ldk_impl_bindings
10252  * Method:    CResult_ChannelInfoDecodeErrorZ_free
10253  * Signature: (J)V
10254  */
10255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1free
10256   (JNIEnv *, jclass, jlong);
10257
10258 /*
10259  * Class:     org_ldk_impl_bindings
10260  * Method:    CResult_ChannelInfoDecodeErrorZ_clone_ptr
10261  * Signature: (J)J
10262  */
10263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1clone_1ptr
10264   (JNIEnv *, jclass, jlong);
10265
10266 /*
10267  * Class:     org_ldk_impl_bindings
10268  * Method:    CResult_ChannelInfoDecodeErrorZ_clone
10269  * Signature: (J)J
10270  */
10271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1clone
10272   (JNIEnv *, jclass, jlong);
10273
10274 /*
10275  * Class:     org_ldk_impl_bindings
10276  * Method:    CResult_RoutingFeesDecodeErrorZ_ok
10277  * Signature: (J)J
10278  */
10279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1ok
10280   (JNIEnv *, jclass, jlong);
10281
10282 /*
10283  * Class:     org_ldk_impl_bindings
10284  * Method:    CResult_RoutingFeesDecodeErrorZ_err
10285  * Signature: (J)J
10286  */
10287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1err
10288   (JNIEnv *, jclass, jlong);
10289
10290 /*
10291  * Class:     org_ldk_impl_bindings
10292  * Method:    CResult_RoutingFeesDecodeErrorZ_is_ok
10293  * Signature: (J)Z
10294  */
10295 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1is_1ok
10296   (JNIEnv *, jclass, jlong);
10297
10298 /*
10299  * Class:     org_ldk_impl_bindings
10300  * Method:    CResult_RoutingFeesDecodeErrorZ_free
10301  * Signature: (J)V
10302  */
10303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1free
10304   (JNIEnv *, jclass, jlong);
10305
10306 /*
10307  * Class:     org_ldk_impl_bindings
10308  * Method:    CResult_RoutingFeesDecodeErrorZ_clone_ptr
10309  * Signature: (J)J
10310  */
10311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1clone_1ptr
10312   (JNIEnv *, jclass, jlong);
10313
10314 /*
10315  * Class:     org_ldk_impl_bindings
10316  * Method:    CResult_RoutingFeesDecodeErrorZ_clone
10317  * Signature: (J)J
10318  */
10319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1clone
10320   (JNIEnv *, jclass, jlong);
10321
10322 /*
10323  * Class:     org_ldk_impl_bindings
10324  * Method:    CVec_SocketAddressZ_free
10325  * Signature: ([J)V
10326  */
10327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1SocketAddressZ_1free
10328   (JNIEnv *, jclass, jlongArray);
10329
10330 /*
10331  * Class:     org_ldk_impl_bindings
10332  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_ok
10333  * Signature: (J)J
10334  */
10335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1ok
10336   (JNIEnv *, jclass, jlong);
10337
10338 /*
10339  * Class:     org_ldk_impl_bindings
10340  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_err
10341  * Signature: (J)J
10342  */
10343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1err
10344   (JNIEnv *, jclass, jlong);
10345
10346 /*
10347  * Class:     org_ldk_impl_bindings
10348  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_is_ok
10349  * Signature: (J)Z
10350  */
10351 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1is_1ok
10352   (JNIEnv *, jclass, jlong);
10353
10354 /*
10355  * Class:     org_ldk_impl_bindings
10356  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_free
10357  * Signature: (J)V
10358  */
10359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1free
10360   (JNIEnv *, jclass, jlong);
10361
10362 /*
10363  * Class:     org_ldk_impl_bindings
10364  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_clone_ptr
10365  * Signature: (J)J
10366  */
10367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1clone_1ptr
10368   (JNIEnv *, jclass, jlong);
10369
10370 /*
10371  * Class:     org_ldk_impl_bindings
10372  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_clone
10373  * Signature: (J)J
10374  */
10375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1clone
10376   (JNIEnv *, jclass, jlong);
10377
10378 /*
10379  * Class:     org_ldk_impl_bindings
10380  * Method:    CResult_NodeAliasDecodeErrorZ_ok
10381  * Signature: (J)J
10382  */
10383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAliasDecodeErrorZ_1ok
10384   (JNIEnv *, jclass, jlong);
10385
10386 /*
10387  * Class:     org_ldk_impl_bindings
10388  * Method:    CResult_NodeAliasDecodeErrorZ_err
10389  * Signature: (J)J
10390  */
10391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAliasDecodeErrorZ_1err
10392   (JNIEnv *, jclass, jlong);
10393
10394 /*
10395  * Class:     org_ldk_impl_bindings
10396  * Method:    CResult_NodeAliasDecodeErrorZ_is_ok
10397  * Signature: (J)Z
10398  */
10399 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAliasDecodeErrorZ_1is_1ok
10400   (JNIEnv *, jclass, jlong);
10401
10402 /*
10403  * Class:     org_ldk_impl_bindings
10404  * Method:    CResult_NodeAliasDecodeErrorZ_free
10405  * Signature: (J)V
10406  */
10407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAliasDecodeErrorZ_1free
10408   (JNIEnv *, jclass, jlong);
10409
10410 /*
10411  * Class:     org_ldk_impl_bindings
10412  * Method:    CResult_NodeAliasDecodeErrorZ_clone_ptr
10413  * Signature: (J)J
10414  */
10415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAliasDecodeErrorZ_1clone_1ptr
10416   (JNIEnv *, jclass, jlong);
10417
10418 /*
10419  * Class:     org_ldk_impl_bindings
10420  * Method:    CResult_NodeAliasDecodeErrorZ_clone
10421  * Signature: (J)J
10422  */
10423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAliasDecodeErrorZ_1clone
10424   (JNIEnv *, jclass, jlong);
10425
10426 /*
10427  * Class:     org_ldk_impl_bindings
10428  * Method:    CResult_NodeInfoDecodeErrorZ_ok
10429  * Signature: (J)J
10430  */
10431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1ok
10432   (JNIEnv *, jclass, jlong);
10433
10434 /*
10435  * Class:     org_ldk_impl_bindings
10436  * Method:    CResult_NodeInfoDecodeErrorZ_err
10437  * Signature: (J)J
10438  */
10439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1err
10440   (JNIEnv *, jclass, jlong);
10441
10442 /*
10443  * Class:     org_ldk_impl_bindings
10444  * Method:    CResult_NodeInfoDecodeErrorZ_is_ok
10445  * Signature: (J)Z
10446  */
10447 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1is_1ok
10448   (JNIEnv *, jclass, jlong);
10449
10450 /*
10451  * Class:     org_ldk_impl_bindings
10452  * Method:    CResult_NodeInfoDecodeErrorZ_free
10453  * Signature: (J)V
10454  */
10455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1free
10456   (JNIEnv *, jclass, jlong);
10457
10458 /*
10459  * Class:     org_ldk_impl_bindings
10460  * Method:    CResult_NodeInfoDecodeErrorZ_clone_ptr
10461  * Signature: (J)J
10462  */
10463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1clone_1ptr
10464   (JNIEnv *, jclass, jlong);
10465
10466 /*
10467  * Class:     org_ldk_impl_bindings
10468  * Method:    CResult_NodeInfoDecodeErrorZ_clone
10469  * Signature: (J)J
10470  */
10471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1clone
10472   (JNIEnv *, jclass, jlong);
10473
10474 /*
10475  * Class:     org_ldk_impl_bindings
10476  * Method:    CResult_NetworkGraphDecodeErrorZ_ok
10477  * Signature: (J)J
10478  */
10479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetworkGraphDecodeErrorZ_1ok
10480   (JNIEnv *, jclass, jlong);
10481
10482 /*
10483  * Class:     org_ldk_impl_bindings
10484  * Method:    CResult_NetworkGraphDecodeErrorZ_err
10485  * Signature: (J)J
10486  */
10487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetworkGraphDecodeErrorZ_1err
10488   (JNIEnv *, jclass, jlong);
10489
10490 /*
10491  * Class:     org_ldk_impl_bindings
10492  * Method:    CResult_NetworkGraphDecodeErrorZ_is_ok
10493  * Signature: (J)Z
10494  */
10495 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NetworkGraphDecodeErrorZ_1is_1ok
10496   (JNIEnv *, jclass, jlong);
10497
10498 /*
10499  * Class:     org_ldk_impl_bindings
10500  * Method:    CResult_NetworkGraphDecodeErrorZ_free
10501  * Signature: (J)V
10502  */
10503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NetworkGraphDecodeErrorZ_1free
10504   (JNIEnv *, jclass, jlong);
10505
10506 /*
10507  * Class:     org_ldk_impl_bindings
10508  * Method:    COption_CVec_SocketAddressZZ_some
10509  * Signature: ([J)J
10510  */
10511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1SocketAddressZZ_1some
10512   (JNIEnv *, jclass, jlongArray);
10513
10514 /*
10515  * Class:     org_ldk_impl_bindings
10516  * Method:    COption_CVec_SocketAddressZZ_none
10517  * Signature: ()J
10518  */
10519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1SocketAddressZZ_1none
10520   (JNIEnv *, jclass);
10521
10522 /*
10523  * Class:     org_ldk_impl_bindings
10524  * Method:    COption_CVec_SocketAddressZZ_free
10525  * Signature: (J)V
10526  */
10527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1SocketAddressZZ_1free
10528   (JNIEnv *, jclass, jlong);
10529
10530 /*
10531  * Class:     org_ldk_impl_bindings
10532  * Method:    COption_CVec_SocketAddressZZ_clone_ptr
10533  * Signature: (J)J
10534  */
10535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1SocketAddressZZ_1clone_1ptr
10536   (JNIEnv *, jclass, jlong);
10537
10538 /*
10539  * Class:     org_ldk_impl_bindings
10540  * Method:    COption_CVec_SocketAddressZZ_clone
10541  * Signature: (J)J
10542  */
10543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1SocketAddressZZ_1clone
10544   (JNIEnv *, jclass, jlong);
10545
10546 /*
10547  * Class:     org_ldk_impl_bindings
10548  * Method:    CResult_PendingHTLCInfoInboundHTLCErrZ_ok
10549  * Signature: (J)J
10550  */
10551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCInfoInboundHTLCErrZ_1ok
10552   (JNIEnv *, jclass, jlong);
10553
10554 /*
10555  * Class:     org_ldk_impl_bindings
10556  * Method:    CResult_PendingHTLCInfoInboundHTLCErrZ_err
10557  * Signature: (J)J
10558  */
10559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCInfoInboundHTLCErrZ_1err
10560   (JNIEnv *, jclass, jlong);
10561
10562 /*
10563  * Class:     org_ldk_impl_bindings
10564  * Method:    CResult_PendingHTLCInfoInboundHTLCErrZ_is_ok
10565  * Signature: (J)Z
10566  */
10567 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCInfoInboundHTLCErrZ_1is_1ok
10568   (JNIEnv *, jclass, jlong);
10569
10570 /*
10571  * Class:     org_ldk_impl_bindings
10572  * Method:    CResult_PendingHTLCInfoInboundHTLCErrZ_free
10573  * Signature: (J)V
10574  */
10575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCInfoInboundHTLCErrZ_1free
10576   (JNIEnv *, jclass, jlong);
10577
10578 /*
10579  * Class:     org_ldk_impl_bindings
10580  * Method:    CVec_HTLCOutputInCommitmentZ_free
10581  * Signature: ([J)V
10582  */
10583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1HTLCOutputInCommitmentZ_1free
10584   (JNIEnv *, jclass, jlongArray);
10585
10586 /*
10587  * Class:     org_ldk_impl_bindings
10588  * Method:    CVec_HTLCDescriptorZ_free
10589  * Signature: ([J)V
10590  */
10591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1HTLCDescriptorZ_1free
10592   (JNIEnv *, jclass, jlongArray);
10593
10594 /*
10595  * Class:     org_ldk_impl_bindings
10596  * Method:    CVec_UtxoZ_free
10597  * Signature: ([J)V
10598  */
10599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1UtxoZ_1free
10600   (JNIEnv *, jclass, jlongArray);
10601
10602 /*
10603  * Class:     org_ldk_impl_bindings
10604  * Method:    COption_TxOutZ_some
10605  * Signature: (J)J
10606  */
10607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1TxOutZ_1some
10608   (JNIEnv *, jclass, jlong);
10609
10610 /*
10611  * Class:     org_ldk_impl_bindings
10612  * Method:    COption_TxOutZ_none
10613  * Signature: ()J
10614  */
10615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1TxOutZ_1none
10616   (JNIEnv *, jclass);
10617
10618 /*
10619  * Class:     org_ldk_impl_bindings
10620  * Method:    COption_TxOutZ_free
10621  * Signature: (J)V
10622  */
10623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1TxOutZ_1free
10624   (JNIEnv *, jclass, jlong);
10625
10626 /*
10627  * Class:     org_ldk_impl_bindings
10628  * Method:    COption_TxOutZ_clone_ptr
10629  * Signature: (J)J
10630  */
10631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1TxOutZ_1clone_1ptr
10632   (JNIEnv *, jclass, jlong);
10633
10634 /*
10635  * Class:     org_ldk_impl_bindings
10636  * Method:    COption_TxOutZ_clone
10637  * Signature: (J)J
10638  */
10639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1TxOutZ_1clone
10640   (JNIEnv *, jclass, jlong);
10641
10642 /*
10643  * Class:     org_ldk_impl_bindings
10644  * Method:    CVec_InputZ_free
10645  * Signature: ([J)V
10646  */
10647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1InputZ_1free
10648   (JNIEnv *, jclass, jlongArray);
10649
10650 /*
10651  * Class:     org_ldk_impl_bindings
10652  * Method:    CResult_CoinSelectionNoneZ_ok
10653  * Signature: (J)J
10654  */
10655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CoinSelectionNoneZ_1ok
10656   (JNIEnv *, jclass, jlong);
10657
10658 /*
10659  * Class:     org_ldk_impl_bindings
10660  * Method:    CResult_CoinSelectionNoneZ_err
10661  * Signature: ()J
10662  */
10663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CoinSelectionNoneZ_1err
10664   (JNIEnv *, jclass);
10665
10666 /*
10667  * Class:     org_ldk_impl_bindings
10668  * Method:    CResult_CoinSelectionNoneZ_is_ok
10669  * Signature: (J)Z
10670  */
10671 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CoinSelectionNoneZ_1is_1ok
10672   (JNIEnv *, jclass, jlong);
10673
10674 /*
10675  * Class:     org_ldk_impl_bindings
10676  * Method:    CResult_CoinSelectionNoneZ_free
10677  * Signature: (J)V
10678  */
10679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CoinSelectionNoneZ_1free
10680   (JNIEnv *, jclass, jlong);
10681
10682 /*
10683  * Class:     org_ldk_impl_bindings
10684  * Method:    CResult_CoinSelectionNoneZ_clone_ptr
10685  * Signature: (J)J
10686  */
10687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CoinSelectionNoneZ_1clone_1ptr
10688   (JNIEnv *, jclass, jlong);
10689
10690 /*
10691  * Class:     org_ldk_impl_bindings
10692  * Method:    CResult_CoinSelectionNoneZ_clone
10693  * Signature: (J)J
10694  */
10695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CoinSelectionNoneZ_1clone
10696   (JNIEnv *, jclass, jlong);
10697
10698 /*
10699  * Class:     org_ldk_impl_bindings
10700  * Method:    CResult_CVec_UtxoZNoneZ_ok
10701  * Signature: ([J)J
10702  */
10703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1UtxoZNoneZ_1ok
10704   (JNIEnv *, jclass, jlongArray);
10705
10706 /*
10707  * Class:     org_ldk_impl_bindings
10708  * Method:    CResult_CVec_UtxoZNoneZ_err
10709  * Signature: ()J
10710  */
10711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1UtxoZNoneZ_1err
10712   (JNIEnv *, jclass);
10713
10714 /*
10715  * Class:     org_ldk_impl_bindings
10716  * Method:    CResult_CVec_UtxoZNoneZ_is_ok
10717  * Signature: (J)Z
10718  */
10719 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1UtxoZNoneZ_1is_1ok
10720   (JNIEnv *, jclass, jlong);
10721
10722 /*
10723  * Class:     org_ldk_impl_bindings
10724  * Method:    CResult_CVec_UtxoZNoneZ_free
10725  * Signature: (J)V
10726  */
10727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1UtxoZNoneZ_1free
10728   (JNIEnv *, jclass, jlong);
10729
10730 /*
10731  * Class:     org_ldk_impl_bindings
10732  * Method:    CResult_CVec_UtxoZNoneZ_clone_ptr
10733  * Signature: (J)J
10734  */
10735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1UtxoZNoneZ_1clone_1ptr
10736   (JNIEnv *, jclass, jlong);
10737
10738 /*
10739  * Class:     org_ldk_impl_bindings
10740  * Method:    CResult_CVec_UtxoZNoneZ_clone
10741  * Signature: (J)J
10742  */
10743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1UtxoZNoneZ_1clone
10744   (JNIEnv *, jclass, jlong);
10745
10746 /*
10747  * Class:     org_ldk_impl_bindings
10748  * Method:    C2Tuple_u64u16Z_clone_ptr
10749  * Signature: (J)J
10750  */
10751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64u16Z_1clone_1ptr
10752   (JNIEnv *, jclass, jlong);
10753
10754 /*
10755  * Class:     org_ldk_impl_bindings
10756  * Method:    C2Tuple_u64u16Z_clone
10757  * Signature: (J)J
10758  */
10759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64u16Z_1clone
10760   (JNIEnv *, jclass, jlong);
10761
10762 /*
10763  * Class:     org_ldk_impl_bindings
10764  * Method:    C2Tuple_u64u16Z_new
10765  * Signature: (JS)J
10766  */
10767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64u16Z_1new
10768   (JNIEnv *, jclass, jlong, jshort);
10769
10770 /*
10771  * Class:     org_ldk_impl_bindings
10772  * Method:    C2Tuple_u64u16Z_free
10773  * Signature: (J)V
10774  */
10775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64u16Z_1free
10776   (JNIEnv *, jclass, jlong);
10777
10778 /*
10779  * Class:     org_ldk_impl_bindings
10780  * Method:    COption_C2Tuple_u64u16ZZ_some
10781  * Signature: (J)J
10782  */
10783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1u64u16ZZ_1some
10784   (JNIEnv *, jclass, jlong);
10785
10786 /*
10787  * Class:     org_ldk_impl_bindings
10788  * Method:    COption_C2Tuple_u64u16ZZ_none
10789  * Signature: ()J
10790  */
10791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1u64u16ZZ_1none
10792   (JNIEnv *, jclass);
10793
10794 /*
10795  * Class:     org_ldk_impl_bindings
10796  * Method:    COption_C2Tuple_u64u16ZZ_free
10797  * Signature: (J)V
10798  */
10799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1u64u16ZZ_1free
10800   (JNIEnv *, jclass, jlong);
10801
10802 /*
10803  * Class:     org_ldk_impl_bindings
10804  * Method:    COption_C2Tuple_u64u16ZZ_clone_ptr
10805  * Signature: (J)J
10806  */
10807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1u64u16ZZ_1clone_1ptr
10808   (JNIEnv *, jclass, jlong);
10809
10810 /*
10811  * Class:     org_ldk_impl_bindings
10812  * Method:    COption_C2Tuple_u64u16ZZ_clone
10813  * Signature: (J)J
10814  */
10815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1u64u16ZZ_1clone
10816   (JNIEnv *, jclass, jlong);
10817
10818 /*
10819  * Class:     org_ldk_impl_bindings
10820  * Method:    COption_ChannelShutdownStateZ_some
10821  * Signature: (Lorg/ldk/enums/ChannelShutdownState;)J
10822  */
10823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1ChannelShutdownStateZ_1some
10824   (JNIEnv *, jclass, jobject);
10825
10826 /*
10827  * Class:     org_ldk_impl_bindings
10828  * Method:    COption_ChannelShutdownStateZ_none
10829  * Signature: ()J
10830  */
10831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1ChannelShutdownStateZ_1none
10832   (JNIEnv *, jclass);
10833
10834 /*
10835  * Class:     org_ldk_impl_bindings
10836  * Method:    COption_ChannelShutdownStateZ_free
10837  * Signature: (J)V
10838  */
10839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1ChannelShutdownStateZ_1free
10840   (JNIEnv *, jclass, jlong);
10841
10842 /*
10843  * Class:     org_ldk_impl_bindings
10844  * Method:    COption_ChannelShutdownStateZ_clone_ptr
10845  * Signature: (J)J
10846  */
10847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1ChannelShutdownStateZ_1clone_1ptr
10848   (JNIEnv *, jclass, jlong);
10849
10850 /*
10851  * Class:     org_ldk_impl_bindings
10852  * Method:    COption_ChannelShutdownStateZ_clone
10853  * Signature: (J)J
10854  */
10855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1ChannelShutdownStateZ_1clone
10856   (JNIEnv *, jclass, jlong);
10857
10858 /*
10859  * Class:     org_ldk_impl_bindings
10860  * Method:    CResult_ThirtyTwoBytesAPIErrorZ_ok
10861  * Signature: ([B)J
10862  */
10863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesAPIErrorZ_1ok
10864   (JNIEnv *, jclass, jbyteArray);
10865
10866 /*
10867  * Class:     org_ldk_impl_bindings
10868  * Method:    CResult_ThirtyTwoBytesAPIErrorZ_err
10869  * Signature: (J)J
10870  */
10871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesAPIErrorZ_1err
10872   (JNIEnv *, jclass, jlong);
10873
10874 /*
10875  * Class:     org_ldk_impl_bindings
10876  * Method:    CResult_ThirtyTwoBytesAPIErrorZ_is_ok
10877  * Signature: (J)Z
10878  */
10879 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesAPIErrorZ_1is_1ok
10880   (JNIEnv *, jclass, jlong);
10881
10882 /*
10883  * Class:     org_ldk_impl_bindings
10884  * Method:    CResult_ThirtyTwoBytesAPIErrorZ_free
10885  * Signature: (J)V
10886  */
10887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesAPIErrorZ_1free
10888   (JNIEnv *, jclass, jlong);
10889
10890 /*
10891  * Class:     org_ldk_impl_bindings
10892  * Method:    CResult_ThirtyTwoBytesAPIErrorZ_clone_ptr
10893  * Signature: (J)J
10894  */
10895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesAPIErrorZ_1clone_1ptr
10896   (JNIEnv *, jclass, jlong);
10897
10898 /*
10899  * Class:     org_ldk_impl_bindings
10900  * Method:    CResult_ThirtyTwoBytesAPIErrorZ_clone
10901  * Signature: (J)J
10902  */
10903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesAPIErrorZ_1clone
10904   (JNIEnv *, jclass, jlong);
10905
10906 /*
10907  * Class:     org_ldk_impl_bindings
10908  * Method:    CVec_RecentPaymentDetailsZ_free
10909  * Signature: ([J)V
10910  */
10911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1RecentPaymentDetailsZ_1free
10912   (JNIEnv *, jclass, jlongArray);
10913
10914 /*
10915  * Class:     org_ldk_impl_bindings
10916  * Method:    CResult_NonePaymentSendFailureZ_ok
10917  * Signature: ()J
10918  */
10919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1ok
10920   (JNIEnv *, jclass);
10921
10922 /*
10923  * Class:     org_ldk_impl_bindings
10924  * Method:    CResult_NonePaymentSendFailureZ_err
10925  * Signature: (J)J
10926  */
10927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1err
10928   (JNIEnv *, jclass, jlong);
10929
10930 /*
10931  * Class:     org_ldk_impl_bindings
10932  * Method:    CResult_NonePaymentSendFailureZ_is_ok
10933  * Signature: (J)Z
10934  */
10935 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1is_1ok
10936   (JNIEnv *, jclass, jlong);
10937
10938 /*
10939  * Class:     org_ldk_impl_bindings
10940  * Method:    CResult_NonePaymentSendFailureZ_free
10941  * Signature: (J)V
10942  */
10943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1free
10944   (JNIEnv *, jclass, jlong);
10945
10946 /*
10947  * Class:     org_ldk_impl_bindings
10948  * Method:    CResult_NonePaymentSendFailureZ_clone_ptr
10949  * Signature: (J)J
10950  */
10951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1clone_1ptr
10952   (JNIEnv *, jclass, jlong);
10953
10954 /*
10955  * Class:     org_ldk_impl_bindings
10956  * Method:    CResult_NonePaymentSendFailureZ_clone
10957  * Signature: (J)J
10958  */
10959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1clone
10960   (JNIEnv *, jclass, jlong);
10961
10962 /*
10963  * Class:     org_ldk_impl_bindings
10964  * Method:    CResult_NoneRetryableSendFailureZ_ok
10965  * Signature: ()J
10966  */
10967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneRetryableSendFailureZ_1ok
10968   (JNIEnv *, jclass);
10969
10970 /*
10971  * Class:     org_ldk_impl_bindings
10972  * Method:    CResult_NoneRetryableSendFailureZ_err
10973  * Signature: (Lorg/ldk/enums/RetryableSendFailure;)J
10974  */
10975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneRetryableSendFailureZ_1err
10976   (JNIEnv *, jclass, jobject);
10977
10978 /*
10979  * Class:     org_ldk_impl_bindings
10980  * Method:    CResult_NoneRetryableSendFailureZ_is_ok
10981  * Signature: (J)Z
10982  */
10983 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NoneRetryableSendFailureZ_1is_1ok
10984   (JNIEnv *, jclass, jlong);
10985
10986 /*
10987  * Class:     org_ldk_impl_bindings
10988  * Method:    CResult_NoneRetryableSendFailureZ_free
10989  * Signature: (J)V
10990  */
10991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneRetryableSendFailureZ_1free
10992   (JNIEnv *, jclass, jlong);
10993
10994 /*
10995  * Class:     org_ldk_impl_bindings
10996  * Method:    CResult_NoneRetryableSendFailureZ_clone_ptr
10997  * Signature: (J)J
10998  */
10999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneRetryableSendFailureZ_1clone_1ptr
11000   (JNIEnv *, jclass, jlong);
11001
11002 /*
11003  * Class:     org_ldk_impl_bindings
11004  * Method:    CResult_NoneRetryableSendFailureZ_clone
11005  * Signature: (J)J
11006  */
11007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneRetryableSendFailureZ_1clone
11008   (JNIEnv *, jclass, jlong);
11009
11010 /*
11011  * Class:     org_ldk_impl_bindings
11012  * Method:    CResult_ThirtyTwoBytesPaymentSendFailureZ_ok
11013  * Signature: ([B)J
11014  */
11015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesPaymentSendFailureZ_1ok
11016   (JNIEnv *, jclass, jbyteArray);
11017
11018 /*
11019  * Class:     org_ldk_impl_bindings
11020  * Method:    CResult_ThirtyTwoBytesPaymentSendFailureZ_err
11021  * Signature: (J)J
11022  */
11023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesPaymentSendFailureZ_1err
11024   (JNIEnv *, jclass, jlong);
11025
11026 /*
11027  * Class:     org_ldk_impl_bindings
11028  * Method:    CResult_ThirtyTwoBytesPaymentSendFailureZ_is_ok
11029  * Signature: (J)Z
11030  */
11031 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesPaymentSendFailureZ_1is_1ok
11032   (JNIEnv *, jclass, jlong);
11033
11034 /*
11035  * Class:     org_ldk_impl_bindings
11036  * Method:    CResult_ThirtyTwoBytesPaymentSendFailureZ_free
11037  * Signature: (J)V
11038  */
11039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesPaymentSendFailureZ_1free
11040   (JNIEnv *, jclass, jlong);
11041
11042 /*
11043  * Class:     org_ldk_impl_bindings
11044  * Method:    CResult_ThirtyTwoBytesPaymentSendFailureZ_clone_ptr
11045  * Signature: (J)J
11046  */
11047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesPaymentSendFailureZ_1clone_1ptr
11048   (JNIEnv *, jclass, jlong);
11049
11050 /*
11051  * Class:     org_ldk_impl_bindings
11052  * Method:    CResult_ThirtyTwoBytesPaymentSendFailureZ_clone
11053  * Signature: (J)J
11054  */
11055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesPaymentSendFailureZ_1clone
11056   (JNIEnv *, jclass, jlong);
11057
11058 /*
11059  * Class:     org_ldk_impl_bindings
11060  * Method:    CResult_ThirtyTwoBytesRetryableSendFailureZ_ok
11061  * Signature: ([B)J
11062  */
11063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesRetryableSendFailureZ_1ok
11064   (JNIEnv *, jclass, jbyteArray);
11065
11066 /*
11067  * Class:     org_ldk_impl_bindings
11068  * Method:    CResult_ThirtyTwoBytesRetryableSendFailureZ_err
11069  * Signature: (Lorg/ldk/enums/RetryableSendFailure;)J
11070  */
11071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesRetryableSendFailureZ_1err
11072   (JNIEnv *, jclass, jobject);
11073
11074 /*
11075  * Class:     org_ldk_impl_bindings
11076  * Method:    CResult_ThirtyTwoBytesRetryableSendFailureZ_is_ok
11077  * Signature: (J)Z
11078  */
11079 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesRetryableSendFailureZ_1is_1ok
11080   (JNIEnv *, jclass, jlong);
11081
11082 /*
11083  * Class:     org_ldk_impl_bindings
11084  * Method:    CResult_ThirtyTwoBytesRetryableSendFailureZ_free
11085  * Signature: (J)V
11086  */
11087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesRetryableSendFailureZ_1free
11088   (JNIEnv *, jclass, jlong);
11089
11090 /*
11091  * Class:     org_ldk_impl_bindings
11092  * Method:    CResult_ThirtyTwoBytesRetryableSendFailureZ_clone_ptr
11093  * Signature: (J)J
11094  */
11095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesRetryableSendFailureZ_1clone_1ptr
11096   (JNIEnv *, jclass, jlong);
11097
11098 /*
11099  * Class:     org_ldk_impl_bindings
11100  * Method:    CResult_ThirtyTwoBytesRetryableSendFailureZ_clone
11101  * Signature: (J)J
11102  */
11103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ThirtyTwoBytesRetryableSendFailureZ_1clone
11104   (JNIEnv *, jclass, jlong);
11105
11106 /*
11107  * Class:     org_ldk_impl_bindings
11108  * Method:    C2Tuple_ThirtyTwoBytesThirtyTwoBytesZ_clone_ptr
11109  * Signature: (J)J
11110  */
11111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZ_1clone_1ptr
11112   (JNIEnv *, jclass, jlong);
11113
11114 /*
11115  * Class:     org_ldk_impl_bindings
11116  * Method:    C2Tuple_ThirtyTwoBytesThirtyTwoBytesZ_clone
11117  * Signature: (J)J
11118  */
11119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZ_1clone
11120   (JNIEnv *, jclass, jlong);
11121
11122 /*
11123  * Class:     org_ldk_impl_bindings
11124  * Method:    C2Tuple_ThirtyTwoBytesThirtyTwoBytesZ_new
11125  * Signature: ([B[B)J
11126  */
11127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZ_1new
11128   (JNIEnv *, jclass, jbyteArray, jbyteArray);
11129
11130 /*
11131  * Class:     org_ldk_impl_bindings
11132  * Method:    C2Tuple_ThirtyTwoBytesThirtyTwoBytesZ_free
11133  * Signature: (J)V
11134  */
11135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZ_1free
11136   (JNIEnv *, jclass, jlong);
11137
11138 /*
11139  * Class:     org_ldk_impl_bindings
11140  * Method:    CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_ok
11141  * Signature: (J)J
11142  */
11143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_1ok
11144   (JNIEnv *, jclass, jlong);
11145
11146 /*
11147  * Class:     org_ldk_impl_bindings
11148  * Method:    CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_err
11149  * Signature: (J)J
11150  */
11151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_1err
11152   (JNIEnv *, jclass, jlong);
11153
11154 /*
11155  * Class:     org_ldk_impl_bindings
11156  * Method:    CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_is_ok
11157  * Signature: (J)Z
11158  */
11159 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_1is_1ok
11160   (JNIEnv *, jclass, jlong);
11161
11162 /*
11163  * Class:     org_ldk_impl_bindings
11164  * Method:    CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_free
11165  * Signature: (J)V
11166  */
11167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_1free
11168   (JNIEnv *, jclass, jlong);
11169
11170 /*
11171  * Class:     org_ldk_impl_bindings
11172  * Method:    CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_clone_ptr
11173  * Signature: (J)J
11174  */
11175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_1clone_1ptr
11176   (JNIEnv *, jclass, jlong);
11177
11178 /*
11179  * Class:     org_ldk_impl_bindings
11180  * Method:    CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_clone
11181  * Signature: (J)J
11182  */
11183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ_1clone
11184   (JNIEnv *, jclass, jlong);
11185
11186 /*
11187  * Class:     org_ldk_impl_bindings
11188  * Method:    CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZ_free
11189  * Signature: ([J)V
11190  */
11191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZZ_1free
11192   (JNIEnv *, jclass, jlongArray);
11193
11194 /*
11195  * Class:     org_ldk_impl_bindings
11196  * Method:    CResult_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ_ok
11197  * Signature: ([J)J
11198  */
11199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ_1ok
11200   (JNIEnv *, jclass, jlongArray);
11201
11202 /*
11203  * Class:     org_ldk_impl_bindings
11204  * Method:    CResult_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ_err
11205  * Signature: (J)J
11206  */
11207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ_1err
11208   (JNIEnv *, jclass, jlong);
11209
11210 /*
11211  * Class:     org_ldk_impl_bindings
11212  * Method:    CResult_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ_is_ok
11213  * Signature: (J)Z
11214  */
11215 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ_1is_1ok
11216   (JNIEnv *, jclass, jlong);
11217
11218 /*
11219  * Class:     org_ldk_impl_bindings
11220  * Method:    CResult_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ_free
11221  * Signature: (J)V
11222  */
11223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ_1free
11224   (JNIEnv *, jclass, jlong);
11225
11226 /*
11227  * Class:     org_ldk_impl_bindings
11228  * Method:    CResult_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ_clone_ptr
11229  * Signature: (J)J
11230  */
11231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ_1clone_1ptr
11232   (JNIEnv *, jclass, jlong);
11233
11234 /*
11235  * Class:     org_ldk_impl_bindings
11236  * Method:    CResult_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ_clone
11237  * Signature: (J)J
11238  */
11239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ_1clone
11240   (JNIEnv *, jclass, jlong);
11241
11242 /*
11243  * Class:     org_ldk_impl_bindings
11244  * Method:    C2Tuple_ThirtyTwoBytesPublicKeyZ_clone_ptr
11245  * Signature: (J)J
11246  */
11247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesPublicKeyZ_1clone_1ptr
11248   (JNIEnv *, jclass, jlong);
11249
11250 /*
11251  * Class:     org_ldk_impl_bindings
11252  * Method:    C2Tuple_ThirtyTwoBytesPublicKeyZ_clone
11253  * Signature: (J)J
11254  */
11255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesPublicKeyZ_1clone
11256   (JNIEnv *, jclass, jlong);
11257
11258 /*
11259  * Class:     org_ldk_impl_bindings
11260  * Method:    C2Tuple_ThirtyTwoBytesPublicKeyZ_new
11261  * Signature: ([B[B)J
11262  */
11263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesPublicKeyZ_1new
11264   (JNIEnv *, jclass, jbyteArray, jbyteArray);
11265
11266 /*
11267  * Class:     org_ldk_impl_bindings
11268  * Method:    C2Tuple_ThirtyTwoBytesPublicKeyZ_free
11269  * Signature: (J)V
11270  */
11271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesPublicKeyZ_1free
11272   (JNIEnv *, jclass, jlong);
11273
11274 /*
11275  * Class:     org_ldk_impl_bindings
11276  * Method:    CVec_C2Tuple_ThirtyTwoBytesPublicKeyZZ_free
11277  * Signature: ([J)V
11278  */
11279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1ThirtyTwoBytesPublicKeyZZ_1free
11280   (JNIEnv *, jclass, jlongArray);
11281
11282 /*
11283  * Class:     org_ldk_impl_bindings
11284  * Method:    COption_StrZ_some
11285  * Signature: (Ljava/lang/String;)J
11286  */
11287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1StrZ_1some
11288   (JNIEnv *, jclass, jstring);
11289
11290 /*
11291  * Class:     org_ldk_impl_bindings
11292  * Method:    COption_StrZ_none
11293  * Signature: ()J
11294  */
11295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1StrZ_1none
11296   (JNIEnv *, jclass);
11297
11298 /*
11299  * Class:     org_ldk_impl_bindings
11300  * Method:    COption_StrZ_free
11301  * Signature: (J)V
11302  */
11303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1StrZ_1free
11304   (JNIEnv *, jclass, jlong);
11305
11306 /*
11307  * Class:     org_ldk_impl_bindings
11308  * Method:    COption_StrZ_clone_ptr
11309  * Signature: (J)J
11310  */
11311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1StrZ_1clone_1ptr
11312   (JNIEnv *, jclass, jlong);
11313
11314 /*
11315  * Class:     org_ldk_impl_bindings
11316  * Method:    COption_StrZ_clone
11317  * Signature: (J)J
11318  */
11319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1StrZ_1clone
11320   (JNIEnv *, jclass, jlong);
11321
11322 /*
11323  * Class:     org_ldk_impl_bindings
11324  * Method:    CResult_NoneBolt12SemanticErrorZ_ok
11325  * Signature: ()J
11326  */
11327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneBolt12SemanticErrorZ_1ok
11328   (JNIEnv *, jclass);
11329
11330 /*
11331  * Class:     org_ldk_impl_bindings
11332  * Method:    CResult_NoneBolt12SemanticErrorZ_err
11333  * Signature: (Lorg/ldk/enums/Bolt12SemanticError;)J
11334  */
11335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneBolt12SemanticErrorZ_1err
11336   (JNIEnv *, jclass, jobject);
11337
11338 /*
11339  * Class:     org_ldk_impl_bindings
11340  * Method:    CResult_NoneBolt12SemanticErrorZ_is_ok
11341  * Signature: (J)Z
11342  */
11343 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NoneBolt12SemanticErrorZ_1is_1ok
11344   (JNIEnv *, jclass, jlong);
11345
11346 /*
11347  * Class:     org_ldk_impl_bindings
11348  * Method:    CResult_NoneBolt12SemanticErrorZ_free
11349  * Signature: (J)V
11350  */
11351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneBolt12SemanticErrorZ_1free
11352   (JNIEnv *, jclass, jlong);
11353
11354 /*
11355  * Class:     org_ldk_impl_bindings
11356  * Method:    CResult_NoneBolt12SemanticErrorZ_clone_ptr
11357  * Signature: (J)J
11358  */
11359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneBolt12SemanticErrorZ_1clone_1ptr
11360   (JNIEnv *, jclass, jlong);
11361
11362 /*
11363  * Class:     org_ldk_impl_bindings
11364  * Method:    CResult_NoneBolt12SemanticErrorZ_clone
11365  * Signature: (J)J
11366  */
11367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneBolt12SemanticErrorZ_1clone
11368   (JNIEnv *, jclass, jlong);
11369
11370 /*
11371  * Class:     org_ldk_impl_bindings
11372  * Method:    CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_ok
11373  * Signature: (J)J
11374  */
11375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZNoneZ_1ok
11376   (JNIEnv *, jclass, jlong);
11377
11378 /*
11379  * Class:     org_ldk_impl_bindings
11380  * Method:    CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_err
11381  * Signature: ()J
11382  */
11383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZNoneZ_1err
11384   (JNIEnv *, jclass);
11385
11386 /*
11387  * Class:     org_ldk_impl_bindings
11388  * Method:    CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_is_ok
11389  * Signature: (J)Z
11390  */
11391 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZNoneZ_1is_1ok
11392   (JNIEnv *, jclass, jlong);
11393
11394 /*
11395  * Class:     org_ldk_impl_bindings
11396  * Method:    CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_free
11397  * Signature: (J)V
11398  */
11399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZNoneZ_1free
11400   (JNIEnv *, jclass, jlong);
11401
11402 /*
11403  * Class:     org_ldk_impl_bindings
11404  * Method:    CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_clone_ptr
11405  * Signature: (J)J
11406  */
11407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZNoneZ_1clone_1ptr
11408   (JNIEnv *, jclass, jlong);
11409
11410 /*
11411  * Class:     org_ldk_impl_bindings
11412  * Method:    CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_clone
11413  * Signature: (J)J
11414  */
11415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesThirtyTwoBytesZNoneZ_1clone
11416   (JNIEnv *, jclass, jlong);
11417
11418 /*
11419  * Class:     org_ldk_impl_bindings
11420  * Method:    COption_OffersMessageZ_some
11421  * Signature: (J)J
11422  */
11423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1OffersMessageZ_1some
11424   (JNIEnv *, jclass, jlong);
11425
11426 /*
11427  * Class:     org_ldk_impl_bindings
11428  * Method:    COption_OffersMessageZ_none
11429  * Signature: ()J
11430  */
11431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1OffersMessageZ_1none
11432   (JNIEnv *, jclass);
11433
11434 /*
11435  * Class:     org_ldk_impl_bindings
11436  * Method:    COption_OffersMessageZ_free
11437  * Signature: (J)V
11438  */
11439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1OffersMessageZ_1free
11440   (JNIEnv *, jclass, jlong);
11441
11442 /*
11443  * Class:     org_ldk_impl_bindings
11444  * Method:    COption_OffersMessageZ_clone_ptr
11445  * Signature: (J)J
11446  */
11447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1OffersMessageZ_1clone_1ptr
11448   (JNIEnv *, jclass, jlong);
11449
11450 /*
11451  * Class:     org_ldk_impl_bindings
11452  * Method:    COption_OffersMessageZ_clone
11453  * Signature: (J)J
11454  */
11455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1OffersMessageZ_1clone
11456   (JNIEnv *, jclass, jlong);
11457
11458 /*
11459  * Class:     org_ldk_impl_bindings
11460  * Method:    C3Tuple_OffersMessageDestinationBlindedPathZ_clone_ptr
11461  * Signature: (J)J
11462  */
11463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OffersMessageDestinationBlindedPathZ_1clone_1ptr
11464   (JNIEnv *, jclass, jlong);
11465
11466 /*
11467  * Class:     org_ldk_impl_bindings
11468  * Method:    C3Tuple_OffersMessageDestinationBlindedPathZ_clone
11469  * Signature: (J)J
11470  */
11471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OffersMessageDestinationBlindedPathZ_1clone
11472   (JNIEnv *, jclass, jlong);
11473
11474 /*
11475  * Class:     org_ldk_impl_bindings
11476  * Method:    C3Tuple_OffersMessageDestinationBlindedPathZ_new
11477  * Signature: (JJJ)J
11478  */
11479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OffersMessageDestinationBlindedPathZ_1new
11480   (JNIEnv *, jclass, jlong, jlong, jlong);
11481
11482 /*
11483  * Class:     org_ldk_impl_bindings
11484  * Method:    C3Tuple_OffersMessageDestinationBlindedPathZ_free
11485  * Signature: (J)V
11486  */
11487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OffersMessageDestinationBlindedPathZ_1free
11488   (JNIEnv *, jclass, jlong);
11489
11490 /*
11491  * Class:     org_ldk_impl_bindings
11492  * Method:    CVec_C3Tuple_OffersMessageDestinationBlindedPathZZ_free
11493  * Signature: ([J)V
11494  */
11495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C3Tuple_1OffersMessageDestinationBlindedPathZZ_1free
11496   (JNIEnv *, jclass, jlongArray);
11497
11498 /*
11499  * Class:     org_ldk_impl_bindings
11500  * Method:    CResult_CounterpartyForwardingInfoDecodeErrorZ_ok
11501  * Signature: (J)J
11502  */
11503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyForwardingInfoDecodeErrorZ_1ok
11504   (JNIEnv *, jclass, jlong);
11505
11506 /*
11507  * Class:     org_ldk_impl_bindings
11508  * Method:    CResult_CounterpartyForwardingInfoDecodeErrorZ_err
11509  * Signature: (J)J
11510  */
11511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyForwardingInfoDecodeErrorZ_1err
11512   (JNIEnv *, jclass, jlong);
11513
11514 /*
11515  * Class:     org_ldk_impl_bindings
11516  * Method:    CResult_CounterpartyForwardingInfoDecodeErrorZ_is_ok
11517  * Signature: (J)Z
11518  */
11519 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyForwardingInfoDecodeErrorZ_1is_1ok
11520   (JNIEnv *, jclass, jlong);
11521
11522 /*
11523  * Class:     org_ldk_impl_bindings
11524  * Method:    CResult_CounterpartyForwardingInfoDecodeErrorZ_free
11525  * Signature: (J)V
11526  */
11527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyForwardingInfoDecodeErrorZ_1free
11528   (JNIEnv *, jclass, jlong);
11529
11530 /*
11531  * Class:     org_ldk_impl_bindings
11532  * Method:    CResult_CounterpartyForwardingInfoDecodeErrorZ_clone_ptr
11533  * Signature: (J)J
11534  */
11535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyForwardingInfoDecodeErrorZ_1clone_1ptr
11536   (JNIEnv *, jclass, jlong);
11537
11538 /*
11539  * Class:     org_ldk_impl_bindings
11540  * Method:    CResult_CounterpartyForwardingInfoDecodeErrorZ_clone
11541  * Signature: (J)J
11542  */
11543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyForwardingInfoDecodeErrorZ_1clone
11544   (JNIEnv *, jclass, jlong);
11545
11546 /*
11547  * Class:     org_ldk_impl_bindings
11548  * Method:    CResult_ChannelCounterpartyDecodeErrorZ_ok
11549  * Signature: (J)J
11550  */
11551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelCounterpartyDecodeErrorZ_1ok
11552   (JNIEnv *, jclass, jlong);
11553
11554 /*
11555  * Class:     org_ldk_impl_bindings
11556  * Method:    CResult_ChannelCounterpartyDecodeErrorZ_err
11557  * Signature: (J)J
11558  */
11559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelCounterpartyDecodeErrorZ_1err
11560   (JNIEnv *, jclass, jlong);
11561
11562 /*
11563  * Class:     org_ldk_impl_bindings
11564  * Method:    CResult_ChannelCounterpartyDecodeErrorZ_is_ok
11565  * Signature: (J)Z
11566  */
11567 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelCounterpartyDecodeErrorZ_1is_1ok
11568   (JNIEnv *, jclass, jlong);
11569
11570 /*
11571  * Class:     org_ldk_impl_bindings
11572  * Method:    CResult_ChannelCounterpartyDecodeErrorZ_free
11573  * Signature: (J)V
11574  */
11575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelCounterpartyDecodeErrorZ_1free
11576   (JNIEnv *, jclass, jlong);
11577
11578 /*
11579  * Class:     org_ldk_impl_bindings
11580  * Method:    CResult_ChannelCounterpartyDecodeErrorZ_clone_ptr
11581  * Signature: (J)J
11582  */
11583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelCounterpartyDecodeErrorZ_1clone_1ptr
11584   (JNIEnv *, jclass, jlong);
11585
11586 /*
11587  * Class:     org_ldk_impl_bindings
11588  * Method:    CResult_ChannelCounterpartyDecodeErrorZ_clone
11589  * Signature: (J)J
11590  */
11591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelCounterpartyDecodeErrorZ_1clone
11592   (JNIEnv *, jclass, jlong);
11593
11594 /*
11595  * Class:     org_ldk_impl_bindings
11596  * Method:    CResult_ChannelDetailsDecodeErrorZ_ok
11597  * Signature: (J)J
11598  */
11599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDetailsDecodeErrorZ_1ok
11600   (JNIEnv *, jclass, jlong);
11601
11602 /*
11603  * Class:     org_ldk_impl_bindings
11604  * Method:    CResult_ChannelDetailsDecodeErrorZ_err
11605  * Signature: (J)J
11606  */
11607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDetailsDecodeErrorZ_1err
11608   (JNIEnv *, jclass, jlong);
11609
11610 /*
11611  * Class:     org_ldk_impl_bindings
11612  * Method:    CResult_ChannelDetailsDecodeErrorZ_is_ok
11613  * Signature: (J)Z
11614  */
11615 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDetailsDecodeErrorZ_1is_1ok
11616   (JNIEnv *, jclass, jlong);
11617
11618 /*
11619  * Class:     org_ldk_impl_bindings
11620  * Method:    CResult_ChannelDetailsDecodeErrorZ_free
11621  * Signature: (J)V
11622  */
11623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDetailsDecodeErrorZ_1free
11624   (JNIEnv *, jclass, jlong);
11625
11626 /*
11627  * Class:     org_ldk_impl_bindings
11628  * Method:    CResult_ChannelDetailsDecodeErrorZ_clone_ptr
11629  * Signature: (J)J
11630  */
11631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDetailsDecodeErrorZ_1clone_1ptr
11632   (JNIEnv *, jclass, jlong);
11633
11634 /*
11635  * Class:     org_ldk_impl_bindings
11636  * Method:    CResult_ChannelDetailsDecodeErrorZ_clone
11637  * Signature: (J)J
11638  */
11639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDetailsDecodeErrorZ_1clone
11640   (JNIEnv *, jclass, jlong);
11641
11642 /*
11643  * Class:     org_ldk_impl_bindings
11644  * Method:    CResult_PhantomRouteHintsDecodeErrorZ_ok
11645  * Signature: (J)J
11646  */
11647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PhantomRouteHintsDecodeErrorZ_1ok
11648   (JNIEnv *, jclass, jlong);
11649
11650 /*
11651  * Class:     org_ldk_impl_bindings
11652  * Method:    CResult_PhantomRouteHintsDecodeErrorZ_err
11653  * Signature: (J)J
11654  */
11655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PhantomRouteHintsDecodeErrorZ_1err
11656   (JNIEnv *, jclass, jlong);
11657
11658 /*
11659  * Class:     org_ldk_impl_bindings
11660  * Method:    CResult_PhantomRouteHintsDecodeErrorZ_is_ok
11661  * Signature: (J)Z
11662  */
11663 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PhantomRouteHintsDecodeErrorZ_1is_1ok
11664   (JNIEnv *, jclass, jlong);
11665
11666 /*
11667  * Class:     org_ldk_impl_bindings
11668  * Method:    CResult_PhantomRouteHintsDecodeErrorZ_free
11669  * Signature: (J)V
11670  */
11671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PhantomRouteHintsDecodeErrorZ_1free
11672   (JNIEnv *, jclass, jlong);
11673
11674 /*
11675  * Class:     org_ldk_impl_bindings
11676  * Method:    CResult_PhantomRouteHintsDecodeErrorZ_clone_ptr
11677  * Signature: (J)J
11678  */
11679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PhantomRouteHintsDecodeErrorZ_1clone_1ptr
11680   (JNIEnv *, jclass, jlong);
11681
11682 /*
11683  * Class:     org_ldk_impl_bindings
11684  * Method:    CResult_PhantomRouteHintsDecodeErrorZ_clone
11685  * Signature: (J)J
11686  */
11687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PhantomRouteHintsDecodeErrorZ_1clone
11688   (JNIEnv *, jclass, jlong);
11689
11690 /*
11691  * Class:     org_ldk_impl_bindings
11692  * Method:    CResult_BlindedForwardDecodeErrorZ_ok
11693  * Signature: (J)J
11694  */
11695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedForwardDecodeErrorZ_1ok
11696   (JNIEnv *, jclass, jlong);
11697
11698 /*
11699  * Class:     org_ldk_impl_bindings
11700  * Method:    CResult_BlindedForwardDecodeErrorZ_err
11701  * Signature: (J)J
11702  */
11703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedForwardDecodeErrorZ_1err
11704   (JNIEnv *, jclass, jlong);
11705
11706 /*
11707  * Class:     org_ldk_impl_bindings
11708  * Method:    CResult_BlindedForwardDecodeErrorZ_is_ok
11709  * Signature: (J)Z
11710  */
11711 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedForwardDecodeErrorZ_1is_1ok
11712   (JNIEnv *, jclass, jlong);
11713
11714 /*
11715  * Class:     org_ldk_impl_bindings
11716  * Method:    CResult_BlindedForwardDecodeErrorZ_free
11717  * Signature: (J)V
11718  */
11719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedForwardDecodeErrorZ_1free
11720   (JNIEnv *, jclass, jlong);
11721
11722 /*
11723  * Class:     org_ldk_impl_bindings
11724  * Method:    CResult_BlindedForwardDecodeErrorZ_clone_ptr
11725  * Signature: (J)J
11726  */
11727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedForwardDecodeErrorZ_1clone_1ptr
11728   (JNIEnv *, jclass, jlong);
11729
11730 /*
11731  * Class:     org_ldk_impl_bindings
11732  * Method:    CResult_BlindedForwardDecodeErrorZ_clone
11733  * Signature: (J)J
11734  */
11735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedForwardDecodeErrorZ_1clone
11736   (JNIEnv *, jclass, jlong);
11737
11738 /*
11739  * Class:     org_ldk_impl_bindings
11740  * Method:    CResult_PendingHTLCRoutingDecodeErrorZ_ok
11741  * Signature: (J)J
11742  */
11743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCRoutingDecodeErrorZ_1ok
11744   (JNIEnv *, jclass, jlong);
11745
11746 /*
11747  * Class:     org_ldk_impl_bindings
11748  * Method:    CResult_PendingHTLCRoutingDecodeErrorZ_err
11749  * Signature: (J)J
11750  */
11751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCRoutingDecodeErrorZ_1err
11752   (JNIEnv *, jclass, jlong);
11753
11754 /*
11755  * Class:     org_ldk_impl_bindings
11756  * Method:    CResult_PendingHTLCRoutingDecodeErrorZ_is_ok
11757  * Signature: (J)Z
11758  */
11759 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCRoutingDecodeErrorZ_1is_1ok
11760   (JNIEnv *, jclass, jlong);
11761
11762 /*
11763  * Class:     org_ldk_impl_bindings
11764  * Method:    CResult_PendingHTLCRoutingDecodeErrorZ_free
11765  * Signature: (J)V
11766  */
11767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCRoutingDecodeErrorZ_1free
11768   (JNIEnv *, jclass, jlong);
11769
11770 /*
11771  * Class:     org_ldk_impl_bindings
11772  * Method:    CResult_PendingHTLCRoutingDecodeErrorZ_clone_ptr
11773  * Signature: (J)J
11774  */
11775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCRoutingDecodeErrorZ_1clone_1ptr
11776   (JNIEnv *, jclass, jlong);
11777
11778 /*
11779  * Class:     org_ldk_impl_bindings
11780  * Method:    CResult_PendingHTLCRoutingDecodeErrorZ_clone
11781  * Signature: (J)J
11782  */
11783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCRoutingDecodeErrorZ_1clone
11784   (JNIEnv *, jclass, jlong);
11785
11786 /*
11787  * Class:     org_ldk_impl_bindings
11788  * Method:    CResult_PendingHTLCInfoDecodeErrorZ_ok
11789  * Signature: (J)J
11790  */
11791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCInfoDecodeErrorZ_1ok
11792   (JNIEnv *, jclass, jlong);
11793
11794 /*
11795  * Class:     org_ldk_impl_bindings
11796  * Method:    CResult_PendingHTLCInfoDecodeErrorZ_err
11797  * Signature: (J)J
11798  */
11799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCInfoDecodeErrorZ_1err
11800   (JNIEnv *, jclass, jlong);
11801
11802 /*
11803  * Class:     org_ldk_impl_bindings
11804  * Method:    CResult_PendingHTLCInfoDecodeErrorZ_is_ok
11805  * Signature: (J)Z
11806  */
11807 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCInfoDecodeErrorZ_1is_1ok
11808   (JNIEnv *, jclass, jlong);
11809
11810 /*
11811  * Class:     org_ldk_impl_bindings
11812  * Method:    CResult_PendingHTLCInfoDecodeErrorZ_free
11813  * Signature: (J)V
11814  */
11815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCInfoDecodeErrorZ_1free
11816   (JNIEnv *, jclass, jlong);
11817
11818 /*
11819  * Class:     org_ldk_impl_bindings
11820  * Method:    CResult_PendingHTLCInfoDecodeErrorZ_clone_ptr
11821  * Signature: (J)J
11822  */
11823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCInfoDecodeErrorZ_1clone_1ptr
11824   (JNIEnv *, jclass, jlong);
11825
11826 /*
11827  * Class:     org_ldk_impl_bindings
11828  * Method:    CResult_PendingHTLCInfoDecodeErrorZ_clone
11829  * Signature: (J)J
11830  */
11831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PendingHTLCInfoDecodeErrorZ_1clone
11832   (JNIEnv *, jclass, jlong);
11833
11834 /*
11835  * Class:     org_ldk_impl_bindings
11836  * Method:    CResult_BlindedFailureDecodeErrorZ_ok
11837  * Signature: (Lorg/ldk/enums/BlindedFailure;)J
11838  */
11839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedFailureDecodeErrorZ_1ok
11840   (JNIEnv *, jclass, jobject);
11841
11842 /*
11843  * Class:     org_ldk_impl_bindings
11844  * Method:    CResult_BlindedFailureDecodeErrorZ_err
11845  * Signature: (J)J
11846  */
11847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedFailureDecodeErrorZ_1err
11848   (JNIEnv *, jclass, jlong);
11849
11850 /*
11851  * Class:     org_ldk_impl_bindings
11852  * Method:    CResult_BlindedFailureDecodeErrorZ_is_ok
11853  * Signature: (J)Z
11854  */
11855 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedFailureDecodeErrorZ_1is_1ok
11856   (JNIEnv *, jclass, jlong);
11857
11858 /*
11859  * Class:     org_ldk_impl_bindings
11860  * Method:    CResult_BlindedFailureDecodeErrorZ_free
11861  * Signature: (J)V
11862  */
11863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedFailureDecodeErrorZ_1free
11864   (JNIEnv *, jclass, jlong);
11865
11866 /*
11867  * Class:     org_ldk_impl_bindings
11868  * Method:    CResult_BlindedFailureDecodeErrorZ_clone_ptr
11869  * Signature: (J)J
11870  */
11871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedFailureDecodeErrorZ_1clone_1ptr
11872   (JNIEnv *, jclass, jlong);
11873
11874 /*
11875  * Class:     org_ldk_impl_bindings
11876  * Method:    CResult_BlindedFailureDecodeErrorZ_clone
11877  * Signature: (J)J
11878  */
11879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedFailureDecodeErrorZ_1clone
11880   (JNIEnv *, jclass, jlong);
11881
11882 /*
11883  * Class:     org_ldk_impl_bindings
11884  * Method:    CResult_ChannelShutdownStateDecodeErrorZ_ok
11885  * Signature: (Lorg/ldk/enums/ChannelShutdownState;)J
11886  */
11887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelShutdownStateDecodeErrorZ_1ok
11888   (JNIEnv *, jclass, jobject);
11889
11890 /*
11891  * Class:     org_ldk_impl_bindings
11892  * Method:    CResult_ChannelShutdownStateDecodeErrorZ_err
11893  * Signature: (J)J
11894  */
11895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelShutdownStateDecodeErrorZ_1err
11896   (JNIEnv *, jclass, jlong);
11897
11898 /*
11899  * Class:     org_ldk_impl_bindings
11900  * Method:    CResult_ChannelShutdownStateDecodeErrorZ_is_ok
11901  * Signature: (J)Z
11902  */
11903 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelShutdownStateDecodeErrorZ_1is_1ok
11904   (JNIEnv *, jclass, jlong);
11905
11906 /*
11907  * Class:     org_ldk_impl_bindings
11908  * Method:    CResult_ChannelShutdownStateDecodeErrorZ_free
11909  * Signature: (J)V
11910  */
11911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelShutdownStateDecodeErrorZ_1free
11912   (JNIEnv *, jclass, jlong);
11913
11914 /*
11915  * Class:     org_ldk_impl_bindings
11916  * Method:    CResult_ChannelShutdownStateDecodeErrorZ_clone_ptr
11917  * Signature: (J)J
11918  */
11919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelShutdownStateDecodeErrorZ_1clone_1ptr
11920   (JNIEnv *, jclass, jlong);
11921
11922 /*
11923  * Class:     org_ldk_impl_bindings
11924  * Method:    CResult_ChannelShutdownStateDecodeErrorZ_clone
11925  * Signature: (J)J
11926  */
11927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelShutdownStateDecodeErrorZ_1clone
11928   (JNIEnv *, jclass, jlong);
11929
11930 /*
11931  * Class:     org_ldk_impl_bindings
11932  * Method:    CVec_ChannelMonitorZ_free
11933  * Signature: ([J)V
11934  */
11935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1ChannelMonitorZ_1free
11936   (JNIEnv *, jclass, jlongArray);
11937
11938 /*
11939  * Class:     org_ldk_impl_bindings
11940  * Method:    C2Tuple_ThirtyTwoBytesChannelManagerZ_new
11941  * Signature: ([BJ)J
11942  */
11943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesChannelManagerZ_1new
11944   (JNIEnv *, jclass, jbyteArray, jlong);
11945
11946 /*
11947  * Class:     org_ldk_impl_bindings
11948  * Method:    C2Tuple_ThirtyTwoBytesChannelManagerZ_free
11949  * Signature: (J)V
11950  */
11951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesChannelManagerZ_1free
11952   (JNIEnv *, jclass, jlong);
11953
11954 /*
11955  * Class:     org_ldk_impl_bindings
11956  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ_ok
11957  * Signature: (J)J
11958  */
11959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelManagerZDecodeErrorZ_1ok
11960   (JNIEnv *, jclass, jlong);
11961
11962 /*
11963  * Class:     org_ldk_impl_bindings
11964  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ_err
11965  * Signature: (J)J
11966  */
11967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelManagerZDecodeErrorZ_1err
11968   (JNIEnv *, jclass, jlong);
11969
11970 /*
11971  * Class:     org_ldk_impl_bindings
11972  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ_is_ok
11973  * Signature: (J)Z
11974  */
11975 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelManagerZDecodeErrorZ_1is_1ok
11976   (JNIEnv *, jclass, jlong);
11977
11978 /*
11979  * Class:     org_ldk_impl_bindings
11980  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ_free
11981  * Signature: (J)V
11982  */
11983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelManagerZDecodeErrorZ_1free
11984   (JNIEnv *, jclass, jlong);
11985
11986 /*
11987  * Class:     org_ldk_impl_bindings
11988  * Method:    CResult_MaxDustHTLCExposureDecodeErrorZ_ok
11989  * Signature: (J)J
11990  */
11991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1MaxDustHTLCExposureDecodeErrorZ_1ok
11992   (JNIEnv *, jclass, jlong);
11993
11994 /*
11995  * Class:     org_ldk_impl_bindings
11996  * Method:    CResult_MaxDustHTLCExposureDecodeErrorZ_err
11997  * Signature: (J)J
11998  */
11999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1MaxDustHTLCExposureDecodeErrorZ_1err
12000   (JNIEnv *, jclass, jlong);
12001
12002 /*
12003  * Class:     org_ldk_impl_bindings
12004  * Method:    CResult_MaxDustHTLCExposureDecodeErrorZ_is_ok
12005  * Signature: (J)Z
12006  */
12007 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1MaxDustHTLCExposureDecodeErrorZ_1is_1ok
12008   (JNIEnv *, jclass, jlong);
12009
12010 /*
12011  * Class:     org_ldk_impl_bindings
12012  * Method:    CResult_MaxDustHTLCExposureDecodeErrorZ_free
12013  * Signature: (J)V
12014  */
12015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1MaxDustHTLCExposureDecodeErrorZ_1free
12016   (JNIEnv *, jclass, jlong);
12017
12018 /*
12019  * Class:     org_ldk_impl_bindings
12020  * Method:    CResult_MaxDustHTLCExposureDecodeErrorZ_clone_ptr
12021  * Signature: (J)J
12022  */
12023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1MaxDustHTLCExposureDecodeErrorZ_1clone_1ptr
12024   (JNIEnv *, jclass, jlong);
12025
12026 /*
12027  * Class:     org_ldk_impl_bindings
12028  * Method:    CResult_MaxDustHTLCExposureDecodeErrorZ_clone
12029  * Signature: (J)J
12030  */
12031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1MaxDustHTLCExposureDecodeErrorZ_1clone
12032   (JNIEnv *, jclass, jlong);
12033
12034 /*
12035  * Class:     org_ldk_impl_bindings
12036  * Method:    CResult_ChannelConfigDecodeErrorZ_ok
12037  * Signature: (J)J
12038  */
12039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1ok
12040   (JNIEnv *, jclass, jlong);
12041
12042 /*
12043  * Class:     org_ldk_impl_bindings
12044  * Method:    CResult_ChannelConfigDecodeErrorZ_err
12045  * Signature: (J)J
12046  */
12047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1err
12048   (JNIEnv *, jclass, jlong);
12049
12050 /*
12051  * Class:     org_ldk_impl_bindings
12052  * Method:    CResult_ChannelConfigDecodeErrorZ_is_ok
12053  * Signature: (J)Z
12054  */
12055 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1is_1ok
12056   (JNIEnv *, jclass, jlong);
12057
12058 /*
12059  * Class:     org_ldk_impl_bindings
12060  * Method:    CResult_ChannelConfigDecodeErrorZ_free
12061  * Signature: (J)V
12062  */
12063 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1free
12064   (JNIEnv *, jclass, jlong);
12065
12066 /*
12067  * Class:     org_ldk_impl_bindings
12068  * Method:    CResult_ChannelConfigDecodeErrorZ_clone_ptr
12069  * Signature: (J)J
12070  */
12071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1clone_1ptr
12072   (JNIEnv *, jclass, jlong);
12073
12074 /*
12075  * Class:     org_ldk_impl_bindings
12076  * Method:    CResult_ChannelConfigDecodeErrorZ_clone
12077  * Signature: (J)J
12078  */
12079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1clone
12080   (JNIEnv *, jclass, jlong);
12081
12082 /*
12083  * Class:     org_ldk_impl_bindings
12084  * Method:    COption_MaxDustHTLCExposureZ_some
12085  * Signature: (J)J
12086  */
12087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1MaxDustHTLCExposureZ_1some
12088   (JNIEnv *, jclass, jlong);
12089
12090 /*
12091  * Class:     org_ldk_impl_bindings
12092  * Method:    COption_MaxDustHTLCExposureZ_none
12093  * Signature: ()J
12094  */
12095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1MaxDustHTLCExposureZ_1none
12096   (JNIEnv *, jclass);
12097
12098 /*
12099  * Class:     org_ldk_impl_bindings
12100  * Method:    COption_MaxDustHTLCExposureZ_free
12101  * Signature: (J)V
12102  */
12103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1MaxDustHTLCExposureZ_1free
12104   (JNIEnv *, jclass, jlong);
12105
12106 /*
12107  * Class:     org_ldk_impl_bindings
12108  * Method:    COption_MaxDustHTLCExposureZ_clone_ptr
12109  * Signature: (J)J
12110  */
12111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1MaxDustHTLCExposureZ_1clone_1ptr
12112   (JNIEnv *, jclass, jlong);
12113
12114 /*
12115  * Class:     org_ldk_impl_bindings
12116  * Method:    COption_MaxDustHTLCExposureZ_clone
12117  * Signature: (J)J
12118  */
12119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1MaxDustHTLCExposureZ_1clone
12120   (JNIEnv *, jclass, jlong);
12121
12122 /*
12123  * Class:     org_ldk_impl_bindings
12124  * Method:    COption_APIErrorZ_some
12125  * Signature: (J)J
12126  */
12127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1APIErrorZ_1some
12128   (JNIEnv *, jclass, jlong);
12129
12130 /*
12131  * Class:     org_ldk_impl_bindings
12132  * Method:    COption_APIErrorZ_none
12133  * Signature: ()J
12134  */
12135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1APIErrorZ_1none
12136   (JNIEnv *, jclass);
12137
12138 /*
12139  * Class:     org_ldk_impl_bindings
12140  * Method:    COption_APIErrorZ_free
12141  * Signature: (J)V
12142  */
12143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1APIErrorZ_1free
12144   (JNIEnv *, jclass, jlong);
12145
12146 /*
12147  * Class:     org_ldk_impl_bindings
12148  * Method:    COption_APIErrorZ_clone_ptr
12149  * Signature: (J)J
12150  */
12151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1APIErrorZ_1clone_1ptr
12152   (JNIEnv *, jclass, jlong);
12153
12154 /*
12155  * Class:     org_ldk_impl_bindings
12156  * Method:    COption_APIErrorZ_clone
12157  * Signature: (J)J
12158  */
12159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1APIErrorZ_1clone
12160   (JNIEnv *, jclass, jlong);
12161
12162 /*
12163  * Class:     org_ldk_impl_bindings
12164  * Method:    CResult_COption_APIErrorZDecodeErrorZ_ok
12165  * Signature: (J)J
12166  */
12167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1APIErrorZDecodeErrorZ_1ok
12168   (JNIEnv *, jclass, jlong);
12169
12170 /*
12171  * Class:     org_ldk_impl_bindings
12172  * Method:    CResult_COption_APIErrorZDecodeErrorZ_err
12173  * Signature: (J)J
12174  */
12175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1APIErrorZDecodeErrorZ_1err
12176   (JNIEnv *, jclass, jlong);
12177
12178 /*
12179  * Class:     org_ldk_impl_bindings
12180  * Method:    CResult_COption_APIErrorZDecodeErrorZ_is_ok
12181  * Signature: (J)Z
12182  */
12183 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1APIErrorZDecodeErrorZ_1is_1ok
12184   (JNIEnv *, jclass, jlong);
12185
12186 /*
12187  * Class:     org_ldk_impl_bindings
12188  * Method:    CResult_COption_APIErrorZDecodeErrorZ_free
12189  * Signature: (J)V
12190  */
12191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1APIErrorZDecodeErrorZ_1free
12192   (JNIEnv *, jclass, jlong);
12193
12194 /*
12195  * Class:     org_ldk_impl_bindings
12196  * Method:    CResult_COption_APIErrorZDecodeErrorZ_clone_ptr
12197  * Signature: (J)J
12198  */
12199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1APIErrorZDecodeErrorZ_1clone_1ptr
12200   (JNIEnv *, jclass, jlong);
12201
12202 /*
12203  * Class:     org_ldk_impl_bindings
12204  * Method:    CResult_COption_APIErrorZDecodeErrorZ_clone
12205  * Signature: (J)J
12206  */
12207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1APIErrorZDecodeErrorZ_1clone
12208   (JNIEnv *, jclass, jlong);
12209
12210 /*
12211  * Class:     org_ldk_impl_bindings
12212  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_ok
12213  * Signature: (J)J
12214  */
12215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1ok
12216   (JNIEnv *, jclass, jlong);
12217
12218 /*
12219  * Class:     org_ldk_impl_bindings
12220  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_err
12221  * Signature: (J)J
12222  */
12223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1err
12224   (JNIEnv *, jclass, jlong);
12225
12226 /*
12227  * Class:     org_ldk_impl_bindings
12228  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_is_ok
12229  * Signature: (J)Z
12230  */
12231 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1is_1ok
12232   (JNIEnv *, jclass, jlong);
12233
12234 /*
12235  * Class:     org_ldk_impl_bindings
12236  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_free
12237  * Signature: (J)V
12238  */
12239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1free
12240   (JNIEnv *, jclass, jlong);
12241
12242 /*
12243  * Class:     org_ldk_impl_bindings
12244  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_clone_ptr
12245  * Signature: (J)J
12246  */
12247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1clone_1ptr
12248   (JNIEnv *, jclass, jlong);
12249
12250 /*
12251  * Class:     org_ldk_impl_bindings
12252  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_clone
12253  * Signature: (J)J
12254  */
12255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1clone
12256   (JNIEnv *, jclass, jlong);
12257
12258 /*
12259  * Class:     org_ldk_impl_bindings
12260  * Method:    COption_MonitorEventZ_some
12261  * Signature: (J)J
12262  */
12263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1MonitorEventZ_1some
12264   (JNIEnv *, jclass, jlong);
12265
12266 /*
12267  * Class:     org_ldk_impl_bindings
12268  * Method:    COption_MonitorEventZ_none
12269  * Signature: ()J
12270  */
12271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1MonitorEventZ_1none
12272   (JNIEnv *, jclass);
12273
12274 /*
12275  * Class:     org_ldk_impl_bindings
12276  * Method:    COption_MonitorEventZ_free
12277  * Signature: (J)V
12278  */
12279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1MonitorEventZ_1free
12280   (JNIEnv *, jclass, jlong);
12281
12282 /*
12283  * Class:     org_ldk_impl_bindings
12284  * Method:    COption_MonitorEventZ_clone_ptr
12285  * Signature: (J)J
12286  */
12287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1MonitorEventZ_1clone_1ptr
12288   (JNIEnv *, jclass, jlong);
12289
12290 /*
12291  * Class:     org_ldk_impl_bindings
12292  * Method:    COption_MonitorEventZ_clone
12293  * Signature: (J)J
12294  */
12295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1MonitorEventZ_1clone
12296   (JNIEnv *, jclass, jlong);
12297
12298 /*
12299  * Class:     org_ldk_impl_bindings
12300  * Method:    CResult_COption_MonitorEventZDecodeErrorZ_ok
12301  * Signature: (J)J
12302  */
12303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1MonitorEventZDecodeErrorZ_1ok
12304   (JNIEnv *, jclass, jlong);
12305
12306 /*
12307  * Class:     org_ldk_impl_bindings
12308  * Method:    CResult_COption_MonitorEventZDecodeErrorZ_err
12309  * Signature: (J)J
12310  */
12311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1MonitorEventZDecodeErrorZ_1err
12312   (JNIEnv *, jclass, jlong);
12313
12314 /*
12315  * Class:     org_ldk_impl_bindings
12316  * Method:    CResult_COption_MonitorEventZDecodeErrorZ_is_ok
12317  * Signature: (J)Z
12318  */
12319 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1MonitorEventZDecodeErrorZ_1is_1ok
12320   (JNIEnv *, jclass, jlong);
12321
12322 /*
12323  * Class:     org_ldk_impl_bindings
12324  * Method:    CResult_COption_MonitorEventZDecodeErrorZ_free
12325  * Signature: (J)V
12326  */
12327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1MonitorEventZDecodeErrorZ_1free
12328   (JNIEnv *, jclass, jlong);
12329
12330 /*
12331  * Class:     org_ldk_impl_bindings
12332  * Method:    CResult_COption_MonitorEventZDecodeErrorZ_clone_ptr
12333  * Signature: (J)J
12334  */
12335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1MonitorEventZDecodeErrorZ_1clone_1ptr
12336   (JNIEnv *, jclass, jlong);
12337
12338 /*
12339  * Class:     org_ldk_impl_bindings
12340  * Method:    CResult_COption_MonitorEventZDecodeErrorZ_clone
12341  * Signature: (J)J
12342  */
12343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1MonitorEventZDecodeErrorZ_1clone
12344   (JNIEnv *, jclass, jlong);
12345
12346 /*
12347  * Class:     org_ldk_impl_bindings
12348  * Method:    CResult_HTLCUpdateDecodeErrorZ_ok
12349  * Signature: (J)J
12350  */
12351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1ok
12352   (JNIEnv *, jclass, jlong);
12353
12354 /*
12355  * Class:     org_ldk_impl_bindings
12356  * Method:    CResult_HTLCUpdateDecodeErrorZ_err
12357  * Signature: (J)J
12358  */
12359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1err
12360   (JNIEnv *, jclass, jlong);
12361
12362 /*
12363  * Class:     org_ldk_impl_bindings
12364  * Method:    CResult_HTLCUpdateDecodeErrorZ_is_ok
12365  * Signature: (J)Z
12366  */
12367 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1is_1ok
12368   (JNIEnv *, jclass, jlong);
12369
12370 /*
12371  * Class:     org_ldk_impl_bindings
12372  * Method:    CResult_HTLCUpdateDecodeErrorZ_free
12373  * Signature: (J)V
12374  */
12375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1free
12376   (JNIEnv *, jclass, jlong);
12377
12378 /*
12379  * Class:     org_ldk_impl_bindings
12380  * Method:    CResult_HTLCUpdateDecodeErrorZ_clone_ptr
12381  * Signature: (J)J
12382  */
12383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1clone_1ptr
12384   (JNIEnv *, jclass, jlong);
12385
12386 /*
12387  * Class:     org_ldk_impl_bindings
12388  * Method:    CResult_HTLCUpdateDecodeErrorZ_clone
12389  * Signature: (J)J
12390  */
12391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1clone
12392   (JNIEnv *, jclass, jlong);
12393
12394 /*
12395  * Class:     org_ldk_impl_bindings
12396  * Method:    C2Tuple_OutPointCVec_u8ZZ_clone_ptr
12397  * Signature: (J)J
12398  */
12399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointCVec_1u8ZZ_1clone_1ptr
12400   (JNIEnv *, jclass, jlong);
12401
12402 /*
12403  * Class:     org_ldk_impl_bindings
12404  * Method:    C2Tuple_OutPointCVec_u8ZZ_clone
12405  * Signature: (J)J
12406  */
12407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointCVec_1u8ZZ_1clone
12408   (JNIEnv *, jclass, jlong);
12409
12410 /*
12411  * Class:     org_ldk_impl_bindings
12412  * Method:    C2Tuple_OutPointCVec_u8ZZ_new
12413  * Signature: (J[B)J
12414  */
12415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointCVec_1u8ZZ_1new
12416   (JNIEnv *, jclass, jlong, jbyteArray);
12417
12418 /*
12419  * Class:     org_ldk_impl_bindings
12420  * Method:    C2Tuple_OutPointCVec_u8ZZ_free
12421  * Signature: (J)V
12422  */
12423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointCVec_1u8ZZ_1free
12424   (JNIEnv *, jclass, jlong);
12425
12426 /*
12427  * Class:     org_ldk_impl_bindings
12428  * Method:    C2Tuple_u32CVec_u8ZZ_clone_ptr
12429  * Signature: (J)J
12430  */
12431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32CVec_1u8ZZ_1clone_1ptr
12432   (JNIEnv *, jclass, jlong);
12433
12434 /*
12435  * Class:     org_ldk_impl_bindings
12436  * Method:    C2Tuple_u32CVec_u8ZZ_clone
12437  * Signature: (J)J
12438  */
12439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32CVec_1u8ZZ_1clone
12440   (JNIEnv *, jclass, jlong);
12441
12442 /*
12443  * Class:     org_ldk_impl_bindings
12444  * Method:    C2Tuple_u32CVec_u8ZZ_new
12445  * Signature: (I[B)J
12446  */
12447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32CVec_1u8ZZ_1new
12448   (JNIEnv *, jclass, jint, jbyteArray);
12449
12450 /*
12451  * Class:     org_ldk_impl_bindings
12452  * Method:    C2Tuple_u32CVec_u8ZZ_free
12453  * Signature: (J)V
12454  */
12455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32CVec_1u8ZZ_1free
12456   (JNIEnv *, jclass, jlong);
12457
12458 /*
12459  * Class:     org_ldk_impl_bindings
12460  * Method:    CVec_C2Tuple_u32CVec_u8ZZZ_free
12461  * Signature: ([J)V
12462  */
12463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1u32CVec_1u8ZZZ_1free
12464   (JNIEnv *, jclass, jlongArray);
12465
12466 /*
12467  * Class:     org_ldk_impl_bindings
12468  * Method:    C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ_clone_ptr
12469  * Signature: (J)J
12470  */
12471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesCVec_1C2Tuple_1u32CVec_1u8ZZZZ_1clone_1ptr
12472   (JNIEnv *, jclass, jlong);
12473
12474 /*
12475  * Class:     org_ldk_impl_bindings
12476  * Method:    C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ_clone
12477  * Signature: (J)J
12478  */
12479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesCVec_1C2Tuple_1u32CVec_1u8ZZZZ_1clone
12480   (JNIEnv *, jclass, jlong);
12481
12482 /*
12483  * Class:     org_ldk_impl_bindings
12484  * Method:    C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ_new
12485  * Signature: ([B[J)J
12486  */
12487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesCVec_1C2Tuple_1u32CVec_1u8ZZZZ_1new
12488   (JNIEnv *, jclass, jbyteArray, jlongArray);
12489
12490 /*
12491  * Class:     org_ldk_impl_bindings
12492  * Method:    C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZ_free
12493  * Signature: (J)V
12494  */
12495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesCVec_1C2Tuple_1u32CVec_1u8ZZZZ_1free
12496   (JNIEnv *, jclass, jlong);
12497
12498 /*
12499  * Class:     org_ldk_impl_bindings
12500  * Method:    CVec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ_free
12501  * Signature: ([J)V
12502  */
12503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1ThirtyTwoBytesCVec_1C2Tuple_1u32CVec_1u8ZZZZZ_1free
12504   (JNIEnv *, jclass, jlongArray);
12505
12506 /*
12507  * Class:     org_ldk_impl_bindings
12508  * Method:    CVec_CommitmentTransactionZ_free
12509  * Signature: ([J)V
12510  */
12511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1CommitmentTransactionZ_1free
12512   (JNIEnv *, jclass, jlongArray);
12513
12514 /*
12515  * Class:     org_ldk_impl_bindings
12516  * Method:    CVec_TransactionZ_free
12517  * Signature: ([[B)V
12518  */
12519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1TransactionZ_1free
12520   (JNIEnv *, jclass, jobjectArray);
12521
12522 /*
12523  * Class:     org_ldk_impl_bindings
12524  * Method:    C2Tuple_u32TxOutZ_clone_ptr
12525  * Signature: (J)J
12526  */
12527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32TxOutZ_1clone_1ptr
12528   (JNIEnv *, jclass, jlong);
12529
12530 /*
12531  * Class:     org_ldk_impl_bindings
12532  * Method:    C2Tuple_u32TxOutZ_clone
12533  * Signature: (J)J
12534  */
12535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32TxOutZ_1clone
12536   (JNIEnv *, jclass, jlong);
12537
12538 /*
12539  * Class:     org_ldk_impl_bindings
12540  * Method:    C2Tuple_u32TxOutZ_new
12541  * Signature: (IJ)J
12542  */
12543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32TxOutZ_1new
12544   (JNIEnv *, jclass, jint, jlong);
12545
12546 /*
12547  * Class:     org_ldk_impl_bindings
12548  * Method:    C2Tuple_u32TxOutZ_free
12549  * Signature: (J)V
12550  */
12551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32TxOutZ_1free
12552   (JNIEnv *, jclass, jlong);
12553
12554 /*
12555  * Class:     org_ldk_impl_bindings
12556  * Method:    CVec_C2Tuple_u32TxOutZZ_free
12557  * Signature: ([J)V
12558  */
12559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1u32TxOutZZ_1free
12560   (JNIEnv *, jclass, jlongArray);
12561
12562 /*
12563  * Class:     org_ldk_impl_bindings
12564  * Method:    C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ_clone_ptr
12565  * Signature: (J)J
12566  */
12567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesCVec_1C2Tuple_1u32TxOutZZZ_1clone_1ptr
12568   (JNIEnv *, jclass, jlong);
12569
12570 /*
12571  * Class:     org_ldk_impl_bindings
12572  * Method:    C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ_clone
12573  * Signature: (J)J
12574  */
12575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesCVec_1C2Tuple_1u32TxOutZZZ_1clone
12576   (JNIEnv *, jclass, jlong);
12577
12578 /*
12579  * Class:     org_ldk_impl_bindings
12580  * Method:    C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ_new
12581  * Signature: ([B[J)J
12582  */
12583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesCVec_1C2Tuple_1u32TxOutZZZ_1new
12584   (JNIEnv *, jclass, jbyteArray, jlongArray);
12585
12586 /*
12587  * Class:     org_ldk_impl_bindings
12588  * Method:    C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZ_free
12589  * Signature: (J)V
12590  */
12591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesCVec_1C2Tuple_1u32TxOutZZZ_1free
12592   (JNIEnv *, jclass, jlong);
12593
12594 /*
12595  * Class:     org_ldk_impl_bindings
12596  * Method:    CVec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32TxOutZZZZ_free
12597  * Signature: ([J)V
12598  */
12599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1ThirtyTwoBytesCVec_1C2Tuple_1u32TxOutZZZZ_1free
12600   (JNIEnv *, jclass, jlongArray);
12601
12602 /*
12603  * Class:     org_ldk_impl_bindings
12604  * Method:    CVec_BalanceZ_free
12605  * Signature: ([J)V
12606  */
12607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1BalanceZ_1free
12608   (JNIEnv *, jclass, jlongArray);
12609
12610 /*
12611  * Class:     org_ldk_impl_bindings
12612  * Method:    C2Tuple_ThirtyTwoBytesChannelMonitorZ_clone_ptr
12613  * Signature: (J)J
12614  */
12615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesChannelMonitorZ_1clone_1ptr
12616   (JNIEnv *, jclass, jlong);
12617
12618 /*
12619  * Class:     org_ldk_impl_bindings
12620  * Method:    C2Tuple_ThirtyTwoBytesChannelMonitorZ_clone
12621  * Signature: (J)J
12622  */
12623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesChannelMonitorZ_1clone
12624   (JNIEnv *, jclass, jlong);
12625
12626 /*
12627  * Class:     org_ldk_impl_bindings
12628  * Method:    C2Tuple_ThirtyTwoBytesChannelMonitorZ_new
12629  * Signature: ([BJ)J
12630  */
12631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesChannelMonitorZ_1new
12632   (JNIEnv *, jclass, jbyteArray, jlong);
12633
12634 /*
12635  * Class:     org_ldk_impl_bindings
12636  * Method:    C2Tuple_ThirtyTwoBytesChannelMonitorZ_free
12637  * Signature: (J)V
12638  */
12639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesChannelMonitorZ_1free
12640   (JNIEnv *, jclass, jlong);
12641
12642 /*
12643  * Class:     org_ldk_impl_bindings
12644  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ_ok
12645  * Signature: (J)J
12646  */
12647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelMonitorZDecodeErrorZ_1ok
12648   (JNIEnv *, jclass, jlong);
12649
12650 /*
12651  * Class:     org_ldk_impl_bindings
12652  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ_err
12653  * Signature: (J)J
12654  */
12655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelMonitorZDecodeErrorZ_1err
12656   (JNIEnv *, jclass, jlong);
12657
12658 /*
12659  * Class:     org_ldk_impl_bindings
12660  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ_is_ok
12661  * Signature: (J)Z
12662  */
12663 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelMonitorZDecodeErrorZ_1is_1ok
12664   (JNIEnv *, jclass, jlong);
12665
12666 /*
12667  * Class:     org_ldk_impl_bindings
12668  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ_free
12669  * Signature: (J)V
12670  */
12671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelMonitorZDecodeErrorZ_1free
12672   (JNIEnv *, jclass, jlong);
12673
12674 /*
12675  * Class:     org_ldk_impl_bindings
12676  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ_clone_ptr
12677  * Signature: (J)J
12678  */
12679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelMonitorZDecodeErrorZ_1clone_1ptr
12680   (JNIEnv *, jclass, jlong);
12681
12682 /*
12683  * Class:     org_ldk_impl_bindings
12684  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ_clone
12685  * Signature: (J)J
12686  */
12687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelMonitorZDecodeErrorZ_1clone
12688   (JNIEnv *, jclass, jlong);
12689
12690 /*
12691  * Class:     org_ldk_impl_bindings
12692  * Method:    C2Tuple_PublicKeyTypeZ_clone_ptr
12693  * Signature: (J)J
12694  */
12695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyTypeZ_1clone_1ptr
12696   (JNIEnv *, jclass, jlong);
12697
12698 /*
12699  * Class:     org_ldk_impl_bindings
12700  * Method:    C2Tuple_PublicKeyTypeZ_clone
12701  * Signature: (J)J
12702  */
12703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyTypeZ_1clone
12704   (JNIEnv *, jclass, jlong);
12705
12706 /*
12707  * Class:     org_ldk_impl_bindings
12708  * Method:    C2Tuple_PublicKeyTypeZ_new
12709  * Signature: ([BJ)J
12710  */
12711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyTypeZ_1new
12712   (JNIEnv *, jclass, jbyteArray, jlong);
12713
12714 /*
12715  * Class:     org_ldk_impl_bindings
12716  * Method:    C2Tuple_PublicKeyTypeZ_free
12717  * Signature: (J)V
12718  */
12719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyTypeZ_1free
12720   (JNIEnv *, jclass, jlong);
12721
12722 /*
12723  * Class:     org_ldk_impl_bindings
12724  * Method:    CVec_C2Tuple_PublicKeyTypeZZ_free
12725  * Signature: ([J)V
12726  */
12727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1PublicKeyTypeZZ_1free
12728   (JNIEnv *, jclass, jlongArray);
12729
12730 /*
12731  * Class:     org_ldk_impl_bindings
12732  * Method:    C2Tuple_PublicKeyCVec_SocketAddressZZ_clone_ptr
12733  * Signature: (J)J
12734  */
12735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyCVec_1SocketAddressZZ_1clone_1ptr
12736   (JNIEnv *, jclass, jlong);
12737
12738 /*
12739  * Class:     org_ldk_impl_bindings
12740  * Method:    C2Tuple_PublicKeyCVec_SocketAddressZZ_clone
12741  * Signature: (J)J
12742  */
12743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyCVec_1SocketAddressZZ_1clone
12744   (JNIEnv *, jclass, jlong);
12745
12746 /*
12747  * Class:     org_ldk_impl_bindings
12748  * Method:    C2Tuple_PublicKeyCVec_SocketAddressZZ_new
12749  * Signature: ([B[J)J
12750  */
12751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyCVec_1SocketAddressZZ_1new
12752   (JNIEnv *, jclass, jbyteArray, jlongArray);
12753
12754 /*
12755  * Class:     org_ldk_impl_bindings
12756  * Method:    C2Tuple_PublicKeyCVec_SocketAddressZZ_free
12757  * Signature: (J)V
12758  */
12759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyCVec_1SocketAddressZZ_1free
12760   (JNIEnv *, jclass, jlong);
12761
12762 /*
12763  * Class:     org_ldk_impl_bindings
12764  * Method:    CVec_C2Tuple_PublicKeyCVec_SocketAddressZZZ_free
12765  * Signature: ([J)V
12766  */
12767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1PublicKeyCVec_1SocketAddressZZZ_1free
12768   (JNIEnv *, jclass, jlongArray);
12769
12770 /*
12771  * Class:     org_ldk_impl_bindings
12772  * Method:    COption_OnionMessageContentsZ_some
12773  * Signature: (J)J
12774  */
12775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1OnionMessageContentsZ_1some
12776   (JNIEnv *, jclass, jlong);
12777
12778 /*
12779  * Class:     org_ldk_impl_bindings
12780  * Method:    COption_OnionMessageContentsZ_none
12781  * Signature: ()J
12782  */
12783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1OnionMessageContentsZ_1none
12784   (JNIEnv *, jclass);
12785
12786 /*
12787  * Class:     org_ldk_impl_bindings
12788  * Method:    COption_OnionMessageContentsZ_free
12789  * Signature: (J)V
12790  */
12791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1OnionMessageContentsZ_1free
12792   (JNIEnv *, jclass, jlong);
12793
12794 /*
12795  * Class:     org_ldk_impl_bindings
12796  * Method:    COption_OnionMessageContentsZ_clone_ptr
12797  * Signature: (J)J
12798  */
12799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1OnionMessageContentsZ_1clone_1ptr
12800   (JNIEnv *, jclass, jlong);
12801
12802 /*
12803  * Class:     org_ldk_impl_bindings
12804  * Method:    COption_OnionMessageContentsZ_clone
12805  * Signature: (J)J
12806  */
12807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1OnionMessageContentsZ_1clone
12808   (JNIEnv *, jclass, jlong);
12809
12810 /*
12811  * Class:     org_ldk_impl_bindings
12812  * Method:    CResult_COption_OnionMessageContentsZDecodeErrorZ_ok
12813  * Signature: (J)J
12814  */
12815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1OnionMessageContentsZDecodeErrorZ_1ok
12816   (JNIEnv *, jclass, jlong);
12817
12818 /*
12819  * Class:     org_ldk_impl_bindings
12820  * Method:    CResult_COption_OnionMessageContentsZDecodeErrorZ_err
12821  * Signature: (J)J
12822  */
12823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1OnionMessageContentsZDecodeErrorZ_1err
12824   (JNIEnv *, jclass, jlong);
12825
12826 /*
12827  * Class:     org_ldk_impl_bindings
12828  * Method:    CResult_COption_OnionMessageContentsZDecodeErrorZ_is_ok
12829  * Signature: (J)Z
12830  */
12831 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1OnionMessageContentsZDecodeErrorZ_1is_1ok
12832   (JNIEnv *, jclass, jlong);
12833
12834 /*
12835  * Class:     org_ldk_impl_bindings
12836  * Method:    CResult_COption_OnionMessageContentsZDecodeErrorZ_free
12837  * Signature: (J)V
12838  */
12839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1OnionMessageContentsZDecodeErrorZ_1free
12840   (JNIEnv *, jclass, jlong);
12841
12842 /*
12843  * Class:     org_ldk_impl_bindings
12844  * Method:    CResult_COption_OnionMessageContentsZDecodeErrorZ_clone_ptr
12845  * Signature: (J)J
12846  */
12847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1OnionMessageContentsZDecodeErrorZ_1clone_1ptr
12848   (JNIEnv *, jclass, jlong);
12849
12850 /*
12851  * Class:     org_ldk_impl_bindings
12852  * Method:    CResult_COption_OnionMessageContentsZDecodeErrorZ_clone
12853  * Signature: (J)J
12854  */
12855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1OnionMessageContentsZDecodeErrorZ_1clone
12856   (JNIEnv *, jclass, jlong);
12857
12858 /*
12859  * Class:     org_ldk_impl_bindings
12860  * Method:    C3Tuple_OnionMessageContentsDestinationBlindedPathZ_clone_ptr
12861  * Signature: (J)J
12862  */
12863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OnionMessageContentsDestinationBlindedPathZ_1clone_1ptr
12864   (JNIEnv *, jclass, jlong);
12865
12866 /*
12867  * Class:     org_ldk_impl_bindings
12868  * Method:    C3Tuple_OnionMessageContentsDestinationBlindedPathZ_clone
12869  * Signature: (J)J
12870  */
12871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OnionMessageContentsDestinationBlindedPathZ_1clone
12872   (JNIEnv *, jclass, jlong);
12873
12874 /*
12875  * Class:     org_ldk_impl_bindings
12876  * Method:    C3Tuple_OnionMessageContentsDestinationBlindedPathZ_new
12877  * Signature: (JJJ)J
12878  */
12879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OnionMessageContentsDestinationBlindedPathZ_1new
12880   (JNIEnv *, jclass, jlong, jlong, jlong);
12881
12882 /*
12883  * Class:     org_ldk_impl_bindings
12884  * Method:    C3Tuple_OnionMessageContentsDestinationBlindedPathZ_free
12885  * Signature: (J)V
12886  */
12887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C3Tuple_1OnionMessageContentsDestinationBlindedPathZ_1free
12888   (JNIEnv *, jclass, jlong);
12889
12890 /*
12891  * Class:     org_ldk_impl_bindings
12892  * Method:    CVec_C3Tuple_OnionMessageContentsDestinationBlindedPathZZ_free
12893  * Signature: ([J)V
12894  */
12895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C3Tuple_1OnionMessageContentsDestinationBlindedPathZZ_1free
12896   (JNIEnv *, jclass, jlongArray);
12897
12898 /*
12899  * Class:     org_ldk_impl_bindings
12900  * Method:    COption_TypeZ_some
12901  * Signature: (J)J
12902  */
12903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1TypeZ_1some
12904   (JNIEnv *, jclass, jlong);
12905
12906 /*
12907  * Class:     org_ldk_impl_bindings
12908  * Method:    COption_TypeZ_none
12909  * Signature: ()J
12910  */
12911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1TypeZ_1none
12912   (JNIEnv *, jclass);
12913
12914 /*
12915  * Class:     org_ldk_impl_bindings
12916  * Method:    COption_TypeZ_free
12917  * Signature: (J)V
12918  */
12919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1TypeZ_1free
12920   (JNIEnv *, jclass, jlong);
12921
12922 /*
12923  * Class:     org_ldk_impl_bindings
12924  * Method:    COption_TypeZ_clone_ptr
12925  * Signature: (J)J
12926  */
12927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1TypeZ_1clone_1ptr
12928   (JNIEnv *, jclass, jlong);
12929
12930 /*
12931  * Class:     org_ldk_impl_bindings
12932  * Method:    COption_TypeZ_clone
12933  * Signature: (J)J
12934  */
12935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1TypeZ_1clone
12936   (JNIEnv *, jclass, jlong);
12937
12938 /*
12939  * Class:     org_ldk_impl_bindings
12940  * Method:    CResult_COption_TypeZDecodeErrorZ_ok
12941  * Signature: (J)J
12942  */
12943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1TypeZDecodeErrorZ_1ok
12944   (JNIEnv *, jclass, jlong);
12945
12946 /*
12947  * Class:     org_ldk_impl_bindings
12948  * Method:    CResult_COption_TypeZDecodeErrorZ_err
12949  * Signature: (J)J
12950  */
12951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1TypeZDecodeErrorZ_1err
12952   (JNIEnv *, jclass, jlong);
12953
12954 /*
12955  * Class:     org_ldk_impl_bindings
12956  * Method:    CResult_COption_TypeZDecodeErrorZ_is_ok
12957  * Signature: (J)Z
12958  */
12959 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1TypeZDecodeErrorZ_1is_1ok
12960   (JNIEnv *, jclass, jlong);
12961
12962 /*
12963  * Class:     org_ldk_impl_bindings
12964  * Method:    CResult_COption_TypeZDecodeErrorZ_free
12965  * Signature: (J)V
12966  */
12967 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1TypeZDecodeErrorZ_1free
12968   (JNIEnv *, jclass, jlong);
12969
12970 /*
12971  * Class:     org_ldk_impl_bindings
12972  * Method:    CResult_COption_TypeZDecodeErrorZ_clone_ptr
12973  * Signature: (J)J
12974  */
12975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1TypeZDecodeErrorZ_1clone_1ptr
12976   (JNIEnv *, jclass, jlong);
12977
12978 /*
12979  * Class:     org_ldk_impl_bindings
12980  * Method:    CResult_COption_TypeZDecodeErrorZ_clone
12981  * Signature: (J)J
12982  */
12983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1TypeZDecodeErrorZ_1clone
12984   (JNIEnv *, jclass, jlong);
12985
12986 /*
12987  * Class:     org_ldk_impl_bindings
12988  * Method:    COption_SocketAddressZ_some
12989  * Signature: (J)J
12990  */
12991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1SocketAddressZ_1some
12992   (JNIEnv *, jclass, jlong);
12993
12994 /*
12995  * Class:     org_ldk_impl_bindings
12996  * Method:    COption_SocketAddressZ_none
12997  * Signature: ()J
12998  */
12999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1SocketAddressZ_1none
13000   (JNIEnv *, jclass);
13001
13002 /*
13003  * Class:     org_ldk_impl_bindings
13004  * Method:    COption_SocketAddressZ_free
13005  * Signature: (J)V
13006  */
13007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1SocketAddressZ_1free
13008   (JNIEnv *, jclass, jlong);
13009
13010 /*
13011  * Class:     org_ldk_impl_bindings
13012  * Method:    COption_SocketAddressZ_clone_ptr
13013  * Signature: (J)J
13014  */
13015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1SocketAddressZ_1clone_1ptr
13016   (JNIEnv *, jclass, jlong);
13017
13018 /*
13019  * Class:     org_ldk_impl_bindings
13020  * Method:    COption_SocketAddressZ_clone
13021  * Signature: (J)J
13022  */
13023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1SocketAddressZ_1clone
13024   (JNIEnv *, jclass, jlong);
13025
13026 /*
13027  * Class:     org_ldk_impl_bindings
13028  * Method:    C2Tuple_PublicKeyCOption_SocketAddressZZ_clone_ptr
13029  * Signature: (J)J
13030  */
13031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyCOption_1SocketAddressZZ_1clone_1ptr
13032   (JNIEnv *, jclass, jlong);
13033
13034 /*
13035  * Class:     org_ldk_impl_bindings
13036  * Method:    C2Tuple_PublicKeyCOption_SocketAddressZZ_clone
13037  * Signature: (J)J
13038  */
13039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyCOption_1SocketAddressZZ_1clone
13040   (JNIEnv *, jclass, jlong);
13041
13042 /*
13043  * Class:     org_ldk_impl_bindings
13044  * Method:    C2Tuple_PublicKeyCOption_SocketAddressZZ_new
13045  * Signature: ([BJ)J
13046  */
13047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyCOption_1SocketAddressZZ_1new
13048   (JNIEnv *, jclass, jbyteArray, jlong);
13049
13050 /*
13051  * Class:     org_ldk_impl_bindings
13052  * Method:    C2Tuple_PublicKeyCOption_SocketAddressZZ_free
13053  * Signature: (J)V
13054  */
13055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyCOption_1SocketAddressZZ_1free
13056   (JNIEnv *, jclass, jlong);
13057
13058 /*
13059  * Class:     org_ldk_impl_bindings
13060  * Method:    CVec_C2Tuple_PublicKeyCOption_SocketAddressZZZ_free
13061  * Signature: ([J)V
13062  */
13063 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1PublicKeyCOption_1SocketAddressZZZ_1free
13064   (JNIEnv *, jclass, jlongArray);
13065
13066 /*
13067  * Class:     org_ldk_impl_bindings
13068  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_ok
13069  * Signature: ([B)J
13070  */
13071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1ok
13072   (JNIEnv *, jclass, jbyteArray);
13073
13074 /*
13075  * Class:     org_ldk_impl_bindings
13076  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_err
13077  * Signature: (J)J
13078  */
13079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1err
13080   (JNIEnv *, jclass, jlong);
13081
13082 /*
13083  * Class:     org_ldk_impl_bindings
13084  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_is_ok
13085  * Signature: (J)Z
13086  */
13087 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1is_1ok
13088   (JNIEnv *, jclass, jlong);
13089
13090 /*
13091  * Class:     org_ldk_impl_bindings
13092  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_free
13093  * Signature: (J)V
13094  */
13095 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1free
13096   (JNIEnv *, jclass, jlong);
13097
13098 /*
13099  * Class:     org_ldk_impl_bindings
13100  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_clone_ptr
13101  * Signature: (J)J
13102  */
13103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1clone_1ptr
13104   (JNIEnv *, jclass, jlong);
13105
13106 /*
13107  * Class:     org_ldk_impl_bindings
13108  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_clone
13109  * Signature: (J)J
13110  */
13111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1clone
13112   (JNIEnv *, jclass, jlong);
13113
13114 /*
13115  * Class:     org_ldk_impl_bindings
13116  * Method:    CResult_NonePeerHandleErrorZ_ok
13117  * Signature: ()J
13118  */
13119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1ok
13120   (JNIEnv *, jclass);
13121
13122 /*
13123  * Class:     org_ldk_impl_bindings
13124  * Method:    CResult_NonePeerHandleErrorZ_err
13125  * Signature: (J)J
13126  */
13127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1err
13128   (JNIEnv *, jclass, jlong);
13129
13130 /*
13131  * Class:     org_ldk_impl_bindings
13132  * Method:    CResult_NonePeerHandleErrorZ_is_ok
13133  * Signature: (J)Z
13134  */
13135 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1is_1ok
13136   (JNIEnv *, jclass, jlong);
13137
13138 /*
13139  * Class:     org_ldk_impl_bindings
13140  * Method:    CResult_NonePeerHandleErrorZ_free
13141  * Signature: (J)V
13142  */
13143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1free
13144   (JNIEnv *, jclass, jlong);
13145
13146 /*
13147  * Class:     org_ldk_impl_bindings
13148  * Method:    CResult_NonePeerHandleErrorZ_clone_ptr
13149  * Signature: (J)J
13150  */
13151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1clone_1ptr
13152   (JNIEnv *, jclass, jlong);
13153
13154 /*
13155  * Class:     org_ldk_impl_bindings
13156  * Method:    CResult_NonePeerHandleErrorZ_clone
13157  * Signature: (J)J
13158  */
13159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1clone
13160   (JNIEnv *, jclass, jlong);
13161
13162 /*
13163  * Class:     org_ldk_impl_bindings
13164  * Method:    CResult_boolPeerHandleErrorZ_ok
13165  * Signature: (Z)J
13166  */
13167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1ok
13168   (JNIEnv *, jclass, jboolean);
13169
13170 /*
13171  * Class:     org_ldk_impl_bindings
13172  * Method:    CResult_boolPeerHandleErrorZ_err
13173  * Signature: (J)J
13174  */
13175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1err
13176   (JNIEnv *, jclass, jlong);
13177
13178 /*
13179  * Class:     org_ldk_impl_bindings
13180  * Method:    CResult_boolPeerHandleErrorZ_is_ok
13181  * Signature: (J)Z
13182  */
13183 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1is_1ok
13184   (JNIEnv *, jclass, jlong);
13185
13186 /*
13187  * Class:     org_ldk_impl_bindings
13188  * Method:    CResult_boolPeerHandleErrorZ_free
13189  * Signature: (J)V
13190  */
13191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1free
13192   (JNIEnv *, jclass, jlong);
13193
13194 /*
13195  * Class:     org_ldk_impl_bindings
13196  * Method:    CResult_boolPeerHandleErrorZ_clone_ptr
13197  * Signature: (J)J
13198  */
13199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1clone_1ptr
13200   (JNIEnv *, jclass, jlong);
13201
13202 /*
13203  * Class:     org_ldk_impl_bindings
13204  * Method:    CResult_boolPeerHandleErrorZ_clone
13205  * Signature: (J)J
13206  */
13207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1clone
13208   (JNIEnv *, jclass, jlong);
13209
13210 /*
13211  * Class:     org_ldk_impl_bindings
13212  * Method:    CResult_u32GraphSyncErrorZ_ok
13213  * Signature: (I)J
13214  */
13215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1u32GraphSyncErrorZ_1ok
13216   (JNIEnv *, jclass, jint);
13217
13218 /*
13219  * Class:     org_ldk_impl_bindings
13220  * Method:    CResult_u32GraphSyncErrorZ_err
13221  * Signature: (J)J
13222  */
13223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1u32GraphSyncErrorZ_1err
13224   (JNIEnv *, jclass, jlong);
13225
13226 /*
13227  * Class:     org_ldk_impl_bindings
13228  * Method:    CResult_u32GraphSyncErrorZ_is_ok
13229  * Signature: (J)Z
13230  */
13231 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1u32GraphSyncErrorZ_1is_1ok
13232   (JNIEnv *, jclass, jlong);
13233
13234 /*
13235  * Class:     org_ldk_impl_bindings
13236  * Method:    CResult_u32GraphSyncErrorZ_free
13237  * Signature: (J)V
13238  */
13239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1u32GraphSyncErrorZ_1free
13240   (JNIEnv *, jclass, jlong);
13241
13242 /*
13243  * Class:     org_ldk_impl_bindings
13244  * Method:    CResult_CVec_u8ZIOErrorZ_ok
13245  * Signature: ([B)J
13246  */
13247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZIOErrorZ_1ok
13248   (JNIEnv *, jclass, jbyteArray);
13249
13250 /*
13251  * Class:     org_ldk_impl_bindings
13252  * Method:    CResult_CVec_u8ZIOErrorZ_err
13253  * Signature: (Lorg/ldk/enums/IOError;)J
13254  */
13255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZIOErrorZ_1err
13256   (JNIEnv *, jclass, jobject);
13257
13258 /*
13259  * Class:     org_ldk_impl_bindings
13260  * Method:    CResult_CVec_u8ZIOErrorZ_is_ok
13261  * Signature: (J)Z
13262  */
13263 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZIOErrorZ_1is_1ok
13264   (JNIEnv *, jclass, jlong);
13265
13266 /*
13267  * Class:     org_ldk_impl_bindings
13268  * Method:    CResult_CVec_u8ZIOErrorZ_free
13269  * Signature: (J)V
13270  */
13271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZIOErrorZ_1free
13272   (JNIEnv *, jclass, jlong);
13273
13274 /*
13275  * Class:     org_ldk_impl_bindings
13276  * Method:    CResult_CVec_u8ZIOErrorZ_clone_ptr
13277  * Signature: (J)J
13278  */
13279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZIOErrorZ_1clone_1ptr
13280   (JNIEnv *, jclass, jlong);
13281
13282 /*
13283  * Class:     org_ldk_impl_bindings
13284  * Method:    CResult_CVec_u8ZIOErrorZ_clone
13285  * Signature: (J)J
13286  */
13287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZIOErrorZ_1clone
13288   (JNIEnv *, jclass, jlong);
13289
13290 /*
13291  * Class:     org_ldk_impl_bindings
13292  * Method:    CVec_StrZ_free
13293  * Signature: ([Ljava/lang/String;)V
13294  */
13295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1StrZ_1free
13296   (JNIEnv *, jclass, jobjectArray);
13297
13298 /*
13299  * Class:     org_ldk_impl_bindings
13300  * Method:    CResult_CVec_StrZIOErrorZ_ok
13301  * Signature: ([Ljava/lang/String;)J
13302  */
13303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1StrZIOErrorZ_1ok
13304   (JNIEnv *, jclass, jobjectArray);
13305
13306 /*
13307  * Class:     org_ldk_impl_bindings
13308  * Method:    CResult_CVec_StrZIOErrorZ_err
13309  * Signature: (Lorg/ldk/enums/IOError;)J
13310  */
13311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1StrZIOErrorZ_1err
13312   (JNIEnv *, jclass, jobject);
13313
13314 /*
13315  * Class:     org_ldk_impl_bindings
13316  * Method:    CResult_CVec_StrZIOErrorZ_is_ok
13317  * Signature: (J)Z
13318  */
13319 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1StrZIOErrorZ_1is_1ok
13320   (JNIEnv *, jclass, jlong);
13321
13322 /*
13323  * Class:     org_ldk_impl_bindings
13324  * Method:    CResult_CVec_StrZIOErrorZ_free
13325  * Signature: (J)V
13326  */
13327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1StrZIOErrorZ_1free
13328   (JNIEnv *, jclass, jlong);
13329
13330 /*
13331  * Class:     org_ldk_impl_bindings
13332  * Method:    CResult_CVec_StrZIOErrorZ_clone_ptr
13333  * Signature: (J)J
13334  */
13335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1StrZIOErrorZ_1clone_1ptr
13336   (JNIEnv *, jclass, jlong);
13337
13338 /*
13339  * Class:     org_ldk_impl_bindings
13340  * Method:    CResult_CVec_StrZIOErrorZ_clone
13341  * Signature: (J)J
13342  */
13343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1StrZIOErrorZ_1clone
13344   (JNIEnv *, jclass, jlong);
13345
13346 /*
13347  * Class:     org_ldk_impl_bindings
13348  * Method:    CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZ_free
13349  * Signature: ([J)V
13350  */
13351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1ThirtyTwoBytesChannelMonitorZZ_1free
13352   (JNIEnv *, jclass, jlongArray);
13353
13354 /*
13355  * Class:     org_ldk_impl_bindings
13356  * Method:    CResult_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ_ok
13357  * Signature: ([J)J
13358  */
13359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1ThirtyTwoBytesChannelMonitorZZIOErrorZ_1ok
13360   (JNIEnv *, jclass, jlongArray);
13361
13362 /*
13363  * Class:     org_ldk_impl_bindings
13364  * Method:    CResult_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ_err
13365  * Signature: (Lorg/ldk/enums/IOError;)J
13366  */
13367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1ThirtyTwoBytesChannelMonitorZZIOErrorZ_1err
13368   (JNIEnv *, jclass, jobject);
13369
13370 /*
13371  * Class:     org_ldk_impl_bindings
13372  * Method:    CResult_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ_is_ok
13373  * Signature: (J)Z
13374  */
13375 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1ThirtyTwoBytesChannelMonitorZZIOErrorZ_1is_1ok
13376   (JNIEnv *, jclass, jlong);
13377
13378 /*
13379  * Class:     org_ldk_impl_bindings
13380  * Method:    CResult_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ_free
13381  * Signature: (J)V
13382  */
13383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1ThirtyTwoBytesChannelMonitorZZIOErrorZ_1free
13384   (JNIEnv *, jclass, jlong);
13385
13386 /*
13387  * Class:     org_ldk_impl_bindings
13388  * Method:    CResult_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ_clone_ptr
13389  * Signature: (J)J
13390  */
13391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1ThirtyTwoBytesChannelMonitorZZIOErrorZ_1clone_1ptr
13392   (JNIEnv *, jclass, jlong);
13393
13394 /*
13395  * Class:     org_ldk_impl_bindings
13396  * Method:    CResult_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ_clone
13397  * Signature: (J)J
13398  */
13399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1ThirtyTwoBytesChannelMonitorZZIOErrorZ_1clone
13400   (JNIEnv *, jclass, jlong);
13401
13402 /*
13403  * Class:     org_ldk_impl_bindings
13404  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ_ok
13405  * Signature: (J)J
13406  */
13407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelMonitorZIOErrorZ_1ok
13408   (JNIEnv *, jclass, jlong);
13409
13410 /*
13411  * Class:     org_ldk_impl_bindings
13412  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ_err
13413  * Signature: (Lorg/ldk/enums/IOError;)J
13414  */
13415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelMonitorZIOErrorZ_1err
13416   (JNIEnv *, jclass, jobject);
13417
13418 /*
13419  * Class:     org_ldk_impl_bindings
13420  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ_is_ok
13421  * Signature: (J)Z
13422  */
13423 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelMonitorZIOErrorZ_1is_1ok
13424   (JNIEnv *, jclass, jlong);
13425
13426 /*
13427  * Class:     org_ldk_impl_bindings
13428  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ_free
13429  * Signature: (J)V
13430  */
13431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelMonitorZIOErrorZ_1free
13432   (JNIEnv *, jclass, jlong);
13433
13434 /*
13435  * Class:     org_ldk_impl_bindings
13436  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ_clone_ptr
13437  * Signature: (J)J
13438  */
13439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelMonitorZIOErrorZ_1clone_1ptr
13440   (JNIEnv *, jclass, jlong);
13441
13442 /*
13443  * Class:     org_ldk_impl_bindings
13444  * Method:    CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ_clone
13445  * Signature: (J)J
13446  */
13447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1ThirtyTwoBytesChannelMonitorZIOErrorZ_1clone
13448   (JNIEnv *, jclass, jlong);
13449
13450 /*
13451  * Class:     org_ldk_impl_bindings
13452  * Method:    COption_SecretKeyZ_some
13453  * Signature: ([B)J
13454  */
13455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1SecretKeyZ_1some
13456   (JNIEnv *, jclass, jbyteArray);
13457
13458 /*
13459  * Class:     org_ldk_impl_bindings
13460  * Method:    COption_SecretKeyZ_none
13461  * Signature: ()J
13462  */
13463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1SecretKeyZ_1none
13464   (JNIEnv *, jclass);
13465
13466 /*
13467  * Class:     org_ldk_impl_bindings
13468  * Method:    COption_SecretKeyZ_free
13469  * Signature: (J)V
13470  */
13471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1SecretKeyZ_1free
13472   (JNIEnv *, jclass, jlong);
13473
13474 /*
13475  * Class:     org_ldk_impl_bindings
13476  * Method:    COption_SecretKeyZ_clone_ptr
13477  * Signature: (J)J
13478  */
13479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1SecretKeyZ_1clone_1ptr
13480   (JNIEnv *, jclass, jlong);
13481
13482 /*
13483  * Class:     org_ldk_impl_bindings
13484  * Method:    COption_SecretKeyZ_clone
13485  * Signature: (J)J
13486  */
13487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1SecretKeyZ_1clone
13488   (JNIEnv *, jclass, jlong);
13489
13490 /*
13491  * Class:     org_ldk_impl_bindings
13492  * Method:    CResult_VerifiedInvoiceRequestNoneZ_ok
13493  * Signature: (J)J
13494  */
13495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1VerifiedInvoiceRequestNoneZ_1ok
13496   (JNIEnv *, jclass, jlong);
13497
13498 /*
13499  * Class:     org_ldk_impl_bindings
13500  * Method:    CResult_VerifiedInvoiceRequestNoneZ_err
13501  * Signature: ()J
13502  */
13503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1VerifiedInvoiceRequestNoneZ_1err
13504   (JNIEnv *, jclass);
13505
13506 /*
13507  * Class:     org_ldk_impl_bindings
13508  * Method:    CResult_VerifiedInvoiceRequestNoneZ_is_ok
13509  * Signature: (J)Z
13510  */
13511 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1VerifiedInvoiceRequestNoneZ_1is_1ok
13512   (JNIEnv *, jclass, jlong);
13513
13514 /*
13515  * Class:     org_ldk_impl_bindings
13516  * Method:    CResult_VerifiedInvoiceRequestNoneZ_free
13517  * Signature: (J)V
13518  */
13519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1VerifiedInvoiceRequestNoneZ_1free
13520   (JNIEnv *, jclass, jlong);
13521
13522 /*
13523  * Class:     org_ldk_impl_bindings
13524  * Method:    CResult_VerifiedInvoiceRequestNoneZ_clone_ptr
13525  * Signature: (J)J
13526  */
13527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1VerifiedInvoiceRequestNoneZ_1clone_1ptr
13528   (JNIEnv *, jclass, jlong);
13529
13530 /*
13531  * Class:     org_ldk_impl_bindings
13532  * Method:    CResult_VerifiedInvoiceRequestNoneZ_clone
13533  * Signature: (J)J
13534  */
13535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1VerifiedInvoiceRequestNoneZ_1clone
13536   (JNIEnv *, jclass, jlong);
13537
13538 /*
13539  * Class:     org_ldk_impl_bindings
13540  * Method:    COption_NoneZ_some
13541  * Signature: ()Lorg/ldk/enums/COption_NoneZ;
13542  */
13543 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_COption_1NoneZ_1some
13544   (JNIEnv *, jclass);
13545
13546 /*
13547  * Class:     org_ldk_impl_bindings
13548  * Method:    COption_NoneZ_none
13549  * Signature: ()Lorg/ldk/enums/COption_NoneZ;
13550  */
13551 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_COption_1NoneZ_1none
13552   (JNIEnv *, jclass);
13553
13554 /*
13555  * Class:     org_ldk_impl_bindings
13556  * Method:    COption_NoneZ_free
13557  * Signature: (Lorg/ldk/enums/COption_NoneZ;)V
13558  */
13559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1NoneZ_1free
13560   (JNIEnv *, jclass, jobject);
13561
13562 /*
13563  * Class:     org_ldk_impl_bindings
13564  * Method:    CVec_WitnessZ_free
13565  * Signature: ([[B)V
13566  */
13567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1WitnessZ_1free
13568   (JNIEnv *, jclass, jobjectArray);
13569
13570 /*
13571  * Class:     org_ldk_impl_bindings
13572  * Method:    COption_i64Z_some
13573  * Signature: (J)J
13574  */
13575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1i64Z_1some
13576   (JNIEnv *, jclass, jlong);
13577
13578 /*
13579  * Class:     org_ldk_impl_bindings
13580  * Method:    COption_i64Z_none
13581  * Signature: ()J
13582  */
13583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1i64Z_1none
13584   (JNIEnv *, jclass);
13585
13586 /*
13587  * Class:     org_ldk_impl_bindings
13588  * Method:    COption_i64Z_free
13589  * Signature: (J)V
13590  */
13591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1i64Z_1free
13592   (JNIEnv *, jclass, jlong);
13593
13594 /*
13595  * Class:     org_ldk_impl_bindings
13596  * Method:    COption_i64Z_clone_ptr
13597  * Signature: (J)J
13598  */
13599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1i64Z_1clone_1ptr
13600   (JNIEnv *, jclass, jlong);
13601
13602 /*
13603  * Class:     org_ldk_impl_bindings
13604  * Method:    COption_i64Z_clone
13605  * Signature: (J)J
13606  */
13607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1i64Z_1clone
13608   (JNIEnv *, jclass, jlong);
13609
13610 /*
13611  * Class:     org_ldk_impl_bindings
13612  * Method:    CResult_SocketAddressDecodeErrorZ_ok
13613  * Signature: (J)J
13614  */
13615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SocketAddressDecodeErrorZ_1ok
13616   (JNIEnv *, jclass, jlong);
13617
13618 /*
13619  * Class:     org_ldk_impl_bindings
13620  * Method:    CResult_SocketAddressDecodeErrorZ_err
13621  * Signature: (J)J
13622  */
13623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SocketAddressDecodeErrorZ_1err
13624   (JNIEnv *, jclass, jlong);
13625
13626 /*
13627  * Class:     org_ldk_impl_bindings
13628  * Method:    CResult_SocketAddressDecodeErrorZ_is_ok
13629  * Signature: (J)Z
13630  */
13631 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1SocketAddressDecodeErrorZ_1is_1ok
13632   (JNIEnv *, jclass, jlong);
13633
13634 /*
13635  * Class:     org_ldk_impl_bindings
13636  * Method:    CResult_SocketAddressDecodeErrorZ_free
13637  * Signature: (J)V
13638  */
13639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SocketAddressDecodeErrorZ_1free
13640   (JNIEnv *, jclass, jlong);
13641
13642 /*
13643  * Class:     org_ldk_impl_bindings
13644  * Method:    CResult_SocketAddressDecodeErrorZ_clone_ptr
13645  * Signature: (J)J
13646  */
13647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SocketAddressDecodeErrorZ_1clone_1ptr
13648   (JNIEnv *, jclass, jlong);
13649
13650 /*
13651  * Class:     org_ldk_impl_bindings
13652  * Method:    CResult_SocketAddressDecodeErrorZ_clone
13653  * Signature: (J)J
13654  */
13655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SocketAddressDecodeErrorZ_1clone
13656   (JNIEnv *, jclass, jlong);
13657
13658 /*
13659  * Class:     org_ldk_impl_bindings
13660  * Method:    CResult_SocketAddressSocketAddressParseErrorZ_ok
13661  * Signature: (J)J
13662  */
13663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SocketAddressSocketAddressParseErrorZ_1ok
13664   (JNIEnv *, jclass, jlong);
13665
13666 /*
13667  * Class:     org_ldk_impl_bindings
13668  * Method:    CResult_SocketAddressSocketAddressParseErrorZ_err
13669  * Signature: (Lorg/ldk/enums/SocketAddressParseError;)J
13670  */
13671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SocketAddressSocketAddressParseErrorZ_1err
13672   (JNIEnv *, jclass, jobject);
13673
13674 /*
13675  * Class:     org_ldk_impl_bindings
13676  * Method:    CResult_SocketAddressSocketAddressParseErrorZ_is_ok
13677  * Signature: (J)Z
13678  */
13679 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1SocketAddressSocketAddressParseErrorZ_1is_1ok
13680   (JNIEnv *, jclass, jlong);
13681
13682 /*
13683  * Class:     org_ldk_impl_bindings
13684  * Method:    CResult_SocketAddressSocketAddressParseErrorZ_free
13685  * Signature: (J)V
13686  */
13687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SocketAddressSocketAddressParseErrorZ_1free
13688   (JNIEnv *, jclass, jlong);
13689
13690 /*
13691  * Class:     org_ldk_impl_bindings
13692  * Method:    CResult_SocketAddressSocketAddressParseErrorZ_clone_ptr
13693  * Signature: (J)J
13694  */
13695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SocketAddressSocketAddressParseErrorZ_1clone_1ptr
13696   (JNIEnv *, jclass, jlong);
13697
13698 /*
13699  * Class:     org_ldk_impl_bindings
13700  * Method:    CResult_SocketAddressSocketAddressParseErrorZ_clone
13701  * Signature: (J)J
13702  */
13703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SocketAddressSocketAddressParseErrorZ_1clone
13704   (JNIEnv *, jclass, jlong);
13705
13706 /*
13707  * Class:     org_ldk_impl_bindings
13708  * Method:    CVec_UpdateAddHTLCZ_free
13709  * Signature: ([J)V
13710  */
13711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1UpdateAddHTLCZ_1free
13712   (JNIEnv *, jclass, jlongArray);
13713
13714 /*
13715  * Class:     org_ldk_impl_bindings
13716  * Method:    CVec_UpdateFulfillHTLCZ_free
13717  * Signature: ([J)V
13718  */
13719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1UpdateFulfillHTLCZ_1free
13720   (JNIEnv *, jclass, jlongArray);
13721
13722 /*
13723  * Class:     org_ldk_impl_bindings
13724  * Method:    CVec_UpdateFailHTLCZ_free
13725  * Signature: ([J)V
13726  */
13727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1UpdateFailHTLCZ_1free
13728   (JNIEnv *, jclass, jlongArray);
13729
13730 /*
13731  * Class:     org_ldk_impl_bindings
13732  * Method:    CVec_UpdateFailMalformedHTLCZ_free
13733  * Signature: ([J)V
13734  */
13735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1UpdateFailMalformedHTLCZ_1free
13736   (JNIEnv *, jclass, jlongArray);
13737
13738 /*
13739  * Class:     org_ldk_impl_bindings
13740  * Method:    CResult_AcceptChannelDecodeErrorZ_ok
13741  * Signature: (J)J
13742  */
13743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1ok
13744   (JNIEnv *, jclass, jlong);
13745
13746 /*
13747  * Class:     org_ldk_impl_bindings
13748  * Method:    CResult_AcceptChannelDecodeErrorZ_err
13749  * Signature: (J)J
13750  */
13751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1err
13752   (JNIEnv *, jclass, jlong);
13753
13754 /*
13755  * Class:     org_ldk_impl_bindings
13756  * Method:    CResult_AcceptChannelDecodeErrorZ_is_ok
13757  * Signature: (J)Z
13758  */
13759 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1is_1ok
13760   (JNIEnv *, jclass, jlong);
13761
13762 /*
13763  * Class:     org_ldk_impl_bindings
13764  * Method:    CResult_AcceptChannelDecodeErrorZ_free
13765  * Signature: (J)V
13766  */
13767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1free
13768   (JNIEnv *, jclass, jlong);
13769
13770 /*
13771  * Class:     org_ldk_impl_bindings
13772  * Method:    CResult_AcceptChannelDecodeErrorZ_clone_ptr
13773  * Signature: (J)J
13774  */
13775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1clone_1ptr
13776   (JNIEnv *, jclass, jlong);
13777
13778 /*
13779  * Class:     org_ldk_impl_bindings
13780  * Method:    CResult_AcceptChannelDecodeErrorZ_clone
13781  * Signature: (J)J
13782  */
13783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1clone
13784   (JNIEnv *, jclass, jlong);
13785
13786 /*
13787  * Class:     org_ldk_impl_bindings
13788  * Method:    CResult_AcceptChannelV2DecodeErrorZ_ok
13789  * Signature: (J)J
13790  */
13791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelV2DecodeErrorZ_1ok
13792   (JNIEnv *, jclass, jlong);
13793
13794 /*
13795  * Class:     org_ldk_impl_bindings
13796  * Method:    CResult_AcceptChannelV2DecodeErrorZ_err
13797  * Signature: (J)J
13798  */
13799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelV2DecodeErrorZ_1err
13800   (JNIEnv *, jclass, jlong);
13801
13802 /*
13803  * Class:     org_ldk_impl_bindings
13804  * Method:    CResult_AcceptChannelV2DecodeErrorZ_is_ok
13805  * Signature: (J)Z
13806  */
13807 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelV2DecodeErrorZ_1is_1ok
13808   (JNIEnv *, jclass, jlong);
13809
13810 /*
13811  * Class:     org_ldk_impl_bindings
13812  * Method:    CResult_AcceptChannelV2DecodeErrorZ_free
13813  * Signature: (J)V
13814  */
13815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelV2DecodeErrorZ_1free
13816   (JNIEnv *, jclass, jlong);
13817
13818 /*
13819  * Class:     org_ldk_impl_bindings
13820  * Method:    CResult_AcceptChannelV2DecodeErrorZ_clone_ptr
13821  * Signature: (J)J
13822  */
13823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelV2DecodeErrorZ_1clone_1ptr
13824   (JNIEnv *, jclass, jlong);
13825
13826 /*
13827  * Class:     org_ldk_impl_bindings
13828  * Method:    CResult_AcceptChannelV2DecodeErrorZ_clone
13829  * Signature: (J)J
13830  */
13831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelV2DecodeErrorZ_1clone
13832   (JNIEnv *, jclass, jlong);
13833
13834 /*
13835  * Class:     org_ldk_impl_bindings
13836  * Method:    CResult_StfuDecodeErrorZ_ok
13837  * Signature: (J)J
13838  */
13839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StfuDecodeErrorZ_1ok
13840   (JNIEnv *, jclass, jlong);
13841
13842 /*
13843  * Class:     org_ldk_impl_bindings
13844  * Method:    CResult_StfuDecodeErrorZ_err
13845  * Signature: (J)J
13846  */
13847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StfuDecodeErrorZ_1err
13848   (JNIEnv *, jclass, jlong);
13849
13850 /*
13851  * Class:     org_ldk_impl_bindings
13852  * Method:    CResult_StfuDecodeErrorZ_is_ok
13853  * Signature: (J)Z
13854  */
13855 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1StfuDecodeErrorZ_1is_1ok
13856   (JNIEnv *, jclass, jlong);
13857
13858 /*
13859  * Class:     org_ldk_impl_bindings
13860  * Method:    CResult_StfuDecodeErrorZ_free
13861  * Signature: (J)V
13862  */
13863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1StfuDecodeErrorZ_1free
13864   (JNIEnv *, jclass, jlong);
13865
13866 /*
13867  * Class:     org_ldk_impl_bindings
13868  * Method:    CResult_StfuDecodeErrorZ_clone_ptr
13869  * Signature: (J)J
13870  */
13871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StfuDecodeErrorZ_1clone_1ptr
13872   (JNIEnv *, jclass, jlong);
13873
13874 /*
13875  * Class:     org_ldk_impl_bindings
13876  * Method:    CResult_StfuDecodeErrorZ_clone
13877  * Signature: (J)J
13878  */
13879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StfuDecodeErrorZ_1clone
13880   (JNIEnv *, jclass, jlong);
13881
13882 /*
13883  * Class:     org_ldk_impl_bindings
13884  * Method:    CResult_SpliceDecodeErrorZ_ok
13885  * Signature: (J)J
13886  */
13887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceDecodeErrorZ_1ok
13888   (JNIEnv *, jclass, jlong);
13889
13890 /*
13891  * Class:     org_ldk_impl_bindings
13892  * Method:    CResult_SpliceDecodeErrorZ_err
13893  * Signature: (J)J
13894  */
13895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceDecodeErrorZ_1err
13896   (JNIEnv *, jclass, jlong);
13897
13898 /*
13899  * Class:     org_ldk_impl_bindings
13900  * Method:    CResult_SpliceDecodeErrorZ_is_ok
13901  * Signature: (J)Z
13902  */
13903 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceDecodeErrorZ_1is_1ok
13904   (JNIEnv *, jclass, jlong);
13905
13906 /*
13907  * Class:     org_ldk_impl_bindings
13908  * Method:    CResult_SpliceDecodeErrorZ_free
13909  * Signature: (J)V
13910  */
13911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceDecodeErrorZ_1free
13912   (JNIEnv *, jclass, jlong);
13913
13914 /*
13915  * Class:     org_ldk_impl_bindings
13916  * Method:    CResult_SpliceDecodeErrorZ_clone_ptr
13917  * Signature: (J)J
13918  */
13919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceDecodeErrorZ_1clone_1ptr
13920   (JNIEnv *, jclass, jlong);
13921
13922 /*
13923  * Class:     org_ldk_impl_bindings
13924  * Method:    CResult_SpliceDecodeErrorZ_clone
13925  * Signature: (J)J
13926  */
13927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceDecodeErrorZ_1clone
13928   (JNIEnv *, jclass, jlong);
13929
13930 /*
13931  * Class:     org_ldk_impl_bindings
13932  * Method:    CResult_SpliceAckDecodeErrorZ_ok
13933  * Signature: (J)J
13934  */
13935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceAckDecodeErrorZ_1ok
13936   (JNIEnv *, jclass, jlong);
13937
13938 /*
13939  * Class:     org_ldk_impl_bindings
13940  * Method:    CResult_SpliceAckDecodeErrorZ_err
13941  * Signature: (J)J
13942  */
13943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceAckDecodeErrorZ_1err
13944   (JNIEnv *, jclass, jlong);
13945
13946 /*
13947  * Class:     org_ldk_impl_bindings
13948  * Method:    CResult_SpliceAckDecodeErrorZ_is_ok
13949  * Signature: (J)Z
13950  */
13951 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceAckDecodeErrorZ_1is_1ok
13952   (JNIEnv *, jclass, jlong);
13953
13954 /*
13955  * Class:     org_ldk_impl_bindings
13956  * Method:    CResult_SpliceAckDecodeErrorZ_free
13957  * Signature: (J)V
13958  */
13959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceAckDecodeErrorZ_1free
13960   (JNIEnv *, jclass, jlong);
13961
13962 /*
13963  * Class:     org_ldk_impl_bindings
13964  * Method:    CResult_SpliceAckDecodeErrorZ_clone_ptr
13965  * Signature: (J)J
13966  */
13967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceAckDecodeErrorZ_1clone_1ptr
13968   (JNIEnv *, jclass, jlong);
13969
13970 /*
13971  * Class:     org_ldk_impl_bindings
13972  * Method:    CResult_SpliceAckDecodeErrorZ_clone
13973  * Signature: (J)J
13974  */
13975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceAckDecodeErrorZ_1clone
13976   (JNIEnv *, jclass, jlong);
13977
13978 /*
13979  * Class:     org_ldk_impl_bindings
13980  * Method:    CResult_SpliceLockedDecodeErrorZ_ok
13981  * Signature: (J)J
13982  */
13983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceLockedDecodeErrorZ_1ok
13984   (JNIEnv *, jclass, jlong);
13985
13986 /*
13987  * Class:     org_ldk_impl_bindings
13988  * Method:    CResult_SpliceLockedDecodeErrorZ_err
13989  * Signature: (J)J
13990  */
13991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceLockedDecodeErrorZ_1err
13992   (JNIEnv *, jclass, jlong);
13993
13994 /*
13995  * Class:     org_ldk_impl_bindings
13996  * Method:    CResult_SpliceLockedDecodeErrorZ_is_ok
13997  * Signature: (J)Z
13998  */
13999 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceLockedDecodeErrorZ_1is_1ok
14000   (JNIEnv *, jclass, jlong);
14001
14002 /*
14003  * Class:     org_ldk_impl_bindings
14004  * Method:    CResult_SpliceLockedDecodeErrorZ_free
14005  * Signature: (J)V
14006  */
14007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceLockedDecodeErrorZ_1free
14008   (JNIEnv *, jclass, jlong);
14009
14010 /*
14011  * Class:     org_ldk_impl_bindings
14012  * Method:    CResult_SpliceLockedDecodeErrorZ_clone_ptr
14013  * Signature: (J)J
14014  */
14015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceLockedDecodeErrorZ_1clone_1ptr
14016   (JNIEnv *, jclass, jlong);
14017
14018 /*
14019  * Class:     org_ldk_impl_bindings
14020  * Method:    CResult_SpliceLockedDecodeErrorZ_clone
14021  * Signature: (J)J
14022  */
14023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpliceLockedDecodeErrorZ_1clone
14024   (JNIEnv *, jclass, jlong);
14025
14026 /*
14027  * Class:     org_ldk_impl_bindings
14028  * Method:    CResult_TxAddInputDecodeErrorZ_ok
14029  * Signature: (J)J
14030  */
14031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAddInputDecodeErrorZ_1ok
14032   (JNIEnv *, jclass, jlong);
14033
14034 /*
14035  * Class:     org_ldk_impl_bindings
14036  * Method:    CResult_TxAddInputDecodeErrorZ_err
14037  * Signature: (J)J
14038  */
14039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAddInputDecodeErrorZ_1err
14040   (JNIEnv *, jclass, jlong);
14041
14042 /*
14043  * Class:     org_ldk_impl_bindings
14044  * Method:    CResult_TxAddInputDecodeErrorZ_is_ok
14045  * Signature: (J)Z
14046  */
14047 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TxAddInputDecodeErrorZ_1is_1ok
14048   (JNIEnv *, jclass, jlong);
14049
14050 /*
14051  * Class:     org_ldk_impl_bindings
14052  * Method:    CResult_TxAddInputDecodeErrorZ_free
14053  * Signature: (J)V
14054  */
14055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxAddInputDecodeErrorZ_1free
14056   (JNIEnv *, jclass, jlong);
14057
14058 /*
14059  * Class:     org_ldk_impl_bindings
14060  * Method:    CResult_TxAddInputDecodeErrorZ_clone_ptr
14061  * Signature: (J)J
14062  */
14063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAddInputDecodeErrorZ_1clone_1ptr
14064   (JNIEnv *, jclass, jlong);
14065
14066 /*
14067  * Class:     org_ldk_impl_bindings
14068  * Method:    CResult_TxAddInputDecodeErrorZ_clone
14069  * Signature: (J)J
14070  */
14071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAddInputDecodeErrorZ_1clone
14072   (JNIEnv *, jclass, jlong);
14073
14074 /*
14075  * Class:     org_ldk_impl_bindings
14076  * Method:    CResult_TxAddOutputDecodeErrorZ_ok
14077  * Signature: (J)J
14078  */
14079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAddOutputDecodeErrorZ_1ok
14080   (JNIEnv *, jclass, jlong);
14081
14082 /*
14083  * Class:     org_ldk_impl_bindings
14084  * Method:    CResult_TxAddOutputDecodeErrorZ_err
14085  * Signature: (J)J
14086  */
14087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAddOutputDecodeErrorZ_1err
14088   (JNIEnv *, jclass, jlong);
14089
14090 /*
14091  * Class:     org_ldk_impl_bindings
14092  * Method:    CResult_TxAddOutputDecodeErrorZ_is_ok
14093  * Signature: (J)Z
14094  */
14095 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TxAddOutputDecodeErrorZ_1is_1ok
14096   (JNIEnv *, jclass, jlong);
14097
14098 /*
14099  * Class:     org_ldk_impl_bindings
14100  * Method:    CResult_TxAddOutputDecodeErrorZ_free
14101  * Signature: (J)V
14102  */
14103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxAddOutputDecodeErrorZ_1free
14104   (JNIEnv *, jclass, jlong);
14105
14106 /*
14107  * Class:     org_ldk_impl_bindings
14108  * Method:    CResult_TxAddOutputDecodeErrorZ_clone_ptr
14109  * Signature: (J)J
14110  */
14111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAddOutputDecodeErrorZ_1clone_1ptr
14112   (JNIEnv *, jclass, jlong);
14113
14114 /*
14115  * Class:     org_ldk_impl_bindings
14116  * Method:    CResult_TxAddOutputDecodeErrorZ_clone
14117  * Signature: (J)J
14118  */
14119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAddOutputDecodeErrorZ_1clone
14120   (JNIEnv *, jclass, jlong);
14121
14122 /*
14123  * Class:     org_ldk_impl_bindings
14124  * Method:    CResult_TxRemoveInputDecodeErrorZ_ok
14125  * Signature: (J)J
14126  */
14127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxRemoveInputDecodeErrorZ_1ok
14128   (JNIEnv *, jclass, jlong);
14129
14130 /*
14131  * Class:     org_ldk_impl_bindings
14132  * Method:    CResult_TxRemoveInputDecodeErrorZ_err
14133  * Signature: (J)J
14134  */
14135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxRemoveInputDecodeErrorZ_1err
14136   (JNIEnv *, jclass, jlong);
14137
14138 /*
14139  * Class:     org_ldk_impl_bindings
14140  * Method:    CResult_TxRemoveInputDecodeErrorZ_is_ok
14141  * Signature: (J)Z
14142  */
14143 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TxRemoveInputDecodeErrorZ_1is_1ok
14144   (JNIEnv *, jclass, jlong);
14145
14146 /*
14147  * Class:     org_ldk_impl_bindings
14148  * Method:    CResult_TxRemoveInputDecodeErrorZ_free
14149  * Signature: (J)V
14150  */
14151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxRemoveInputDecodeErrorZ_1free
14152   (JNIEnv *, jclass, jlong);
14153
14154 /*
14155  * Class:     org_ldk_impl_bindings
14156  * Method:    CResult_TxRemoveInputDecodeErrorZ_clone_ptr
14157  * Signature: (J)J
14158  */
14159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxRemoveInputDecodeErrorZ_1clone_1ptr
14160   (JNIEnv *, jclass, jlong);
14161
14162 /*
14163  * Class:     org_ldk_impl_bindings
14164  * Method:    CResult_TxRemoveInputDecodeErrorZ_clone
14165  * Signature: (J)J
14166  */
14167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxRemoveInputDecodeErrorZ_1clone
14168   (JNIEnv *, jclass, jlong);
14169
14170 /*
14171  * Class:     org_ldk_impl_bindings
14172  * Method:    CResult_TxRemoveOutputDecodeErrorZ_ok
14173  * Signature: (J)J
14174  */
14175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxRemoveOutputDecodeErrorZ_1ok
14176   (JNIEnv *, jclass, jlong);
14177
14178 /*
14179  * Class:     org_ldk_impl_bindings
14180  * Method:    CResult_TxRemoveOutputDecodeErrorZ_err
14181  * Signature: (J)J
14182  */
14183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxRemoveOutputDecodeErrorZ_1err
14184   (JNIEnv *, jclass, jlong);
14185
14186 /*
14187  * Class:     org_ldk_impl_bindings
14188  * Method:    CResult_TxRemoveOutputDecodeErrorZ_is_ok
14189  * Signature: (J)Z
14190  */
14191 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TxRemoveOutputDecodeErrorZ_1is_1ok
14192   (JNIEnv *, jclass, jlong);
14193
14194 /*
14195  * Class:     org_ldk_impl_bindings
14196  * Method:    CResult_TxRemoveOutputDecodeErrorZ_free
14197  * Signature: (J)V
14198  */
14199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxRemoveOutputDecodeErrorZ_1free
14200   (JNIEnv *, jclass, jlong);
14201
14202 /*
14203  * Class:     org_ldk_impl_bindings
14204  * Method:    CResult_TxRemoveOutputDecodeErrorZ_clone_ptr
14205  * Signature: (J)J
14206  */
14207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxRemoveOutputDecodeErrorZ_1clone_1ptr
14208   (JNIEnv *, jclass, jlong);
14209
14210 /*
14211  * Class:     org_ldk_impl_bindings
14212  * Method:    CResult_TxRemoveOutputDecodeErrorZ_clone
14213  * Signature: (J)J
14214  */
14215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxRemoveOutputDecodeErrorZ_1clone
14216   (JNIEnv *, jclass, jlong);
14217
14218 /*
14219  * Class:     org_ldk_impl_bindings
14220  * Method:    CResult_TxCompleteDecodeErrorZ_ok
14221  * Signature: (J)J
14222  */
14223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCompleteDecodeErrorZ_1ok
14224   (JNIEnv *, jclass, jlong);
14225
14226 /*
14227  * Class:     org_ldk_impl_bindings
14228  * Method:    CResult_TxCompleteDecodeErrorZ_err
14229  * Signature: (J)J
14230  */
14231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCompleteDecodeErrorZ_1err
14232   (JNIEnv *, jclass, jlong);
14233
14234 /*
14235  * Class:     org_ldk_impl_bindings
14236  * Method:    CResult_TxCompleteDecodeErrorZ_is_ok
14237  * Signature: (J)Z
14238  */
14239 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TxCompleteDecodeErrorZ_1is_1ok
14240   (JNIEnv *, jclass, jlong);
14241
14242 /*
14243  * Class:     org_ldk_impl_bindings
14244  * Method:    CResult_TxCompleteDecodeErrorZ_free
14245  * Signature: (J)V
14246  */
14247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxCompleteDecodeErrorZ_1free
14248   (JNIEnv *, jclass, jlong);
14249
14250 /*
14251  * Class:     org_ldk_impl_bindings
14252  * Method:    CResult_TxCompleteDecodeErrorZ_clone_ptr
14253  * Signature: (J)J
14254  */
14255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCompleteDecodeErrorZ_1clone_1ptr
14256   (JNIEnv *, jclass, jlong);
14257
14258 /*
14259  * Class:     org_ldk_impl_bindings
14260  * Method:    CResult_TxCompleteDecodeErrorZ_clone
14261  * Signature: (J)J
14262  */
14263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCompleteDecodeErrorZ_1clone
14264   (JNIEnv *, jclass, jlong);
14265
14266 /*
14267  * Class:     org_ldk_impl_bindings
14268  * Method:    CResult_TxSignaturesDecodeErrorZ_ok
14269  * Signature: (J)J
14270  */
14271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxSignaturesDecodeErrorZ_1ok
14272   (JNIEnv *, jclass, jlong);
14273
14274 /*
14275  * Class:     org_ldk_impl_bindings
14276  * Method:    CResult_TxSignaturesDecodeErrorZ_err
14277  * Signature: (J)J
14278  */
14279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxSignaturesDecodeErrorZ_1err
14280   (JNIEnv *, jclass, jlong);
14281
14282 /*
14283  * Class:     org_ldk_impl_bindings
14284  * Method:    CResult_TxSignaturesDecodeErrorZ_is_ok
14285  * Signature: (J)Z
14286  */
14287 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TxSignaturesDecodeErrorZ_1is_1ok
14288   (JNIEnv *, jclass, jlong);
14289
14290 /*
14291  * Class:     org_ldk_impl_bindings
14292  * Method:    CResult_TxSignaturesDecodeErrorZ_free
14293  * Signature: (J)V
14294  */
14295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxSignaturesDecodeErrorZ_1free
14296   (JNIEnv *, jclass, jlong);
14297
14298 /*
14299  * Class:     org_ldk_impl_bindings
14300  * Method:    CResult_TxSignaturesDecodeErrorZ_clone_ptr
14301  * Signature: (J)J
14302  */
14303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxSignaturesDecodeErrorZ_1clone_1ptr
14304   (JNIEnv *, jclass, jlong);
14305
14306 /*
14307  * Class:     org_ldk_impl_bindings
14308  * Method:    CResult_TxSignaturesDecodeErrorZ_clone
14309  * Signature: (J)J
14310  */
14311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxSignaturesDecodeErrorZ_1clone
14312   (JNIEnv *, jclass, jlong);
14313
14314 /*
14315  * Class:     org_ldk_impl_bindings
14316  * Method:    CResult_TxInitRbfDecodeErrorZ_ok
14317  * Signature: (J)J
14318  */
14319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxInitRbfDecodeErrorZ_1ok
14320   (JNIEnv *, jclass, jlong);
14321
14322 /*
14323  * Class:     org_ldk_impl_bindings
14324  * Method:    CResult_TxInitRbfDecodeErrorZ_err
14325  * Signature: (J)J
14326  */
14327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxInitRbfDecodeErrorZ_1err
14328   (JNIEnv *, jclass, jlong);
14329
14330 /*
14331  * Class:     org_ldk_impl_bindings
14332  * Method:    CResult_TxInitRbfDecodeErrorZ_is_ok
14333  * Signature: (J)Z
14334  */
14335 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TxInitRbfDecodeErrorZ_1is_1ok
14336   (JNIEnv *, jclass, jlong);
14337
14338 /*
14339  * Class:     org_ldk_impl_bindings
14340  * Method:    CResult_TxInitRbfDecodeErrorZ_free
14341  * Signature: (J)V
14342  */
14343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxInitRbfDecodeErrorZ_1free
14344   (JNIEnv *, jclass, jlong);
14345
14346 /*
14347  * Class:     org_ldk_impl_bindings
14348  * Method:    CResult_TxInitRbfDecodeErrorZ_clone_ptr
14349  * Signature: (J)J
14350  */
14351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxInitRbfDecodeErrorZ_1clone_1ptr
14352   (JNIEnv *, jclass, jlong);
14353
14354 /*
14355  * Class:     org_ldk_impl_bindings
14356  * Method:    CResult_TxInitRbfDecodeErrorZ_clone
14357  * Signature: (J)J
14358  */
14359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxInitRbfDecodeErrorZ_1clone
14360   (JNIEnv *, jclass, jlong);
14361
14362 /*
14363  * Class:     org_ldk_impl_bindings
14364  * Method:    CResult_TxAckRbfDecodeErrorZ_ok
14365  * Signature: (J)J
14366  */
14367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAckRbfDecodeErrorZ_1ok
14368   (JNIEnv *, jclass, jlong);
14369
14370 /*
14371  * Class:     org_ldk_impl_bindings
14372  * Method:    CResult_TxAckRbfDecodeErrorZ_err
14373  * Signature: (J)J
14374  */
14375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAckRbfDecodeErrorZ_1err
14376   (JNIEnv *, jclass, jlong);
14377
14378 /*
14379  * Class:     org_ldk_impl_bindings
14380  * Method:    CResult_TxAckRbfDecodeErrorZ_is_ok
14381  * Signature: (J)Z
14382  */
14383 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TxAckRbfDecodeErrorZ_1is_1ok
14384   (JNIEnv *, jclass, jlong);
14385
14386 /*
14387  * Class:     org_ldk_impl_bindings
14388  * Method:    CResult_TxAckRbfDecodeErrorZ_free
14389  * Signature: (J)V
14390  */
14391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxAckRbfDecodeErrorZ_1free
14392   (JNIEnv *, jclass, jlong);
14393
14394 /*
14395  * Class:     org_ldk_impl_bindings
14396  * Method:    CResult_TxAckRbfDecodeErrorZ_clone_ptr
14397  * Signature: (J)J
14398  */
14399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAckRbfDecodeErrorZ_1clone_1ptr
14400   (JNIEnv *, jclass, jlong);
14401
14402 /*
14403  * Class:     org_ldk_impl_bindings
14404  * Method:    CResult_TxAckRbfDecodeErrorZ_clone
14405  * Signature: (J)J
14406  */
14407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAckRbfDecodeErrorZ_1clone
14408   (JNIEnv *, jclass, jlong);
14409
14410 /*
14411  * Class:     org_ldk_impl_bindings
14412  * Method:    CResult_TxAbortDecodeErrorZ_ok
14413  * Signature: (J)J
14414  */
14415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAbortDecodeErrorZ_1ok
14416   (JNIEnv *, jclass, jlong);
14417
14418 /*
14419  * Class:     org_ldk_impl_bindings
14420  * Method:    CResult_TxAbortDecodeErrorZ_err
14421  * Signature: (J)J
14422  */
14423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAbortDecodeErrorZ_1err
14424   (JNIEnv *, jclass, jlong);
14425
14426 /*
14427  * Class:     org_ldk_impl_bindings
14428  * Method:    CResult_TxAbortDecodeErrorZ_is_ok
14429  * Signature: (J)Z
14430  */
14431 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TxAbortDecodeErrorZ_1is_1ok
14432   (JNIEnv *, jclass, jlong);
14433
14434 /*
14435  * Class:     org_ldk_impl_bindings
14436  * Method:    CResult_TxAbortDecodeErrorZ_free
14437  * Signature: (J)V
14438  */
14439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxAbortDecodeErrorZ_1free
14440   (JNIEnv *, jclass, jlong);
14441
14442 /*
14443  * Class:     org_ldk_impl_bindings
14444  * Method:    CResult_TxAbortDecodeErrorZ_clone_ptr
14445  * Signature: (J)J
14446  */
14447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAbortDecodeErrorZ_1clone_1ptr
14448   (JNIEnv *, jclass, jlong);
14449
14450 /*
14451  * Class:     org_ldk_impl_bindings
14452  * Method:    CResult_TxAbortDecodeErrorZ_clone
14453  * Signature: (J)J
14454  */
14455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxAbortDecodeErrorZ_1clone
14456   (JNIEnv *, jclass, jlong);
14457
14458 /*
14459  * Class:     org_ldk_impl_bindings
14460  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_ok
14461  * Signature: (J)J
14462  */
14463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1ok
14464   (JNIEnv *, jclass, jlong);
14465
14466 /*
14467  * Class:     org_ldk_impl_bindings
14468  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_err
14469  * Signature: (J)J
14470  */
14471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1err
14472   (JNIEnv *, jclass, jlong);
14473
14474 /*
14475  * Class:     org_ldk_impl_bindings
14476  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_is_ok
14477  * Signature: (J)Z
14478  */
14479 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1is_1ok
14480   (JNIEnv *, jclass, jlong);
14481
14482 /*
14483  * Class:     org_ldk_impl_bindings
14484  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_free
14485  * Signature: (J)V
14486  */
14487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1free
14488   (JNIEnv *, jclass, jlong);
14489
14490 /*
14491  * Class:     org_ldk_impl_bindings
14492  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_clone_ptr
14493  * Signature: (J)J
14494  */
14495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1clone_1ptr
14496   (JNIEnv *, jclass, jlong);
14497
14498 /*
14499  * Class:     org_ldk_impl_bindings
14500  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_clone
14501  * Signature: (J)J
14502  */
14503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1clone
14504   (JNIEnv *, jclass, jlong);
14505
14506 /*
14507  * Class:     org_ldk_impl_bindings
14508  * Method:    CResult_ChannelReestablishDecodeErrorZ_ok
14509  * Signature: (J)J
14510  */
14511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1ok
14512   (JNIEnv *, jclass, jlong);
14513
14514 /*
14515  * Class:     org_ldk_impl_bindings
14516  * Method:    CResult_ChannelReestablishDecodeErrorZ_err
14517  * Signature: (J)J
14518  */
14519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1err
14520   (JNIEnv *, jclass, jlong);
14521
14522 /*
14523  * Class:     org_ldk_impl_bindings
14524  * Method:    CResult_ChannelReestablishDecodeErrorZ_is_ok
14525  * Signature: (J)Z
14526  */
14527 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1is_1ok
14528   (JNIEnv *, jclass, jlong);
14529
14530 /*
14531  * Class:     org_ldk_impl_bindings
14532  * Method:    CResult_ChannelReestablishDecodeErrorZ_free
14533  * Signature: (J)V
14534  */
14535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1free
14536   (JNIEnv *, jclass, jlong);
14537
14538 /*
14539  * Class:     org_ldk_impl_bindings
14540  * Method:    CResult_ChannelReestablishDecodeErrorZ_clone_ptr
14541  * Signature: (J)J
14542  */
14543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1clone_1ptr
14544   (JNIEnv *, jclass, jlong);
14545
14546 /*
14547  * Class:     org_ldk_impl_bindings
14548  * Method:    CResult_ChannelReestablishDecodeErrorZ_clone
14549  * Signature: (J)J
14550  */
14551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1clone
14552   (JNIEnv *, jclass, jlong);
14553
14554 /*
14555  * Class:     org_ldk_impl_bindings
14556  * Method:    CResult_ClosingSignedDecodeErrorZ_ok
14557  * Signature: (J)J
14558  */
14559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1ok
14560   (JNIEnv *, jclass, jlong);
14561
14562 /*
14563  * Class:     org_ldk_impl_bindings
14564  * Method:    CResult_ClosingSignedDecodeErrorZ_err
14565  * Signature: (J)J
14566  */
14567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1err
14568   (JNIEnv *, jclass, jlong);
14569
14570 /*
14571  * Class:     org_ldk_impl_bindings
14572  * Method:    CResult_ClosingSignedDecodeErrorZ_is_ok
14573  * Signature: (J)Z
14574  */
14575 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1is_1ok
14576   (JNIEnv *, jclass, jlong);
14577
14578 /*
14579  * Class:     org_ldk_impl_bindings
14580  * Method:    CResult_ClosingSignedDecodeErrorZ_free
14581  * Signature: (J)V
14582  */
14583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1free
14584   (JNIEnv *, jclass, jlong);
14585
14586 /*
14587  * Class:     org_ldk_impl_bindings
14588  * Method:    CResult_ClosingSignedDecodeErrorZ_clone_ptr
14589  * Signature: (J)J
14590  */
14591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1clone_1ptr
14592   (JNIEnv *, jclass, jlong);
14593
14594 /*
14595  * Class:     org_ldk_impl_bindings
14596  * Method:    CResult_ClosingSignedDecodeErrorZ_clone
14597  * Signature: (J)J
14598  */
14599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1clone
14600   (JNIEnv *, jclass, jlong);
14601
14602 /*
14603  * Class:     org_ldk_impl_bindings
14604  * Method:    CResult_ClosingSignedFeeRangeDecodeErrorZ_ok
14605  * Signature: (J)J
14606  */
14607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedFeeRangeDecodeErrorZ_1ok
14608   (JNIEnv *, jclass, jlong);
14609
14610 /*
14611  * Class:     org_ldk_impl_bindings
14612  * Method:    CResult_ClosingSignedFeeRangeDecodeErrorZ_err
14613  * Signature: (J)J
14614  */
14615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedFeeRangeDecodeErrorZ_1err
14616   (JNIEnv *, jclass, jlong);
14617
14618 /*
14619  * Class:     org_ldk_impl_bindings
14620  * Method:    CResult_ClosingSignedFeeRangeDecodeErrorZ_is_ok
14621  * Signature: (J)Z
14622  */
14623 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedFeeRangeDecodeErrorZ_1is_1ok
14624   (JNIEnv *, jclass, jlong);
14625
14626 /*
14627  * Class:     org_ldk_impl_bindings
14628  * Method:    CResult_ClosingSignedFeeRangeDecodeErrorZ_free
14629  * Signature: (J)V
14630  */
14631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedFeeRangeDecodeErrorZ_1free
14632   (JNIEnv *, jclass, jlong);
14633
14634 /*
14635  * Class:     org_ldk_impl_bindings
14636  * Method:    CResult_ClosingSignedFeeRangeDecodeErrorZ_clone_ptr
14637  * Signature: (J)J
14638  */
14639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedFeeRangeDecodeErrorZ_1clone_1ptr
14640   (JNIEnv *, jclass, jlong);
14641
14642 /*
14643  * Class:     org_ldk_impl_bindings
14644  * Method:    CResult_ClosingSignedFeeRangeDecodeErrorZ_clone
14645  * Signature: (J)J
14646  */
14647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedFeeRangeDecodeErrorZ_1clone
14648   (JNIEnv *, jclass, jlong);
14649
14650 /*
14651  * Class:     org_ldk_impl_bindings
14652  * Method:    CResult_CommitmentSignedDecodeErrorZ_ok
14653  * Signature: (J)J
14654  */
14655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1ok
14656   (JNIEnv *, jclass, jlong);
14657
14658 /*
14659  * Class:     org_ldk_impl_bindings
14660  * Method:    CResult_CommitmentSignedDecodeErrorZ_err
14661  * Signature: (J)J
14662  */
14663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1err
14664   (JNIEnv *, jclass, jlong);
14665
14666 /*
14667  * Class:     org_ldk_impl_bindings
14668  * Method:    CResult_CommitmentSignedDecodeErrorZ_is_ok
14669  * Signature: (J)Z
14670  */
14671 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1is_1ok
14672   (JNIEnv *, jclass, jlong);
14673
14674 /*
14675  * Class:     org_ldk_impl_bindings
14676  * Method:    CResult_CommitmentSignedDecodeErrorZ_free
14677  * Signature: (J)V
14678  */
14679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1free
14680   (JNIEnv *, jclass, jlong);
14681
14682 /*
14683  * Class:     org_ldk_impl_bindings
14684  * Method:    CResult_CommitmentSignedDecodeErrorZ_clone_ptr
14685  * Signature: (J)J
14686  */
14687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1clone_1ptr
14688   (JNIEnv *, jclass, jlong);
14689
14690 /*
14691  * Class:     org_ldk_impl_bindings
14692  * Method:    CResult_CommitmentSignedDecodeErrorZ_clone
14693  * Signature: (J)J
14694  */
14695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1clone
14696   (JNIEnv *, jclass, jlong);
14697
14698 /*
14699  * Class:     org_ldk_impl_bindings
14700  * Method:    CResult_FundingCreatedDecodeErrorZ_ok
14701  * Signature: (J)J
14702  */
14703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1ok
14704   (JNIEnv *, jclass, jlong);
14705
14706 /*
14707  * Class:     org_ldk_impl_bindings
14708  * Method:    CResult_FundingCreatedDecodeErrorZ_err
14709  * Signature: (J)J
14710  */
14711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1err
14712   (JNIEnv *, jclass, jlong);
14713
14714 /*
14715  * Class:     org_ldk_impl_bindings
14716  * Method:    CResult_FundingCreatedDecodeErrorZ_is_ok
14717  * Signature: (J)Z
14718  */
14719 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1is_1ok
14720   (JNIEnv *, jclass, jlong);
14721
14722 /*
14723  * Class:     org_ldk_impl_bindings
14724  * Method:    CResult_FundingCreatedDecodeErrorZ_free
14725  * Signature: (J)V
14726  */
14727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1free
14728   (JNIEnv *, jclass, jlong);
14729
14730 /*
14731  * Class:     org_ldk_impl_bindings
14732  * Method:    CResult_FundingCreatedDecodeErrorZ_clone_ptr
14733  * Signature: (J)J
14734  */
14735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1clone_1ptr
14736   (JNIEnv *, jclass, jlong);
14737
14738 /*
14739  * Class:     org_ldk_impl_bindings
14740  * Method:    CResult_FundingCreatedDecodeErrorZ_clone
14741  * Signature: (J)J
14742  */
14743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1clone
14744   (JNIEnv *, jclass, jlong);
14745
14746 /*
14747  * Class:     org_ldk_impl_bindings
14748  * Method:    CResult_FundingSignedDecodeErrorZ_ok
14749  * Signature: (J)J
14750  */
14751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1ok
14752   (JNIEnv *, jclass, jlong);
14753
14754 /*
14755  * Class:     org_ldk_impl_bindings
14756  * Method:    CResult_FundingSignedDecodeErrorZ_err
14757  * Signature: (J)J
14758  */
14759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1err
14760   (JNIEnv *, jclass, jlong);
14761
14762 /*
14763  * Class:     org_ldk_impl_bindings
14764  * Method:    CResult_FundingSignedDecodeErrorZ_is_ok
14765  * Signature: (J)Z
14766  */
14767 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1is_1ok
14768   (JNIEnv *, jclass, jlong);
14769
14770 /*
14771  * Class:     org_ldk_impl_bindings
14772  * Method:    CResult_FundingSignedDecodeErrorZ_free
14773  * Signature: (J)V
14774  */
14775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1free
14776   (JNIEnv *, jclass, jlong);
14777
14778 /*
14779  * Class:     org_ldk_impl_bindings
14780  * Method:    CResult_FundingSignedDecodeErrorZ_clone_ptr
14781  * Signature: (J)J
14782  */
14783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1clone_1ptr
14784   (JNIEnv *, jclass, jlong);
14785
14786 /*
14787  * Class:     org_ldk_impl_bindings
14788  * Method:    CResult_FundingSignedDecodeErrorZ_clone
14789  * Signature: (J)J
14790  */
14791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1clone
14792   (JNIEnv *, jclass, jlong);
14793
14794 /*
14795  * Class:     org_ldk_impl_bindings
14796  * Method:    CResult_ChannelReadyDecodeErrorZ_ok
14797  * Signature: (J)J
14798  */
14799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReadyDecodeErrorZ_1ok
14800   (JNIEnv *, jclass, jlong);
14801
14802 /*
14803  * Class:     org_ldk_impl_bindings
14804  * Method:    CResult_ChannelReadyDecodeErrorZ_err
14805  * Signature: (J)J
14806  */
14807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReadyDecodeErrorZ_1err
14808   (JNIEnv *, jclass, jlong);
14809
14810 /*
14811  * Class:     org_ldk_impl_bindings
14812  * Method:    CResult_ChannelReadyDecodeErrorZ_is_ok
14813  * Signature: (J)Z
14814  */
14815 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReadyDecodeErrorZ_1is_1ok
14816   (JNIEnv *, jclass, jlong);
14817
14818 /*
14819  * Class:     org_ldk_impl_bindings
14820  * Method:    CResult_ChannelReadyDecodeErrorZ_free
14821  * Signature: (J)V
14822  */
14823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReadyDecodeErrorZ_1free
14824   (JNIEnv *, jclass, jlong);
14825
14826 /*
14827  * Class:     org_ldk_impl_bindings
14828  * Method:    CResult_ChannelReadyDecodeErrorZ_clone_ptr
14829  * Signature: (J)J
14830  */
14831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReadyDecodeErrorZ_1clone_1ptr
14832   (JNIEnv *, jclass, jlong);
14833
14834 /*
14835  * Class:     org_ldk_impl_bindings
14836  * Method:    CResult_ChannelReadyDecodeErrorZ_clone
14837  * Signature: (J)J
14838  */
14839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReadyDecodeErrorZ_1clone
14840   (JNIEnv *, jclass, jlong);
14841
14842 /*
14843  * Class:     org_ldk_impl_bindings
14844  * Method:    CResult_InitDecodeErrorZ_ok
14845  * Signature: (J)J
14846  */
14847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1ok
14848   (JNIEnv *, jclass, jlong);
14849
14850 /*
14851  * Class:     org_ldk_impl_bindings
14852  * Method:    CResult_InitDecodeErrorZ_err
14853  * Signature: (J)J
14854  */
14855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1err
14856   (JNIEnv *, jclass, jlong);
14857
14858 /*
14859  * Class:     org_ldk_impl_bindings
14860  * Method:    CResult_InitDecodeErrorZ_is_ok
14861  * Signature: (J)Z
14862  */
14863 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1is_1ok
14864   (JNIEnv *, jclass, jlong);
14865
14866 /*
14867  * Class:     org_ldk_impl_bindings
14868  * Method:    CResult_InitDecodeErrorZ_free
14869  * Signature: (J)V
14870  */
14871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1free
14872   (JNIEnv *, jclass, jlong);
14873
14874 /*
14875  * Class:     org_ldk_impl_bindings
14876  * Method:    CResult_InitDecodeErrorZ_clone_ptr
14877  * Signature: (J)J
14878  */
14879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1clone_1ptr
14880   (JNIEnv *, jclass, jlong);
14881
14882 /*
14883  * Class:     org_ldk_impl_bindings
14884  * Method:    CResult_InitDecodeErrorZ_clone
14885  * Signature: (J)J
14886  */
14887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1clone
14888   (JNIEnv *, jclass, jlong);
14889
14890 /*
14891  * Class:     org_ldk_impl_bindings
14892  * Method:    CResult_OpenChannelDecodeErrorZ_ok
14893  * Signature: (J)J
14894  */
14895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1ok
14896   (JNIEnv *, jclass, jlong);
14897
14898 /*
14899  * Class:     org_ldk_impl_bindings
14900  * Method:    CResult_OpenChannelDecodeErrorZ_err
14901  * Signature: (J)J
14902  */
14903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1err
14904   (JNIEnv *, jclass, jlong);
14905
14906 /*
14907  * Class:     org_ldk_impl_bindings
14908  * Method:    CResult_OpenChannelDecodeErrorZ_is_ok
14909  * Signature: (J)Z
14910  */
14911 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1is_1ok
14912   (JNIEnv *, jclass, jlong);
14913
14914 /*
14915  * Class:     org_ldk_impl_bindings
14916  * Method:    CResult_OpenChannelDecodeErrorZ_free
14917  * Signature: (J)V
14918  */
14919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1free
14920   (JNIEnv *, jclass, jlong);
14921
14922 /*
14923  * Class:     org_ldk_impl_bindings
14924  * Method:    CResult_OpenChannelDecodeErrorZ_clone_ptr
14925  * Signature: (J)J
14926  */
14927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1clone_1ptr
14928   (JNIEnv *, jclass, jlong);
14929
14930 /*
14931  * Class:     org_ldk_impl_bindings
14932  * Method:    CResult_OpenChannelDecodeErrorZ_clone
14933  * Signature: (J)J
14934  */
14935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1clone
14936   (JNIEnv *, jclass, jlong);
14937
14938 /*
14939  * Class:     org_ldk_impl_bindings
14940  * Method:    CResult_OpenChannelV2DecodeErrorZ_ok
14941  * Signature: (J)J
14942  */
14943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelV2DecodeErrorZ_1ok
14944   (JNIEnv *, jclass, jlong);
14945
14946 /*
14947  * Class:     org_ldk_impl_bindings
14948  * Method:    CResult_OpenChannelV2DecodeErrorZ_err
14949  * Signature: (J)J
14950  */
14951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelV2DecodeErrorZ_1err
14952   (JNIEnv *, jclass, jlong);
14953
14954 /*
14955  * Class:     org_ldk_impl_bindings
14956  * Method:    CResult_OpenChannelV2DecodeErrorZ_is_ok
14957  * Signature: (J)Z
14958  */
14959 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelV2DecodeErrorZ_1is_1ok
14960   (JNIEnv *, jclass, jlong);
14961
14962 /*
14963  * Class:     org_ldk_impl_bindings
14964  * Method:    CResult_OpenChannelV2DecodeErrorZ_free
14965  * Signature: (J)V
14966  */
14967 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelV2DecodeErrorZ_1free
14968   (JNIEnv *, jclass, jlong);
14969
14970 /*
14971  * Class:     org_ldk_impl_bindings
14972  * Method:    CResult_OpenChannelV2DecodeErrorZ_clone_ptr
14973  * Signature: (J)J
14974  */
14975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelV2DecodeErrorZ_1clone_1ptr
14976   (JNIEnv *, jclass, jlong);
14977
14978 /*
14979  * Class:     org_ldk_impl_bindings
14980  * Method:    CResult_OpenChannelV2DecodeErrorZ_clone
14981  * Signature: (J)J
14982  */
14983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelV2DecodeErrorZ_1clone
14984   (JNIEnv *, jclass, jlong);
14985
14986 /*
14987  * Class:     org_ldk_impl_bindings
14988  * Method:    CResult_RevokeAndACKDecodeErrorZ_ok
14989  * Signature: (J)J
14990  */
14991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1ok
14992   (JNIEnv *, jclass, jlong);
14993
14994 /*
14995  * Class:     org_ldk_impl_bindings
14996  * Method:    CResult_RevokeAndACKDecodeErrorZ_err
14997  * Signature: (J)J
14998  */
14999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1err
15000   (JNIEnv *, jclass, jlong);
15001
15002 /*
15003  * Class:     org_ldk_impl_bindings
15004  * Method:    CResult_RevokeAndACKDecodeErrorZ_is_ok
15005  * Signature: (J)Z
15006  */
15007 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1is_1ok
15008   (JNIEnv *, jclass, jlong);
15009
15010 /*
15011  * Class:     org_ldk_impl_bindings
15012  * Method:    CResult_RevokeAndACKDecodeErrorZ_free
15013  * Signature: (J)V
15014  */
15015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1free
15016   (JNIEnv *, jclass, jlong);
15017
15018 /*
15019  * Class:     org_ldk_impl_bindings
15020  * Method:    CResult_RevokeAndACKDecodeErrorZ_clone_ptr
15021  * Signature: (J)J
15022  */
15023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1clone_1ptr
15024   (JNIEnv *, jclass, jlong);
15025
15026 /*
15027  * Class:     org_ldk_impl_bindings
15028  * Method:    CResult_RevokeAndACKDecodeErrorZ_clone
15029  * Signature: (J)J
15030  */
15031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1clone
15032   (JNIEnv *, jclass, jlong);
15033
15034 /*
15035  * Class:     org_ldk_impl_bindings
15036  * Method:    CResult_ShutdownDecodeErrorZ_ok
15037  * Signature: (J)J
15038  */
15039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1ok
15040   (JNIEnv *, jclass, jlong);
15041
15042 /*
15043  * Class:     org_ldk_impl_bindings
15044  * Method:    CResult_ShutdownDecodeErrorZ_err
15045  * Signature: (J)J
15046  */
15047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1err
15048   (JNIEnv *, jclass, jlong);
15049
15050 /*
15051  * Class:     org_ldk_impl_bindings
15052  * Method:    CResult_ShutdownDecodeErrorZ_is_ok
15053  * Signature: (J)Z
15054  */
15055 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1is_1ok
15056   (JNIEnv *, jclass, jlong);
15057
15058 /*
15059  * Class:     org_ldk_impl_bindings
15060  * Method:    CResult_ShutdownDecodeErrorZ_free
15061  * Signature: (J)V
15062  */
15063 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1free
15064   (JNIEnv *, jclass, jlong);
15065
15066 /*
15067  * Class:     org_ldk_impl_bindings
15068  * Method:    CResult_ShutdownDecodeErrorZ_clone_ptr
15069  * Signature: (J)J
15070  */
15071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1clone_1ptr
15072   (JNIEnv *, jclass, jlong);
15073
15074 /*
15075  * Class:     org_ldk_impl_bindings
15076  * Method:    CResult_ShutdownDecodeErrorZ_clone
15077  * Signature: (J)J
15078  */
15079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1clone
15080   (JNIEnv *, jclass, jlong);
15081
15082 /*
15083  * Class:     org_ldk_impl_bindings
15084  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_ok
15085  * Signature: (J)J
15086  */
15087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1ok
15088   (JNIEnv *, jclass, jlong);
15089
15090 /*
15091  * Class:     org_ldk_impl_bindings
15092  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_err
15093  * Signature: (J)J
15094  */
15095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1err
15096   (JNIEnv *, jclass, jlong);
15097
15098 /*
15099  * Class:     org_ldk_impl_bindings
15100  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_is_ok
15101  * Signature: (J)Z
15102  */
15103 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1is_1ok
15104   (JNIEnv *, jclass, jlong);
15105
15106 /*
15107  * Class:     org_ldk_impl_bindings
15108  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_free
15109  * Signature: (J)V
15110  */
15111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1free
15112   (JNIEnv *, jclass, jlong);
15113
15114 /*
15115  * Class:     org_ldk_impl_bindings
15116  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_clone_ptr
15117  * Signature: (J)J
15118  */
15119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1clone_1ptr
15120   (JNIEnv *, jclass, jlong);
15121
15122 /*
15123  * Class:     org_ldk_impl_bindings
15124  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_clone
15125  * Signature: (J)J
15126  */
15127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1clone
15128   (JNIEnv *, jclass, jlong);
15129
15130 /*
15131  * Class:     org_ldk_impl_bindings
15132  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_ok
15133  * Signature: (J)J
15134  */
15135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1ok
15136   (JNIEnv *, jclass, jlong);
15137
15138 /*
15139  * Class:     org_ldk_impl_bindings
15140  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_err
15141  * Signature: (J)J
15142  */
15143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1err
15144   (JNIEnv *, jclass, jlong);
15145
15146 /*
15147  * Class:     org_ldk_impl_bindings
15148  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_is_ok
15149  * Signature: (J)Z
15150  */
15151 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1is_1ok
15152   (JNIEnv *, jclass, jlong);
15153
15154 /*
15155  * Class:     org_ldk_impl_bindings
15156  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_free
15157  * Signature: (J)V
15158  */
15159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1free
15160   (JNIEnv *, jclass, jlong);
15161
15162 /*
15163  * Class:     org_ldk_impl_bindings
15164  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_clone_ptr
15165  * Signature: (J)J
15166  */
15167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1clone_1ptr
15168   (JNIEnv *, jclass, jlong);
15169
15170 /*
15171  * Class:     org_ldk_impl_bindings
15172  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_clone
15173  * Signature: (J)J
15174  */
15175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1clone
15176   (JNIEnv *, jclass, jlong);
15177
15178 /*
15179  * Class:     org_ldk_impl_bindings
15180  * Method:    CResult_UpdateFeeDecodeErrorZ_ok
15181  * Signature: (J)J
15182  */
15183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1ok
15184   (JNIEnv *, jclass, jlong);
15185
15186 /*
15187  * Class:     org_ldk_impl_bindings
15188  * Method:    CResult_UpdateFeeDecodeErrorZ_err
15189  * Signature: (J)J
15190  */
15191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1err
15192   (JNIEnv *, jclass, jlong);
15193
15194 /*
15195  * Class:     org_ldk_impl_bindings
15196  * Method:    CResult_UpdateFeeDecodeErrorZ_is_ok
15197  * Signature: (J)Z
15198  */
15199 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1is_1ok
15200   (JNIEnv *, jclass, jlong);
15201
15202 /*
15203  * Class:     org_ldk_impl_bindings
15204  * Method:    CResult_UpdateFeeDecodeErrorZ_free
15205  * Signature: (J)V
15206  */
15207 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1free
15208   (JNIEnv *, jclass, jlong);
15209
15210 /*
15211  * Class:     org_ldk_impl_bindings
15212  * Method:    CResult_UpdateFeeDecodeErrorZ_clone_ptr
15213  * Signature: (J)J
15214  */
15215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1clone_1ptr
15216   (JNIEnv *, jclass, jlong);
15217
15218 /*
15219  * Class:     org_ldk_impl_bindings
15220  * Method:    CResult_UpdateFeeDecodeErrorZ_clone
15221  * Signature: (J)J
15222  */
15223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1clone
15224   (JNIEnv *, jclass, jlong);
15225
15226 /*
15227  * Class:     org_ldk_impl_bindings
15228  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_ok
15229  * Signature: (J)J
15230  */
15231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1ok
15232   (JNIEnv *, jclass, jlong);
15233
15234 /*
15235  * Class:     org_ldk_impl_bindings
15236  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_err
15237  * Signature: (J)J
15238  */
15239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1err
15240   (JNIEnv *, jclass, jlong);
15241
15242 /*
15243  * Class:     org_ldk_impl_bindings
15244  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_is_ok
15245  * Signature: (J)Z
15246  */
15247 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1is_1ok
15248   (JNIEnv *, jclass, jlong);
15249
15250 /*
15251  * Class:     org_ldk_impl_bindings
15252  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_free
15253  * Signature: (J)V
15254  */
15255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1free
15256   (JNIEnv *, jclass, jlong);
15257
15258 /*
15259  * Class:     org_ldk_impl_bindings
15260  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_clone_ptr
15261  * Signature: (J)J
15262  */
15263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1clone_1ptr
15264   (JNIEnv *, jclass, jlong);
15265
15266 /*
15267  * Class:     org_ldk_impl_bindings
15268  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_clone
15269  * Signature: (J)J
15270  */
15271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1clone
15272   (JNIEnv *, jclass, jlong);
15273
15274 /*
15275  * Class:     org_ldk_impl_bindings
15276  * Method:    CResult_OnionPacketDecodeErrorZ_ok
15277  * Signature: (J)J
15278  */
15279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OnionPacketDecodeErrorZ_1ok
15280   (JNIEnv *, jclass, jlong);
15281
15282 /*
15283  * Class:     org_ldk_impl_bindings
15284  * Method:    CResult_OnionPacketDecodeErrorZ_err
15285  * Signature: (J)J
15286  */
15287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OnionPacketDecodeErrorZ_1err
15288   (JNIEnv *, jclass, jlong);
15289
15290 /*
15291  * Class:     org_ldk_impl_bindings
15292  * Method:    CResult_OnionPacketDecodeErrorZ_is_ok
15293  * Signature: (J)Z
15294  */
15295 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1OnionPacketDecodeErrorZ_1is_1ok
15296   (JNIEnv *, jclass, jlong);
15297
15298 /*
15299  * Class:     org_ldk_impl_bindings
15300  * Method:    CResult_OnionPacketDecodeErrorZ_free
15301  * Signature: (J)V
15302  */
15303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1OnionPacketDecodeErrorZ_1free
15304   (JNIEnv *, jclass, jlong);
15305
15306 /*
15307  * Class:     org_ldk_impl_bindings
15308  * Method:    CResult_OnionPacketDecodeErrorZ_clone_ptr
15309  * Signature: (J)J
15310  */
15311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OnionPacketDecodeErrorZ_1clone_1ptr
15312   (JNIEnv *, jclass, jlong);
15313
15314 /*
15315  * Class:     org_ldk_impl_bindings
15316  * Method:    CResult_OnionPacketDecodeErrorZ_clone
15317  * Signature: (J)J
15318  */
15319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OnionPacketDecodeErrorZ_1clone
15320   (JNIEnv *, jclass, jlong);
15321
15322 /*
15323  * Class:     org_ldk_impl_bindings
15324  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_ok
15325  * Signature: (J)J
15326  */
15327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1ok
15328   (JNIEnv *, jclass, jlong);
15329
15330 /*
15331  * Class:     org_ldk_impl_bindings
15332  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_err
15333  * Signature: (J)J
15334  */
15335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1err
15336   (JNIEnv *, jclass, jlong);
15337
15338 /*
15339  * Class:     org_ldk_impl_bindings
15340  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_is_ok
15341  * Signature: (J)Z
15342  */
15343 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1is_1ok
15344   (JNIEnv *, jclass, jlong);
15345
15346 /*
15347  * Class:     org_ldk_impl_bindings
15348  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_free
15349  * Signature: (J)V
15350  */
15351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1free
15352   (JNIEnv *, jclass, jlong);
15353
15354 /*
15355  * Class:     org_ldk_impl_bindings
15356  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_clone_ptr
15357  * Signature: (J)J
15358  */
15359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1clone_1ptr
15360   (JNIEnv *, jclass, jlong);
15361
15362 /*
15363  * Class:     org_ldk_impl_bindings
15364  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_clone
15365  * Signature: (J)J
15366  */
15367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1clone
15368   (JNIEnv *, jclass, jlong);
15369
15370 /*
15371  * Class:     org_ldk_impl_bindings
15372  * Method:    CResult_OnionMessageDecodeErrorZ_ok
15373  * Signature: (J)J
15374  */
15375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OnionMessageDecodeErrorZ_1ok
15376   (JNIEnv *, jclass, jlong);
15377
15378 /*
15379  * Class:     org_ldk_impl_bindings
15380  * Method:    CResult_OnionMessageDecodeErrorZ_err
15381  * Signature: (J)J
15382  */
15383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OnionMessageDecodeErrorZ_1err
15384   (JNIEnv *, jclass, jlong);
15385
15386 /*
15387  * Class:     org_ldk_impl_bindings
15388  * Method:    CResult_OnionMessageDecodeErrorZ_is_ok
15389  * Signature: (J)Z
15390  */
15391 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1OnionMessageDecodeErrorZ_1is_1ok
15392   (JNIEnv *, jclass, jlong);
15393
15394 /*
15395  * Class:     org_ldk_impl_bindings
15396  * Method:    CResult_OnionMessageDecodeErrorZ_free
15397  * Signature: (J)V
15398  */
15399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1OnionMessageDecodeErrorZ_1free
15400   (JNIEnv *, jclass, jlong);
15401
15402 /*
15403  * Class:     org_ldk_impl_bindings
15404  * Method:    CResult_OnionMessageDecodeErrorZ_clone_ptr
15405  * Signature: (J)J
15406  */
15407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OnionMessageDecodeErrorZ_1clone_1ptr
15408   (JNIEnv *, jclass, jlong);
15409
15410 /*
15411  * Class:     org_ldk_impl_bindings
15412  * Method:    CResult_OnionMessageDecodeErrorZ_clone
15413  * Signature: (J)J
15414  */
15415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OnionMessageDecodeErrorZ_1clone
15416   (JNIEnv *, jclass, jlong);
15417
15418 /*
15419  * Class:     org_ldk_impl_bindings
15420  * Method:    CResult_FinalOnionHopDataDecodeErrorZ_ok
15421  * Signature: (J)J
15422  */
15423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FinalOnionHopDataDecodeErrorZ_1ok
15424   (JNIEnv *, jclass, jlong);
15425
15426 /*
15427  * Class:     org_ldk_impl_bindings
15428  * Method:    CResult_FinalOnionHopDataDecodeErrorZ_err
15429  * Signature: (J)J
15430  */
15431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FinalOnionHopDataDecodeErrorZ_1err
15432   (JNIEnv *, jclass, jlong);
15433
15434 /*
15435  * Class:     org_ldk_impl_bindings
15436  * Method:    CResult_FinalOnionHopDataDecodeErrorZ_is_ok
15437  * Signature: (J)Z
15438  */
15439 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1FinalOnionHopDataDecodeErrorZ_1is_1ok
15440   (JNIEnv *, jclass, jlong);
15441
15442 /*
15443  * Class:     org_ldk_impl_bindings
15444  * Method:    CResult_FinalOnionHopDataDecodeErrorZ_free
15445  * Signature: (J)V
15446  */
15447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1FinalOnionHopDataDecodeErrorZ_1free
15448   (JNIEnv *, jclass, jlong);
15449
15450 /*
15451  * Class:     org_ldk_impl_bindings
15452  * Method:    CResult_FinalOnionHopDataDecodeErrorZ_clone_ptr
15453  * Signature: (J)J
15454  */
15455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FinalOnionHopDataDecodeErrorZ_1clone_1ptr
15456   (JNIEnv *, jclass, jlong);
15457
15458 /*
15459  * Class:     org_ldk_impl_bindings
15460  * Method:    CResult_FinalOnionHopDataDecodeErrorZ_clone
15461  * Signature: (J)J
15462  */
15463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FinalOnionHopDataDecodeErrorZ_1clone
15464   (JNIEnv *, jclass, jlong);
15465
15466 /*
15467  * Class:     org_ldk_impl_bindings
15468  * Method:    CResult_PingDecodeErrorZ_ok
15469  * Signature: (J)J
15470  */
15471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1ok
15472   (JNIEnv *, jclass, jlong);
15473
15474 /*
15475  * Class:     org_ldk_impl_bindings
15476  * Method:    CResult_PingDecodeErrorZ_err
15477  * Signature: (J)J
15478  */
15479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1err
15480   (JNIEnv *, jclass, jlong);
15481
15482 /*
15483  * Class:     org_ldk_impl_bindings
15484  * Method:    CResult_PingDecodeErrorZ_is_ok
15485  * Signature: (J)Z
15486  */
15487 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1is_1ok
15488   (JNIEnv *, jclass, jlong);
15489
15490 /*
15491  * Class:     org_ldk_impl_bindings
15492  * Method:    CResult_PingDecodeErrorZ_free
15493  * Signature: (J)V
15494  */
15495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1free
15496   (JNIEnv *, jclass, jlong);
15497
15498 /*
15499  * Class:     org_ldk_impl_bindings
15500  * Method:    CResult_PingDecodeErrorZ_clone_ptr
15501  * Signature: (J)J
15502  */
15503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1clone_1ptr
15504   (JNIEnv *, jclass, jlong);
15505
15506 /*
15507  * Class:     org_ldk_impl_bindings
15508  * Method:    CResult_PingDecodeErrorZ_clone
15509  * Signature: (J)J
15510  */
15511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1clone
15512   (JNIEnv *, jclass, jlong);
15513
15514 /*
15515  * Class:     org_ldk_impl_bindings
15516  * Method:    CResult_PongDecodeErrorZ_ok
15517  * Signature: (J)J
15518  */
15519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1ok
15520   (JNIEnv *, jclass, jlong);
15521
15522 /*
15523  * Class:     org_ldk_impl_bindings
15524  * Method:    CResult_PongDecodeErrorZ_err
15525  * Signature: (J)J
15526  */
15527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1err
15528   (JNIEnv *, jclass, jlong);
15529
15530 /*
15531  * Class:     org_ldk_impl_bindings
15532  * Method:    CResult_PongDecodeErrorZ_is_ok
15533  * Signature: (J)Z
15534  */
15535 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1is_1ok
15536   (JNIEnv *, jclass, jlong);
15537
15538 /*
15539  * Class:     org_ldk_impl_bindings
15540  * Method:    CResult_PongDecodeErrorZ_free
15541  * Signature: (J)V
15542  */
15543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1free
15544   (JNIEnv *, jclass, jlong);
15545
15546 /*
15547  * Class:     org_ldk_impl_bindings
15548  * Method:    CResult_PongDecodeErrorZ_clone_ptr
15549  * Signature: (J)J
15550  */
15551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1clone_1ptr
15552   (JNIEnv *, jclass, jlong);
15553
15554 /*
15555  * Class:     org_ldk_impl_bindings
15556  * Method:    CResult_PongDecodeErrorZ_clone
15557  * Signature: (J)J
15558  */
15559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1clone
15560   (JNIEnv *, jclass, jlong);
15561
15562 /*
15563  * Class:     org_ldk_impl_bindings
15564  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_ok
15565  * Signature: (J)J
15566  */
15567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1ok
15568   (JNIEnv *, jclass, jlong);
15569
15570 /*
15571  * Class:     org_ldk_impl_bindings
15572  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_err
15573  * Signature: (J)J
15574  */
15575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1err
15576   (JNIEnv *, jclass, jlong);
15577
15578 /*
15579  * Class:     org_ldk_impl_bindings
15580  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_is_ok
15581  * Signature: (J)Z
15582  */
15583 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1is_1ok
15584   (JNIEnv *, jclass, jlong);
15585
15586 /*
15587  * Class:     org_ldk_impl_bindings
15588  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_free
15589  * Signature: (J)V
15590  */
15591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1free
15592   (JNIEnv *, jclass, jlong);
15593
15594 /*
15595  * Class:     org_ldk_impl_bindings
15596  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_clone_ptr
15597  * Signature: (J)J
15598  */
15599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1clone_1ptr
15600   (JNIEnv *, jclass, jlong);
15601
15602 /*
15603  * Class:     org_ldk_impl_bindings
15604  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_clone
15605  * Signature: (J)J
15606  */
15607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1clone
15608   (JNIEnv *, jclass, jlong);
15609
15610 /*
15611  * Class:     org_ldk_impl_bindings
15612  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_ok
15613  * Signature: (J)J
15614  */
15615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1ok
15616   (JNIEnv *, jclass, jlong);
15617
15618 /*
15619  * Class:     org_ldk_impl_bindings
15620  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_err
15621  * Signature: (J)J
15622  */
15623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1err
15624   (JNIEnv *, jclass, jlong);
15625
15626 /*
15627  * Class:     org_ldk_impl_bindings
15628  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_is_ok
15629  * Signature: (J)Z
15630  */
15631 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1is_1ok
15632   (JNIEnv *, jclass, jlong);
15633
15634 /*
15635  * Class:     org_ldk_impl_bindings
15636  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_free
15637  * Signature: (J)V
15638  */
15639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1free
15640   (JNIEnv *, jclass, jlong);
15641
15642 /*
15643  * Class:     org_ldk_impl_bindings
15644  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_clone_ptr
15645  * Signature: (J)J
15646  */
15647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1clone_1ptr
15648   (JNIEnv *, jclass, jlong);
15649
15650 /*
15651  * Class:     org_ldk_impl_bindings
15652  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_clone
15653  * Signature: (J)J
15654  */
15655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1clone
15656   (JNIEnv *, jclass, jlong);
15657
15658 /*
15659  * Class:     org_ldk_impl_bindings
15660  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_ok
15661  * Signature: (J)J
15662  */
15663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1ok
15664   (JNIEnv *, jclass, jlong);
15665
15666 /*
15667  * Class:     org_ldk_impl_bindings
15668  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_err
15669  * Signature: (J)J
15670  */
15671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1err
15672   (JNIEnv *, jclass, jlong);
15673
15674 /*
15675  * Class:     org_ldk_impl_bindings
15676  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_is_ok
15677  * Signature: (J)Z
15678  */
15679 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1is_1ok
15680   (JNIEnv *, jclass, jlong);
15681
15682 /*
15683  * Class:     org_ldk_impl_bindings
15684  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_free
15685  * Signature: (J)V
15686  */
15687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1free
15688   (JNIEnv *, jclass, jlong);
15689
15690 /*
15691  * Class:     org_ldk_impl_bindings
15692  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_clone_ptr
15693  * Signature: (J)J
15694  */
15695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1clone_1ptr
15696   (JNIEnv *, jclass, jlong);
15697
15698 /*
15699  * Class:     org_ldk_impl_bindings
15700  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_clone
15701  * Signature: (J)J
15702  */
15703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1clone
15704   (JNIEnv *, jclass, jlong);
15705
15706 /*
15707  * Class:     org_ldk_impl_bindings
15708  * Method:    CResult_ChannelUpdateDecodeErrorZ_ok
15709  * Signature: (J)J
15710  */
15711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1ok
15712   (JNIEnv *, jclass, jlong);
15713
15714 /*
15715  * Class:     org_ldk_impl_bindings
15716  * Method:    CResult_ChannelUpdateDecodeErrorZ_err
15717  * Signature: (J)J
15718  */
15719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1err
15720   (JNIEnv *, jclass, jlong);
15721
15722 /*
15723  * Class:     org_ldk_impl_bindings
15724  * Method:    CResult_ChannelUpdateDecodeErrorZ_is_ok
15725  * Signature: (J)Z
15726  */
15727 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1is_1ok
15728   (JNIEnv *, jclass, jlong);
15729
15730 /*
15731  * Class:     org_ldk_impl_bindings
15732  * Method:    CResult_ChannelUpdateDecodeErrorZ_free
15733  * Signature: (J)V
15734  */
15735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1free
15736   (JNIEnv *, jclass, jlong);
15737
15738 /*
15739  * Class:     org_ldk_impl_bindings
15740  * Method:    CResult_ChannelUpdateDecodeErrorZ_clone_ptr
15741  * Signature: (J)J
15742  */
15743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1clone_1ptr
15744   (JNIEnv *, jclass, jlong);
15745
15746 /*
15747  * Class:     org_ldk_impl_bindings
15748  * Method:    CResult_ChannelUpdateDecodeErrorZ_clone
15749  * Signature: (J)J
15750  */
15751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1clone
15752   (JNIEnv *, jclass, jlong);
15753
15754 /*
15755  * Class:     org_ldk_impl_bindings
15756  * Method:    CResult_ErrorMessageDecodeErrorZ_ok
15757  * Signature: (J)J
15758  */
15759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1ok
15760   (JNIEnv *, jclass, jlong);
15761
15762 /*
15763  * Class:     org_ldk_impl_bindings
15764  * Method:    CResult_ErrorMessageDecodeErrorZ_err
15765  * Signature: (J)J
15766  */
15767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1err
15768   (JNIEnv *, jclass, jlong);
15769
15770 /*
15771  * Class:     org_ldk_impl_bindings
15772  * Method:    CResult_ErrorMessageDecodeErrorZ_is_ok
15773  * Signature: (J)Z
15774  */
15775 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1is_1ok
15776   (JNIEnv *, jclass, jlong);
15777
15778 /*
15779  * Class:     org_ldk_impl_bindings
15780  * Method:    CResult_ErrorMessageDecodeErrorZ_free
15781  * Signature: (J)V
15782  */
15783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1free
15784   (JNIEnv *, jclass, jlong);
15785
15786 /*
15787  * Class:     org_ldk_impl_bindings
15788  * Method:    CResult_ErrorMessageDecodeErrorZ_clone_ptr
15789  * Signature: (J)J
15790  */
15791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1clone_1ptr
15792   (JNIEnv *, jclass, jlong);
15793
15794 /*
15795  * Class:     org_ldk_impl_bindings
15796  * Method:    CResult_ErrorMessageDecodeErrorZ_clone
15797  * Signature: (J)J
15798  */
15799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1clone
15800   (JNIEnv *, jclass, jlong);
15801
15802 /*
15803  * Class:     org_ldk_impl_bindings
15804  * Method:    CResult_WarningMessageDecodeErrorZ_ok
15805  * Signature: (J)J
15806  */
15807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WarningMessageDecodeErrorZ_1ok
15808   (JNIEnv *, jclass, jlong);
15809
15810 /*
15811  * Class:     org_ldk_impl_bindings
15812  * Method:    CResult_WarningMessageDecodeErrorZ_err
15813  * Signature: (J)J
15814  */
15815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WarningMessageDecodeErrorZ_1err
15816   (JNIEnv *, jclass, jlong);
15817
15818 /*
15819  * Class:     org_ldk_impl_bindings
15820  * Method:    CResult_WarningMessageDecodeErrorZ_is_ok
15821  * Signature: (J)Z
15822  */
15823 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1WarningMessageDecodeErrorZ_1is_1ok
15824   (JNIEnv *, jclass, jlong);
15825
15826 /*
15827  * Class:     org_ldk_impl_bindings
15828  * Method:    CResult_WarningMessageDecodeErrorZ_free
15829  * Signature: (J)V
15830  */
15831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1WarningMessageDecodeErrorZ_1free
15832   (JNIEnv *, jclass, jlong);
15833
15834 /*
15835  * Class:     org_ldk_impl_bindings
15836  * Method:    CResult_WarningMessageDecodeErrorZ_clone_ptr
15837  * Signature: (J)J
15838  */
15839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WarningMessageDecodeErrorZ_1clone_1ptr
15840   (JNIEnv *, jclass, jlong);
15841
15842 /*
15843  * Class:     org_ldk_impl_bindings
15844  * Method:    CResult_WarningMessageDecodeErrorZ_clone
15845  * Signature: (J)J
15846  */
15847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WarningMessageDecodeErrorZ_1clone
15848   (JNIEnv *, jclass, jlong);
15849
15850 /*
15851  * Class:     org_ldk_impl_bindings
15852  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_ok
15853  * Signature: (J)J
15854  */
15855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1ok
15856   (JNIEnv *, jclass, jlong);
15857
15858 /*
15859  * Class:     org_ldk_impl_bindings
15860  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_err
15861  * Signature: (J)J
15862  */
15863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1err
15864   (JNIEnv *, jclass, jlong);
15865
15866 /*
15867  * Class:     org_ldk_impl_bindings
15868  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_is_ok
15869  * Signature: (J)Z
15870  */
15871 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1is_1ok
15872   (JNIEnv *, jclass, jlong);
15873
15874 /*
15875  * Class:     org_ldk_impl_bindings
15876  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_free
15877  * Signature: (J)V
15878  */
15879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1free
15880   (JNIEnv *, jclass, jlong);
15881
15882 /*
15883  * Class:     org_ldk_impl_bindings
15884  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_clone_ptr
15885  * Signature: (J)J
15886  */
15887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1clone_1ptr
15888   (JNIEnv *, jclass, jlong);
15889
15890 /*
15891  * Class:     org_ldk_impl_bindings
15892  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_clone
15893  * Signature: (J)J
15894  */
15895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1clone
15896   (JNIEnv *, jclass, jlong);
15897
15898 /*
15899  * Class:     org_ldk_impl_bindings
15900  * Method:    CResult_NodeAnnouncementDecodeErrorZ_ok
15901  * Signature: (J)J
15902  */
15903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1ok
15904   (JNIEnv *, jclass, jlong);
15905
15906 /*
15907  * Class:     org_ldk_impl_bindings
15908  * Method:    CResult_NodeAnnouncementDecodeErrorZ_err
15909  * Signature: (J)J
15910  */
15911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1err
15912   (JNIEnv *, jclass, jlong);
15913
15914 /*
15915  * Class:     org_ldk_impl_bindings
15916  * Method:    CResult_NodeAnnouncementDecodeErrorZ_is_ok
15917  * Signature: (J)Z
15918  */
15919 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1is_1ok
15920   (JNIEnv *, jclass, jlong);
15921
15922 /*
15923  * Class:     org_ldk_impl_bindings
15924  * Method:    CResult_NodeAnnouncementDecodeErrorZ_free
15925  * Signature: (J)V
15926  */
15927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1free
15928   (JNIEnv *, jclass, jlong);
15929
15930 /*
15931  * Class:     org_ldk_impl_bindings
15932  * Method:    CResult_NodeAnnouncementDecodeErrorZ_clone_ptr
15933  * Signature: (J)J
15934  */
15935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1clone_1ptr
15936   (JNIEnv *, jclass, jlong);
15937
15938 /*
15939  * Class:     org_ldk_impl_bindings
15940  * Method:    CResult_NodeAnnouncementDecodeErrorZ_clone
15941  * Signature: (J)J
15942  */
15943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1clone
15944   (JNIEnv *, jclass, jlong);
15945
15946 /*
15947  * Class:     org_ldk_impl_bindings
15948  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_ok
15949  * Signature: (J)J
15950  */
15951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1ok
15952   (JNIEnv *, jclass, jlong);
15953
15954 /*
15955  * Class:     org_ldk_impl_bindings
15956  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_err
15957  * Signature: (J)J
15958  */
15959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1err
15960   (JNIEnv *, jclass, jlong);
15961
15962 /*
15963  * Class:     org_ldk_impl_bindings
15964  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_is_ok
15965  * Signature: (J)Z
15966  */
15967 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1is_1ok
15968   (JNIEnv *, jclass, jlong);
15969
15970 /*
15971  * Class:     org_ldk_impl_bindings
15972  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_free
15973  * Signature: (J)V
15974  */
15975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1free
15976   (JNIEnv *, jclass, jlong);
15977
15978 /*
15979  * Class:     org_ldk_impl_bindings
15980  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_clone_ptr
15981  * Signature: (J)J
15982  */
15983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1clone_1ptr
15984   (JNIEnv *, jclass, jlong);
15985
15986 /*
15987  * Class:     org_ldk_impl_bindings
15988  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_clone
15989  * Signature: (J)J
15990  */
15991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1clone
15992   (JNIEnv *, jclass, jlong);
15993
15994 /*
15995  * Class:     org_ldk_impl_bindings
15996  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_ok
15997  * Signature: (J)J
15998  */
15999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1ok
16000   (JNIEnv *, jclass, jlong);
16001
16002 /*
16003  * Class:     org_ldk_impl_bindings
16004  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_err
16005  * Signature: (J)J
16006  */
16007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1err
16008   (JNIEnv *, jclass, jlong);
16009
16010 /*
16011  * Class:     org_ldk_impl_bindings
16012  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_is_ok
16013  * Signature: (J)Z
16014  */
16015 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1is_1ok
16016   (JNIEnv *, jclass, jlong);
16017
16018 /*
16019  * Class:     org_ldk_impl_bindings
16020  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_free
16021  * Signature: (J)V
16022  */
16023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1free
16024   (JNIEnv *, jclass, jlong);
16025
16026 /*
16027  * Class:     org_ldk_impl_bindings
16028  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_clone_ptr
16029  * Signature: (J)J
16030  */
16031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1clone_1ptr
16032   (JNIEnv *, jclass, jlong);
16033
16034 /*
16035  * Class:     org_ldk_impl_bindings
16036  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_clone
16037  * Signature: (J)J
16038  */
16039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1clone
16040   (JNIEnv *, jclass, jlong);
16041
16042 /*
16043  * Class:     org_ldk_impl_bindings
16044  * Method:    CResult_QueryChannelRangeDecodeErrorZ_ok
16045  * Signature: (J)J
16046  */
16047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1ok
16048   (JNIEnv *, jclass, jlong);
16049
16050 /*
16051  * Class:     org_ldk_impl_bindings
16052  * Method:    CResult_QueryChannelRangeDecodeErrorZ_err
16053  * Signature: (J)J
16054  */
16055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1err
16056   (JNIEnv *, jclass, jlong);
16057
16058 /*
16059  * Class:     org_ldk_impl_bindings
16060  * Method:    CResult_QueryChannelRangeDecodeErrorZ_is_ok
16061  * Signature: (J)Z
16062  */
16063 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1is_1ok
16064   (JNIEnv *, jclass, jlong);
16065
16066 /*
16067  * Class:     org_ldk_impl_bindings
16068  * Method:    CResult_QueryChannelRangeDecodeErrorZ_free
16069  * Signature: (J)V
16070  */
16071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1free
16072   (JNIEnv *, jclass, jlong);
16073
16074 /*
16075  * Class:     org_ldk_impl_bindings
16076  * Method:    CResult_QueryChannelRangeDecodeErrorZ_clone_ptr
16077  * Signature: (J)J
16078  */
16079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1clone_1ptr
16080   (JNIEnv *, jclass, jlong);
16081
16082 /*
16083  * Class:     org_ldk_impl_bindings
16084  * Method:    CResult_QueryChannelRangeDecodeErrorZ_clone
16085  * Signature: (J)J
16086  */
16087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1clone
16088   (JNIEnv *, jclass, jlong);
16089
16090 /*
16091  * Class:     org_ldk_impl_bindings
16092  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_ok
16093  * Signature: (J)J
16094  */
16095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1ok
16096   (JNIEnv *, jclass, jlong);
16097
16098 /*
16099  * Class:     org_ldk_impl_bindings
16100  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_err
16101  * Signature: (J)J
16102  */
16103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1err
16104   (JNIEnv *, jclass, jlong);
16105
16106 /*
16107  * Class:     org_ldk_impl_bindings
16108  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_is_ok
16109  * Signature: (J)Z
16110  */
16111 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1is_1ok
16112   (JNIEnv *, jclass, jlong);
16113
16114 /*
16115  * Class:     org_ldk_impl_bindings
16116  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_free
16117  * Signature: (J)V
16118  */
16119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1free
16120   (JNIEnv *, jclass, jlong);
16121
16122 /*
16123  * Class:     org_ldk_impl_bindings
16124  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_clone_ptr
16125  * Signature: (J)J
16126  */
16127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1clone_1ptr
16128   (JNIEnv *, jclass, jlong);
16129
16130 /*
16131  * Class:     org_ldk_impl_bindings
16132  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_clone
16133  * Signature: (J)J
16134  */
16135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1clone
16136   (JNIEnv *, jclass, jlong);
16137
16138 /*
16139  * Class:     org_ldk_impl_bindings
16140  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_ok
16141  * Signature: (J)J
16142  */
16143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1ok
16144   (JNIEnv *, jclass, jlong);
16145
16146 /*
16147  * Class:     org_ldk_impl_bindings
16148  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_err
16149  * Signature: (J)J
16150  */
16151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1err
16152   (JNIEnv *, jclass, jlong);
16153
16154 /*
16155  * Class:     org_ldk_impl_bindings
16156  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_is_ok
16157  * Signature: (J)Z
16158  */
16159 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1is_1ok
16160   (JNIEnv *, jclass, jlong);
16161
16162 /*
16163  * Class:     org_ldk_impl_bindings
16164  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_free
16165  * Signature: (J)V
16166  */
16167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1free
16168   (JNIEnv *, jclass, jlong);
16169
16170 /*
16171  * Class:     org_ldk_impl_bindings
16172  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_clone_ptr
16173  * Signature: (J)J
16174  */
16175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1clone_1ptr
16176   (JNIEnv *, jclass, jlong);
16177
16178 /*
16179  * Class:     org_ldk_impl_bindings
16180  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_clone
16181  * Signature: (J)J
16182  */
16183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1clone
16184   (JNIEnv *, jclass, jlong);
16185
16186 /*
16187  * Class:     org_ldk_impl_bindings
16188  * Method:    CVec_PhantomRouteHintsZ_free
16189  * Signature: ([J)V
16190  */
16191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1PhantomRouteHintsZ_1free
16192   (JNIEnv *, jclass, jlongArray);
16193
16194 /*
16195  * Class:     org_ldk_impl_bindings
16196  * Method:    CResult_Bolt11InvoiceSignOrCreationErrorZ_ok
16197  * Signature: (J)J
16198  */
16199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceSignOrCreationErrorZ_1ok
16200   (JNIEnv *, jclass, jlong);
16201
16202 /*
16203  * Class:     org_ldk_impl_bindings
16204  * Method:    CResult_Bolt11InvoiceSignOrCreationErrorZ_err
16205  * Signature: (J)J
16206  */
16207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceSignOrCreationErrorZ_1err
16208   (JNIEnv *, jclass, jlong);
16209
16210 /*
16211  * Class:     org_ldk_impl_bindings
16212  * Method:    CResult_Bolt11InvoiceSignOrCreationErrorZ_is_ok
16213  * Signature: (J)Z
16214  */
16215 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceSignOrCreationErrorZ_1is_1ok
16216   (JNIEnv *, jclass, jlong);
16217
16218 /*
16219  * Class:     org_ldk_impl_bindings
16220  * Method:    CResult_Bolt11InvoiceSignOrCreationErrorZ_free
16221  * Signature: (J)V
16222  */
16223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceSignOrCreationErrorZ_1free
16224   (JNIEnv *, jclass, jlong);
16225
16226 /*
16227  * Class:     org_ldk_impl_bindings
16228  * Method:    CResult_Bolt11InvoiceSignOrCreationErrorZ_clone_ptr
16229  * Signature: (J)J
16230  */
16231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceSignOrCreationErrorZ_1clone_1ptr
16232   (JNIEnv *, jclass, jlong);
16233
16234 /*
16235  * Class:     org_ldk_impl_bindings
16236  * Method:    CResult_Bolt11InvoiceSignOrCreationErrorZ_clone
16237  * Signature: (J)J
16238  */
16239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceSignOrCreationErrorZ_1clone
16240   (JNIEnv *, jclass, jlong);
16241
16242 /*
16243  * Class:     org_ldk_impl_bindings
16244  * Method:    CVec_FutureZ_free
16245  * Signature: ([J)V
16246  */
16247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1FutureZ_1free
16248   (JNIEnv *, jclass, jlongArray);
16249
16250 /*
16251  * Class:     org_ldk_impl_bindings
16252  * Method:    CResult_OffersMessageDecodeErrorZ_ok
16253  * Signature: (J)J
16254  */
16255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OffersMessageDecodeErrorZ_1ok
16256   (JNIEnv *, jclass, jlong);
16257
16258 /*
16259  * Class:     org_ldk_impl_bindings
16260  * Method:    CResult_OffersMessageDecodeErrorZ_err
16261  * Signature: (J)J
16262  */
16263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OffersMessageDecodeErrorZ_1err
16264   (JNIEnv *, jclass, jlong);
16265
16266 /*
16267  * Class:     org_ldk_impl_bindings
16268  * Method:    CResult_OffersMessageDecodeErrorZ_is_ok
16269  * Signature: (J)Z
16270  */
16271 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1OffersMessageDecodeErrorZ_1is_1ok
16272   (JNIEnv *, jclass, jlong);
16273
16274 /*
16275  * Class:     org_ldk_impl_bindings
16276  * Method:    CResult_OffersMessageDecodeErrorZ_free
16277  * Signature: (J)V
16278  */
16279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1OffersMessageDecodeErrorZ_1free
16280   (JNIEnv *, jclass, jlong);
16281
16282 /*
16283  * Class:     org_ldk_impl_bindings
16284  * Method:    CResult_OffersMessageDecodeErrorZ_clone_ptr
16285  * Signature: (J)J
16286  */
16287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OffersMessageDecodeErrorZ_1clone_1ptr
16288   (JNIEnv *, jclass, jlong);
16289
16290 /*
16291  * Class:     org_ldk_impl_bindings
16292  * Method:    CResult_OffersMessageDecodeErrorZ_clone
16293  * Signature: (J)J
16294  */
16295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OffersMessageDecodeErrorZ_1clone
16296   (JNIEnv *, jclass, jlong);
16297
16298 /*
16299  * Class:     org_ldk_impl_bindings
16300  * Method:    COption_HTLCClaimZ_some
16301  * Signature: (Lorg/ldk/enums/HTLCClaim;)J
16302  */
16303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1HTLCClaimZ_1some
16304   (JNIEnv *, jclass, jobject);
16305
16306 /*
16307  * Class:     org_ldk_impl_bindings
16308  * Method:    COption_HTLCClaimZ_none
16309  * Signature: ()J
16310  */
16311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1HTLCClaimZ_1none
16312   (JNIEnv *, jclass);
16313
16314 /*
16315  * Class:     org_ldk_impl_bindings
16316  * Method:    COption_HTLCClaimZ_free
16317  * Signature: (J)V
16318  */
16319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1HTLCClaimZ_1free
16320   (JNIEnv *, jclass, jlong);
16321
16322 /*
16323  * Class:     org_ldk_impl_bindings
16324  * Method:    CResult_CounterpartyCommitmentSecretsDecodeErrorZ_ok
16325  * Signature: (J)J
16326  */
16327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyCommitmentSecretsDecodeErrorZ_1ok
16328   (JNIEnv *, jclass, jlong);
16329
16330 /*
16331  * Class:     org_ldk_impl_bindings
16332  * Method:    CResult_CounterpartyCommitmentSecretsDecodeErrorZ_err
16333  * Signature: (J)J
16334  */
16335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyCommitmentSecretsDecodeErrorZ_1err
16336   (JNIEnv *, jclass, jlong);
16337
16338 /*
16339  * Class:     org_ldk_impl_bindings
16340  * Method:    CResult_CounterpartyCommitmentSecretsDecodeErrorZ_is_ok
16341  * Signature: (J)Z
16342  */
16343 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyCommitmentSecretsDecodeErrorZ_1is_1ok
16344   (JNIEnv *, jclass, jlong);
16345
16346 /*
16347  * Class:     org_ldk_impl_bindings
16348  * Method:    CResult_CounterpartyCommitmentSecretsDecodeErrorZ_free
16349  * Signature: (J)V
16350  */
16351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyCommitmentSecretsDecodeErrorZ_1free
16352   (JNIEnv *, jclass, jlong);
16353
16354 /*
16355  * Class:     org_ldk_impl_bindings
16356  * Method:    CResult_CounterpartyCommitmentSecretsDecodeErrorZ_clone_ptr
16357  * Signature: (J)J
16358  */
16359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyCommitmentSecretsDecodeErrorZ_1clone_1ptr
16360   (JNIEnv *, jclass, jlong);
16361
16362 /*
16363  * Class:     org_ldk_impl_bindings
16364  * Method:    CResult_CounterpartyCommitmentSecretsDecodeErrorZ_clone
16365  * Signature: (J)J
16366  */
16367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyCommitmentSecretsDecodeErrorZ_1clone
16368   (JNIEnv *, jclass, jlong);
16369
16370 /*
16371  * Class:     org_ldk_impl_bindings
16372  * Method:    CResult_TxCreationKeysDecodeErrorZ_ok
16373  * Signature: (J)J
16374  */
16375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1ok
16376   (JNIEnv *, jclass, jlong);
16377
16378 /*
16379  * Class:     org_ldk_impl_bindings
16380  * Method:    CResult_TxCreationKeysDecodeErrorZ_err
16381  * Signature: (J)J
16382  */
16383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1err
16384   (JNIEnv *, jclass, jlong);
16385
16386 /*
16387  * Class:     org_ldk_impl_bindings
16388  * Method:    CResult_TxCreationKeysDecodeErrorZ_is_ok
16389  * Signature: (J)Z
16390  */
16391 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1is_1ok
16392   (JNIEnv *, jclass, jlong);
16393
16394 /*
16395  * Class:     org_ldk_impl_bindings
16396  * Method:    CResult_TxCreationKeysDecodeErrorZ_free
16397  * Signature: (J)V
16398  */
16399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1free
16400   (JNIEnv *, jclass, jlong);
16401
16402 /*
16403  * Class:     org_ldk_impl_bindings
16404  * Method:    CResult_TxCreationKeysDecodeErrorZ_clone_ptr
16405  * Signature: (J)J
16406  */
16407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1clone_1ptr
16408   (JNIEnv *, jclass, jlong);
16409
16410 /*
16411  * Class:     org_ldk_impl_bindings
16412  * Method:    CResult_TxCreationKeysDecodeErrorZ_clone
16413  * Signature: (J)J
16414  */
16415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1clone
16416   (JNIEnv *, jclass, jlong);
16417
16418 /*
16419  * Class:     org_ldk_impl_bindings
16420  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_ok
16421  * Signature: (J)J
16422  */
16423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1ok
16424   (JNIEnv *, jclass, jlong);
16425
16426 /*
16427  * Class:     org_ldk_impl_bindings
16428  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_err
16429  * Signature: (J)J
16430  */
16431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1err
16432   (JNIEnv *, jclass, jlong);
16433
16434 /*
16435  * Class:     org_ldk_impl_bindings
16436  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_is_ok
16437  * Signature: (J)Z
16438  */
16439 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1is_1ok
16440   (JNIEnv *, jclass, jlong);
16441
16442 /*
16443  * Class:     org_ldk_impl_bindings
16444  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_free
16445  * Signature: (J)V
16446  */
16447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1free
16448   (JNIEnv *, jclass, jlong);
16449
16450 /*
16451  * Class:     org_ldk_impl_bindings
16452  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_clone_ptr
16453  * Signature: (J)J
16454  */
16455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1clone_1ptr
16456   (JNIEnv *, jclass, jlong);
16457
16458 /*
16459  * Class:     org_ldk_impl_bindings
16460  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_clone
16461  * Signature: (J)J
16462  */
16463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1clone
16464   (JNIEnv *, jclass, jlong);
16465
16466 /*
16467  * Class:     org_ldk_impl_bindings
16468  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_ok
16469  * Signature: (J)J
16470  */
16471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1ok
16472   (JNIEnv *, jclass, jlong);
16473
16474 /*
16475  * Class:     org_ldk_impl_bindings
16476  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_err
16477  * Signature: (J)J
16478  */
16479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1err
16480   (JNIEnv *, jclass, jlong);
16481
16482 /*
16483  * Class:     org_ldk_impl_bindings
16484  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_is_ok
16485  * Signature: (J)Z
16486  */
16487 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1is_1ok
16488   (JNIEnv *, jclass, jlong);
16489
16490 /*
16491  * Class:     org_ldk_impl_bindings
16492  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_free
16493  * Signature: (J)V
16494  */
16495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1free
16496   (JNIEnv *, jclass, jlong);
16497
16498 /*
16499  * Class:     org_ldk_impl_bindings
16500  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_clone_ptr
16501  * Signature: (J)J
16502  */
16503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1clone_1ptr
16504   (JNIEnv *, jclass, jlong);
16505
16506 /*
16507  * Class:     org_ldk_impl_bindings
16508  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_clone
16509  * Signature: (J)J
16510  */
16511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1clone
16512   (JNIEnv *, jclass, jlong);
16513
16514 /*
16515  * Class:     org_ldk_impl_bindings
16516  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_ok
16517  * Signature: (J)J
16518  */
16519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1ok
16520   (JNIEnv *, jclass, jlong);
16521
16522 /*
16523  * Class:     org_ldk_impl_bindings
16524  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_err
16525  * Signature: (J)J
16526  */
16527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1err
16528   (JNIEnv *, jclass, jlong);
16529
16530 /*
16531  * Class:     org_ldk_impl_bindings
16532  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_is_ok
16533  * Signature: (J)Z
16534  */
16535 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1is_1ok
16536   (JNIEnv *, jclass, jlong);
16537
16538 /*
16539  * Class:     org_ldk_impl_bindings
16540  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_free
16541  * Signature: (J)V
16542  */
16543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1free
16544   (JNIEnv *, jclass, jlong);
16545
16546 /*
16547  * Class:     org_ldk_impl_bindings
16548  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_clone_ptr
16549  * Signature: (J)J
16550  */
16551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1clone_1ptr
16552   (JNIEnv *, jclass, jlong);
16553
16554 /*
16555  * Class:     org_ldk_impl_bindings
16556  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_clone
16557  * Signature: (J)J
16558  */
16559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1clone
16560   (JNIEnv *, jclass, jlong);
16561
16562 /*
16563  * Class:     org_ldk_impl_bindings
16564  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_ok
16565  * Signature: (J)J
16566  */
16567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1ok
16568   (JNIEnv *, jclass, jlong);
16569
16570 /*
16571  * Class:     org_ldk_impl_bindings
16572  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_err
16573  * Signature: (J)J
16574  */
16575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1err
16576   (JNIEnv *, jclass, jlong);
16577
16578 /*
16579  * Class:     org_ldk_impl_bindings
16580  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_is_ok
16581  * Signature: (J)Z
16582  */
16583 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1is_1ok
16584   (JNIEnv *, jclass, jlong);
16585
16586 /*
16587  * Class:     org_ldk_impl_bindings
16588  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_free
16589  * Signature: (J)V
16590  */
16591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1free
16592   (JNIEnv *, jclass, jlong);
16593
16594 /*
16595  * Class:     org_ldk_impl_bindings
16596  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_clone_ptr
16597  * Signature: (J)J
16598  */
16599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1clone_1ptr
16600   (JNIEnv *, jclass, jlong);
16601
16602 /*
16603  * Class:     org_ldk_impl_bindings
16604  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_clone
16605  * Signature: (J)J
16606  */
16607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1clone
16608   (JNIEnv *, jclass, jlong);
16609
16610 /*
16611  * Class:     org_ldk_impl_bindings
16612  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_ok
16613  * Signature: (J)J
16614  */
16615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1ok
16616   (JNIEnv *, jclass, jlong);
16617
16618 /*
16619  * Class:     org_ldk_impl_bindings
16620  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_err
16621  * Signature: (J)J
16622  */
16623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1err
16624   (JNIEnv *, jclass, jlong);
16625
16626 /*
16627  * Class:     org_ldk_impl_bindings
16628  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_is_ok
16629  * Signature: (J)Z
16630  */
16631 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1is_1ok
16632   (JNIEnv *, jclass, jlong);
16633
16634 /*
16635  * Class:     org_ldk_impl_bindings
16636  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_free
16637  * Signature: (J)V
16638  */
16639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1free
16640   (JNIEnv *, jclass, jlong);
16641
16642 /*
16643  * Class:     org_ldk_impl_bindings
16644  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_clone_ptr
16645  * Signature: (J)J
16646  */
16647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1clone_1ptr
16648   (JNIEnv *, jclass, jlong);
16649
16650 /*
16651  * Class:     org_ldk_impl_bindings
16652  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_clone
16653  * Signature: (J)J
16654  */
16655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1clone
16656   (JNIEnv *, jclass, jlong);
16657
16658 /*
16659  * Class:     org_ldk_impl_bindings
16660  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_ok
16661  * Signature: (J)J
16662  */
16663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1ok
16664   (JNIEnv *, jclass, jlong);
16665
16666 /*
16667  * Class:     org_ldk_impl_bindings
16668  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_err
16669  * Signature: (J)J
16670  */
16671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1err
16672   (JNIEnv *, jclass, jlong);
16673
16674 /*
16675  * Class:     org_ldk_impl_bindings
16676  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_is_ok
16677  * Signature: (J)Z
16678  */
16679 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1is_1ok
16680   (JNIEnv *, jclass, jlong);
16681
16682 /*
16683  * Class:     org_ldk_impl_bindings
16684  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_free
16685  * Signature: (J)V
16686  */
16687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1free
16688   (JNIEnv *, jclass, jlong);
16689
16690 /*
16691  * Class:     org_ldk_impl_bindings
16692  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_clone_ptr
16693  * Signature: (J)J
16694  */
16695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1clone_1ptr
16696   (JNIEnv *, jclass, jlong);
16697
16698 /*
16699  * Class:     org_ldk_impl_bindings
16700  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_clone
16701  * Signature: (J)J
16702  */
16703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1clone
16704   (JNIEnv *, jclass, jlong);
16705
16706 /*
16707  * Class:     org_ldk_impl_bindings
16708  * Method:    CResult_TrustedClosingTransactionNoneZ_ok
16709  * Signature: (J)J
16710  */
16711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedClosingTransactionNoneZ_1ok
16712   (JNIEnv *, jclass, jlong);
16713
16714 /*
16715  * Class:     org_ldk_impl_bindings
16716  * Method:    CResult_TrustedClosingTransactionNoneZ_err
16717  * Signature: ()J
16718  */
16719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedClosingTransactionNoneZ_1err
16720   (JNIEnv *, jclass);
16721
16722 /*
16723  * Class:     org_ldk_impl_bindings
16724  * Method:    CResult_TrustedClosingTransactionNoneZ_is_ok
16725  * Signature: (J)Z
16726  */
16727 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedClosingTransactionNoneZ_1is_1ok
16728   (JNIEnv *, jclass, jlong);
16729
16730 /*
16731  * Class:     org_ldk_impl_bindings
16732  * Method:    CResult_TrustedClosingTransactionNoneZ_free
16733  * Signature: (J)V
16734  */
16735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedClosingTransactionNoneZ_1free
16736   (JNIEnv *, jclass, jlong);
16737
16738 /*
16739  * Class:     org_ldk_impl_bindings
16740  * Method:    CResult_CommitmentTransactionDecodeErrorZ_ok
16741  * Signature: (J)J
16742  */
16743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1ok
16744   (JNIEnv *, jclass, jlong);
16745
16746 /*
16747  * Class:     org_ldk_impl_bindings
16748  * Method:    CResult_CommitmentTransactionDecodeErrorZ_err
16749  * Signature: (J)J
16750  */
16751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1err
16752   (JNIEnv *, jclass, jlong);
16753
16754 /*
16755  * Class:     org_ldk_impl_bindings
16756  * Method:    CResult_CommitmentTransactionDecodeErrorZ_is_ok
16757  * Signature: (J)Z
16758  */
16759 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1is_1ok
16760   (JNIEnv *, jclass, jlong);
16761
16762 /*
16763  * Class:     org_ldk_impl_bindings
16764  * Method:    CResult_CommitmentTransactionDecodeErrorZ_free
16765  * Signature: (J)V
16766  */
16767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1free
16768   (JNIEnv *, jclass, jlong);
16769
16770 /*
16771  * Class:     org_ldk_impl_bindings
16772  * Method:    CResult_CommitmentTransactionDecodeErrorZ_clone_ptr
16773  * Signature: (J)J
16774  */
16775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1clone_1ptr
16776   (JNIEnv *, jclass, jlong);
16777
16778 /*
16779  * Class:     org_ldk_impl_bindings
16780  * Method:    CResult_CommitmentTransactionDecodeErrorZ_clone
16781  * Signature: (J)J
16782  */
16783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1clone
16784   (JNIEnv *, jclass, jlong);
16785
16786 /*
16787  * Class:     org_ldk_impl_bindings
16788  * Method:    CResult_TrustedCommitmentTransactionNoneZ_ok
16789  * Signature: (J)J
16790  */
16791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedCommitmentTransactionNoneZ_1ok
16792   (JNIEnv *, jclass, jlong);
16793
16794 /*
16795  * Class:     org_ldk_impl_bindings
16796  * Method:    CResult_TrustedCommitmentTransactionNoneZ_err
16797  * Signature: ()J
16798  */
16799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedCommitmentTransactionNoneZ_1err
16800   (JNIEnv *, jclass);
16801
16802 /*
16803  * Class:     org_ldk_impl_bindings
16804  * Method:    CResult_TrustedCommitmentTransactionNoneZ_is_ok
16805  * Signature: (J)Z
16806  */
16807 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedCommitmentTransactionNoneZ_1is_1ok
16808   (JNIEnv *, jclass, jlong);
16809
16810 /*
16811  * Class:     org_ldk_impl_bindings
16812  * Method:    CResult_TrustedCommitmentTransactionNoneZ_free
16813  * Signature: (J)V
16814  */
16815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedCommitmentTransactionNoneZ_1free
16816   (JNIEnv *, jclass, jlong);
16817
16818 /*
16819  * Class:     org_ldk_impl_bindings
16820  * Method:    CResult_CVec_ECDSASignatureZNoneZ_ok
16821  * Signature: ([[B)J
16822  */
16823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1ECDSASignatureZNoneZ_1ok
16824   (JNIEnv *, jclass, jobjectArray);
16825
16826 /*
16827  * Class:     org_ldk_impl_bindings
16828  * Method:    CResult_CVec_ECDSASignatureZNoneZ_err
16829  * Signature: ()J
16830  */
16831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1ECDSASignatureZNoneZ_1err
16832   (JNIEnv *, jclass);
16833
16834 /*
16835  * Class:     org_ldk_impl_bindings
16836  * Method:    CResult_CVec_ECDSASignatureZNoneZ_is_ok
16837  * Signature: (J)Z
16838  */
16839 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1ECDSASignatureZNoneZ_1is_1ok
16840   (JNIEnv *, jclass, jlong);
16841
16842 /*
16843  * Class:     org_ldk_impl_bindings
16844  * Method:    CResult_CVec_ECDSASignatureZNoneZ_free
16845  * Signature: (J)V
16846  */
16847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1ECDSASignatureZNoneZ_1free
16848   (JNIEnv *, jclass, jlong);
16849
16850 /*
16851  * Class:     org_ldk_impl_bindings
16852  * Method:    CResult_CVec_ECDSASignatureZNoneZ_clone_ptr
16853  * Signature: (J)J
16854  */
16855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1ECDSASignatureZNoneZ_1clone_1ptr
16856   (JNIEnv *, jclass, jlong);
16857
16858 /*
16859  * Class:     org_ldk_impl_bindings
16860  * Method:    CResult_CVec_ECDSASignatureZNoneZ_clone
16861  * Signature: (J)J
16862  */
16863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1ECDSASignatureZNoneZ_1clone
16864   (JNIEnv *, jclass, jlong);
16865
16866 /*
16867  * Class:     org_ldk_impl_bindings
16868  * Method:    COption_usizeZ_some
16869  * Signature: (J)J
16870  */
16871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1usizeZ_1some
16872   (JNIEnv *, jclass, jlong);
16873
16874 /*
16875  * Class:     org_ldk_impl_bindings
16876  * Method:    COption_usizeZ_none
16877  * Signature: ()J
16878  */
16879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1usizeZ_1none
16880   (JNIEnv *, jclass);
16881
16882 /*
16883  * Class:     org_ldk_impl_bindings
16884  * Method:    COption_usizeZ_free
16885  * Signature: (J)V
16886  */
16887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1usizeZ_1free
16888   (JNIEnv *, jclass, jlong);
16889
16890 /*
16891  * Class:     org_ldk_impl_bindings
16892  * Method:    COption_usizeZ_clone_ptr
16893  * Signature: (J)J
16894  */
16895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1usizeZ_1clone_1ptr
16896   (JNIEnv *, jclass, jlong);
16897
16898 /*
16899  * Class:     org_ldk_impl_bindings
16900  * Method:    COption_usizeZ_clone
16901  * Signature: (J)J
16902  */
16903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1usizeZ_1clone
16904   (JNIEnv *, jclass, jlong);
16905
16906 /*
16907  * Class:     org_ldk_impl_bindings
16908  * Method:    CResult_ShutdownScriptDecodeErrorZ_ok
16909  * Signature: (J)J
16910  */
16911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptDecodeErrorZ_1ok
16912   (JNIEnv *, jclass, jlong);
16913
16914 /*
16915  * Class:     org_ldk_impl_bindings
16916  * Method:    CResult_ShutdownScriptDecodeErrorZ_err
16917  * Signature: (J)J
16918  */
16919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptDecodeErrorZ_1err
16920   (JNIEnv *, jclass, jlong);
16921
16922 /*
16923  * Class:     org_ldk_impl_bindings
16924  * Method:    CResult_ShutdownScriptDecodeErrorZ_is_ok
16925  * Signature: (J)Z
16926  */
16927 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptDecodeErrorZ_1is_1ok
16928   (JNIEnv *, jclass, jlong);
16929
16930 /*
16931  * Class:     org_ldk_impl_bindings
16932  * Method:    CResult_ShutdownScriptDecodeErrorZ_free
16933  * Signature: (J)V
16934  */
16935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptDecodeErrorZ_1free
16936   (JNIEnv *, jclass, jlong);
16937
16938 /*
16939  * Class:     org_ldk_impl_bindings
16940  * Method:    CResult_ShutdownScriptDecodeErrorZ_clone_ptr
16941  * Signature: (J)J
16942  */
16943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptDecodeErrorZ_1clone_1ptr
16944   (JNIEnv *, jclass, jlong);
16945
16946 /*
16947  * Class:     org_ldk_impl_bindings
16948  * Method:    CResult_ShutdownScriptDecodeErrorZ_clone
16949  * Signature: (J)J
16950  */
16951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptDecodeErrorZ_1clone
16952   (JNIEnv *, jclass, jlong);
16953
16954 /*
16955  * Class:     org_ldk_impl_bindings
16956  * Method:    CResult_ShutdownScriptInvalidShutdownScriptZ_ok
16957  * Signature: (J)J
16958  */
16959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptInvalidShutdownScriptZ_1ok
16960   (JNIEnv *, jclass, jlong);
16961
16962 /*
16963  * Class:     org_ldk_impl_bindings
16964  * Method:    CResult_ShutdownScriptInvalidShutdownScriptZ_err
16965  * Signature: (J)J
16966  */
16967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptInvalidShutdownScriptZ_1err
16968   (JNIEnv *, jclass, jlong);
16969
16970 /*
16971  * Class:     org_ldk_impl_bindings
16972  * Method:    CResult_ShutdownScriptInvalidShutdownScriptZ_is_ok
16973  * Signature: (J)Z
16974  */
16975 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptInvalidShutdownScriptZ_1is_1ok
16976   (JNIEnv *, jclass, jlong);
16977
16978 /*
16979  * Class:     org_ldk_impl_bindings
16980  * Method:    CResult_ShutdownScriptInvalidShutdownScriptZ_free
16981  * Signature: (J)V
16982  */
16983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptInvalidShutdownScriptZ_1free
16984   (JNIEnv *, jclass, jlong);
16985
16986 /*
16987  * Class:     org_ldk_impl_bindings
16988  * Method:    CResult_ShutdownScriptInvalidShutdownScriptZ_clone_ptr
16989  * Signature: (J)J
16990  */
16991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptInvalidShutdownScriptZ_1clone_1ptr
16992   (JNIEnv *, jclass, jlong);
16993
16994 /*
16995  * Class:     org_ldk_impl_bindings
16996  * Method:    CResult_ShutdownScriptInvalidShutdownScriptZ_clone
16997  * Signature: (J)J
16998  */
16999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptInvalidShutdownScriptZ_1clone
17000   (JNIEnv *, jclass, jlong);
17001
17002 /*
17003  * Class:     org_ldk_impl_bindings
17004  * Method:    CResult_PaymentPurposeDecodeErrorZ_ok
17005  * Signature: (J)J
17006  */
17007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentPurposeDecodeErrorZ_1ok
17008   (JNIEnv *, jclass, jlong);
17009
17010 /*
17011  * Class:     org_ldk_impl_bindings
17012  * Method:    CResult_PaymentPurposeDecodeErrorZ_err
17013  * Signature: (J)J
17014  */
17015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentPurposeDecodeErrorZ_1err
17016   (JNIEnv *, jclass, jlong);
17017
17018 /*
17019  * Class:     org_ldk_impl_bindings
17020  * Method:    CResult_PaymentPurposeDecodeErrorZ_is_ok
17021  * Signature: (J)Z
17022  */
17023 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentPurposeDecodeErrorZ_1is_1ok
17024   (JNIEnv *, jclass, jlong);
17025
17026 /*
17027  * Class:     org_ldk_impl_bindings
17028  * Method:    CResult_PaymentPurposeDecodeErrorZ_free
17029  * Signature: (J)V
17030  */
17031 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentPurposeDecodeErrorZ_1free
17032   (JNIEnv *, jclass, jlong);
17033
17034 /*
17035  * Class:     org_ldk_impl_bindings
17036  * Method:    CResult_PaymentPurposeDecodeErrorZ_clone_ptr
17037  * Signature: (J)J
17038  */
17039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentPurposeDecodeErrorZ_1clone_1ptr
17040   (JNIEnv *, jclass, jlong);
17041
17042 /*
17043  * Class:     org_ldk_impl_bindings
17044  * Method:    CResult_PaymentPurposeDecodeErrorZ_clone
17045  * Signature: (J)J
17046  */
17047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentPurposeDecodeErrorZ_1clone
17048   (JNIEnv *, jclass, jlong);
17049
17050 /*
17051  * Class:     org_ldk_impl_bindings
17052  * Method:    CResult_ClaimedHTLCDecodeErrorZ_ok
17053  * Signature: (J)J
17054  */
17055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClaimedHTLCDecodeErrorZ_1ok
17056   (JNIEnv *, jclass, jlong);
17057
17058 /*
17059  * Class:     org_ldk_impl_bindings
17060  * Method:    CResult_ClaimedHTLCDecodeErrorZ_err
17061  * Signature: (J)J
17062  */
17063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClaimedHTLCDecodeErrorZ_1err
17064   (JNIEnv *, jclass, jlong);
17065
17066 /*
17067  * Class:     org_ldk_impl_bindings
17068  * Method:    CResult_ClaimedHTLCDecodeErrorZ_is_ok
17069  * Signature: (J)Z
17070  */
17071 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ClaimedHTLCDecodeErrorZ_1is_1ok
17072   (JNIEnv *, jclass, jlong);
17073
17074 /*
17075  * Class:     org_ldk_impl_bindings
17076  * Method:    CResult_ClaimedHTLCDecodeErrorZ_free
17077  * Signature: (J)V
17078  */
17079 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ClaimedHTLCDecodeErrorZ_1free
17080   (JNIEnv *, jclass, jlong);
17081
17082 /*
17083  * Class:     org_ldk_impl_bindings
17084  * Method:    CResult_ClaimedHTLCDecodeErrorZ_clone_ptr
17085  * Signature: (J)J
17086  */
17087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClaimedHTLCDecodeErrorZ_1clone_1ptr
17088   (JNIEnv *, jclass, jlong);
17089
17090 /*
17091  * Class:     org_ldk_impl_bindings
17092  * Method:    CResult_ClaimedHTLCDecodeErrorZ_clone
17093  * Signature: (J)J
17094  */
17095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClaimedHTLCDecodeErrorZ_1clone
17096   (JNIEnv *, jclass, jlong);
17097
17098 /*
17099  * Class:     org_ldk_impl_bindings
17100  * Method:    COption_PathFailureZ_some
17101  * Signature: (J)J
17102  */
17103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1PathFailureZ_1some
17104   (JNIEnv *, jclass, jlong);
17105
17106 /*
17107  * Class:     org_ldk_impl_bindings
17108  * Method:    COption_PathFailureZ_none
17109  * Signature: ()J
17110  */
17111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1PathFailureZ_1none
17112   (JNIEnv *, jclass);
17113
17114 /*
17115  * Class:     org_ldk_impl_bindings
17116  * Method:    COption_PathFailureZ_free
17117  * Signature: (J)V
17118  */
17119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1PathFailureZ_1free
17120   (JNIEnv *, jclass, jlong);
17121
17122 /*
17123  * Class:     org_ldk_impl_bindings
17124  * Method:    COption_PathFailureZ_clone_ptr
17125  * Signature: (J)J
17126  */
17127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1PathFailureZ_1clone_1ptr
17128   (JNIEnv *, jclass, jlong);
17129
17130 /*
17131  * Class:     org_ldk_impl_bindings
17132  * Method:    COption_PathFailureZ_clone
17133  * Signature: (J)J
17134  */
17135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1PathFailureZ_1clone
17136   (JNIEnv *, jclass, jlong);
17137
17138 /*
17139  * Class:     org_ldk_impl_bindings
17140  * Method:    CResult_COption_PathFailureZDecodeErrorZ_ok
17141  * Signature: (J)J
17142  */
17143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1PathFailureZDecodeErrorZ_1ok
17144   (JNIEnv *, jclass, jlong);
17145
17146 /*
17147  * Class:     org_ldk_impl_bindings
17148  * Method:    CResult_COption_PathFailureZDecodeErrorZ_err
17149  * Signature: (J)J
17150  */
17151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1PathFailureZDecodeErrorZ_1err
17152   (JNIEnv *, jclass, jlong);
17153
17154 /*
17155  * Class:     org_ldk_impl_bindings
17156  * Method:    CResult_COption_PathFailureZDecodeErrorZ_is_ok
17157  * Signature: (J)Z
17158  */
17159 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1PathFailureZDecodeErrorZ_1is_1ok
17160   (JNIEnv *, jclass, jlong);
17161
17162 /*
17163  * Class:     org_ldk_impl_bindings
17164  * Method:    CResult_COption_PathFailureZDecodeErrorZ_free
17165  * Signature: (J)V
17166  */
17167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1PathFailureZDecodeErrorZ_1free
17168   (JNIEnv *, jclass, jlong);
17169
17170 /*
17171  * Class:     org_ldk_impl_bindings
17172  * Method:    CResult_COption_PathFailureZDecodeErrorZ_clone_ptr
17173  * Signature: (J)J
17174  */
17175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1PathFailureZDecodeErrorZ_1clone_1ptr
17176   (JNIEnv *, jclass, jlong);
17177
17178 /*
17179  * Class:     org_ldk_impl_bindings
17180  * Method:    CResult_COption_PathFailureZDecodeErrorZ_clone
17181  * Signature: (J)J
17182  */
17183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1PathFailureZDecodeErrorZ_1clone
17184   (JNIEnv *, jclass, jlong);
17185
17186 /*
17187  * Class:     org_ldk_impl_bindings
17188  * Method:    COption_ClosureReasonZ_some
17189  * Signature: (J)J
17190  */
17191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1ClosureReasonZ_1some
17192   (JNIEnv *, jclass, jlong);
17193
17194 /*
17195  * Class:     org_ldk_impl_bindings
17196  * Method:    COption_ClosureReasonZ_none
17197  * Signature: ()J
17198  */
17199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1ClosureReasonZ_1none
17200   (JNIEnv *, jclass);
17201
17202 /*
17203  * Class:     org_ldk_impl_bindings
17204  * Method:    COption_ClosureReasonZ_free
17205  * Signature: (J)V
17206  */
17207 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1ClosureReasonZ_1free
17208   (JNIEnv *, jclass, jlong);
17209
17210 /*
17211  * Class:     org_ldk_impl_bindings
17212  * Method:    COption_ClosureReasonZ_clone_ptr
17213  * Signature: (J)J
17214  */
17215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1ClosureReasonZ_1clone_1ptr
17216   (JNIEnv *, jclass, jlong);
17217
17218 /*
17219  * Class:     org_ldk_impl_bindings
17220  * Method:    COption_ClosureReasonZ_clone
17221  * Signature: (J)J
17222  */
17223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1ClosureReasonZ_1clone
17224   (JNIEnv *, jclass, jlong);
17225
17226 /*
17227  * Class:     org_ldk_impl_bindings
17228  * Method:    CResult_COption_ClosureReasonZDecodeErrorZ_ok
17229  * Signature: (J)J
17230  */
17231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1ClosureReasonZDecodeErrorZ_1ok
17232   (JNIEnv *, jclass, jlong);
17233
17234 /*
17235  * Class:     org_ldk_impl_bindings
17236  * Method:    CResult_COption_ClosureReasonZDecodeErrorZ_err
17237  * Signature: (J)J
17238  */
17239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1ClosureReasonZDecodeErrorZ_1err
17240   (JNIEnv *, jclass, jlong);
17241
17242 /*
17243  * Class:     org_ldk_impl_bindings
17244  * Method:    CResult_COption_ClosureReasonZDecodeErrorZ_is_ok
17245  * Signature: (J)Z
17246  */
17247 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1ClosureReasonZDecodeErrorZ_1is_1ok
17248   (JNIEnv *, jclass, jlong);
17249
17250 /*
17251  * Class:     org_ldk_impl_bindings
17252  * Method:    CResult_COption_ClosureReasonZDecodeErrorZ_free
17253  * Signature: (J)V
17254  */
17255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1ClosureReasonZDecodeErrorZ_1free
17256   (JNIEnv *, jclass, jlong);
17257
17258 /*
17259  * Class:     org_ldk_impl_bindings
17260  * Method:    CResult_COption_ClosureReasonZDecodeErrorZ_clone_ptr
17261  * Signature: (J)J
17262  */
17263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1ClosureReasonZDecodeErrorZ_1clone_1ptr
17264   (JNIEnv *, jclass, jlong);
17265
17266 /*
17267  * Class:     org_ldk_impl_bindings
17268  * Method:    CResult_COption_ClosureReasonZDecodeErrorZ_clone
17269  * Signature: (J)J
17270  */
17271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1ClosureReasonZDecodeErrorZ_1clone
17272   (JNIEnv *, jclass, jlong);
17273
17274 /*
17275  * Class:     org_ldk_impl_bindings
17276  * Method:    COption_HTLCDestinationZ_some
17277  * Signature: (J)J
17278  */
17279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1HTLCDestinationZ_1some
17280   (JNIEnv *, jclass, jlong);
17281
17282 /*
17283  * Class:     org_ldk_impl_bindings
17284  * Method:    COption_HTLCDestinationZ_none
17285  * Signature: ()J
17286  */
17287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1HTLCDestinationZ_1none
17288   (JNIEnv *, jclass);
17289
17290 /*
17291  * Class:     org_ldk_impl_bindings
17292  * Method:    COption_HTLCDestinationZ_free
17293  * Signature: (J)V
17294  */
17295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1HTLCDestinationZ_1free
17296   (JNIEnv *, jclass, jlong);
17297
17298 /*
17299  * Class:     org_ldk_impl_bindings
17300  * Method:    COption_HTLCDestinationZ_clone_ptr
17301  * Signature: (J)J
17302  */
17303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1HTLCDestinationZ_1clone_1ptr
17304   (JNIEnv *, jclass, jlong);
17305
17306 /*
17307  * Class:     org_ldk_impl_bindings
17308  * Method:    COption_HTLCDestinationZ_clone
17309  * Signature: (J)J
17310  */
17311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1HTLCDestinationZ_1clone
17312   (JNIEnv *, jclass, jlong);
17313
17314 /*
17315  * Class:     org_ldk_impl_bindings
17316  * Method:    CResult_COption_HTLCDestinationZDecodeErrorZ_ok
17317  * Signature: (J)J
17318  */
17319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1HTLCDestinationZDecodeErrorZ_1ok
17320   (JNIEnv *, jclass, jlong);
17321
17322 /*
17323  * Class:     org_ldk_impl_bindings
17324  * Method:    CResult_COption_HTLCDestinationZDecodeErrorZ_err
17325  * Signature: (J)J
17326  */
17327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1HTLCDestinationZDecodeErrorZ_1err
17328   (JNIEnv *, jclass, jlong);
17329
17330 /*
17331  * Class:     org_ldk_impl_bindings
17332  * Method:    CResult_COption_HTLCDestinationZDecodeErrorZ_is_ok
17333  * Signature: (J)Z
17334  */
17335 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1HTLCDestinationZDecodeErrorZ_1is_1ok
17336   (JNIEnv *, jclass, jlong);
17337
17338 /*
17339  * Class:     org_ldk_impl_bindings
17340  * Method:    CResult_COption_HTLCDestinationZDecodeErrorZ_free
17341  * Signature: (J)V
17342  */
17343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1HTLCDestinationZDecodeErrorZ_1free
17344   (JNIEnv *, jclass, jlong);
17345
17346 /*
17347  * Class:     org_ldk_impl_bindings
17348  * Method:    CResult_COption_HTLCDestinationZDecodeErrorZ_clone_ptr
17349  * Signature: (J)J
17350  */
17351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1HTLCDestinationZDecodeErrorZ_1clone_1ptr
17352   (JNIEnv *, jclass, jlong);
17353
17354 /*
17355  * Class:     org_ldk_impl_bindings
17356  * Method:    CResult_COption_HTLCDestinationZDecodeErrorZ_clone
17357  * Signature: (J)J
17358  */
17359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1HTLCDestinationZDecodeErrorZ_1clone
17360   (JNIEnv *, jclass, jlong);
17361
17362 /*
17363  * Class:     org_ldk_impl_bindings
17364  * Method:    CResult_PaymentFailureReasonDecodeErrorZ_ok
17365  * Signature: (Lorg/ldk/enums/PaymentFailureReason;)J
17366  */
17367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentFailureReasonDecodeErrorZ_1ok
17368   (JNIEnv *, jclass, jobject);
17369
17370 /*
17371  * Class:     org_ldk_impl_bindings
17372  * Method:    CResult_PaymentFailureReasonDecodeErrorZ_err
17373  * Signature: (J)J
17374  */
17375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentFailureReasonDecodeErrorZ_1err
17376   (JNIEnv *, jclass, jlong);
17377
17378 /*
17379  * Class:     org_ldk_impl_bindings
17380  * Method:    CResult_PaymentFailureReasonDecodeErrorZ_is_ok
17381  * Signature: (J)Z
17382  */
17383 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentFailureReasonDecodeErrorZ_1is_1ok
17384   (JNIEnv *, jclass, jlong);
17385
17386 /*
17387  * Class:     org_ldk_impl_bindings
17388  * Method:    CResult_PaymentFailureReasonDecodeErrorZ_free
17389  * Signature: (J)V
17390  */
17391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentFailureReasonDecodeErrorZ_1free
17392   (JNIEnv *, jclass, jlong);
17393
17394 /*
17395  * Class:     org_ldk_impl_bindings
17396  * Method:    CResult_PaymentFailureReasonDecodeErrorZ_clone_ptr
17397  * Signature: (J)J
17398  */
17399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentFailureReasonDecodeErrorZ_1clone_1ptr
17400   (JNIEnv *, jclass, jlong);
17401
17402 /*
17403  * Class:     org_ldk_impl_bindings
17404  * Method:    CResult_PaymentFailureReasonDecodeErrorZ_clone
17405  * Signature: (J)J
17406  */
17407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentFailureReasonDecodeErrorZ_1clone
17408   (JNIEnv *, jclass, jlong);
17409
17410 /*
17411  * Class:     org_ldk_impl_bindings
17412  * Method:    COption_U128Z_some
17413  * Signature: ([B)J
17414  */
17415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1U128Z_1some
17416   (JNIEnv *, jclass, jbyteArray);
17417
17418 /*
17419  * Class:     org_ldk_impl_bindings
17420  * Method:    COption_U128Z_none
17421  * Signature: ()J
17422  */
17423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1U128Z_1none
17424   (JNIEnv *, jclass);
17425
17426 /*
17427  * Class:     org_ldk_impl_bindings
17428  * Method:    COption_U128Z_free
17429  * Signature: (J)V
17430  */
17431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1U128Z_1free
17432   (JNIEnv *, jclass, jlong);
17433
17434 /*
17435  * Class:     org_ldk_impl_bindings
17436  * Method:    COption_U128Z_clone_ptr
17437  * Signature: (J)J
17438  */
17439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1U128Z_1clone_1ptr
17440   (JNIEnv *, jclass, jlong);
17441
17442 /*
17443  * Class:     org_ldk_impl_bindings
17444  * Method:    COption_U128Z_clone
17445  * Signature: (J)J
17446  */
17447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1U128Z_1clone
17448   (JNIEnv *, jclass, jlong);
17449
17450 /*
17451  * Class:     org_ldk_impl_bindings
17452  * Method:    CVec_ClaimedHTLCZ_free
17453  * Signature: ([J)V
17454  */
17455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1ClaimedHTLCZ_1free
17456   (JNIEnv *, jclass, jlongArray);
17457
17458 /*
17459  * Class:     org_ldk_impl_bindings
17460  * Method:    COption_PaymentFailureReasonZ_some
17461  * Signature: (Lorg/ldk/enums/PaymentFailureReason;)J
17462  */
17463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1PaymentFailureReasonZ_1some
17464   (JNIEnv *, jclass, jobject);
17465
17466 /*
17467  * Class:     org_ldk_impl_bindings
17468  * Method:    COption_PaymentFailureReasonZ_none
17469  * Signature: ()J
17470  */
17471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1PaymentFailureReasonZ_1none
17472   (JNIEnv *, jclass);
17473
17474 /*
17475  * Class:     org_ldk_impl_bindings
17476  * Method:    COption_PaymentFailureReasonZ_free
17477  * Signature: (J)V
17478  */
17479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1PaymentFailureReasonZ_1free
17480   (JNIEnv *, jclass, jlong);
17481
17482 /*
17483  * Class:     org_ldk_impl_bindings
17484  * Method:    COption_PaymentFailureReasonZ_clone_ptr
17485  * Signature: (J)J
17486  */
17487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1PaymentFailureReasonZ_1clone_1ptr
17488   (JNIEnv *, jclass, jlong);
17489
17490 /*
17491  * Class:     org_ldk_impl_bindings
17492  * Method:    COption_PaymentFailureReasonZ_clone
17493  * Signature: (J)J
17494  */
17495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1PaymentFailureReasonZ_1clone
17496   (JNIEnv *, jclass, jlong);
17497
17498 /*
17499  * Class:     org_ldk_impl_bindings
17500  * Method:    COption_EventZ_some
17501  * Signature: (J)J
17502  */
17503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1EventZ_1some
17504   (JNIEnv *, jclass, jlong);
17505
17506 /*
17507  * Class:     org_ldk_impl_bindings
17508  * Method:    COption_EventZ_none
17509  * Signature: ()J
17510  */
17511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1EventZ_1none
17512   (JNIEnv *, jclass);
17513
17514 /*
17515  * Class:     org_ldk_impl_bindings
17516  * Method:    COption_EventZ_free
17517  * Signature: (J)V
17518  */
17519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1EventZ_1free
17520   (JNIEnv *, jclass, jlong);
17521
17522 /*
17523  * Class:     org_ldk_impl_bindings
17524  * Method:    COption_EventZ_clone_ptr
17525  * Signature: (J)J
17526  */
17527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1EventZ_1clone_1ptr
17528   (JNIEnv *, jclass, jlong);
17529
17530 /*
17531  * Class:     org_ldk_impl_bindings
17532  * Method:    COption_EventZ_clone
17533  * Signature: (J)J
17534  */
17535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1EventZ_1clone
17536   (JNIEnv *, jclass, jlong);
17537
17538 /*
17539  * Class:     org_ldk_impl_bindings
17540  * Method:    CResult_COption_EventZDecodeErrorZ_ok
17541  * Signature: (J)J
17542  */
17543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1EventZDecodeErrorZ_1ok
17544   (JNIEnv *, jclass, jlong);
17545
17546 /*
17547  * Class:     org_ldk_impl_bindings
17548  * Method:    CResult_COption_EventZDecodeErrorZ_err
17549  * Signature: (J)J
17550  */
17551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1EventZDecodeErrorZ_1err
17552   (JNIEnv *, jclass, jlong);
17553
17554 /*
17555  * Class:     org_ldk_impl_bindings
17556  * Method:    CResult_COption_EventZDecodeErrorZ_is_ok
17557  * Signature: (J)Z
17558  */
17559 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1EventZDecodeErrorZ_1is_1ok
17560   (JNIEnv *, jclass, jlong);
17561
17562 /*
17563  * Class:     org_ldk_impl_bindings
17564  * Method:    CResult_COption_EventZDecodeErrorZ_free
17565  * Signature: (J)V
17566  */
17567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1EventZDecodeErrorZ_1free
17568   (JNIEnv *, jclass, jlong);
17569
17570 /*
17571  * Class:     org_ldk_impl_bindings
17572  * Method:    CResult_COption_EventZDecodeErrorZ_clone_ptr
17573  * Signature: (J)J
17574  */
17575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1EventZDecodeErrorZ_1clone_1ptr
17576   (JNIEnv *, jclass, jlong);
17577
17578 /*
17579  * Class:     org_ldk_impl_bindings
17580  * Method:    CResult_COption_EventZDecodeErrorZ_clone
17581  * Signature: (J)J
17582  */
17583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1EventZDecodeErrorZ_1clone
17584   (JNIEnv *, jclass, jlong);
17585
17586 /*
17587  * Class:     org_ldk_impl_bindings
17588  * Method:    CResult_SiPrefixBolt11ParseErrorZ_ok
17589  * Signature: (Lorg/ldk/enums/SiPrefix;)J
17590  */
17591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SiPrefixBolt11ParseErrorZ_1ok
17592   (JNIEnv *, jclass, jobject);
17593
17594 /*
17595  * Class:     org_ldk_impl_bindings
17596  * Method:    CResult_SiPrefixBolt11ParseErrorZ_err
17597  * Signature: (J)J
17598  */
17599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SiPrefixBolt11ParseErrorZ_1err
17600   (JNIEnv *, jclass, jlong);
17601
17602 /*
17603  * Class:     org_ldk_impl_bindings
17604  * Method:    CResult_SiPrefixBolt11ParseErrorZ_is_ok
17605  * Signature: (J)Z
17606  */
17607 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1SiPrefixBolt11ParseErrorZ_1is_1ok
17608   (JNIEnv *, jclass, jlong);
17609
17610 /*
17611  * Class:     org_ldk_impl_bindings
17612  * Method:    CResult_SiPrefixBolt11ParseErrorZ_free
17613  * Signature: (J)V
17614  */
17615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SiPrefixBolt11ParseErrorZ_1free
17616   (JNIEnv *, jclass, jlong);
17617
17618 /*
17619  * Class:     org_ldk_impl_bindings
17620  * Method:    CResult_SiPrefixBolt11ParseErrorZ_clone_ptr
17621  * Signature: (J)J
17622  */
17623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SiPrefixBolt11ParseErrorZ_1clone_1ptr
17624   (JNIEnv *, jclass, jlong);
17625
17626 /*
17627  * Class:     org_ldk_impl_bindings
17628  * Method:    CResult_SiPrefixBolt11ParseErrorZ_clone
17629  * Signature: (J)J
17630  */
17631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SiPrefixBolt11ParseErrorZ_1clone
17632   (JNIEnv *, jclass, jlong);
17633
17634 /*
17635  * Class:     org_ldk_impl_bindings
17636  * Method:    CResult_Bolt11InvoiceParseOrSemanticErrorZ_ok
17637  * Signature: (J)J
17638  */
17639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceParseOrSemanticErrorZ_1ok
17640   (JNIEnv *, jclass, jlong);
17641
17642 /*
17643  * Class:     org_ldk_impl_bindings
17644  * Method:    CResult_Bolt11InvoiceParseOrSemanticErrorZ_err
17645  * Signature: (J)J
17646  */
17647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceParseOrSemanticErrorZ_1err
17648   (JNIEnv *, jclass, jlong);
17649
17650 /*
17651  * Class:     org_ldk_impl_bindings
17652  * Method:    CResult_Bolt11InvoiceParseOrSemanticErrorZ_is_ok
17653  * Signature: (J)Z
17654  */
17655 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceParseOrSemanticErrorZ_1is_1ok
17656   (JNIEnv *, jclass, jlong);
17657
17658 /*
17659  * Class:     org_ldk_impl_bindings
17660  * Method:    CResult_Bolt11InvoiceParseOrSemanticErrorZ_free
17661  * Signature: (J)V
17662  */
17663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceParseOrSemanticErrorZ_1free
17664   (JNIEnv *, jclass, jlong);
17665
17666 /*
17667  * Class:     org_ldk_impl_bindings
17668  * Method:    CResult_Bolt11InvoiceParseOrSemanticErrorZ_clone_ptr
17669  * Signature: (J)J
17670  */
17671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceParseOrSemanticErrorZ_1clone_1ptr
17672   (JNIEnv *, jclass, jlong);
17673
17674 /*
17675  * Class:     org_ldk_impl_bindings
17676  * Method:    CResult_Bolt11InvoiceParseOrSemanticErrorZ_clone
17677  * Signature: (J)J
17678  */
17679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceParseOrSemanticErrorZ_1clone
17680   (JNIEnv *, jclass, jlong);
17681
17682 /*
17683  * Class:     org_ldk_impl_bindings
17684  * Method:    CResult_SignedRawBolt11InvoiceBolt11ParseErrorZ_ok
17685  * Signature: (J)J
17686  */
17687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignedRawBolt11InvoiceBolt11ParseErrorZ_1ok
17688   (JNIEnv *, jclass, jlong);
17689
17690 /*
17691  * Class:     org_ldk_impl_bindings
17692  * Method:    CResult_SignedRawBolt11InvoiceBolt11ParseErrorZ_err
17693  * Signature: (J)J
17694  */
17695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignedRawBolt11InvoiceBolt11ParseErrorZ_1err
17696   (JNIEnv *, jclass, jlong);
17697
17698 /*
17699  * Class:     org_ldk_impl_bindings
17700  * Method:    CResult_SignedRawBolt11InvoiceBolt11ParseErrorZ_is_ok
17701  * Signature: (J)Z
17702  */
17703 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1SignedRawBolt11InvoiceBolt11ParseErrorZ_1is_1ok
17704   (JNIEnv *, jclass, jlong);
17705
17706 /*
17707  * Class:     org_ldk_impl_bindings
17708  * Method:    CResult_SignedRawBolt11InvoiceBolt11ParseErrorZ_free
17709  * Signature: (J)V
17710  */
17711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SignedRawBolt11InvoiceBolt11ParseErrorZ_1free
17712   (JNIEnv *, jclass, jlong);
17713
17714 /*
17715  * Class:     org_ldk_impl_bindings
17716  * Method:    CResult_SignedRawBolt11InvoiceBolt11ParseErrorZ_clone_ptr
17717  * Signature: (J)J
17718  */
17719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignedRawBolt11InvoiceBolt11ParseErrorZ_1clone_1ptr
17720   (JNIEnv *, jclass, jlong);
17721
17722 /*
17723  * Class:     org_ldk_impl_bindings
17724  * Method:    CResult_SignedRawBolt11InvoiceBolt11ParseErrorZ_clone
17725  * Signature: (J)J
17726  */
17727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignedRawBolt11InvoiceBolt11ParseErrorZ_1clone
17728   (JNIEnv *, jclass, jlong);
17729
17730 /*
17731  * Class:     org_ldk_impl_bindings
17732  * Method:    C3Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ_clone_ptr
17733  * Signature: (J)J
17734  */
17735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1RawBolt11Invoice_1u832Bolt11InvoiceSignatureZ_1clone_1ptr
17736   (JNIEnv *, jclass, jlong);
17737
17738 /*
17739  * Class:     org_ldk_impl_bindings
17740  * Method:    C3Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ_clone
17741  * Signature: (J)J
17742  */
17743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1RawBolt11Invoice_1u832Bolt11InvoiceSignatureZ_1clone
17744   (JNIEnv *, jclass, jlong);
17745
17746 /*
17747  * Class:     org_ldk_impl_bindings
17748  * Method:    C3Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ_new
17749  * Signature: (J[BJ)J
17750  */
17751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1RawBolt11Invoice_1u832Bolt11InvoiceSignatureZ_1new
17752   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
17753
17754 /*
17755  * Class:     org_ldk_impl_bindings
17756  * Method:    C3Tuple_RawBolt11Invoice_u832Bolt11InvoiceSignatureZ_free
17757  * Signature: (J)V
17758  */
17759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C3Tuple_1RawBolt11Invoice_1u832Bolt11InvoiceSignatureZ_1free
17760   (JNIEnv *, jclass, jlong);
17761
17762 /*
17763  * Class:     org_ldk_impl_bindings
17764  * Method:    CResult_PayeePubKeySecp256k1ErrorZ_ok
17765  * Signature: (J)J
17766  */
17767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PayeePubKeySecp256k1ErrorZ_1ok
17768   (JNIEnv *, jclass, jlong);
17769
17770 /*
17771  * Class:     org_ldk_impl_bindings
17772  * Method:    CResult_PayeePubKeySecp256k1ErrorZ_err
17773  * Signature: (Lorg/ldk/enums/Secp256k1Error;)J
17774  */
17775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PayeePubKeySecp256k1ErrorZ_1err
17776   (JNIEnv *, jclass, jobject);
17777
17778 /*
17779  * Class:     org_ldk_impl_bindings
17780  * Method:    CResult_PayeePubKeySecp256k1ErrorZ_is_ok
17781  * Signature: (J)Z
17782  */
17783 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PayeePubKeySecp256k1ErrorZ_1is_1ok
17784   (JNIEnv *, jclass, jlong);
17785
17786 /*
17787  * Class:     org_ldk_impl_bindings
17788  * Method:    CResult_PayeePubKeySecp256k1ErrorZ_free
17789  * Signature: (J)V
17790  */
17791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PayeePubKeySecp256k1ErrorZ_1free
17792   (JNIEnv *, jclass, jlong);
17793
17794 /*
17795  * Class:     org_ldk_impl_bindings
17796  * Method:    CResult_PayeePubKeySecp256k1ErrorZ_clone_ptr
17797  * Signature: (J)J
17798  */
17799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PayeePubKeySecp256k1ErrorZ_1clone_1ptr
17800   (JNIEnv *, jclass, jlong);
17801
17802 /*
17803  * Class:     org_ldk_impl_bindings
17804  * Method:    CResult_PayeePubKeySecp256k1ErrorZ_clone
17805  * Signature: (J)J
17806  */
17807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PayeePubKeySecp256k1ErrorZ_1clone
17808   (JNIEnv *, jclass, jlong);
17809
17810 /*
17811  * Class:     org_ldk_impl_bindings
17812  * Method:    CVec_PrivateRouteZ_free
17813  * Signature: ([J)V
17814  */
17815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1PrivateRouteZ_1free
17816   (JNIEnv *, jclass, jlongArray);
17817
17818 /*
17819  * Class:     org_ldk_impl_bindings
17820  * Method:    CResult_PositiveTimestampCreationErrorZ_ok
17821  * Signature: (J)J
17822  */
17823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PositiveTimestampCreationErrorZ_1ok
17824   (JNIEnv *, jclass, jlong);
17825
17826 /*
17827  * Class:     org_ldk_impl_bindings
17828  * Method:    CResult_PositiveTimestampCreationErrorZ_err
17829  * Signature: (Lorg/ldk/enums/CreationError;)J
17830  */
17831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PositiveTimestampCreationErrorZ_1err
17832   (JNIEnv *, jclass, jobject);
17833
17834 /*
17835  * Class:     org_ldk_impl_bindings
17836  * Method:    CResult_PositiveTimestampCreationErrorZ_is_ok
17837  * Signature: (J)Z
17838  */
17839 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PositiveTimestampCreationErrorZ_1is_1ok
17840   (JNIEnv *, jclass, jlong);
17841
17842 /*
17843  * Class:     org_ldk_impl_bindings
17844  * Method:    CResult_PositiveTimestampCreationErrorZ_free
17845  * Signature: (J)V
17846  */
17847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PositiveTimestampCreationErrorZ_1free
17848   (JNIEnv *, jclass, jlong);
17849
17850 /*
17851  * Class:     org_ldk_impl_bindings
17852  * Method:    CResult_PositiveTimestampCreationErrorZ_clone_ptr
17853  * Signature: (J)J
17854  */
17855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PositiveTimestampCreationErrorZ_1clone_1ptr
17856   (JNIEnv *, jclass, jlong);
17857
17858 /*
17859  * Class:     org_ldk_impl_bindings
17860  * Method:    CResult_PositiveTimestampCreationErrorZ_clone
17861  * Signature: (J)J
17862  */
17863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PositiveTimestampCreationErrorZ_1clone
17864   (JNIEnv *, jclass, jlong);
17865
17866 /*
17867  * Class:     org_ldk_impl_bindings
17868  * Method:    CResult_NoneBolt11SemanticErrorZ_ok
17869  * Signature: ()J
17870  */
17871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneBolt11SemanticErrorZ_1ok
17872   (JNIEnv *, jclass);
17873
17874 /*
17875  * Class:     org_ldk_impl_bindings
17876  * Method:    CResult_NoneBolt11SemanticErrorZ_err
17877  * Signature: (Lorg/ldk/enums/Bolt11SemanticError;)J
17878  */
17879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneBolt11SemanticErrorZ_1err
17880   (JNIEnv *, jclass, jobject);
17881
17882 /*
17883  * Class:     org_ldk_impl_bindings
17884  * Method:    CResult_NoneBolt11SemanticErrorZ_is_ok
17885  * Signature: (J)Z
17886  */
17887 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NoneBolt11SemanticErrorZ_1is_1ok
17888   (JNIEnv *, jclass, jlong);
17889
17890 /*
17891  * Class:     org_ldk_impl_bindings
17892  * Method:    CResult_NoneBolt11SemanticErrorZ_free
17893  * Signature: (J)V
17894  */
17895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneBolt11SemanticErrorZ_1free
17896   (JNIEnv *, jclass, jlong);
17897
17898 /*
17899  * Class:     org_ldk_impl_bindings
17900  * Method:    CResult_NoneBolt11SemanticErrorZ_clone_ptr
17901  * Signature: (J)J
17902  */
17903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneBolt11SemanticErrorZ_1clone_1ptr
17904   (JNIEnv *, jclass, jlong);
17905
17906 /*
17907  * Class:     org_ldk_impl_bindings
17908  * Method:    CResult_NoneBolt11SemanticErrorZ_clone
17909  * Signature: (J)J
17910  */
17911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneBolt11SemanticErrorZ_1clone
17912   (JNIEnv *, jclass, jlong);
17913
17914 /*
17915  * Class:     org_ldk_impl_bindings
17916  * Method:    CResult_Bolt11InvoiceBolt11SemanticErrorZ_ok
17917  * Signature: (J)J
17918  */
17919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceBolt11SemanticErrorZ_1ok
17920   (JNIEnv *, jclass, jlong);
17921
17922 /*
17923  * Class:     org_ldk_impl_bindings
17924  * Method:    CResult_Bolt11InvoiceBolt11SemanticErrorZ_err
17925  * Signature: (Lorg/ldk/enums/Bolt11SemanticError;)J
17926  */
17927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceBolt11SemanticErrorZ_1err
17928   (JNIEnv *, jclass, jobject);
17929
17930 /*
17931  * Class:     org_ldk_impl_bindings
17932  * Method:    CResult_Bolt11InvoiceBolt11SemanticErrorZ_is_ok
17933  * Signature: (J)Z
17934  */
17935 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceBolt11SemanticErrorZ_1is_1ok
17936   (JNIEnv *, jclass, jlong);
17937
17938 /*
17939  * Class:     org_ldk_impl_bindings
17940  * Method:    CResult_Bolt11InvoiceBolt11SemanticErrorZ_free
17941  * Signature: (J)V
17942  */
17943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceBolt11SemanticErrorZ_1free
17944   (JNIEnv *, jclass, jlong);
17945
17946 /*
17947  * Class:     org_ldk_impl_bindings
17948  * Method:    CResult_Bolt11InvoiceBolt11SemanticErrorZ_clone_ptr
17949  * Signature: (J)J
17950  */
17951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceBolt11SemanticErrorZ_1clone_1ptr
17952   (JNIEnv *, jclass, jlong);
17953
17954 /*
17955  * Class:     org_ldk_impl_bindings
17956  * Method:    CResult_Bolt11InvoiceBolt11SemanticErrorZ_clone
17957  * Signature: (J)J
17958  */
17959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1Bolt11InvoiceBolt11SemanticErrorZ_1clone
17960   (JNIEnv *, jclass, jlong);
17961
17962 /*
17963  * Class:     org_ldk_impl_bindings
17964  * Method:    CResult_DescriptionCreationErrorZ_ok
17965  * Signature: (J)J
17966  */
17967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DescriptionCreationErrorZ_1ok
17968   (JNIEnv *, jclass, jlong);
17969
17970 /*
17971  * Class:     org_ldk_impl_bindings
17972  * Method:    CResult_DescriptionCreationErrorZ_err
17973  * Signature: (Lorg/ldk/enums/CreationError;)J
17974  */
17975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DescriptionCreationErrorZ_1err
17976   (JNIEnv *, jclass, jobject);
17977
17978 /*
17979  * Class:     org_ldk_impl_bindings
17980  * Method:    CResult_DescriptionCreationErrorZ_is_ok
17981  * Signature: (J)Z
17982  */
17983 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1DescriptionCreationErrorZ_1is_1ok
17984   (JNIEnv *, jclass, jlong);
17985
17986 /*
17987  * Class:     org_ldk_impl_bindings
17988  * Method:    CResult_DescriptionCreationErrorZ_free
17989  * Signature: (J)V
17990  */
17991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1DescriptionCreationErrorZ_1free
17992   (JNIEnv *, jclass, jlong);
17993
17994 /*
17995  * Class:     org_ldk_impl_bindings
17996  * Method:    CResult_DescriptionCreationErrorZ_clone_ptr
17997  * Signature: (J)J
17998  */
17999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DescriptionCreationErrorZ_1clone_1ptr
18000   (JNIEnv *, jclass, jlong);
18001
18002 /*
18003  * Class:     org_ldk_impl_bindings
18004  * Method:    CResult_DescriptionCreationErrorZ_clone
18005  * Signature: (J)J
18006  */
18007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DescriptionCreationErrorZ_1clone
18008   (JNIEnv *, jclass, jlong);
18009
18010 /*
18011  * Class:     org_ldk_impl_bindings
18012  * Method:    CResult_PrivateRouteCreationErrorZ_ok
18013  * Signature: (J)J
18014  */
18015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PrivateRouteCreationErrorZ_1ok
18016   (JNIEnv *, jclass, jlong);
18017
18018 /*
18019  * Class:     org_ldk_impl_bindings
18020  * Method:    CResult_PrivateRouteCreationErrorZ_err
18021  * Signature: (Lorg/ldk/enums/CreationError;)J
18022  */
18023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PrivateRouteCreationErrorZ_1err
18024   (JNIEnv *, jclass, jobject);
18025
18026 /*
18027  * Class:     org_ldk_impl_bindings
18028  * Method:    CResult_PrivateRouteCreationErrorZ_is_ok
18029  * Signature: (J)Z
18030  */
18031 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PrivateRouteCreationErrorZ_1is_1ok
18032   (JNIEnv *, jclass, jlong);
18033
18034 /*
18035  * Class:     org_ldk_impl_bindings
18036  * Method:    CResult_PrivateRouteCreationErrorZ_free
18037  * Signature: (J)V
18038  */
18039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PrivateRouteCreationErrorZ_1free
18040   (JNIEnv *, jclass, jlong);
18041
18042 /*
18043  * Class:     org_ldk_impl_bindings
18044  * Method:    CResult_PrivateRouteCreationErrorZ_clone_ptr
18045  * Signature: (J)J
18046  */
18047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PrivateRouteCreationErrorZ_1clone_1ptr
18048   (JNIEnv *, jclass, jlong);
18049
18050 /*
18051  * Class:     org_ldk_impl_bindings
18052  * Method:    CResult_PrivateRouteCreationErrorZ_clone
18053  * Signature: (J)J
18054  */
18055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PrivateRouteCreationErrorZ_1clone
18056   (JNIEnv *, jclass, jlong);
18057
18058 /*
18059  * Class:     org_ldk_impl_bindings
18060  * Method:    CResult_OutPointDecodeErrorZ_ok
18061  * Signature: (J)J
18062  */
18063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1ok
18064   (JNIEnv *, jclass, jlong);
18065
18066 /*
18067  * Class:     org_ldk_impl_bindings
18068  * Method:    CResult_OutPointDecodeErrorZ_err
18069  * Signature: (J)J
18070  */
18071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1err
18072   (JNIEnv *, jclass, jlong);
18073
18074 /*
18075  * Class:     org_ldk_impl_bindings
18076  * Method:    CResult_OutPointDecodeErrorZ_is_ok
18077  * Signature: (J)Z
18078  */
18079 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1is_1ok
18080   (JNIEnv *, jclass, jlong);
18081
18082 /*
18083  * Class:     org_ldk_impl_bindings
18084  * Method:    CResult_OutPointDecodeErrorZ_free
18085  * Signature: (J)V
18086  */
18087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1free
18088   (JNIEnv *, jclass, jlong);
18089
18090 /*
18091  * Class:     org_ldk_impl_bindings
18092  * Method:    CResult_OutPointDecodeErrorZ_clone_ptr
18093  * Signature: (J)J
18094  */
18095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1clone_1ptr
18096   (JNIEnv *, jclass, jlong);
18097
18098 /*
18099  * Class:     org_ldk_impl_bindings
18100  * Method:    CResult_OutPointDecodeErrorZ_clone
18101  * Signature: (J)J
18102  */
18103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1clone
18104   (JNIEnv *, jclass, jlong);
18105
18106 /*
18107  * Class:     org_ldk_impl_bindings
18108  * Method:    CResult_BigSizeDecodeErrorZ_ok
18109  * Signature: (J)J
18110  */
18111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BigSizeDecodeErrorZ_1ok
18112   (JNIEnv *, jclass, jlong);
18113
18114 /*
18115  * Class:     org_ldk_impl_bindings
18116  * Method:    CResult_BigSizeDecodeErrorZ_err
18117  * Signature: (J)J
18118  */
18119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BigSizeDecodeErrorZ_1err
18120   (JNIEnv *, jclass, jlong);
18121
18122 /*
18123  * Class:     org_ldk_impl_bindings
18124  * Method:    CResult_BigSizeDecodeErrorZ_is_ok
18125  * Signature: (J)Z
18126  */
18127 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1BigSizeDecodeErrorZ_1is_1ok
18128   (JNIEnv *, jclass, jlong);
18129
18130 /*
18131  * Class:     org_ldk_impl_bindings
18132  * Method:    CResult_BigSizeDecodeErrorZ_free
18133  * Signature: (J)V
18134  */
18135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1BigSizeDecodeErrorZ_1free
18136   (JNIEnv *, jclass, jlong);
18137
18138 /*
18139  * Class:     org_ldk_impl_bindings
18140  * Method:    CResult_BigSizeDecodeErrorZ_clone_ptr
18141  * Signature: (J)J
18142  */
18143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BigSizeDecodeErrorZ_1clone_1ptr
18144   (JNIEnv *, jclass, jlong);
18145
18146 /*
18147  * Class:     org_ldk_impl_bindings
18148  * Method:    CResult_BigSizeDecodeErrorZ_clone
18149  * Signature: (J)J
18150  */
18151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BigSizeDecodeErrorZ_1clone
18152   (JNIEnv *, jclass, jlong);
18153
18154 /*
18155  * Class:     org_ldk_impl_bindings
18156  * Method:    CResult_HostnameDecodeErrorZ_ok
18157  * Signature: (J)J
18158  */
18159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HostnameDecodeErrorZ_1ok
18160   (JNIEnv *, jclass, jlong);
18161
18162 /*
18163  * Class:     org_ldk_impl_bindings
18164  * Method:    CResult_HostnameDecodeErrorZ_err
18165  * Signature: (J)J
18166  */
18167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HostnameDecodeErrorZ_1err
18168   (JNIEnv *, jclass, jlong);
18169
18170 /*
18171  * Class:     org_ldk_impl_bindings
18172  * Method:    CResult_HostnameDecodeErrorZ_is_ok
18173  * Signature: (J)Z
18174  */
18175 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1HostnameDecodeErrorZ_1is_1ok
18176   (JNIEnv *, jclass, jlong);
18177
18178 /*
18179  * Class:     org_ldk_impl_bindings
18180  * Method:    CResult_HostnameDecodeErrorZ_free
18181  * Signature: (J)V
18182  */
18183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1HostnameDecodeErrorZ_1free
18184   (JNIEnv *, jclass, jlong);
18185
18186 /*
18187  * Class:     org_ldk_impl_bindings
18188  * Method:    CResult_HostnameDecodeErrorZ_clone_ptr
18189  * Signature: (J)J
18190  */
18191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HostnameDecodeErrorZ_1clone_1ptr
18192   (JNIEnv *, jclass, jlong);
18193
18194 /*
18195  * Class:     org_ldk_impl_bindings
18196  * Method:    CResult_HostnameDecodeErrorZ_clone
18197  * Signature: (J)J
18198  */
18199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HostnameDecodeErrorZ_1clone
18200   (JNIEnv *, jclass, jlong);
18201
18202 /*
18203  * Class:     org_ldk_impl_bindings
18204  * Method:    CResult_TransactionU16LenLimitedNoneZ_ok
18205  * Signature: (J)J
18206  */
18207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionU16LenLimitedNoneZ_1ok
18208   (JNIEnv *, jclass, jlong);
18209
18210 /*
18211  * Class:     org_ldk_impl_bindings
18212  * Method:    CResult_TransactionU16LenLimitedNoneZ_err
18213  * Signature: ()J
18214  */
18215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionU16LenLimitedNoneZ_1err
18216   (JNIEnv *, jclass);
18217
18218 /*
18219  * Class:     org_ldk_impl_bindings
18220  * Method:    CResult_TransactionU16LenLimitedNoneZ_is_ok
18221  * Signature: (J)Z
18222  */
18223 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionU16LenLimitedNoneZ_1is_1ok
18224   (JNIEnv *, jclass, jlong);
18225
18226 /*
18227  * Class:     org_ldk_impl_bindings
18228  * Method:    CResult_TransactionU16LenLimitedNoneZ_free
18229  * Signature: (J)V
18230  */
18231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionU16LenLimitedNoneZ_1free
18232   (JNIEnv *, jclass, jlong);
18233
18234 /*
18235  * Class:     org_ldk_impl_bindings
18236  * Method:    CResult_TransactionU16LenLimitedNoneZ_clone_ptr
18237  * Signature: (J)J
18238  */
18239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionU16LenLimitedNoneZ_1clone_1ptr
18240   (JNIEnv *, jclass, jlong);
18241
18242 /*
18243  * Class:     org_ldk_impl_bindings
18244  * Method:    CResult_TransactionU16LenLimitedNoneZ_clone
18245  * Signature: (J)J
18246  */
18247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionU16LenLimitedNoneZ_1clone
18248   (JNIEnv *, jclass, jlong);
18249
18250 /*
18251  * Class:     org_ldk_impl_bindings
18252  * Method:    CResult_TransactionU16LenLimitedDecodeErrorZ_ok
18253  * Signature: (J)J
18254  */
18255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionU16LenLimitedDecodeErrorZ_1ok
18256   (JNIEnv *, jclass, jlong);
18257
18258 /*
18259  * Class:     org_ldk_impl_bindings
18260  * Method:    CResult_TransactionU16LenLimitedDecodeErrorZ_err
18261  * Signature: (J)J
18262  */
18263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionU16LenLimitedDecodeErrorZ_1err
18264   (JNIEnv *, jclass, jlong);
18265
18266 /*
18267  * Class:     org_ldk_impl_bindings
18268  * Method:    CResult_TransactionU16LenLimitedDecodeErrorZ_is_ok
18269  * Signature: (J)Z
18270  */
18271 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionU16LenLimitedDecodeErrorZ_1is_1ok
18272   (JNIEnv *, jclass, jlong);
18273
18274 /*
18275  * Class:     org_ldk_impl_bindings
18276  * Method:    CResult_TransactionU16LenLimitedDecodeErrorZ_free
18277  * Signature: (J)V
18278  */
18279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionU16LenLimitedDecodeErrorZ_1free
18280   (JNIEnv *, jclass, jlong);
18281
18282 /*
18283  * Class:     org_ldk_impl_bindings
18284  * Method:    CResult_TransactionU16LenLimitedDecodeErrorZ_clone_ptr
18285  * Signature: (J)J
18286  */
18287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionU16LenLimitedDecodeErrorZ_1clone_1ptr
18288   (JNIEnv *, jclass, jlong);
18289
18290 /*
18291  * Class:     org_ldk_impl_bindings
18292  * Method:    CResult_TransactionU16LenLimitedDecodeErrorZ_clone
18293  * Signature: (J)J
18294  */
18295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionU16LenLimitedDecodeErrorZ_1clone
18296   (JNIEnv *, jclass, jlong);
18297
18298 /*
18299  * Class:     org_ldk_impl_bindings
18300  * Method:    CResult_UntrustedStringDecodeErrorZ_ok
18301  * Signature: (J)J
18302  */
18303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UntrustedStringDecodeErrorZ_1ok
18304   (JNIEnv *, jclass, jlong);
18305
18306 /*
18307  * Class:     org_ldk_impl_bindings
18308  * Method:    CResult_UntrustedStringDecodeErrorZ_err
18309  * Signature: (J)J
18310  */
18311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UntrustedStringDecodeErrorZ_1err
18312   (JNIEnv *, jclass, jlong);
18313
18314 /*
18315  * Class:     org_ldk_impl_bindings
18316  * Method:    CResult_UntrustedStringDecodeErrorZ_is_ok
18317  * Signature: (J)Z
18318  */
18319 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1UntrustedStringDecodeErrorZ_1is_1ok
18320   (JNIEnv *, jclass, jlong);
18321
18322 /*
18323  * Class:     org_ldk_impl_bindings
18324  * Method:    CResult_UntrustedStringDecodeErrorZ_free
18325  * Signature: (J)V
18326  */
18327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UntrustedStringDecodeErrorZ_1free
18328   (JNIEnv *, jclass, jlong);
18329
18330 /*
18331  * Class:     org_ldk_impl_bindings
18332  * Method:    CResult_UntrustedStringDecodeErrorZ_clone_ptr
18333  * Signature: (J)J
18334  */
18335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UntrustedStringDecodeErrorZ_1clone_1ptr
18336   (JNIEnv *, jclass, jlong);
18337
18338 /*
18339  * Class:     org_ldk_impl_bindings
18340  * Method:    CResult_UntrustedStringDecodeErrorZ_clone
18341  * Signature: (J)J
18342  */
18343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UntrustedStringDecodeErrorZ_1clone
18344   (JNIEnv *, jclass, jlong);
18345
18346 /*
18347  * Class:     org_ldk_impl_bindings
18348  * Method:    C2Tuple__u832u16Z_clone_ptr
18349  * Signature: (J)J
18350  */
18351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1_1u832u16Z_1clone_1ptr
18352   (JNIEnv *, jclass, jlong);
18353
18354 /*
18355  * Class:     org_ldk_impl_bindings
18356  * Method:    C2Tuple__u832u16Z_clone
18357  * Signature: (J)J
18358  */
18359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1_1u832u16Z_1clone
18360   (JNIEnv *, jclass, jlong);
18361
18362 /*
18363  * Class:     org_ldk_impl_bindings
18364  * Method:    C2Tuple__u832u16Z_new
18365  * Signature: ([BS)J
18366  */
18367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1_1u832u16Z_1new
18368   (JNIEnv *, jclass, jbyteArray, jshort);
18369
18370 /*
18371  * Class:     org_ldk_impl_bindings
18372  * Method:    C2Tuple__u832u16Z_free
18373  * Signature: (J)V
18374  */
18375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1_1u832u16Z_1free
18376   (JNIEnv *, jclass, jlong);
18377
18378 /*
18379  * Class:     org_ldk_impl_bindings
18380  * Method:    CResult_PaymentRelayDecodeErrorZ_ok
18381  * Signature: (J)J
18382  */
18383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentRelayDecodeErrorZ_1ok
18384   (JNIEnv *, jclass, jlong);
18385
18386 /*
18387  * Class:     org_ldk_impl_bindings
18388  * Method:    CResult_PaymentRelayDecodeErrorZ_err
18389  * Signature: (J)J
18390  */
18391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentRelayDecodeErrorZ_1err
18392   (JNIEnv *, jclass, jlong);
18393
18394 /*
18395  * Class:     org_ldk_impl_bindings
18396  * Method:    CResult_PaymentRelayDecodeErrorZ_is_ok
18397  * Signature: (J)Z
18398  */
18399 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentRelayDecodeErrorZ_1is_1ok
18400   (JNIEnv *, jclass, jlong);
18401
18402 /*
18403  * Class:     org_ldk_impl_bindings
18404  * Method:    CResult_PaymentRelayDecodeErrorZ_free
18405  * Signature: (J)V
18406  */
18407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentRelayDecodeErrorZ_1free
18408   (JNIEnv *, jclass, jlong);
18409
18410 /*
18411  * Class:     org_ldk_impl_bindings
18412  * Method:    CResult_PaymentRelayDecodeErrorZ_clone_ptr
18413  * Signature: (J)J
18414  */
18415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentRelayDecodeErrorZ_1clone_1ptr
18416   (JNIEnv *, jclass, jlong);
18417
18418 /*
18419  * Class:     org_ldk_impl_bindings
18420  * Method:    CResult_PaymentRelayDecodeErrorZ_clone
18421  * Signature: (J)J
18422  */
18423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentRelayDecodeErrorZ_1clone
18424   (JNIEnv *, jclass, jlong);
18425
18426 /*
18427  * Class:     org_ldk_impl_bindings
18428  * Method:    CResult_PaymentConstraintsDecodeErrorZ_ok
18429  * Signature: (J)J
18430  */
18431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentConstraintsDecodeErrorZ_1ok
18432   (JNIEnv *, jclass, jlong);
18433
18434 /*
18435  * Class:     org_ldk_impl_bindings
18436  * Method:    CResult_PaymentConstraintsDecodeErrorZ_err
18437  * Signature: (J)J
18438  */
18439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentConstraintsDecodeErrorZ_1err
18440   (JNIEnv *, jclass, jlong);
18441
18442 /*
18443  * Class:     org_ldk_impl_bindings
18444  * Method:    CResult_PaymentConstraintsDecodeErrorZ_is_ok
18445  * Signature: (J)Z
18446  */
18447 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentConstraintsDecodeErrorZ_1is_1ok
18448   (JNIEnv *, jclass, jlong);
18449
18450 /*
18451  * Class:     org_ldk_impl_bindings
18452  * Method:    CResult_PaymentConstraintsDecodeErrorZ_free
18453  * Signature: (J)V
18454  */
18455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentConstraintsDecodeErrorZ_1free
18456   (JNIEnv *, jclass, jlong);
18457
18458 /*
18459  * Class:     org_ldk_impl_bindings
18460  * Method:    CResult_PaymentConstraintsDecodeErrorZ_clone_ptr
18461  * Signature: (J)J
18462  */
18463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentConstraintsDecodeErrorZ_1clone_1ptr
18464   (JNIEnv *, jclass, jlong);
18465
18466 /*
18467  * Class:     org_ldk_impl_bindings
18468  * Method:    CResult_PaymentConstraintsDecodeErrorZ_clone
18469  * Signature: (J)J
18470  */
18471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentConstraintsDecodeErrorZ_1clone
18472   (JNIEnv *, jclass, jlong);
18473
18474 /*
18475  * Class:     org_ldk_impl_bindings
18476  * Method:    C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_clone_ptr
18477  * Signature: (J)J
18478  */
18479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_1clone_1ptr
18480   (JNIEnv *, jclass, jlong);
18481
18482 /*
18483  * Class:     org_ldk_impl_bindings
18484  * Method:    C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_clone
18485  * Signature: (J)J
18486  */
18487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_1clone
18488   (JNIEnv *, jclass, jlong);
18489
18490 /*
18491  * Class:     org_ldk_impl_bindings
18492  * Method:    C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_new
18493  * Signature: ([BJJ)J
18494  */
18495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_1new
18496   (JNIEnv *, jclass, jbyteArray, jlong, jlong);
18497
18498 /*
18499  * Class:     org_ldk_impl_bindings
18500  * Method:    C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_free
18501  * Signature: (J)V
18502  */
18503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_1free
18504   (JNIEnv *, jclass, jlong);
18505
18506 /*
18507  * Class:     org_ldk_impl_bindings
18508  * Method:    CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_ok
18509  * Signature: (J)J
18510  */
18511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C3Tuple_1ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_1ok
18512   (JNIEnv *, jclass, jlong);
18513
18514 /*
18515  * Class:     org_ldk_impl_bindings
18516  * Method:    CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_err
18517  * Signature: ()J
18518  */
18519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C3Tuple_1ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_1err
18520   (JNIEnv *, jclass);
18521
18522 /*
18523  * Class:     org_ldk_impl_bindings
18524  * Method:    CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_is_ok
18525  * Signature: (J)Z
18526  */
18527 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1C3Tuple_1ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_1is_1ok
18528   (JNIEnv *, jclass, jlong);
18529
18530 /*
18531  * Class:     org_ldk_impl_bindings
18532  * Method:    CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_free
18533  * Signature: (J)V
18534  */
18535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C3Tuple_1ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_1free
18536   (JNIEnv *, jclass, jlong);
18537
18538 /*
18539  * Class:     org_ldk_impl_bindings
18540  * Method:    CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_clone_ptr
18541  * Signature: (J)J
18542  */
18543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C3Tuple_1ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_1clone_1ptr
18544   (JNIEnv *, jclass, jlong);
18545
18546 /*
18547  * Class:     org_ldk_impl_bindings
18548  * Method:    CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_clone
18549  * Signature: (J)J
18550  */
18551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C3Tuple_1ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_1clone
18552   (JNIEnv *, jclass, jlong);
18553
18554 /*
18555  * Class:     org_ldk_impl_bindings
18556  * Method:    CResult_StrSecp256k1ErrorZ_ok
18557  * Signature: (Ljava/lang/String;)J
18558  */
18559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StrSecp256k1ErrorZ_1ok
18560   (JNIEnv *, jclass, jstring);
18561
18562 /*
18563  * Class:     org_ldk_impl_bindings
18564  * Method:    CResult_StrSecp256k1ErrorZ_err
18565  * Signature: (Lorg/ldk/enums/Secp256k1Error;)J
18566  */
18567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StrSecp256k1ErrorZ_1err
18568   (JNIEnv *, jclass, jobject);
18569
18570 /*
18571  * Class:     org_ldk_impl_bindings
18572  * Method:    CResult_StrSecp256k1ErrorZ_is_ok
18573  * Signature: (J)Z
18574  */
18575 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1StrSecp256k1ErrorZ_1is_1ok
18576   (JNIEnv *, jclass, jlong);
18577
18578 /*
18579  * Class:     org_ldk_impl_bindings
18580  * Method:    CResult_StrSecp256k1ErrorZ_free
18581  * Signature: (J)V
18582  */
18583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1StrSecp256k1ErrorZ_1free
18584   (JNIEnv *, jclass, jlong);
18585
18586 /*
18587  * Class:     org_ldk_impl_bindings
18588  * Method:    CResult_StrSecp256k1ErrorZ_clone_ptr
18589  * Signature: (J)J
18590  */
18591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StrSecp256k1ErrorZ_1clone_1ptr
18592   (JNIEnv *, jclass, jlong);
18593
18594 /*
18595  * Class:     org_ldk_impl_bindings
18596  * Method:    CResult_StrSecp256k1ErrorZ_clone
18597  * Signature: (J)J
18598  */
18599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StrSecp256k1ErrorZ_1clone
18600   (JNIEnv *, jclass, jlong);
18601
18602 /*
18603  * Class:     org_ldk_impl_bindings
18604  * Method:    CResult_TxOutUtxoLookupErrorZ_ok
18605  * Signature: (J)J
18606  */
18607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutUtxoLookupErrorZ_1ok
18608   (JNIEnv *, jclass, jlong);
18609
18610 /*
18611  * Class:     org_ldk_impl_bindings
18612  * Method:    CResult_TxOutUtxoLookupErrorZ_err
18613  * Signature: (Lorg/ldk/enums/UtxoLookupError;)J
18614  */
18615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutUtxoLookupErrorZ_1err
18616   (JNIEnv *, jclass, jobject);
18617
18618 /*
18619  * Class:     org_ldk_impl_bindings
18620  * Method:    CResult_TxOutUtxoLookupErrorZ_is_ok
18621  * Signature: (J)Z
18622  */
18623 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutUtxoLookupErrorZ_1is_1ok
18624   (JNIEnv *, jclass, jlong);
18625
18626 /*
18627  * Class:     org_ldk_impl_bindings
18628  * Method:    CResult_TxOutUtxoLookupErrorZ_free
18629  * Signature: (J)V
18630  */
18631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutUtxoLookupErrorZ_1free
18632   (JNIEnv *, jclass, jlong);
18633
18634 /*
18635  * Class:     org_ldk_impl_bindings
18636  * Method:    CResult_TxOutUtxoLookupErrorZ_clone_ptr
18637  * Signature: (J)J
18638  */
18639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutUtxoLookupErrorZ_1clone_1ptr
18640   (JNIEnv *, jclass, jlong);
18641
18642 /*
18643  * Class:     org_ldk_impl_bindings
18644  * Method:    CResult_TxOutUtxoLookupErrorZ_clone
18645  * Signature: (J)J
18646  */
18647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutUtxoLookupErrorZ_1clone
18648   (JNIEnv *, jclass, jlong);
18649
18650 /*
18651  * Class:     org_ldk_impl_bindings
18652  * Method:    C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ_clone_ptr
18653  * Signature: (J)J
18654  */
18655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1PublicKeyOnionMessageCOption_1CVec_1SocketAddressZZZ_1clone_1ptr
18656   (JNIEnv *, jclass, jlong);
18657
18658 /*
18659  * Class:     org_ldk_impl_bindings
18660  * Method:    C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ_clone
18661  * Signature: (J)J
18662  */
18663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1PublicKeyOnionMessageCOption_1CVec_1SocketAddressZZZ_1clone
18664   (JNIEnv *, jclass, jlong);
18665
18666 /*
18667  * Class:     org_ldk_impl_bindings
18668  * Method:    C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ_new
18669  * Signature: ([BJJ)J
18670  */
18671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1PublicKeyOnionMessageCOption_1CVec_1SocketAddressZZZ_1new
18672   (JNIEnv *, jclass, jbyteArray, jlong, jlong);
18673
18674 /*
18675  * Class:     org_ldk_impl_bindings
18676  * Method:    C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZ_free
18677  * Signature: (J)V
18678  */
18679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C3Tuple_1PublicKeyOnionMessageCOption_1CVec_1SocketAddressZZZ_1free
18680   (JNIEnv *, jclass, jlong);
18681
18682 /*
18683  * Class:     org_ldk_impl_bindings
18684  * Method:    CResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ_ok
18685  * Signature: (J)J
18686  */
18687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C3Tuple_1PublicKeyOnionMessageCOption_1CVec_1SocketAddressZZZSendErrorZ_1ok
18688   (JNIEnv *, jclass, jlong);
18689
18690 /*
18691  * Class:     org_ldk_impl_bindings
18692  * Method:    CResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ_err
18693  * Signature: (J)J
18694  */
18695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C3Tuple_1PublicKeyOnionMessageCOption_1CVec_1SocketAddressZZZSendErrorZ_1err
18696   (JNIEnv *, jclass, jlong);
18697
18698 /*
18699  * Class:     org_ldk_impl_bindings
18700  * Method:    CResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ_is_ok
18701  * Signature: (J)Z
18702  */
18703 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1C3Tuple_1PublicKeyOnionMessageCOption_1CVec_1SocketAddressZZZSendErrorZ_1is_1ok
18704   (JNIEnv *, jclass, jlong);
18705
18706 /*
18707  * Class:     org_ldk_impl_bindings
18708  * Method:    CResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ_free
18709  * Signature: (J)V
18710  */
18711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C3Tuple_1PublicKeyOnionMessageCOption_1CVec_1SocketAddressZZZSendErrorZ_1free
18712   (JNIEnv *, jclass, jlong);
18713
18714 /*
18715  * Class:     org_ldk_impl_bindings
18716  * Method:    CResult_PeeledOnionNoneZ_ok
18717  * Signature: (J)J
18718  */
18719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PeeledOnionNoneZ_1ok
18720   (JNIEnv *, jclass, jlong);
18721
18722 /*
18723  * Class:     org_ldk_impl_bindings
18724  * Method:    CResult_PeeledOnionNoneZ_err
18725  * Signature: ()J
18726  */
18727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PeeledOnionNoneZ_1err
18728   (JNIEnv *, jclass);
18729
18730 /*
18731  * Class:     org_ldk_impl_bindings
18732  * Method:    CResult_PeeledOnionNoneZ_is_ok
18733  * Signature: (J)Z
18734  */
18735 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PeeledOnionNoneZ_1is_1ok
18736   (JNIEnv *, jclass, jlong);
18737
18738 /*
18739  * Class:     org_ldk_impl_bindings
18740  * Method:    CResult_PeeledOnionNoneZ_free
18741  * Signature: (J)V
18742  */
18743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PeeledOnionNoneZ_1free
18744   (JNIEnv *, jclass, jlong);
18745
18746 /*
18747  * Class:     org_ldk_impl_bindings
18748  * Method:    CResult_SendSuccessSendErrorZ_ok
18749  * Signature: (J)J
18750  */
18751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SendSuccessSendErrorZ_1ok
18752   (JNIEnv *, jclass, jlong);
18753
18754 /*
18755  * Class:     org_ldk_impl_bindings
18756  * Method:    CResult_SendSuccessSendErrorZ_err
18757  * Signature: (J)J
18758  */
18759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SendSuccessSendErrorZ_1err
18760   (JNIEnv *, jclass, jlong);
18761
18762 /*
18763  * Class:     org_ldk_impl_bindings
18764  * Method:    CResult_SendSuccessSendErrorZ_is_ok
18765  * Signature: (J)Z
18766  */
18767 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1SendSuccessSendErrorZ_1is_1ok
18768   (JNIEnv *, jclass, jlong);
18769
18770 /*
18771  * Class:     org_ldk_impl_bindings
18772  * Method:    CResult_SendSuccessSendErrorZ_free
18773  * Signature: (J)V
18774  */
18775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SendSuccessSendErrorZ_1free
18776   (JNIEnv *, jclass, jlong);
18777
18778 /*
18779  * Class:     org_ldk_impl_bindings
18780  * Method:    CResult_BlindedPathNoneZ_ok
18781  * Signature: (J)J
18782  */
18783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPathNoneZ_1ok
18784   (JNIEnv *, jclass, jlong);
18785
18786 /*
18787  * Class:     org_ldk_impl_bindings
18788  * Method:    CResult_BlindedPathNoneZ_err
18789  * Signature: ()J
18790  */
18791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPathNoneZ_1err
18792   (JNIEnv *, jclass);
18793
18794 /*
18795  * Class:     org_ldk_impl_bindings
18796  * Method:    CResult_BlindedPathNoneZ_is_ok
18797  * Signature: (J)Z
18798  */
18799 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPathNoneZ_1is_1ok
18800   (JNIEnv *, jclass, jlong);
18801
18802 /*
18803  * Class:     org_ldk_impl_bindings
18804  * Method:    CResult_BlindedPathNoneZ_free
18805  * Signature: (J)V
18806  */
18807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPathNoneZ_1free
18808   (JNIEnv *, jclass, jlong);
18809
18810 /*
18811  * Class:     org_ldk_impl_bindings
18812  * Method:    CResult_BlindedPathNoneZ_clone_ptr
18813  * Signature: (J)J
18814  */
18815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPathNoneZ_1clone_1ptr
18816   (JNIEnv *, jclass, jlong);
18817
18818 /*
18819  * Class:     org_ldk_impl_bindings
18820  * Method:    CResult_BlindedPathNoneZ_clone
18821  * Signature: (J)J
18822  */
18823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPathNoneZ_1clone
18824   (JNIEnv *, jclass, jlong);
18825
18826 /*
18827  * Class:     org_ldk_impl_bindings
18828  * Method:    CResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ_ok
18829  * Signature: (J)J
18830  */
18831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlindedPayInfoBlindedPathZNoneZ_1ok
18832   (JNIEnv *, jclass, jlong);
18833
18834 /*
18835  * Class:     org_ldk_impl_bindings
18836  * Method:    CResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ_err
18837  * Signature: ()J
18838  */
18839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlindedPayInfoBlindedPathZNoneZ_1err
18840   (JNIEnv *, jclass);
18841
18842 /*
18843  * Class:     org_ldk_impl_bindings
18844  * Method:    CResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ_is_ok
18845  * Signature: (J)Z
18846  */
18847 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlindedPayInfoBlindedPathZNoneZ_1is_1ok
18848   (JNIEnv *, jclass, jlong);
18849
18850 /*
18851  * Class:     org_ldk_impl_bindings
18852  * Method:    CResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ_free
18853  * Signature: (J)V
18854  */
18855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlindedPayInfoBlindedPathZNoneZ_1free
18856   (JNIEnv *, jclass, jlong);
18857
18858 /*
18859  * Class:     org_ldk_impl_bindings
18860  * Method:    CResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ_clone_ptr
18861  * Signature: (J)J
18862  */
18863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlindedPayInfoBlindedPathZNoneZ_1clone_1ptr
18864   (JNIEnv *, jclass, jlong);
18865
18866 /*
18867  * Class:     org_ldk_impl_bindings
18868  * Method:    CResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ_clone
18869  * Signature: (J)J
18870  */
18871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlindedPayInfoBlindedPathZNoneZ_1clone
18872   (JNIEnv *, jclass, jlong);
18873
18874 /*
18875  * Class:     org_ldk_impl_bindings
18876  * Method:    CVec_ForwardNodeZ_free
18877  * Signature: ([J)V
18878  */
18879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1ForwardNodeZ_1free
18880   (JNIEnv *, jclass, jlongArray);
18881
18882 /*
18883  * Class:     org_ldk_impl_bindings
18884  * Method:    CResult_BlindedPathDecodeErrorZ_ok
18885  * Signature: (J)J
18886  */
18887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPathDecodeErrorZ_1ok
18888   (JNIEnv *, jclass, jlong);
18889
18890 /*
18891  * Class:     org_ldk_impl_bindings
18892  * Method:    CResult_BlindedPathDecodeErrorZ_err
18893  * Signature: (J)J
18894  */
18895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPathDecodeErrorZ_1err
18896   (JNIEnv *, jclass, jlong);
18897
18898 /*
18899  * Class:     org_ldk_impl_bindings
18900  * Method:    CResult_BlindedPathDecodeErrorZ_is_ok
18901  * Signature: (J)Z
18902  */
18903 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPathDecodeErrorZ_1is_1ok
18904   (JNIEnv *, jclass, jlong);
18905
18906 /*
18907  * Class:     org_ldk_impl_bindings
18908  * Method:    CResult_BlindedPathDecodeErrorZ_free
18909  * Signature: (J)V
18910  */
18911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPathDecodeErrorZ_1free
18912   (JNIEnv *, jclass, jlong);
18913
18914 /*
18915  * Class:     org_ldk_impl_bindings
18916  * Method:    CResult_BlindedPathDecodeErrorZ_clone_ptr
18917  * Signature: (J)J
18918  */
18919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPathDecodeErrorZ_1clone_1ptr
18920   (JNIEnv *, jclass, jlong);
18921
18922 /*
18923  * Class:     org_ldk_impl_bindings
18924  * Method:    CResult_BlindedPathDecodeErrorZ_clone
18925  * Signature: (J)J
18926  */
18927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedPathDecodeErrorZ_1clone
18928   (JNIEnv *, jclass, jlong);
18929
18930 /*
18931  * Class:     org_ldk_impl_bindings
18932  * Method:    CResult_BlindedHopDecodeErrorZ_ok
18933  * Signature: (J)J
18934  */
18935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedHopDecodeErrorZ_1ok
18936   (JNIEnv *, jclass, jlong);
18937
18938 /*
18939  * Class:     org_ldk_impl_bindings
18940  * Method:    CResult_BlindedHopDecodeErrorZ_err
18941  * Signature: (J)J
18942  */
18943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedHopDecodeErrorZ_1err
18944   (JNIEnv *, jclass, jlong);
18945
18946 /*
18947  * Class:     org_ldk_impl_bindings
18948  * Method:    CResult_BlindedHopDecodeErrorZ_is_ok
18949  * Signature: (J)Z
18950  */
18951 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedHopDecodeErrorZ_1is_1ok
18952   (JNIEnv *, jclass, jlong);
18953
18954 /*
18955  * Class:     org_ldk_impl_bindings
18956  * Method:    CResult_BlindedHopDecodeErrorZ_free
18957  * Signature: (J)V
18958  */
18959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedHopDecodeErrorZ_1free
18960   (JNIEnv *, jclass, jlong);
18961
18962 /*
18963  * Class:     org_ldk_impl_bindings
18964  * Method:    CResult_BlindedHopDecodeErrorZ_clone_ptr
18965  * Signature: (J)J
18966  */
18967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedHopDecodeErrorZ_1clone_1ptr
18968   (JNIEnv *, jclass, jlong);
18969
18970 /*
18971  * Class:     org_ldk_impl_bindings
18972  * Method:    CResult_BlindedHopDecodeErrorZ_clone
18973  * Signature: (J)J
18974  */
18975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BlindedHopDecodeErrorZ_1clone
18976   (JNIEnv *, jclass, jlong);
18977
18978 /*
18979  * Class:     org_ldk_impl_bindings
18980  * Method:    CResult_InvoiceErrorDecodeErrorZ_ok
18981  * Signature: (J)J
18982  */
18983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceErrorDecodeErrorZ_1ok
18984   (JNIEnv *, jclass, jlong);
18985
18986 /*
18987  * Class:     org_ldk_impl_bindings
18988  * Method:    CResult_InvoiceErrorDecodeErrorZ_err
18989  * Signature: (J)J
18990  */
18991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceErrorDecodeErrorZ_1err
18992   (JNIEnv *, jclass, jlong);
18993
18994 /*
18995  * Class:     org_ldk_impl_bindings
18996  * Method:    CResult_InvoiceErrorDecodeErrorZ_is_ok
18997  * Signature: (J)Z
18998  */
18999 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceErrorDecodeErrorZ_1is_1ok
19000   (JNIEnv *, jclass, jlong);
19001
19002 /*
19003  * Class:     org_ldk_impl_bindings
19004  * Method:    CResult_InvoiceErrorDecodeErrorZ_free
19005  * Signature: (J)V
19006  */
19007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceErrorDecodeErrorZ_1free
19008   (JNIEnv *, jclass, jlong);
19009
19010 /*
19011  * Class:     org_ldk_impl_bindings
19012  * Method:    CResult_InvoiceErrorDecodeErrorZ_clone_ptr
19013  * Signature: (J)J
19014  */
19015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceErrorDecodeErrorZ_1clone_1ptr
19016   (JNIEnv *, jclass, jlong);
19017
19018 /*
19019  * Class:     org_ldk_impl_bindings
19020  * Method:    CResult_InvoiceErrorDecodeErrorZ_clone
19021  * Signature: (J)J
19022  */
19023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceErrorDecodeErrorZ_1clone
19024   (JNIEnv *, jclass, jlong);
19025
19026 /*
19027  * Class:     org_ldk_impl_bindings
19028  * Method:    CResult_DelayedPaymentBasepointDecodeErrorZ_ok
19029  * Signature: (J)J
19030  */
19031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentBasepointDecodeErrorZ_1ok
19032   (JNIEnv *, jclass, jlong);
19033
19034 /*
19035  * Class:     org_ldk_impl_bindings
19036  * Method:    CResult_DelayedPaymentBasepointDecodeErrorZ_err
19037  * Signature: (J)J
19038  */
19039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentBasepointDecodeErrorZ_1err
19040   (JNIEnv *, jclass, jlong);
19041
19042 /*
19043  * Class:     org_ldk_impl_bindings
19044  * Method:    CResult_DelayedPaymentBasepointDecodeErrorZ_is_ok
19045  * Signature: (J)Z
19046  */
19047 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentBasepointDecodeErrorZ_1is_1ok
19048   (JNIEnv *, jclass, jlong);
19049
19050 /*
19051  * Class:     org_ldk_impl_bindings
19052  * Method:    CResult_DelayedPaymentBasepointDecodeErrorZ_free
19053  * Signature: (J)V
19054  */
19055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentBasepointDecodeErrorZ_1free
19056   (JNIEnv *, jclass, jlong);
19057
19058 /*
19059  * Class:     org_ldk_impl_bindings
19060  * Method:    CResult_DelayedPaymentBasepointDecodeErrorZ_clone_ptr
19061  * Signature: (J)J
19062  */
19063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentBasepointDecodeErrorZ_1clone_1ptr
19064   (JNIEnv *, jclass, jlong);
19065
19066 /*
19067  * Class:     org_ldk_impl_bindings
19068  * Method:    CResult_DelayedPaymentBasepointDecodeErrorZ_clone
19069  * Signature: (J)J
19070  */
19071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentBasepointDecodeErrorZ_1clone
19072   (JNIEnv *, jclass, jlong);
19073
19074 /*
19075  * Class:     org_ldk_impl_bindings
19076  * Method:    CResult_DelayedPaymentKeyDecodeErrorZ_ok
19077  * Signature: (J)J
19078  */
19079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentKeyDecodeErrorZ_1ok
19080   (JNIEnv *, jclass, jlong);
19081
19082 /*
19083  * Class:     org_ldk_impl_bindings
19084  * Method:    CResult_DelayedPaymentKeyDecodeErrorZ_err
19085  * Signature: (J)J
19086  */
19087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentKeyDecodeErrorZ_1err
19088   (JNIEnv *, jclass, jlong);
19089
19090 /*
19091  * Class:     org_ldk_impl_bindings
19092  * Method:    CResult_DelayedPaymentKeyDecodeErrorZ_is_ok
19093  * Signature: (J)Z
19094  */
19095 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentKeyDecodeErrorZ_1is_1ok
19096   (JNIEnv *, jclass, jlong);
19097
19098 /*
19099  * Class:     org_ldk_impl_bindings
19100  * Method:    CResult_DelayedPaymentKeyDecodeErrorZ_free
19101  * Signature: (J)V
19102  */
19103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentKeyDecodeErrorZ_1free
19104   (JNIEnv *, jclass, jlong);
19105
19106 /*
19107  * Class:     org_ldk_impl_bindings
19108  * Method:    CResult_DelayedPaymentKeyDecodeErrorZ_clone_ptr
19109  * Signature: (J)J
19110  */
19111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentKeyDecodeErrorZ_1clone_1ptr
19112   (JNIEnv *, jclass, jlong);
19113
19114 /*
19115  * Class:     org_ldk_impl_bindings
19116  * Method:    CResult_DelayedPaymentKeyDecodeErrorZ_clone
19117  * Signature: (J)J
19118  */
19119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentKeyDecodeErrorZ_1clone
19120   (JNIEnv *, jclass, jlong);
19121
19122 /*
19123  * Class:     org_ldk_impl_bindings
19124  * Method:    CResult_HtlcBasepointDecodeErrorZ_ok
19125  * Signature: (J)J
19126  */
19127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HtlcBasepointDecodeErrorZ_1ok
19128   (JNIEnv *, jclass, jlong);
19129
19130 /*
19131  * Class:     org_ldk_impl_bindings
19132  * Method:    CResult_HtlcBasepointDecodeErrorZ_err
19133  * Signature: (J)J
19134  */
19135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HtlcBasepointDecodeErrorZ_1err
19136   (JNIEnv *, jclass, jlong);
19137
19138 /*
19139  * Class:     org_ldk_impl_bindings
19140  * Method:    CResult_HtlcBasepointDecodeErrorZ_is_ok
19141  * Signature: (J)Z
19142  */
19143 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1HtlcBasepointDecodeErrorZ_1is_1ok
19144   (JNIEnv *, jclass, jlong);
19145
19146 /*
19147  * Class:     org_ldk_impl_bindings
19148  * Method:    CResult_HtlcBasepointDecodeErrorZ_free
19149  * Signature: (J)V
19150  */
19151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1HtlcBasepointDecodeErrorZ_1free
19152   (JNIEnv *, jclass, jlong);
19153
19154 /*
19155  * Class:     org_ldk_impl_bindings
19156  * Method:    CResult_HtlcBasepointDecodeErrorZ_clone_ptr
19157  * Signature: (J)J
19158  */
19159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HtlcBasepointDecodeErrorZ_1clone_1ptr
19160   (JNIEnv *, jclass, jlong);
19161
19162 /*
19163  * Class:     org_ldk_impl_bindings
19164  * Method:    CResult_HtlcBasepointDecodeErrorZ_clone
19165  * Signature: (J)J
19166  */
19167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HtlcBasepointDecodeErrorZ_1clone
19168   (JNIEnv *, jclass, jlong);
19169
19170 /*
19171  * Class:     org_ldk_impl_bindings
19172  * Method:    CResult_HtlcKeyDecodeErrorZ_ok
19173  * Signature: (J)J
19174  */
19175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HtlcKeyDecodeErrorZ_1ok
19176   (JNIEnv *, jclass, jlong);
19177
19178 /*
19179  * Class:     org_ldk_impl_bindings
19180  * Method:    CResult_HtlcKeyDecodeErrorZ_err
19181  * Signature: (J)J
19182  */
19183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HtlcKeyDecodeErrorZ_1err
19184   (JNIEnv *, jclass, jlong);
19185
19186 /*
19187  * Class:     org_ldk_impl_bindings
19188  * Method:    CResult_HtlcKeyDecodeErrorZ_is_ok
19189  * Signature: (J)Z
19190  */
19191 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1HtlcKeyDecodeErrorZ_1is_1ok
19192   (JNIEnv *, jclass, jlong);
19193
19194 /*
19195  * Class:     org_ldk_impl_bindings
19196  * Method:    CResult_HtlcKeyDecodeErrorZ_free
19197  * Signature: (J)V
19198  */
19199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1HtlcKeyDecodeErrorZ_1free
19200   (JNIEnv *, jclass, jlong);
19201
19202 /*
19203  * Class:     org_ldk_impl_bindings
19204  * Method:    CResult_HtlcKeyDecodeErrorZ_clone_ptr
19205  * Signature: (J)J
19206  */
19207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HtlcKeyDecodeErrorZ_1clone_1ptr
19208   (JNIEnv *, jclass, jlong);
19209
19210 /*
19211  * Class:     org_ldk_impl_bindings
19212  * Method:    CResult_HtlcKeyDecodeErrorZ_clone
19213  * Signature: (J)J
19214  */
19215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HtlcKeyDecodeErrorZ_1clone
19216   (JNIEnv *, jclass, jlong);
19217
19218 /*
19219  * Class:     org_ldk_impl_bindings
19220  * Method:    CResult_RevocationBasepointDecodeErrorZ_ok
19221  * Signature: (J)J
19222  */
19223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevocationBasepointDecodeErrorZ_1ok
19224   (JNIEnv *, jclass, jlong);
19225
19226 /*
19227  * Class:     org_ldk_impl_bindings
19228  * Method:    CResult_RevocationBasepointDecodeErrorZ_err
19229  * Signature: (J)J
19230  */
19231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevocationBasepointDecodeErrorZ_1err
19232   (JNIEnv *, jclass, jlong);
19233
19234 /*
19235  * Class:     org_ldk_impl_bindings
19236  * Method:    CResult_RevocationBasepointDecodeErrorZ_is_ok
19237  * Signature: (J)Z
19238  */
19239 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RevocationBasepointDecodeErrorZ_1is_1ok
19240   (JNIEnv *, jclass, jlong);
19241
19242 /*
19243  * Class:     org_ldk_impl_bindings
19244  * Method:    CResult_RevocationBasepointDecodeErrorZ_free
19245  * Signature: (J)V
19246  */
19247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RevocationBasepointDecodeErrorZ_1free
19248   (JNIEnv *, jclass, jlong);
19249
19250 /*
19251  * Class:     org_ldk_impl_bindings
19252  * Method:    CResult_RevocationBasepointDecodeErrorZ_clone_ptr
19253  * Signature: (J)J
19254  */
19255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevocationBasepointDecodeErrorZ_1clone_1ptr
19256   (JNIEnv *, jclass, jlong);
19257
19258 /*
19259  * Class:     org_ldk_impl_bindings
19260  * Method:    CResult_RevocationBasepointDecodeErrorZ_clone
19261  * Signature: (J)J
19262  */
19263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevocationBasepointDecodeErrorZ_1clone
19264   (JNIEnv *, jclass, jlong);
19265
19266 /*
19267  * Class:     org_ldk_impl_bindings
19268  * Method:    CResult_RevocationKeyDecodeErrorZ_ok
19269  * Signature: (J)J
19270  */
19271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevocationKeyDecodeErrorZ_1ok
19272   (JNIEnv *, jclass, jlong);
19273
19274 /*
19275  * Class:     org_ldk_impl_bindings
19276  * Method:    CResult_RevocationKeyDecodeErrorZ_err
19277  * Signature: (J)J
19278  */
19279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevocationKeyDecodeErrorZ_1err
19280   (JNIEnv *, jclass, jlong);
19281
19282 /*
19283  * Class:     org_ldk_impl_bindings
19284  * Method:    CResult_RevocationKeyDecodeErrorZ_is_ok
19285  * Signature: (J)Z
19286  */
19287 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RevocationKeyDecodeErrorZ_1is_1ok
19288   (JNIEnv *, jclass, jlong);
19289
19290 /*
19291  * Class:     org_ldk_impl_bindings
19292  * Method:    CResult_RevocationKeyDecodeErrorZ_free
19293  * Signature: (J)V
19294  */
19295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RevocationKeyDecodeErrorZ_1free
19296   (JNIEnv *, jclass, jlong);
19297
19298 /*
19299  * Class:     org_ldk_impl_bindings
19300  * Method:    CResult_RevocationKeyDecodeErrorZ_clone_ptr
19301  * Signature: (J)J
19302  */
19303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevocationKeyDecodeErrorZ_1clone_1ptr
19304   (JNIEnv *, jclass, jlong);
19305
19306 /*
19307  * Class:     org_ldk_impl_bindings
19308  * Method:    CResult_RevocationKeyDecodeErrorZ_clone
19309  * Signature: (J)J
19310  */
19311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevocationKeyDecodeErrorZ_1clone
19312   (JNIEnv *, jclass, jlong);
19313
19314 /*
19315  * Class:     org_ldk_impl_bindings
19316  * Method:    COption_FilterZ_some
19317  * Signature: (J)J
19318  */
19319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1FilterZ_1some
19320   (JNIEnv *, jclass, jlong);
19321
19322 /*
19323  * Class:     org_ldk_impl_bindings
19324  * Method:    COption_FilterZ_none
19325  * Signature: ()J
19326  */
19327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1FilterZ_1none
19328   (JNIEnv *, jclass);
19329
19330 /*
19331  * Class:     org_ldk_impl_bindings
19332  * Method:    COption_FilterZ_free
19333  * Signature: (J)V
19334  */
19335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1FilterZ_1free
19336   (JNIEnv *, jclass, jlong);
19337
19338 /*
19339  * Class:     org_ldk_impl_bindings
19340  * Method:    CResult_LockedChannelMonitorNoneZ_ok
19341  * Signature: (J)J
19342  */
19343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1LockedChannelMonitorNoneZ_1ok
19344   (JNIEnv *, jclass, jlong);
19345
19346 /*
19347  * Class:     org_ldk_impl_bindings
19348  * Method:    CResult_LockedChannelMonitorNoneZ_err
19349  * Signature: ()J
19350  */
19351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1LockedChannelMonitorNoneZ_1err
19352   (JNIEnv *, jclass);
19353
19354 /*
19355  * Class:     org_ldk_impl_bindings
19356  * Method:    CResult_LockedChannelMonitorNoneZ_is_ok
19357  * Signature: (J)Z
19358  */
19359 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1LockedChannelMonitorNoneZ_1is_1ok
19360   (JNIEnv *, jclass, jlong);
19361
19362 /*
19363  * Class:     org_ldk_impl_bindings
19364  * Method:    CResult_LockedChannelMonitorNoneZ_free
19365  * Signature: (J)V
19366  */
19367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1LockedChannelMonitorNoneZ_1free
19368   (JNIEnv *, jclass, jlong);
19369
19370 /*
19371  * Class:     org_ldk_impl_bindings
19372  * Method:    CVec_OutPointZ_free
19373  * Signature: ([J)V
19374  */
19375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1OutPointZ_1free
19376   (JNIEnv *, jclass, jlongArray);
19377
19378 /*
19379  * Class:     org_ldk_impl_bindings
19380  * Method:    CVec_MonitorUpdateIdZ_free
19381  * Signature: ([J)V
19382  */
19383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1MonitorUpdateIdZ_1free
19384   (JNIEnv *, jclass, jlongArray);
19385
19386 /*
19387  * Class:     org_ldk_impl_bindings
19388  * Method:    C2Tuple_OutPointCVec_MonitorUpdateIdZZ_clone_ptr
19389  * Signature: (J)J
19390  */
19391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointCVec_1MonitorUpdateIdZZ_1clone_1ptr
19392   (JNIEnv *, jclass, jlong);
19393
19394 /*
19395  * Class:     org_ldk_impl_bindings
19396  * Method:    C2Tuple_OutPointCVec_MonitorUpdateIdZZ_clone
19397  * Signature: (J)J
19398  */
19399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointCVec_1MonitorUpdateIdZZ_1clone
19400   (JNIEnv *, jclass, jlong);
19401
19402 /*
19403  * Class:     org_ldk_impl_bindings
19404  * Method:    C2Tuple_OutPointCVec_MonitorUpdateIdZZ_new
19405  * Signature: (J[J)J
19406  */
19407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointCVec_1MonitorUpdateIdZZ_1new
19408   (JNIEnv *, jclass, jlong, jlongArray);
19409
19410 /*
19411  * Class:     org_ldk_impl_bindings
19412  * Method:    C2Tuple_OutPointCVec_MonitorUpdateIdZZ_free
19413  * Signature: (J)V
19414  */
19415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointCVec_1MonitorUpdateIdZZ_1free
19416   (JNIEnv *, jclass, jlong);
19417
19418 /*
19419  * Class:     org_ldk_impl_bindings
19420  * Method:    CVec_C2Tuple_OutPointCVec_MonitorUpdateIdZZZ_free
19421  * Signature: ([J)V
19422  */
19423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1OutPointCVec_1MonitorUpdateIdZZZ_1free
19424   (JNIEnv *, jclass, jlongArray);
19425
19426 /*
19427  * Class:     org_ldk_impl_bindings
19428  * Method:    APIError_free
19429  * Signature: (J)V
19430  */
19431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_APIError_1free
19432   (JNIEnv *, jclass, jlong);
19433
19434 /*
19435  * Class:     org_ldk_impl_bindings
19436  * Method:    APIError_clone_ptr
19437  * Signature: (J)J
19438  */
19439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1clone_1ptr
19440   (JNIEnv *, jclass, jlong);
19441
19442 /*
19443  * Class:     org_ldk_impl_bindings
19444  * Method:    APIError_clone
19445  * Signature: (J)J
19446  */
19447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1clone
19448   (JNIEnv *, jclass, jlong);
19449
19450 /*
19451  * Class:     org_ldk_impl_bindings
19452  * Method:    APIError_apimisuse_error
19453  * Signature: (Ljava/lang/String;)J
19454  */
19455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1apimisuse_1error
19456   (JNIEnv *, jclass, jstring);
19457
19458 /*
19459  * Class:     org_ldk_impl_bindings
19460  * Method:    APIError_fee_rate_too_high
19461  * Signature: (Ljava/lang/String;I)J
19462  */
19463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1fee_1rate_1too_1high
19464   (JNIEnv *, jclass, jstring, jint);
19465
19466 /*
19467  * Class:     org_ldk_impl_bindings
19468  * Method:    APIError_invalid_route
19469  * Signature: (Ljava/lang/String;)J
19470  */
19471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1invalid_1route
19472   (JNIEnv *, jclass, jstring);
19473
19474 /*
19475  * Class:     org_ldk_impl_bindings
19476  * Method:    APIError_channel_unavailable
19477  * Signature: (Ljava/lang/String;)J
19478  */
19479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1channel_1unavailable
19480   (JNIEnv *, jclass, jstring);
19481
19482 /*
19483  * Class:     org_ldk_impl_bindings
19484  * Method:    APIError_monitor_update_in_progress
19485  * Signature: ()J
19486  */
19487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1monitor_1update_1in_1progress
19488   (JNIEnv *, jclass);
19489
19490 /*
19491  * Class:     org_ldk_impl_bindings
19492  * Method:    APIError_incompatible_shutdown_script
19493  * Signature: (J)J
19494  */
19495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1incompatible_1shutdown_1script
19496   (JNIEnv *, jclass, jlong);
19497
19498 /*
19499  * Class:     org_ldk_impl_bindings
19500  * Method:    APIError_eq
19501  * Signature: (JJ)Z
19502  */
19503 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_APIError_1eq
19504   (JNIEnv *, jclass, jlong, jlong);
19505
19506 /*
19507  * Class:     org_ldk_impl_bindings
19508  * Method:    APIError_write
19509  * Signature: (J)[B
19510  */
19511 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_APIError_1write
19512   (JNIEnv *, jclass, jlong);
19513
19514 /*
19515  * Class:     org_ldk_impl_bindings
19516  * Method:    APIError_read
19517  * Signature: ([B)J
19518  */
19519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1read
19520   (JNIEnv *, jclass, jbyteArray);
19521
19522 /*
19523  * Class:     org_ldk_impl_bindings
19524  * Method:    BigSize_free
19525  * Signature: (J)V
19526  */
19527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BigSize_1free
19528   (JNIEnv *, jclass, jlong);
19529
19530 /*
19531  * Class:     org_ldk_impl_bindings
19532  * Method:    BigSize_get_a
19533  * Signature: (J)J
19534  */
19535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BigSize_1get_1a
19536   (JNIEnv *, jclass, jlong);
19537
19538 /*
19539  * Class:     org_ldk_impl_bindings
19540  * Method:    BigSize_set_a
19541  * Signature: (JJ)V
19542  */
19543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BigSize_1set_1a
19544   (JNIEnv *, jclass, jlong, jlong);
19545
19546 /*
19547  * Class:     org_ldk_impl_bindings
19548  * Method:    BigSize_new
19549  * Signature: (J)J
19550  */
19551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BigSize_1new
19552   (JNIEnv *, jclass, jlong);
19553
19554 /*
19555  * Class:     org_ldk_impl_bindings
19556  * Method:    BigSize_clone_ptr
19557  * Signature: (J)J
19558  */
19559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BigSize_1clone_1ptr
19560   (JNIEnv *, jclass, jlong);
19561
19562 /*
19563  * Class:     org_ldk_impl_bindings
19564  * Method:    BigSize_clone
19565  * Signature: (J)J
19566  */
19567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BigSize_1clone
19568   (JNIEnv *, jclass, jlong);
19569
19570 /*
19571  * Class:     org_ldk_impl_bindings
19572  * Method:    BigSize_hash
19573  * Signature: (J)J
19574  */
19575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BigSize_1hash
19576   (JNIEnv *, jclass, jlong);
19577
19578 /*
19579  * Class:     org_ldk_impl_bindings
19580  * Method:    BigSize_eq
19581  * Signature: (JJ)Z
19582  */
19583 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_BigSize_1eq
19584   (JNIEnv *, jclass, jlong, jlong);
19585
19586 /*
19587  * Class:     org_ldk_impl_bindings
19588  * Method:    BigSize_write
19589  * Signature: (J)[B
19590  */
19591 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BigSize_1write
19592   (JNIEnv *, jclass, jlong);
19593
19594 /*
19595  * Class:     org_ldk_impl_bindings
19596  * Method:    BigSize_read
19597  * Signature: ([B)J
19598  */
19599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BigSize_1read
19600   (JNIEnv *, jclass, jbyteArray);
19601
19602 /*
19603  * Class:     org_ldk_impl_bindings
19604  * Method:    Hostname_free
19605  * Signature: (J)V
19606  */
19607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Hostname_1free
19608   (JNIEnv *, jclass, jlong);
19609
19610 /*
19611  * Class:     org_ldk_impl_bindings
19612  * Method:    Hostname_clone_ptr
19613  * Signature: (J)J
19614  */
19615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Hostname_1clone_1ptr
19616   (JNIEnv *, jclass, jlong);
19617
19618 /*
19619  * Class:     org_ldk_impl_bindings
19620  * Method:    Hostname_clone
19621  * Signature: (J)J
19622  */
19623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Hostname_1clone
19624   (JNIEnv *, jclass, jlong);
19625
19626 /*
19627  * Class:     org_ldk_impl_bindings
19628  * Method:    Hostname_hash
19629  * Signature: (J)J
19630  */
19631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Hostname_1hash
19632   (JNIEnv *, jclass, jlong);
19633
19634 /*
19635  * Class:     org_ldk_impl_bindings
19636  * Method:    Hostname_eq
19637  * Signature: (JJ)Z
19638  */
19639 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Hostname_1eq
19640   (JNIEnv *, jclass, jlong, jlong);
19641
19642 /*
19643  * Class:     org_ldk_impl_bindings
19644  * Method:    Hostname_len
19645  * Signature: (J)B
19646  */
19647 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_Hostname_1len
19648   (JNIEnv *, jclass, jlong);
19649
19650 /*
19651  * Class:     org_ldk_impl_bindings
19652  * Method:    Hostname_write
19653  * Signature: (J)[B
19654  */
19655 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Hostname_1write
19656   (JNIEnv *, jclass, jlong);
19657
19658 /*
19659  * Class:     org_ldk_impl_bindings
19660  * Method:    Hostname_read
19661  * Signature: ([B)J
19662  */
19663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Hostname_1read
19664   (JNIEnv *, jclass, jbyteArray);
19665
19666 /*
19667  * Class:     org_ldk_impl_bindings
19668  * Method:    TransactionU16LenLimited_free
19669  * Signature: (J)V
19670  */
19671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TransactionU16LenLimited_1free
19672   (JNIEnv *, jclass, jlong);
19673
19674 /*
19675  * Class:     org_ldk_impl_bindings
19676  * Method:    TransactionU16LenLimited_clone_ptr
19677  * Signature: (J)J
19678  */
19679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TransactionU16LenLimited_1clone_1ptr
19680   (JNIEnv *, jclass, jlong);
19681
19682 /*
19683  * Class:     org_ldk_impl_bindings
19684  * Method:    TransactionU16LenLimited_clone
19685  * Signature: (J)J
19686  */
19687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TransactionU16LenLimited_1clone
19688   (JNIEnv *, jclass, jlong);
19689
19690 /*
19691  * Class:     org_ldk_impl_bindings
19692  * Method:    TransactionU16LenLimited_hash
19693  * Signature: (J)J
19694  */
19695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TransactionU16LenLimited_1hash
19696   (JNIEnv *, jclass, jlong);
19697
19698 /*
19699  * Class:     org_ldk_impl_bindings
19700  * Method:    TransactionU16LenLimited_eq
19701  * Signature: (JJ)Z
19702  */
19703 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_TransactionU16LenLimited_1eq
19704   (JNIEnv *, jclass, jlong, jlong);
19705
19706 /*
19707  * Class:     org_ldk_impl_bindings
19708  * Method:    TransactionU16LenLimited_new
19709  * Signature: ([B)J
19710  */
19711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TransactionU16LenLimited_1new
19712   (JNIEnv *, jclass, jbyteArray);
19713
19714 /*
19715  * Class:     org_ldk_impl_bindings
19716  * Method:    TransactionU16LenLimited_into_transaction
19717  * Signature: (J)[B
19718  */
19719 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TransactionU16LenLimited_1into_1transaction
19720   (JNIEnv *, jclass, jlong);
19721
19722 /*
19723  * Class:     org_ldk_impl_bindings
19724  * Method:    TransactionU16LenLimited_write
19725  * Signature: (J)[B
19726  */
19727 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TransactionU16LenLimited_1write
19728   (JNIEnv *, jclass, jlong);
19729
19730 /*
19731  * Class:     org_ldk_impl_bindings
19732  * Method:    TransactionU16LenLimited_read
19733  * Signature: ([B)J
19734  */
19735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TransactionU16LenLimited_1read
19736   (JNIEnv *, jclass, jbyteArray);
19737
19738 /*
19739  * Class:     org_ldk_impl_bindings
19740  * Method:    sign
19741  * Signature: ([B[B)J
19742  */
19743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_sign
19744   (JNIEnv *, jclass, jbyteArray, jbyteArray);
19745
19746 /*
19747  * Class:     org_ldk_impl_bindings
19748  * Method:    recover_pk
19749  * Signature: ([BLjava/lang/String;)J
19750  */
19751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_recover_1pk
19752   (JNIEnv *, jclass, jbyteArray, jstring);
19753
19754 /*
19755  * Class:     org_ldk_impl_bindings
19756  * Method:    verify
19757  * Signature: ([BLjava/lang/String;[B)Z
19758  */
19759 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_verify
19760   (JNIEnv *, jclass, jbyteArray, jstring, jbyteArray);
19761
19762 /*
19763  * Class:     org_ldk_impl_bindings
19764  * Method:    construct_invoice_preimage
19765  * Signature: ([B[B)[B
19766  */
19767 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_construct_1invoice_1preimage
19768   (JNIEnv *, jclass, jbyteArray, jbyteArray);
19769
19770 /*
19771  * Class:     org_ldk_impl_bindings
19772  * Method:    KVStore_free
19773  * Signature: (J)V
19774  */
19775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_KVStore_1free
19776   (JNIEnv *, jclass, jlong);
19777
19778 /*
19779  * Class:     org_ldk_impl_bindings
19780  * Method:    Persister_free
19781  * Signature: (J)V
19782  */
19783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Persister_1free
19784   (JNIEnv *, jclass, jlong);
19785
19786 /*
19787  * Class:     org_ldk_impl_bindings
19788  * Method:    read_channel_monitors
19789  * Signature: (JJJ)J
19790  */
19791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_read_1channel_1monitors
19792   (JNIEnv *, jclass, jlong, jlong, jlong);
19793
19794 /*
19795  * Class:     org_ldk_impl_bindings
19796  * Method:    MonitorUpdatingPersister_free
19797  * Signature: (J)V
19798  */
19799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MonitorUpdatingPersister_1free
19800   (JNIEnv *, jclass, jlong);
19801
19802 /*
19803  * Class:     org_ldk_impl_bindings
19804  * Method:    MonitorUpdatingPersister_new
19805  * Signature: (JJJJJ)J
19806  */
19807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorUpdatingPersister_1new
19808   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
19809
19810 /*
19811  * Class:     org_ldk_impl_bindings
19812  * Method:    MonitorUpdatingPersister_read_all_channel_monitors_with_updates
19813  * Signature: (JJJ)J
19814  */
19815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorUpdatingPersister_1read_1all_1channel_1monitors_1with_1updates
19816   (JNIEnv *, jclass, jlong, jlong, jlong);
19817
19818 /*
19819  * Class:     org_ldk_impl_bindings
19820  * Method:    MonitorUpdatingPersister_read_channel_monitor_with_updates
19821  * Signature: (JJJLjava/lang/String;)J
19822  */
19823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorUpdatingPersister_1read_1channel_1monitor_1with_1updates
19824   (JNIEnv *, jclass, jlong, jlong, jlong, jstring);
19825
19826 /*
19827  * Class:     org_ldk_impl_bindings
19828  * Method:    MonitorUpdatingPersister_cleanup_stale_updates
19829  * Signature: (JZ)J
19830  */
19831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorUpdatingPersister_1cleanup_1stale_1updates
19832   (JNIEnv *, jclass, jlong, jboolean);
19833
19834 /*
19835  * Class:     org_ldk_impl_bindings
19836  * Method:    MonitorUpdatingPersister_as_Persist
19837  * Signature: (J)J
19838  */
19839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorUpdatingPersister_1as_1Persist
19840   (JNIEnv *, jclass, jlong);
19841
19842 /*
19843  * Class:     org_ldk_impl_bindings
19844  * Method:    UntrustedString_free
19845  * Signature: (J)V
19846  */
19847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UntrustedString_1free
19848   (JNIEnv *, jclass, jlong);
19849
19850 /*
19851  * Class:     org_ldk_impl_bindings
19852  * Method:    UntrustedString_get_a
19853  * Signature: (J)Ljava/lang/String;
19854  */
19855 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_UntrustedString_1get_1a
19856   (JNIEnv *, jclass, jlong);
19857
19858 /*
19859  * Class:     org_ldk_impl_bindings
19860  * Method:    UntrustedString_set_a
19861  * Signature: (JLjava/lang/String;)V
19862  */
19863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UntrustedString_1set_1a
19864   (JNIEnv *, jclass, jlong, jstring);
19865
19866 /*
19867  * Class:     org_ldk_impl_bindings
19868  * Method:    UntrustedString_new
19869  * Signature: (Ljava/lang/String;)J
19870  */
19871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UntrustedString_1new
19872   (JNIEnv *, jclass, jstring);
19873
19874 /*
19875  * Class:     org_ldk_impl_bindings
19876  * Method:    UntrustedString_clone_ptr
19877  * Signature: (J)J
19878  */
19879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UntrustedString_1clone_1ptr
19880   (JNIEnv *, jclass, jlong);
19881
19882 /*
19883  * Class:     org_ldk_impl_bindings
19884  * Method:    UntrustedString_clone
19885  * Signature: (J)J
19886  */
19887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UntrustedString_1clone
19888   (JNIEnv *, jclass, jlong);
19889
19890 /*
19891  * Class:     org_ldk_impl_bindings
19892  * Method:    UntrustedString_eq
19893  * Signature: (JJ)Z
19894  */
19895 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UntrustedString_1eq
19896   (JNIEnv *, jclass, jlong, jlong);
19897
19898 /*
19899  * Class:     org_ldk_impl_bindings
19900  * Method:    UntrustedString_hash
19901  * Signature: (J)J
19902  */
19903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UntrustedString_1hash
19904   (JNIEnv *, jclass, jlong);
19905
19906 /*
19907  * Class:     org_ldk_impl_bindings
19908  * Method:    UntrustedString_write
19909  * Signature: (J)[B
19910  */
19911 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UntrustedString_1write
19912   (JNIEnv *, jclass, jlong);
19913
19914 /*
19915  * Class:     org_ldk_impl_bindings
19916  * Method:    UntrustedString_read
19917  * Signature: ([B)J
19918  */
19919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UntrustedString_1read
19920   (JNIEnv *, jclass, jbyteArray);
19921
19922 /*
19923  * Class:     org_ldk_impl_bindings
19924  * Method:    PrintableString_free
19925  * Signature: (J)V
19926  */
19927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PrintableString_1free
19928   (JNIEnv *, jclass, jlong);
19929
19930 /*
19931  * Class:     org_ldk_impl_bindings
19932  * Method:    PrintableString_get_a
19933  * Signature: (J)Ljava/lang/String;
19934  */
19935 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_PrintableString_1get_1a
19936   (JNIEnv *, jclass, jlong);
19937
19938 /*
19939  * Class:     org_ldk_impl_bindings
19940  * Method:    PrintableString_set_a
19941  * Signature: (JLjava/lang/String;)V
19942  */
19943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PrintableString_1set_1a
19944   (JNIEnv *, jclass, jlong, jstring);
19945
19946 /*
19947  * Class:     org_ldk_impl_bindings
19948  * Method:    PrintableString_new
19949  * Signature: (Ljava/lang/String;)J
19950  */
19951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PrintableString_1new
19952   (JNIEnv *, jclass, jstring);
19953
19954 /*
19955  * Class:     org_ldk_impl_bindings
19956  * Method:    FutureCallback_free
19957  * Signature: (J)V
19958  */
19959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FutureCallback_1free
19960   (JNIEnv *, jclass, jlong);
19961
19962 /*
19963  * Class:     org_ldk_impl_bindings
19964  * Method:    Future_free
19965  * Signature: (J)V
19966  */
19967 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Future_1free
19968   (JNIEnv *, jclass, jlong);
19969
19970 /*
19971  * Class:     org_ldk_impl_bindings
19972  * Method:    Future_clone_ptr
19973  * Signature: (J)J
19974  */
19975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Future_1clone_1ptr
19976   (JNIEnv *, jclass, jlong);
19977
19978 /*
19979  * Class:     org_ldk_impl_bindings
19980  * Method:    Future_clone
19981  * Signature: (J)J
19982  */
19983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Future_1clone
19984   (JNIEnv *, jclass, jlong);
19985
19986 /*
19987  * Class:     org_ldk_impl_bindings
19988  * Method:    Future_register_callback_fn
19989  * Signature: (JJ)V
19990  */
19991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Future_1register_1callback_1fn
19992   (JNIEnv *, jclass, jlong, jlong);
19993
19994 /*
19995  * Class:     org_ldk_impl_bindings
19996  * Method:    Future_wait
19997  * Signature: (J)V
19998  */
19999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Future_1wait
20000   (JNIEnv *, jclass, jlong);
20001
20002 /*
20003  * Class:     org_ldk_impl_bindings
20004  * Method:    Future_wait_timeout
20005  * Signature: (JJ)Z
20006  */
20007 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Future_1wait_1timeout
20008   (JNIEnv *, jclass, jlong, jlong);
20009
20010 /*
20011  * Class:     org_ldk_impl_bindings
20012  * Method:    Sleeper_free
20013  * Signature: (J)V
20014  */
20015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Sleeper_1free
20016   (JNIEnv *, jclass, jlong);
20017
20018 /*
20019  * Class:     org_ldk_impl_bindings
20020  * Method:    Sleeper_from_single_future
20021  * Signature: (J)J
20022  */
20023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Sleeper_1from_1single_1future
20024   (JNIEnv *, jclass, jlong);
20025
20026 /*
20027  * Class:     org_ldk_impl_bindings
20028  * Method:    Sleeper_from_two_futures
20029  * Signature: (JJ)J
20030  */
20031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Sleeper_1from_1two_1futures
20032   (JNIEnv *, jclass, jlong, jlong);
20033
20034 /*
20035  * Class:     org_ldk_impl_bindings
20036  * Method:    Sleeper_new
20037  * Signature: ([J)J
20038  */
20039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Sleeper_1new
20040   (JNIEnv *, jclass, jlongArray);
20041
20042 /*
20043  * Class:     org_ldk_impl_bindings
20044  * Method:    Sleeper_wait
20045  * Signature: (J)V
20046  */
20047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Sleeper_1wait
20048   (JNIEnv *, jclass, jlong);
20049
20050 /*
20051  * Class:     org_ldk_impl_bindings
20052  * Method:    Sleeper_wait_timeout
20053  * Signature: (JJ)Z
20054  */
20055 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Sleeper_1wait_1timeout
20056   (JNIEnv *, jclass, jlong, jlong);
20057
20058 /*
20059  * Class:     org_ldk_impl_bindings
20060  * Method:    Level_clone
20061  * Signature: (J)Lorg/ldk/enums/Level;
20062  */
20063 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1clone
20064   (JNIEnv *, jclass, jlong);
20065
20066 /*
20067  * Class:     org_ldk_impl_bindings
20068  * Method:    Level_gossip
20069  * Signature: ()Lorg/ldk/enums/Level;
20070  */
20071 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1gossip
20072   (JNIEnv *, jclass);
20073
20074 /*
20075  * Class:     org_ldk_impl_bindings
20076  * Method:    Level_trace
20077  * Signature: ()Lorg/ldk/enums/Level;
20078  */
20079 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1trace
20080   (JNIEnv *, jclass);
20081
20082 /*
20083  * Class:     org_ldk_impl_bindings
20084  * Method:    Level_debug
20085  * Signature: ()Lorg/ldk/enums/Level;
20086  */
20087 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1debug
20088   (JNIEnv *, jclass);
20089
20090 /*
20091  * Class:     org_ldk_impl_bindings
20092  * Method:    Level_info
20093  * Signature: ()Lorg/ldk/enums/Level;
20094  */
20095 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1info
20096   (JNIEnv *, jclass);
20097
20098 /*
20099  * Class:     org_ldk_impl_bindings
20100  * Method:    Level_warn
20101  * Signature: ()Lorg/ldk/enums/Level;
20102  */
20103 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1warn
20104   (JNIEnv *, jclass);
20105
20106 /*
20107  * Class:     org_ldk_impl_bindings
20108  * Method:    Level_error
20109  * Signature: ()Lorg/ldk/enums/Level;
20110  */
20111 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1error
20112   (JNIEnv *, jclass);
20113
20114 /*
20115  * Class:     org_ldk_impl_bindings
20116  * Method:    Level_eq
20117  * Signature: (JJ)Z
20118  */
20119 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Level_1eq
20120   (JNIEnv *, jclass, jlong, jlong);
20121
20122 /*
20123  * Class:     org_ldk_impl_bindings
20124  * Method:    Level_hash
20125  * Signature: (J)J
20126  */
20127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Level_1hash
20128   (JNIEnv *, jclass, jlong);
20129
20130 /*
20131  * Class:     org_ldk_impl_bindings
20132  * Method:    Level_max
20133  * Signature: ()Lorg/ldk/enums/Level;
20134  */
20135 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1max
20136   (JNIEnv *, jclass);
20137
20138 /*
20139  * Class:     org_ldk_impl_bindings
20140  * Method:    Record_free
20141  * Signature: (J)V
20142  */
20143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Record_1free
20144   (JNIEnv *, jclass, jlong);
20145
20146 /*
20147  * Class:     org_ldk_impl_bindings
20148  * Method:    Record_get_level
20149  * Signature: (J)Lorg/ldk/enums/Level;
20150  */
20151 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Record_1get_1level
20152   (JNIEnv *, jclass, jlong);
20153
20154 /*
20155  * Class:     org_ldk_impl_bindings
20156  * Method:    Record_set_level
20157  * Signature: (JLorg/ldk/enums/Level;)V
20158  */
20159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Record_1set_1level
20160   (JNIEnv *, jclass, jlong, jobject);
20161
20162 /*
20163  * Class:     org_ldk_impl_bindings
20164  * Method:    Record_get_peer_id
20165  * Signature: (J)[B
20166  */
20167 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Record_1get_1peer_1id
20168   (JNIEnv *, jclass, jlong);
20169
20170 /*
20171  * Class:     org_ldk_impl_bindings
20172  * Method:    Record_set_peer_id
20173  * Signature: (J[B)V
20174  */
20175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Record_1set_1peer_1id
20176   (JNIEnv *, jclass, jlong, jbyteArray);
20177
20178 /*
20179  * Class:     org_ldk_impl_bindings
20180  * Method:    Record_get_channel_id
20181  * Signature: (J)J
20182  */
20183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Record_1get_1channel_1id
20184   (JNIEnv *, jclass, jlong);
20185
20186 /*
20187  * Class:     org_ldk_impl_bindings
20188  * Method:    Record_set_channel_id
20189  * Signature: (JJ)V
20190  */
20191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Record_1set_1channel_1id
20192   (JNIEnv *, jclass, jlong, jlong);
20193
20194 /*
20195  * Class:     org_ldk_impl_bindings
20196  * Method:    Record_get_args
20197  * Signature: (J)Ljava/lang/String;
20198  */
20199 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_Record_1get_1args
20200   (JNIEnv *, jclass, jlong);
20201
20202 /*
20203  * Class:     org_ldk_impl_bindings
20204  * Method:    Record_set_args
20205  * Signature: (JLjava/lang/String;)V
20206  */
20207 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Record_1set_1args
20208   (JNIEnv *, jclass, jlong, jstring);
20209
20210 /*
20211  * Class:     org_ldk_impl_bindings
20212  * Method:    Record_get_module_path
20213  * Signature: (J)Ljava/lang/String;
20214  */
20215 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_Record_1get_1module_1path
20216   (JNIEnv *, jclass, jlong);
20217
20218 /*
20219  * Class:     org_ldk_impl_bindings
20220  * Method:    Record_set_module_path
20221  * Signature: (JLjava/lang/String;)V
20222  */
20223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Record_1set_1module_1path
20224   (JNIEnv *, jclass, jlong, jstring);
20225
20226 /*
20227  * Class:     org_ldk_impl_bindings
20228  * Method:    Record_get_file
20229  * Signature: (J)Ljava/lang/String;
20230  */
20231 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_Record_1get_1file
20232   (JNIEnv *, jclass, jlong);
20233
20234 /*
20235  * Class:     org_ldk_impl_bindings
20236  * Method:    Record_set_file
20237  * Signature: (JLjava/lang/String;)V
20238  */
20239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Record_1set_1file
20240   (JNIEnv *, jclass, jlong, jstring);
20241
20242 /*
20243  * Class:     org_ldk_impl_bindings
20244  * Method:    Record_get_line
20245  * Signature: (J)I
20246  */
20247 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_Record_1get_1line
20248   (JNIEnv *, jclass, jlong);
20249
20250 /*
20251  * Class:     org_ldk_impl_bindings
20252  * Method:    Record_set_line
20253  * Signature: (JI)V
20254  */
20255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Record_1set_1line
20256   (JNIEnv *, jclass, jlong, jint);
20257
20258 /*
20259  * Class:     org_ldk_impl_bindings
20260  * Method:    Record_new
20261  * Signature: (Lorg/ldk/enums/Level;[BJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)J
20262  */
20263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Record_1new
20264   (JNIEnv *, jclass, jobject, jbyteArray, jlong, jstring, jstring, jstring, jint);
20265
20266 /*
20267  * Class:     org_ldk_impl_bindings
20268  * Method:    Record_clone_ptr
20269  * Signature: (J)J
20270  */
20271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Record_1clone_1ptr
20272   (JNIEnv *, jclass, jlong);
20273
20274 /*
20275  * Class:     org_ldk_impl_bindings
20276  * Method:    Record_clone
20277  * Signature: (J)J
20278  */
20279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Record_1clone
20280   (JNIEnv *, jclass, jlong);
20281
20282 /*
20283  * Class:     org_ldk_impl_bindings
20284  * Method:    Logger_free
20285  * Signature: (J)V
20286  */
20287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Logger_1free
20288   (JNIEnv *, jclass, jlong);
20289
20290 /*
20291  * Class:     org_ldk_impl_bindings
20292  * Method:    ChannelHandshakeConfig_free
20293  * Signature: (J)V
20294  */
20295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1free
20296   (JNIEnv *, jclass, jlong);
20297
20298 /*
20299  * Class:     org_ldk_impl_bindings
20300  * Method:    ChannelHandshakeConfig_get_minimum_depth
20301  * Signature: (J)I
20302  */
20303 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1minimum_1depth
20304   (JNIEnv *, jclass, jlong);
20305
20306 /*
20307  * Class:     org_ldk_impl_bindings
20308  * Method:    ChannelHandshakeConfig_set_minimum_depth
20309  * Signature: (JI)V
20310  */
20311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1minimum_1depth
20312   (JNIEnv *, jclass, jlong, jint);
20313
20314 /*
20315  * Class:     org_ldk_impl_bindings
20316  * Method:    ChannelHandshakeConfig_get_our_to_self_delay
20317  * Signature: (J)S
20318  */
20319 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1our_1to_1self_1delay
20320   (JNIEnv *, jclass, jlong);
20321
20322 /*
20323  * Class:     org_ldk_impl_bindings
20324  * Method:    ChannelHandshakeConfig_set_our_to_self_delay
20325  * Signature: (JS)V
20326  */
20327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1our_1to_1self_1delay
20328   (JNIEnv *, jclass, jlong, jshort);
20329
20330 /*
20331  * Class:     org_ldk_impl_bindings
20332  * Method:    ChannelHandshakeConfig_get_our_htlc_minimum_msat
20333  * Signature: (J)J
20334  */
20335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1our_1htlc_1minimum_1msat
20336   (JNIEnv *, jclass, jlong);
20337
20338 /*
20339  * Class:     org_ldk_impl_bindings
20340  * Method:    ChannelHandshakeConfig_set_our_htlc_minimum_msat
20341  * Signature: (JJ)V
20342  */
20343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1our_1htlc_1minimum_1msat
20344   (JNIEnv *, jclass, jlong, jlong);
20345
20346 /*
20347  * Class:     org_ldk_impl_bindings
20348  * Method:    ChannelHandshakeConfig_get_max_inbound_htlc_value_in_flight_percent_of_channel
20349  * Signature: (J)B
20350  */
20351 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1max_1inbound_1htlc_1value_1in_1flight_1percent_1of_1channel
20352   (JNIEnv *, jclass, jlong);
20353
20354 /*
20355  * Class:     org_ldk_impl_bindings
20356  * Method:    ChannelHandshakeConfig_set_max_inbound_htlc_value_in_flight_percent_of_channel
20357  * Signature: (JB)V
20358  */
20359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1max_1inbound_1htlc_1value_1in_1flight_1percent_1of_1channel
20360   (JNIEnv *, jclass, jlong, jbyte);
20361
20362 /*
20363  * Class:     org_ldk_impl_bindings
20364  * Method:    ChannelHandshakeConfig_get_negotiate_scid_privacy
20365  * Signature: (J)Z
20366  */
20367 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1negotiate_1scid_1privacy
20368   (JNIEnv *, jclass, jlong);
20369
20370 /*
20371  * Class:     org_ldk_impl_bindings
20372  * Method:    ChannelHandshakeConfig_set_negotiate_scid_privacy
20373  * Signature: (JZ)V
20374  */
20375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1negotiate_1scid_1privacy
20376   (JNIEnv *, jclass, jlong, jboolean);
20377
20378 /*
20379  * Class:     org_ldk_impl_bindings
20380  * Method:    ChannelHandshakeConfig_get_announced_channel
20381  * Signature: (J)Z
20382  */
20383 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1announced_1channel
20384   (JNIEnv *, jclass, jlong);
20385
20386 /*
20387  * Class:     org_ldk_impl_bindings
20388  * Method:    ChannelHandshakeConfig_set_announced_channel
20389  * Signature: (JZ)V
20390  */
20391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1announced_1channel
20392   (JNIEnv *, jclass, jlong, jboolean);
20393
20394 /*
20395  * Class:     org_ldk_impl_bindings
20396  * Method:    ChannelHandshakeConfig_get_commit_upfront_shutdown_pubkey
20397  * Signature: (J)Z
20398  */
20399 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1commit_1upfront_1shutdown_1pubkey
20400   (JNIEnv *, jclass, jlong);
20401
20402 /*
20403  * Class:     org_ldk_impl_bindings
20404  * Method:    ChannelHandshakeConfig_set_commit_upfront_shutdown_pubkey
20405  * Signature: (JZ)V
20406  */
20407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1commit_1upfront_1shutdown_1pubkey
20408   (JNIEnv *, jclass, jlong, jboolean);
20409
20410 /*
20411  * Class:     org_ldk_impl_bindings
20412  * Method:    ChannelHandshakeConfig_get_their_channel_reserve_proportional_millionths
20413  * Signature: (J)I
20414  */
20415 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1their_1channel_1reserve_1proportional_1millionths
20416   (JNIEnv *, jclass, jlong);
20417
20418 /*
20419  * Class:     org_ldk_impl_bindings
20420  * Method:    ChannelHandshakeConfig_set_their_channel_reserve_proportional_millionths
20421  * Signature: (JI)V
20422  */
20423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1their_1channel_1reserve_1proportional_1millionths
20424   (JNIEnv *, jclass, jlong, jint);
20425
20426 /*
20427  * Class:     org_ldk_impl_bindings
20428  * Method:    ChannelHandshakeConfig_get_negotiate_anchors_zero_fee_htlc_tx
20429  * Signature: (J)Z
20430  */
20431 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1negotiate_1anchors_1zero_1fee_1htlc_1tx
20432   (JNIEnv *, jclass, jlong);
20433
20434 /*
20435  * Class:     org_ldk_impl_bindings
20436  * Method:    ChannelHandshakeConfig_set_negotiate_anchors_zero_fee_htlc_tx
20437  * Signature: (JZ)V
20438  */
20439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1negotiate_1anchors_1zero_1fee_1htlc_1tx
20440   (JNIEnv *, jclass, jlong, jboolean);
20441
20442 /*
20443  * Class:     org_ldk_impl_bindings
20444  * Method:    ChannelHandshakeConfig_get_our_max_accepted_htlcs
20445  * Signature: (J)S
20446  */
20447 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1our_1max_1accepted_1htlcs
20448   (JNIEnv *, jclass, jlong);
20449
20450 /*
20451  * Class:     org_ldk_impl_bindings
20452  * Method:    ChannelHandshakeConfig_set_our_max_accepted_htlcs
20453  * Signature: (JS)V
20454  */
20455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1our_1max_1accepted_1htlcs
20456   (JNIEnv *, jclass, jlong, jshort);
20457
20458 /*
20459  * Class:     org_ldk_impl_bindings
20460  * Method:    ChannelHandshakeConfig_new
20461  * Signature: (ISJBZZZIZS)J
20462  */
20463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1new
20464   (JNIEnv *, jclass, jint, jshort, jlong, jbyte, jboolean, jboolean, jboolean, jint, jboolean, jshort);
20465
20466 /*
20467  * Class:     org_ldk_impl_bindings
20468  * Method:    ChannelHandshakeConfig_clone_ptr
20469  * Signature: (J)J
20470  */
20471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1clone_1ptr
20472   (JNIEnv *, jclass, jlong);
20473
20474 /*
20475  * Class:     org_ldk_impl_bindings
20476  * Method:    ChannelHandshakeConfig_clone
20477  * Signature: (J)J
20478  */
20479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1clone
20480   (JNIEnv *, jclass, jlong);
20481
20482 /*
20483  * Class:     org_ldk_impl_bindings
20484  * Method:    ChannelHandshakeConfig_default
20485  * Signature: ()J
20486  */
20487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1default
20488   (JNIEnv *, jclass);
20489
20490 /*
20491  * Class:     org_ldk_impl_bindings
20492  * Method:    ChannelHandshakeLimits_free
20493  * Signature: (J)V
20494  */
20495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1free
20496   (JNIEnv *, jclass, jlong);
20497
20498 /*
20499  * Class:     org_ldk_impl_bindings
20500  * Method:    ChannelHandshakeLimits_get_min_funding_satoshis
20501  * Signature: (J)J
20502  */
20503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1min_1funding_1satoshis
20504   (JNIEnv *, jclass, jlong);
20505
20506 /*
20507  * Class:     org_ldk_impl_bindings
20508  * Method:    ChannelHandshakeLimits_set_min_funding_satoshis
20509  * Signature: (JJ)V
20510  */
20511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1min_1funding_1satoshis
20512   (JNIEnv *, jclass, jlong, jlong);
20513
20514 /*
20515  * Class:     org_ldk_impl_bindings
20516  * Method:    ChannelHandshakeLimits_get_max_funding_satoshis
20517  * Signature: (J)J
20518  */
20519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1max_1funding_1satoshis
20520   (JNIEnv *, jclass, jlong);
20521
20522 /*
20523  * Class:     org_ldk_impl_bindings
20524  * Method:    ChannelHandshakeLimits_set_max_funding_satoshis
20525  * Signature: (JJ)V
20526  */
20527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1max_1funding_1satoshis
20528   (JNIEnv *, jclass, jlong, jlong);
20529
20530 /*
20531  * Class:     org_ldk_impl_bindings
20532  * Method:    ChannelHandshakeLimits_get_max_htlc_minimum_msat
20533  * Signature: (J)J
20534  */
20535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1max_1htlc_1minimum_1msat
20536   (JNIEnv *, jclass, jlong);
20537
20538 /*
20539  * Class:     org_ldk_impl_bindings
20540  * Method:    ChannelHandshakeLimits_set_max_htlc_minimum_msat
20541  * Signature: (JJ)V
20542  */
20543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1max_1htlc_1minimum_1msat
20544   (JNIEnv *, jclass, jlong, jlong);
20545
20546 /*
20547  * Class:     org_ldk_impl_bindings
20548  * Method:    ChannelHandshakeLimits_get_min_max_htlc_value_in_flight_msat
20549  * Signature: (J)J
20550  */
20551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1min_1max_1htlc_1value_1in_1flight_1msat
20552   (JNIEnv *, jclass, jlong);
20553
20554 /*
20555  * Class:     org_ldk_impl_bindings
20556  * Method:    ChannelHandshakeLimits_set_min_max_htlc_value_in_flight_msat
20557  * Signature: (JJ)V
20558  */
20559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1min_1max_1htlc_1value_1in_1flight_1msat
20560   (JNIEnv *, jclass, jlong, jlong);
20561
20562 /*
20563  * Class:     org_ldk_impl_bindings
20564  * Method:    ChannelHandshakeLimits_get_max_channel_reserve_satoshis
20565  * Signature: (J)J
20566  */
20567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1max_1channel_1reserve_1satoshis
20568   (JNIEnv *, jclass, jlong);
20569
20570 /*
20571  * Class:     org_ldk_impl_bindings
20572  * Method:    ChannelHandshakeLimits_set_max_channel_reserve_satoshis
20573  * Signature: (JJ)V
20574  */
20575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1max_1channel_1reserve_1satoshis
20576   (JNIEnv *, jclass, jlong, jlong);
20577
20578 /*
20579  * Class:     org_ldk_impl_bindings
20580  * Method:    ChannelHandshakeLimits_get_min_max_accepted_htlcs
20581  * Signature: (J)S
20582  */
20583 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1min_1max_1accepted_1htlcs
20584   (JNIEnv *, jclass, jlong);
20585
20586 /*
20587  * Class:     org_ldk_impl_bindings
20588  * Method:    ChannelHandshakeLimits_set_min_max_accepted_htlcs
20589  * Signature: (JS)V
20590  */
20591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1min_1max_1accepted_1htlcs
20592   (JNIEnv *, jclass, jlong, jshort);
20593
20594 /*
20595  * Class:     org_ldk_impl_bindings
20596  * Method:    ChannelHandshakeLimits_get_max_minimum_depth
20597  * Signature: (J)I
20598  */
20599 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1max_1minimum_1depth
20600   (JNIEnv *, jclass, jlong);
20601
20602 /*
20603  * Class:     org_ldk_impl_bindings
20604  * Method:    ChannelHandshakeLimits_set_max_minimum_depth
20605  * Signature: (JI)V
20606  */
20607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1max_1minimum_1depth
20608   (JNIEnv *, jclass, jlong, jint);
20609
20610 /*
20611  * Class:     org_ldk_impl_bindings
20612  * Method:    ChannelHandshakeLimits_get_trust_own_funding_0conf
20613  * Signature: (J)Z
20614  */
20615 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1trust_1own_1funding_10conf
20616   (JNIEnv *, jclass, jlong);
20617
20618 /*
20619  * Class:     org_ldk_impl_bindings
20620  * Method:    ChannelHandshakeLimits_set_trust_own_funding_0conf
20621  * Signature: (JZ)V
20622  */
20623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1trust_1own_1funding_10conf
20624   (JNIEnv *, jclass, jlong, jboolean);
20625
20626 /*
20627  * Class:     org_ldk_impl_bindings
20628  * Method:    ChannelHandshakeLimits_get_force_announced_channel_preference
20629  * Signature: (J)Z
20630  */
20631 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1force_1announced_1channel_1preference
20632   (JNIEnv *, jclass, jlong);
20633
20634 /*
20635  * Class:     org_ldk_impl_bindings
20636  * Method:    ChannelHandshakeLimits_set_force_announced_channel_preference
20637  * Signature: (JZ)V
20638  */
20639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1force_1announced_1channel_1preference
20640   (JNIEnv *, jclass, jlong, jboolean);
20641
20642 /*
20643  * Class:     org_ldk_impl_bindings
20644  * Method:    ChannelHandshakeLimits_get_their_to_self_delay
20645  * Signature: (J)S
20646  */
20647 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1their_1to_1self_1delay
20648   (JNIEnv *, jclass, jlong);
20649
20650 /*
20651  * Class:     org_ldk_impl_bindings
20652  * Method:    ChannelHandshakeLimits_set_their_to_self_delay
20653  * Signature: (JS)V
20654  */
20655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1their_1to_1self_1delay
20656   (JNIEnv *, jclass, jlong, jshort);
20657
20658 /*
20659  * Class:     org_ldk_impl_bindings
20660  * Method:    ChannelHandshakeLimits_new
20661  * Signature: (JJJJJSIZZS)J
20662  */
20663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1new
20664   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jshort, jint, jboolean, jboolean, jshort);
20665
20666 /*
20667  * Class:     org_ldk_impl_bindings
20668  * Method:    ChannelHandshakeLimits_clone_ptr
20669  * Signature: (J)J
20670  */
20671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1clone_1ptr
20672   (JNIEnv *, jclass, jlong);
20673
20674 /*
20675  * Class:     org_ldk_impl_bindings
20676  * Method:    ChannelHandshakeLimits_clone
20677  * Signature: (J)J
20678  */
20679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1clone
20680   (JNIEnv *, jclass, jlong);
20681
20682 /*
20683  * Class:     org_ldk_impl_bindings
20684  * Method:    ChannelHandshakeLimits_default
20685  * Signature: ()J
20686  */
20687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1default
20688   (JNIEnv *, jclass);
20689
20690 /*
20691  * Class:     org_ldk_impl_bindings
20692  * Method:    MaxDustHTLCExposure_free
20693  * Signature: (J)V
20694  */
20695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MaxDustHTLCExposure_1free
20696   (JNIEnv *, jclass, jlong);
20697
20698 /*
20699  * Class:     org_ldk_impl_bindings
20700  * Method:    MaxDustHTLCExposure_clone_ptr
20701  * Signature: (J)J
20702  */
20703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MaxDustHTLCExposure_1clone_1ptr
20704   (JNIEnv *, jclass, jlong);
20705
20706 /*
20707  * Class:     org_ldk_impl_bindings
20708  * Method:    MaxDustHTLCExposure_clone
20709  * Signature: (J)J
20710  */
20711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MaxDustHTLCExposure_1clone
20712   (JNIEnv *, jclass, jlong);
20713
20714 /*
20715  * Class:     org_ldk_impl_bindings
20716  * Method:    MaxDustHTLCExposure_fixed_limit_msat
20717  * Signature: (J)J
20718  */
20719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MaxDustHTLCExposure_1fixed_1limit_1msat
20720   (JNIEnv *, jclass, jlong);
20721
20722 /*
20723  * Class:     org_ldk_impl_bindings
20724  * Method:    MaxDustHTLCExposure_fee_rate_multiplier
20725  * Signature: (J)J
20726  */
20727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MaxDustHTLCExposure_1fee_1rate_1multiplier
20728   (JNIEnv *, jclass, jlong);
20729
20730 /*
20731  * Class:     org_ldk_impl_bindings
20732  * Method:    MaxDustHTLCExposure_eq
20733  * Signature: (JJ)Z
20734  */
20735 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_MaxDustHTLCExposure_1eq
20736   (JNIEnv *, jclass, jlong, jlong);
20737
20738 /*
20739  * Class:     org_ldk_impl_bindings
20740  * Method:    MaxDustHTLCExposure_write
20741  * Signature: (J)[B
20742  */
20743 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_MaxDustHTLCExposure_1write
20744   (JNIEnv *, jclass, jlong);
20745
20746 /*
20747  * Class:     org_ldk_impl_bindings
20748  * Method:    MaxDustHTLCExposure_read
20749  * Signature: ([B)J
20750  */
20751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MaxDustHTLCExposure_1read
20752   (JNIEnv *, jclass, jbyteArray);
20753
20754 /*
20755  * Class:     org_ldk_impl_bindings
20756  * Method:    ChannelConfig_free
20757  * Signature: (J)V
20758  */
20759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1free
20760   (JNIEnv *, jclass, jlong);
20761
20762 /*
20763  * Class:     org_ldk_impl_bindings
20764  * Method:    ChannelConfig_get_forwarding_fee_proportional_millionths
20765  * Signature: (J)I
20766  */
20767 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1forwarding_1fee_1proportional_1millionths
20768   (JNIEnv *, jclass, jlong);
20769
20770 /*
20771  * Class:     org_ldk_impl_bindings
20772  * Method:    ChannelConfig_set_forwarding_fee_proportional_millionths
20773  * Signature: (JI)V
20774  */
20775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1forwarding_1fee_1proportional_1millionths
20776   (JNIEnv *, jclass, jlong, jint);
20777
20778 /*
20779  * Class:     org_ldk_impl_bindings
20780  * Method:    ChannelConfig_get_forwarding_fee_base_msat
20781  * Signature: (J)I
20782  */
20783 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1forwarding_1fee_1base_1msat
20784   (JNIEnv *, jclass, jlong);
20785
20786 /*
20787  * Class:     org_ldk_impl_bindings
20788  * Method:    ChannelConfig_set_forwarding_fee_base_msat
20789  * Signature: (JI)V
20790  */
20791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1forwarding_1fee_1base_1msat
20792   (JNIEnv *, jclass, jlong, jint);
20793
20794 /*
20795  * Class:     org_ldk_impl_bindings
20796  * Method:    ChannelConfig_get_cltv_expiry_delta
20797  * Signature: (J)S
20798  */
20799 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1cltv_1expiry_1delta
20800   (JNIEnv *, jclass, jlong);
20801
20802 /*
20803  * Class:     org_ldk_impl_bindings
20804  * Method:    ChannelConfig_set_cltv_expiry_delta
20805  * Signature: (JS)V
20806  */
20807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1cltv_1expiry_1delta
20808   (JNIEnv *, jclass, jlong, jshort);
20809
20810 /*
20811  * Class:     org_ldk_impl_bindings
20812  * Method:    ChannelConfig_get_max_dust_htlc_exposure
20813  * Signature: (J)J
20814  */
20815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1max_1dust_1htlc_1exposure
20816   (JNIEnv *, jclass, jlong);
20817
20818 /*
20819  * Class:     org_ldk_impl_bindings
20820  * Method:    ChannelConfig_set_max_dust_htlc_exposure
20821  * Signature: (JJ)V
20822  */
20823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1max_1dust_1htlc_1exposure
20824   (JNIEnv *, jclass, jlong, jlong);
20825
20826 /*
20827  * Class:     org_ldk_impl_bindings
20828  * Method:    ChannelConfig_get_force_close_avoidance_max_fee_satoshis
20829  * Signature: (J)J
20830  */
20831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1force_1close_1avoidance_1max_1fee_1satoshis
20832   (JNIEnv *, jclass, jlong);
20833
20834 /*
20835  * Class:     org_ldk_impl_bindings
20836  * Method:    ChannelConfig_set_force_close_avoidance_max_fee_satoshis
20837  * Signature: (JJ)V
20838  */
20839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1force_1close_1avoidance_1max_1fee_1satoshis
20840   (JNIEnv *, jclass, jlong, jlong);
20841
20842 /*
20843  * Class:     org_ldk_impl_bindings
20844  * Method:    ChannelConfig_get_accept_underpaying_htlcs
20845  * Signature: (J)Z
20846  */
20847 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1accept_1underpaying_1htlcs
20848   (JNIEnv *, jclass, jlong);
20849
20850 /*
20851  * Class:     org_ldk_impl_bindings
20852  * Method:    ChannelConfig_set_accept_underpaying_htlcs
20853  * Signature: (JZ)V
20854  */
20855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1accept_1underpaying_1htlcs
20856   (JNIEnv *, jclass, jlong, jboolean);
20857
20858 /*
20859  * Class:     org_ldk_impl_bindings
20860  * Method:    ChannelConfig_new
20861  * Signature: (IISJJZ)J
20862  */
20863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1new
20864   (JNIEnv *, jclass, jint, jint, jshort, jlong, jlong, jboolean);
20865
20866 /*
20867  * Class:     org_ldk_impl_bindings
20868  * Method:    ChannelConfig_clone_ptr
20869  * Signature: (J)J
20870  */
20871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1clone_1ptr
20872   (JNIEnv *, jclass, jlong);
20873
20874 /*
20875  * Class:     org_ldk_impl_bindings
20876  * Method:    ChannelConfig_clone
20877  * Signature: (J)J
20878  */
20879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1clone
20880   (JNIEnv *, jclass, jlong);
20881
20882 /*
20883  * Class:     org_ldk_impl_bindings
20884  * Method:    ChannelConfig_eq
20885  * Signature: (JJ)Z
20886  */
20887 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1eq
20888   (JNIEnv *, jclass, jlong, jlong);
20889
20890 /*
20891  * Class:     org_ldk_impl_bindings
20892  * Method:    ChannelConfig_apply
20893  * Signature: (JJ)V
20894  */
20895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1apply
20896   (JNIEnv *, jclass, jlong, jlong);
20897
20898 /*
20899  * Class:     org_ldk_impl_bindings
20900  * Method:    ChannelConfig_default
20901  * Signature: ()J
20902  */
20903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1default
20904   (JNIEnv *, jclass);
20905
20906 /*
20907  * Class:     org_ldk_impl_bindings
20908  * Method:    ChannelConfig_write
20909  * Signature: (J)[B
20910  */
20911 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1write
20912   (JNIEnv *, jclass, jlong);
20913
20914 /*
20915  * Class:     org_ldk_impl_bindings
20916  * Method:    ChannelConfig_read
20917  * Signature: ([B)J
20918  */
20919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1read
20920   (JNIEnv *, jclass, jbyteArray);
20921
20922 /*
20923  * Class:     org_ldk_impl_bindings
20924  * Method:    ChannelConfigUpdate_free
20925  * Signature: (J)V
20926  */
20927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfigUpdate_1free
20928   (JNIEnv *, jclass, jlong);
20929
20930 /*
20931  * Class:     org_ldk_impl_bindings
20932  * Method:    ChannelConfigUpdate_get_forwarding_fee_proportional_millionths
20933  * Signature: (J)J
20934  */
20935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfigUpdate_1get_1forwarding_1fee_1proportional_1millionths
20936   (JNIEnv *, jclass, jlong);
20937
20938 /*
20939  * Class:     org_ldk_impl_bindings
20940  * Method:    ChannelConfigUpdate_set_forwarding_fee_proportional_millionths
20941  * Signature: (JJ)V
20942  */
20943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfigUpdate_1set_1forwarding_1fee_1proportional_1millionths
20944   (JNIEnv *, jclass, jlong, jlong);
20945
20946 /*
20947  * Class:     org_ldk_impl_bindings
20948  * Method:    ChannelConfigUpdate_get_forwarding_fee_base_msat
20949  * Signature: (J)J
20950  */
20951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfigUpdate_1get_1forwarding_1fee_1base_1msat
20952   (JNIEnv *, jclass, jlong);
20953
20954 /*
20955  * Class:     org_ldk_impl_bindings
20956  * Method:    ChannelConfigUpdate_set_forwarding_fee_base_msat
20957  * Signature: (JJ)V
20958  */
20959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfigUpdate_1set_1forwarding_1fee_1base_1msat
20960   (JNIEnv *, jclass, jlong, jlong);
20961
20962 /*
20963  * Class:     org_ldk_impl_bindings
20964  * Method:    ChannelConfigUpdate_get_cltv_expiry_delta
20965  * Signature: (J)J
20966  */
20967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfigUpdate_1get_1cltv_1expiry_1delta
20968   (JNIEnv *, jclass, jlong);
20969
20970 /*
20971  * Class:     org_ldk_impl_bindings
20972  * Method:    ChannelConfigUpdate_set_cltv_expiry_delta
20973  * Signature: (JJ)V
20974  */
20975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfigUpdate_1set_1cltv_1expiry_1delta
20976   (JNIEnv *, jclass, jlong, jlong);
20977
20978 /*
20979  * Class:     org_ldk_impl_bindings
20980  * Method:    ChannelConfigUpdate_get_max_dust_htlc_exposure_msat
20981  * Signature: (J)J
20982  */
20983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfigUpdate_1get_1max_1dust_1htlc_1exposure_1msat
20984   (JNIEnv *, jclass, jlong);
20985
20986 /*
20987  * Class:     org_ldk_impl_bindings
20988  * Method:    ChannelConfigUpdate_set_max_dust_htlc_exposure_msat
20989  * Signature: (JJ)V
20990  */
20991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfigUpdate_1set_1max_1dust_1htlc_1exposure_1msat
20992   (JNIEnv *, jclass, jlong, jlong);
20993
20994 /*
20995  * Class:     org_ldk_impl_bindings
20996  * Method:    ChannelConfigUpdate_get_force_close_avoidance_max_fee_satoshis
20997  * Signature: (J)J
20998  */
20999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfigUpdate_1get_1force_1close_1avoidance_1max_1fee_1satoshis
21000   (JNIEnv *, jclass, jlong);
21001
21002 /*
21003  * Class:     org_ldk_impl_bindings
21004  * Method:    ChannelConfigUpdate_set_force_close_avoidance_max_fee_satoshis
21005  * Signature: (JJ)V
21006  */
21007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfigUpdate_1set_1force_1close_1avoidance_1max_1fee_1satoshis
21008   (JNIEnv *, jclass, jlong, jlong);
21009
21010 /*
21011  * Class:     org_ldk_impl_bindings
21012  * Method:    ChannelConfigUpdate_new
21013  * Signature: (JJJJJ)J
21014  */
21015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfigUpdate_1new
21016   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
21017
21018 /*
21019  * Class:     org_ldk_impl_bindings
21020  * Method:    ChannelConfigUpdate_default
21021  * Signature: ()J
21022  */
21023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfigUpdate_1default
21024   (JNIEnv *, jclass);
21025
21026 /*
21027  * Class:     org_ldk_impl_bindings
21028  * Method:    UserConfig_free
21029  * Signature: (J)V
21030  */
21031 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1free
21032   (JNIEnv *, jclass, jlong);
21033
21034 /*
21035  * Class:     org_ldk_impl_bindings
21036  * Method:    UserConfig_get_channel_handshake_config
21037  * Signature: (J)J
21038  */
21039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1channel_1handshake_1config
21040   (JNIEnv *, jclass, jlong);
21041
21042 /*
21043  * Class:     org_ldk_impl_bindings
21044  * Method:    UserConfig_set_channel_handshake_config
21045  * Signature: (JJ)V
21046  */
21047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1channel_1handshake_1config
21048   (JNIEnv *, jclass, jlong, jlong);
21049
21050 /*
21051  * Class:     org_ldk_impl_bindings
21052  * Method:    UserConfig_get_channel_handshake_limits
21053  * Signature: (J)J
21054  */
21055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1channel_1handshake_1limits
21056   (JNIEnv *, jclass, jlong);
21057
21058 /*
21059  * Class:     org_ldk_impl_bindings
21060  * Method:    UserConfig_set_channel_handshake_limits
21061  * Signature: (JJ)V
21062  */
21063 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1channel_1handshake_1limits
21064   (JNIEnv *, jclass, jlong, jlong);
21065
21066 /*
21067  * Class:     org_ldk_impl_bindings
21068  * Method:    UserConfig_get_channel_config
21069  * Signature: (J)J
21070  */
21071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1channel_1config
21072   (JNIEnv *, jclass, jlong);
21073
21074 /*
21075  * Class:     org_ldk_impl_bindings
21076  * Method:    UserConfig_set_channel_config
21077  * Signature: (JJ)V
21078  */
21079 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1channel_1config
21080   (JNIEnv *, jclass, jlong, jlong);
21081
21082 /*
21083  * Class:     org_ldk_impl_bindings
21084  * Method:    UserConfig_get_accept_forwards_to_priv_channels
21085  * Signature: (J)Z
21086  */
21087 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1accept_1forwards_1to_1priv_1channels
21088   (JNIEnv *, jclass, jlong);
21089
21090 /*
21091  * Class:     org_ldk_impl_bindings
21092  * Method:    UserConfig_set_accept_forwards_to_priv_channels
21093  * Signature: (JZ)V
21094  */
21095 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1accept_1forwards_1to_1priv_1channels
21096   (JNIEnv *, jclass, jlong, jboolean);
21097
21098 /*
21099  * Class:     org_ldk_impl_bindings
21100  * Method:    UserConfig_get_accept_inbound_channels
21101  * Signature: (J)Z
21102  */
21103 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1accept_1inbound_1channels
21104   (JNIEnv *, jclass, jlong);
21105
21106 /*
21107  * Class:     org_ldk_impl_bindings
21108  * Method:    UserConfig_set_accept_inbound_channels
21109  * Signature: (JZ)V
21110  */
21111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1accept_1inbound_1channels
21112   (JNIEnv *, jclass, jlong, jboolean);
21113
21114 /*
21115  * Class:     org_ldk_impl_bindings
21116  * Method:    UserConfig_get_manually_accept_inbound_channels
21117  * Signature: (J)Z
21118  */
21119 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1manually_1accept_1inbound_1channels
21120   (JNIEnv *, jclass, jlong);
21121
21122 /*
21123  * Class:     org_ldk_impl_bindings
21124  * Method:    UserConfig_set_manually_accept_inbound_channels
21125  * Signature: (JZ)V
21126  */
21127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1manually_1accept_1inbound_1channels
21128   (JNIEnv *, jclass, jlong, jboolean);
21129
21130 /*
21131  * Class:     org_ldk_impl_bindings
21132  * Method:    UserConfig_get_accept_intercept_htlcs
21133  * Signature: (J)Z
21134  */
21135 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1accept_1intercept_1htlcs
21136   (JNIEnv *, jclass, jlong);
21137
21138 /*
21139  * Class:     org_ldk_impl_bindings
21140  * Method:    UserConfig_set_accept_intercept_htlcs
21141  * Signature: (JZ)V
21142  */
21143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1accept_1intercept_1htlcs
21144   (JNIEnv *, jclass, jlong, jboolean);
21145
21146 /*
21147  * Class:     org_ldk_impl_bindings
21148  * Method:    UserConfig_get_accept_mpp_keysend
21149  * Signature: (J)Z
21150  */
21151 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1accept_1mpp_1keysend
21152   (JNIEnv *, jclass, jlong);
21153
21154 /*
21155  * Class:     org_ldk_impl_bindings
21156  * Method:    UserConfig_set_accept_mpp_keysend
21157  * Signature: (JZ)V
21158  */
21159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1accept_1mpp_1keysend
21160   (JNIEnv *, jclass, jlong, jboolean);
21161
21162 /*
21163  * Class:     org_ldk_impl_bindings
21164  * Method:    UserConfig_new
21165  * Signature: (JJJZZZZZ)J
21166  */
21167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1new
21168   (JNIEnv *, jclass, jlong, jlong, jlong, jboolean, jboolean, jboolean, jboolean, jboolean);
21169
21170 /*
21171  * Class:     org_ldk_impl_bindings
21172  * Method:    UserConfig_clone_ptr
21173  * Signature: (J)J
21174  */
21175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1clone_1ptr
21176   (JNIEnv *, jclass, jlong);
21177
21178 /*
21179  * Class:     org_ldk_impl_bindings
21180  * Method:    UserConfig_clone
21181  * Signature: (J)J
21182  */
21183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1clone
21184   (JNIEnv *, jclass, jlong);
21185
21186 /*
21187  * Class:     org_ldk_impl_bindings
21188  * Method:    UserConfig_default
21189  * Signature: ()J
21190  */
21191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1default
21192   (JNIEnv *, jclass);
21193
21194 /*
21195  * Class:     org_ldk_impl_bindings
21196  * Method:    BestBlock_free
21197  * Signature: (J)V
21198  */
21199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BestBlock_1free
21200   (JNIEnv *, jclass, jlong);
21201
21202 /*
21203  * Class:     org_ldk_impl_bindings
21204  * Method:    BestBlock_clone_ptr
21205  * Signature: (J)J
21206  */
21207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BestBlock_1clone_1ptr
21208   (JNIEnv *, jclass, jlong);
21209
21210 /*
21211  * Class:     org_ldk_impl_bindings
21212  * Method:    BestBlock_clone
21213  * Signature: (J)J
21214  */
21215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BestBlock_1clone
21216   (JNIEnv *, jclass, jlong);
21217
21218 /*
21219  * Class:     org_ldk_impl_bindings
21220  * Method:    BestBlock_eq
21221  * Signature: (JJ)Z
21222  */
21223 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_BestBlock_1eq
21224   (JNIEnv *, jclass, jlong, jlong);
21225
21226 /*
21227  * Class:     org_ldk_impl_bindings
21228  * Method:    BestBlock_from_network
21229  * Signature: (Lorg/ldk/enums/Network;)J
21230  */
21231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BestBlock_1from_1network
21232   (JNIEnv *, jclass, jobject);
21233
21234 /*
21235  * Class:     org_ldk_impl_bindings
21236  * Method:    BestBlock_new
21237  * Signature: ([BI)J
21238  */
21239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BestBlock_1new
21240   (JNIEnv *, jclass, jbyteArray, jint);
21241
21242 /*
21243  * Class:     org_ldk_impl_bindings
21244  * Method:    BestBlock_block_hash
21245  * Signature: (J)[B
21246  */
21247 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BestBlock_1block_1hash
21248   (JNIEnv *, jclass, jlong);
21249
21250 /*
21251  * Class:     org_ldk_impl_bindings
21252  * Method:    BestBlock_height
21253  * Signature: (J)I
21254  */
21255 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_BestBlock_1height
21256   (JNIEnv *, jclass, jlong);
21257
21258 /*
21259  * Class:     org_ldk_impl_bindings
21260  * Method:    Listen_free
21261  * Signature: (J)V
21262  */
21263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Listen_1free
21264   (JNIEnv *, jclass, jlong);
21265
21266 /*
21267  * Class:     org_ldk_impl_bindings
21268  * Method:    Confirm_free
21269  * Signature: (J)V
21270  */
21271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Confirm_1free
21272   (JNIEnv *, jclass, jlong);
21273
21274 /*
21275  * Class:     org_ldk_impl_bindings
21276  * Method:    ChannelMonitorUpdateStatus_clone
21277  * Signature: (J)Lorg/ldk/enums/ChannelMonitorUpdateStatus;
21278  */
21279 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdateStatus_1clone
21280   (JNIEnv *, jclass, jlong);
21281
21282 /*
21283  * Class:     org_ldk_impl_bindings
21284  * Method:    ChannelMonitorUpdateStatus_completed
21285  * Signature: ()Lorg/ldk/enums/ChannelMonitorUpdateStatus;
21286  */
21287 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdateStatus_1completed
21288   (JNIEnv *, jclass);
21289
21290 /*
21291  * Class:     org_ldk_impl_bindings
21292  * Method:    ChannelMonitorUpdateStatus_in_progress
21293  * Signature: ()Lorg/ldk/enums/ChannelMonitorUpdateStatus;
21294  */
21295 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdateStatus_1in_1progress
21296   (JNIEnv *, jclass);
21297
21298 /*
21299  * Class:     org_ldk_impl_bindings
21300  * Method:    ChannelMonitorUpdateStatus_unrecoverable_error
21301  * Signature: ()Lorg/ldk/enums/ChannelMonitorUpdateStatus;
21302  */
21303 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdateStatus_1unrecoverable_1error
21304   (JNIEnv *, jclass);
21305
21306 /*
21307  * Class:     org_ldk_impl_bindings
21308  * Method:    ChannelMonitorUpdateStatus_eq
21309  * Signature: (JJ)Z
21310  */
21311 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdateStatus_1eq
21312   (JNIEnv *, jclass, jlong, jlong);
21313
21314 /*
21315  * Class:     org_ldk_impl_bindings
21316  * Method:    Watch_free
21317  * Signature: (J)V
21318  */
21319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Watch_1free
21320   (JNIEnv *, jclass, jlong);
21321
21322 /*
21323  * Class:     org_ldk_impl_bindings
21324  * Method:    Filter_free
21325  * Signature: (J)V
21326  */
21327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Filter_1free
21328   (JNIEnv *, jclass, jlong);
21329
21330 /*
21331  * Class:     org_ldk_impl_bindings
21332  * Method:    WatchedOutput_free
21333  * Signature: (J)V
21334  */
21335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1free
21336   (JNIEnv *, jclass, jlong);
21337
21338 /*
21339  * Class:     org_ldk_impl_bindings
21340  * Method:    WatchedOutput_get_block_hash
21341  * Signature: (J)J
21342  */
21343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1get_1block_1hash
21344   (JNIEnv *, jclass, jlong);
21345
21346 /*
21347  * Class:     org_ldk_impl_bindings
21348  * Method:    WatchedOutput_set_block_hash
21349  * Signature: (JJ)V
21350  */
21351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1set_1block_1hash
21352   (JNIEnv *, jclass, jlong, jlong);
21353
21354 /*
21355  * Class:     org_ldk_impl_bindings
21356  * Method:    WatchedOutput_get_outpoint
21357  * Signature: (J)J
21358  */
21359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1get_1outpoint
21360   (JNIEnv *, jclass, jlong);
21361
21362 /*
21363  * Class:     org_ldk_impl_bindings
21364  * Method:    WatchedOutput_set_outpoint
21365  * Signature: (JJ)V
21366  */
21367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1set_1outpoint
21368   (JNIEnv *, jclass, jlong, jlong);
21369
21370 /*
21371  * Class:     org_ldk_impl_bindings
21372  * Method:    WatchedOutput_get_script_pubkey
21373  * Signature: (J)[B
21374  */
21375 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1get_1script_1pubkey
21376   (JNIEnv *, jclass, jlong);
21377
21378 /*
21379  * Class:     org_ldk_impl_bindings
21380  * Method:    WatchedOutput_set_script_pubkey
21381  * Signature: (J[B)V
21382  */
21383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1set_1script_1pubkey
21384   (JNIEnv *, jclass, jlong, jbyteArray);
21385
21386 /*
21387  * Class:     org_ldk_impl_bindings
21388  * Method:    WatchedOutput_new
21389  * Signature: (JJ[B)J
21390  */
21391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1new
21392   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
21393
21394 /*
21395  * Class:     org_ldk_impl_bindings
21396  * Method:    WatchedOutput_clone_ptr
21397  * Signature: (J)J
21398  */
21399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1clone_1ptr
21400   (JNIEnv *, jclass, jlong);
21401
21402 /*
21403  * Class:     org_ldk_impl_bindings
21404  * Method:    WatchedOutput_clone
21405  * Signature: (J)J
21406  */
21407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1clone
21408   (JNIEnv *, jclass, jlong);
21409
21410 /*
21411  * Class:     org_ldk_impl_bindings
21412  * Method:    WatchedOutput_eq
21413  * Signature: (JJ)Z
21414  */
21415 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1eq
21416   (JNIEnv *, jclass, jlong, jlong);
21417
21418 /*
21419  * Class:     org_ldk_impl_bindings
21420  * Method:    WatchedOutput_hash
21421  * Signature: (J)J
21422  */
21423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1hash
21424   (JNIEnv *, jclass, jlong);
21425
21426 /*
21427  * Class:     org_ldk_impl_bindings
21428  * Method:    BroadcasterInterface_free
21429  * Signature: (J)V
21430  */
21431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BroadcasterInterface_1free
21432   (JNIEnv *, jclass, jlong);
21433
21434 /*
21435  * Class:     org_ldk_impl_bindings
21436  * Method:    ConfirmationTarget_clone
21437  * Signature: (J)Lorg/ldk/enums/ConfirmationTarget;
21438  */
21439 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ConfirmationTarget_1clone
21440   (JNIEnv *, jclass, jlong);
21441
21442 /*
21443  * Class:     org_ldk_impl_bindings
21444  * Method:    ConfirmationTarget_on_chain_sweep
21445  * Signature: ()Lorg/ldk/enums/ConfirmationTarget;
21446  */
21447 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ConfirmationTarget_1on_1chain_1sweep
21448   (JNIEnv *, jclass);
21449
21450 /*
21451  * Class:     org_ldk_impl_bindings
21452  * Method:    ConfirmationTarget_min_allowed_anchor_channel_remote_fee
21453  * Signature: ()Lorg/ldk/enums/ConfirmationTarget;
21454  */
21455 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ConfirmationTarget_1min_1allowed_1anchor_1channel_1remote_1fee
21456   (JNIEnv *, jclass);
21457
21458 /*
21459  * Class:     org_ldk_impl_bindings
21460  * Method:    ConfirmationTarget_min_allowed_non_anchor_channel_remote_fee
21461  * Signature: ()Lorg/ldk/enums/ConfirmationTarget;
21462  */
21463 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ConfirmationTarget_1min_1allowed_1non_1anchor_1channel_1remote_1fee
21464   (JNIEnv *, jclass);
21465
21466 /*
21467  * Class:     org_ldk_impl_bindings
21468  * Method:    ConfirmationTarget_anchor_channel_fee
21469  * Signature: ()Lorg/ldk/enums/ConfirmationTarget;
21470  */
21471 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ConfirmationTarget_1anchor_1channel_1fee
21472   (JNIEnv *, jclass);
21473
21474 /*
21475  * Class:     org_ldk_impl_bindings
21476  * Method:    ConfirmationTarget_non_anchor_channel_fee
21477  * Signature: ()Lorg/ldk/enums/ConfirmationTarget;
21478  */
21479 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ConfirmationTarget_1non_1anchor_1channel_1fee
21480   (JNIEnv *, jclass);
21481
21482 /*
21483  * Class:     org_ldk_impl_bindings
21484  * Method:    ConfirmationTarget_channel_close_minimum
21485  * Signature: ()Lorg/ldk/enums/ConfirmationTarget;
21486  */
21487 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ConfirmationTarget_1channel_1close_1minimum
21488   (JNIEnv *, jclass);
21489
21490 /*
21491  * Class:     org_ldk_impl_bindings
21492  * Method:    ConfirmationTarget_hash
21493  * Signature: (J)J
21494  */
21495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ConfirmationTarget_1hash
21496   (JNIEnv *, jclass, jlong);
21497
21498 /*
21499  * Class:     org_ldk_impl_bindings
21500  * Method:    ConfirmationTarget_eq
21501  * Signature: (JJ)Z
21502  */
21503 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ConfirmationTarget_1eq
21504   (JNIEnv *, jclass, jlong, jlong);
21505
21506 /*
21507  * Class:     org_ldk_impl_bindings
21508  * Method:    FeeEstimator_free
21509  * Signature: (J)V
21510  */
21511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FeeEstimator_1free
21512   (JNIEnv *, jclass, jlong);
21513
21514 /*
21515  * Class:     org_ldk_impl_bindings
21516  * Method:    MonitorUpdateId_free
21517  * Signature: (J)V
21518  */
21519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MonitorUpdateId_1free
21520   (JNIEnv *, jclass, jlong);
21521
21522 /*
21523  * Class:     org_ldk_impl_bindings
21524  * Method:    MonitorUpdateId_clone_ptr
21525  * Signature: (J)J
21526  */
21527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorUpdateId_1clone_1ptr
21528   (JNIEnv *, jclass, jlong);
21529
21530 /*
21531  * Class:     org_ldk_impl_bindings
21532  * Method:    MonitorUpdateId_clone
21533  * Signature: (J)J
21534  */
21535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorUpdateId_1clone
21536   (JNIEnv *, jclass, jlong);
21537
21538 /*
21539  * Class:     org_ldk_impl_bindings
21540  * Method:    MonitorUpdateId_hash
21541  * Signature: (J)J
21542  */
21543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorUpdateId_1hash
21544   (JNIEnv *, jclass, jlong);
21545
21546 /*
21547  * Class:     org_ldk_impl_bindings
21548  * Method:    MonitorUpdateId_eq
21549  * Signature: (JJ)Z
21550  */
21551 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_MonitorUpdateId_1eq
21552   (JNIEnv *, jclass, jlong, jlong);
21553
21554 /*
21555  * Class:     org_ldk_impl_bindings
21556  * Method:    Persist_free
21557  * Signature: (J)V
21558  */
21559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Persist_1free
21560   (JNIEnv *, jclass, jlong);
21561
21562 /*
21563  * Class:     org_ldk_impl_bindings
21564  * Method:    LockedChannelMonitor_free
21565  * Signature: (J)V
21566  */
21567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LockedChannelMonitor_1free
21568   (JNIEnv *, jclass, jlong);
21569
21570 /*
21571  * Class:     org_ldk_impl_bindings
21572  * Method:    ChainMonitor_free
21573  * Signature: (J)V
21574  */
21575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1free
21576   (JNIEnv *, jclass, jlong);
21577
21578 /*
21579  * Class:     org_ldk_impl_bindings
21580  * Method:    ChainMonitor_new
21581  * Signature: (JJJJJ)J
21582  */
21583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1new
21584   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
21585
21586 /*
21587  * Class:     org_ldk_impl_bindings
21588  * Method:    ChainMonitor_get_claimable_balances
21589  * Signature: (J[J)[J
21590  */
21591 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1get_1claimable_1balances
21592   (JNIEnv *, jclass, jlong, jlongArray);
21593
21594 /*
21595  * Class:     org_ldk_impl_bindings
21596  * Method:    ChainMonitor_get_monitor
21597  * Signature: (JJ)J
21598  */
21599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1get_1monitor
21600   (JNIEnv *, jclass, jlong, jlong);
21601
21602 /*
21603  * Class:     org_ldk_impl_bindings
21604  * Method:    ChainMonitor_list_monitors
21605  * Signature: (J)[J
21606  */
21607 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1list_1monitors
21608   (JNIEnv *, jclass, jlong);
21609
21610 /*
21611  * Class:     org_ldk_impl_bindings
21612  * Method:    ChainMonitor_list_pending_monitor_updates
21613  * Signature: (J)[J
21614  */
21615 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1list_1pending_1monitor_1updates
21616   (JNIEnv *, jclass, jlong);
21617
21618 /*
21619  * Class:     org_ldk_impl_bindings
21620  * Method:    ChainMonitor_channel_monitor_updated
21621  * Signature: (JJJ)J
21622  */
21623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1channel_1monitor_1updated
21624   (JNIEnv *, jclass, jlong, jlong, jlong);
21625
21626 /*
21627  * Class:     org_ldk_impl_bindings
21628  * Method:    ChainMonitor_get_update_future
21629  * Signature: (J)J
21630  */
21631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1get_1update_1future
21632   (JNIEnv *, jclass, jlong);
21633
21634 /*
21635  * Class:     org_ldk_impl_bindings
21636  * Method:    ChainMonitor_rebroadcast_pending_claims
21637  * Signature: (J)V
21638  */
21639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1rebroadcast_1pending_1claims
21640   (JNIEnv *, jclass, jlong);
21641
21642 /*
21643  * Class:     org_ldk_impl_bindings
21644  * Method:    ChainMonitor_as_Listen
21645  * Signature: (J)J
21646  */
21647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1as_1Listen
21648   (JNIEnv *, jclass, jlong);
21649
21650 /*
21651  * Class:     org_ldk_impl_bindings
21652  * Method:    ChainMonitor_as_Confirm
21653  * Signature: (J)J
21654  */
21655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1as_1Confirm
21656   (JNIEnv *, jclass, jlong);
21657
21658 /*
21659  * Class:     org_ldk_impl_bindings
21660  * Method:    ChainMonitor_as_Watch
21661  * Signature: (J)J
21662  */
21663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1as_1Watch
21664   (JNIEnv *, jclass, jlong);
21665
21666 /*
21667  * Class:     org_ldk_impl_bindings
21668  * Method:    ChainMonitor_as_EventsProvider
21669  * Signature: (J)J
21670  */
21671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1as_1EventsProvider
21672   (JNIEnv *, jclass, jlong);
21673
21674 /*
21675  * Class:     org_ldk_impl_bindings
21676  * Method:    ChannelMonitorUpdate_free
21677  * Signature: (J)V
21678  */
21679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1free
21680   (JNIEnv *, jclass, jlong);
21681
21682 /*
21683  * Class:     org_ldk_impl_bindings
21684  * Method:    ChannelMonitorUpdate_get_update_id
21685  * Signature: (J)J
21686  */
21687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1get_1update_1id
21688   (JNIEnv *, jclass, jlong);
21689
21690 /*
21691  * Class:     org_ldk_impl_bindings
21692  * Method:    ChannelMonitorUpdate_set_update_id
21693  * Signature: (JJ)V
21694  */
21695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1set_1update_1id
21696   (JNIEnv *, jclass, jlong, jlong);
21697
21698 /*
21699  * Class:     org_ldk_impl_bindings
21700  * Method:    ChannelMonitorUpdate_clone_ptr
21701  * Signature: (J)J
21702  */
21703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1clone_1ptr
21704   (JNIEnv *, jclass, jlong);
21705
21706 /*
21707  * Class:     org_ldk_impl_bindings
21708  * Method:    ChannelMonitorUpdate_clone
21709  * Signature: (J)J
21710  */
21711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1clone
21712   (JNIEnv *, jclass, jlong);
21713
21714 /*
21715  * Class:     org_ldk_impl_bindings
21716  * Method:    ChannelMonitorUpdate_eq
21717  * Signature: (JJ)Z
21718  */
21719 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1eq
21720   (JNIEnv *, jclass, jlong, jlong);
21721
21722 /*
21723  * Class:     org_ldk_impl_bindings
21724  * Method:    ChannelMonitorUpdate_write
21725  * Signature: (J)[B
21726  */
21727 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1write
21728   (JNIEnv *, jclass, jlong);
21729
21730 /*
21731  * Class:     org_ldk_impl_bindings
21732  * Method:    ChannelMonitorUpdate_read
21733  * Signature: ([B)J
21734  */
21735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1read
21736   (JNIEnv *, jclass, jbyteArray);
21737
21738 /*
21739  * Class:     org_ldk_impl_bindings
21740  * Method:    MonitorEvent_free
21741  * Signature: (J)V
21742  */
21743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1free
21744   (JNIEnv *, jclass, jlong);
21745
21746 /*
21747  * Class:     org_ldk_impl_bindings
21748  * Method:    MonitorEvent_clone_ptr
21749  * Signature: (J)J
21750  */
21751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1clone_1ptr
21752   (JNIEnv *, jclass, jlong);
21753
21754 /*
21755  * Class:     org_ldk_impl_bindings
21756  * Method:    MonitorEvent_clone
21757  * Signature: (J)J
21758  */
21759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1clone
21760   (JNIEnv *, jclass, jlong);
21761
21762 /*
21763  * Class:     org_ldk_impl_bindings
21764  * Method:    MonitorEvent_htlcevent
21765  * Signature: (J)J
21766  */
21767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1htlcevent
21768   (JNIEnv *, jclass, jlong);
21769
21770 /*
21771  * Class:     org_ldk_impl_bindings
21772  * Method:    MonitorEvent_holder_force_closed
21773  * Signature: (J)J
21774  */
21775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1holder_1force_1closed
21776   (JNIEnv *, jclass, jlong);
21777
21778 /*
21779  * Class:     org_ldk_impl_bindings
21780  * Method:    MonitorEvent_completed
21781  * Signature: (JJ)J
21782  */
21783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1completed
21784   (JNIEnv *, jclass, jlong, jlong);
21785
21786 /*
21787  * Class:     org_ldk_impl_bindings
21788  * Method:    MonitorEvent_eq
21789  * Signature: (JJ)Z
21790  */
21791 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1eq
21792   (JNIEnv *, jclass, jlong, jlong);
21793
21794 /*
21795  * Class:     org_ldk_impl_bindings
21796  * Method:    MonitorEvent_write
21797  * Signature: (J)[B
21798  */
21799 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1write
21800   (JNIEnv *, jclass, jlong);
21801
21802 /*
21803  * Class:     org_ldk_impl_bindings
21804  * Method:    MonitorEvent_read
21805  * Signature: ([B)J
21806  */
21807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1read
21808   (JNIEnv *, jclass, jbyteArray);
21809
21810 /*
21811  * Class:     org_ldk_impl_bindings
21812  * Method:    HTLCUpdate_free
21813  * Signature: (J)V
21814  */
21815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1free
21816   (JNIEnv *, jclass, jlong);
21817
21818 /*
21819  * Class:     org_ldk_impl_bindings
21820  * Method:    HTLCUpdate_clone_ptr
21821  * Signature: (J)J
21822  */
21823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1clone_1ptr
21824   (JNIEnv *, jclass, jlong);
21825
21826 /*
21827  * Class:     org_ldk_impl_bindings
21828  * Method:    HTLCUpdate_clone
21829  * Signature: (J)J
21830  */
21831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1clone
21832   (JNIEnv *, jclass, jlong);
21833
21834 /*
21835  * Class:     org_ldk_impl_bindings
21836  * Method:    HTLCUpdate_eq
21837  * Signature: (JJ)Z
21838  */
21839 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1eq
21840   (JNIEnv *, jclass, jlong, jlong);
21841
21842 /*
21843  * Class:     org_ldk_impl_bindings
21844  * Method:    HTLCUpdate_write
21845  * Signature: (J)[B
21846  */
21847 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1write
21848   (JNIEnv *, jclass, jlong);
21849
21850 /*
21851  * Class:     org_ldk_impl_bindings
21852  * Method:    HTLCUpdate_read
21853  * Signature: ([B)J
21854  */
21855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1read
21856   (JNIEnv *, jclass, jbyteArray);
21857
21858 /*
21859  * Class:     org_ldk_impl_bindings
21860  * Method:    Balance_free
21861  * Signature: (J)V
21862  */
21863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Balance_1free
21864   (JNIEnv *, jclass, jlong);
21865
21866 /*
21867  * Class:     org_ldk_impl_bindings
21868  * Method:    Balance_clone_ptr
21869  * Signature: (J)J
21870  */
21871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Balance_1clone_1ptr
21872   (JNIEnv *, jclass, jlong);
21873
21874 /*
21875  * Class:     org_ldk_impl_bindings
21876  * Method:    Balance_clone
21877  * Signature: (J)J
21878  */
21879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Balance_1clone
21880   (JNIEnv *, jclass, jlong);
21881
21882 /*
21883  * Class:     org_ldk_impl_bindings
21884  * Method:    Balance_claimable_on_channel_close
21885  * Signature: (J)J
21886  */
21887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Balance_1claimable_1on_1channel_1close
21888   (JNIEnv *, jclass, jlong);
21889
21890 /*
21891  * Class:     org_ldk_impl_bindings
21892  * Method:    Balance_claimable_awaiting_confirmations
21893  * Signature: (JI)J
21894  */
21895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Balance_1claimable_1awaiting_1confirmations
21896   (JNIEnv *, jclass, jlong, jint);
21897
21898 /*
21899  * Class:     org_ldk_impl_bindings
21900  * Method:    Balance_contentious_claimable
21901  * Signature: (JI[B[B)J
21902  */
21903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Balance_1contentious_1claimable
21904   (JNIEnv *, jclass, jlong, jint, jbyteArray, jbyteArray);
21905
21906 /*
21907  * Class:     org_ldk_impl_bindings
21908  * Method:    Balance_maybe_timeout_claimable_htlc
21909  * Signature: (JI[B)J
21910  */
21911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Balance_1maybe_1timeout_1claimable_1htlc
21912   (JNIEnv *, jclass, jlong, jint, jbyteArray);
21913
21914 /*
21915  * Class:     org_ldk_impl_bindings
21916  * Method:    Balance_maybe_preimage_claimable_htlc
21917  * Signature: (JI[B)J
21918  */
21919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Balance_1maybe_1preimage_1claimable_1htlc
21920   (JNIEnv *, jclass, jlong, jint, jbyteArray);
21921
21922 /*
21923  * Class:     org_ldk_impl_bindings
21924  * Method:    Balance_counterparty_revoked_output_claimable
21925  * Signature: (J)J
21926  */
21927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Balance_1counterparty_1revoked_1output_1claimable
21928   (JNIEnv *, jclass, jlong);
21929
21930 /*
21931  * Class:     org_ldk_impl_bindings
21932  * Method:    Balance_eq
21933  * Signature: (JJ)Z
21934  */
21935 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Balance_1eq
21936   (JNIEnv *, jclass, jlong, jlong);
21937
21938 /*
21939  * Class:     org_ldk_impl_bindings
21940  * Method:    Balance_claimable_amount_satoshis
21941  * Signature: (J)J
21942  */
21943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Balance_1claimable_1amount_1satoshis
21944   (JNIEnv *, jclass, jlong);
21945
21946 /*
21947  * Class:     org_ldk_impl_bindings
21948  * Method:    ChannelMonitor_free
21949  * Signature: (J)V
21950  */
21951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1free
21952   (JNIEnv *, jclass, jlong);
21953
21954 /*
21955  * Class:     org_ldk_impl_bindings
21956  * Method:    ChannelMonitor_clone_ptr
21957  * Signature: (J)J
21958  */
21959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1clone_1ptr
21960   (JNIEnv *, jclass, jlong);
21961
21962 /*
21963  * Class:     org_ldk_impl_bindings
21964  * Method:    ChannelMonitor_clone
21965  * Signature: (J)J
21966  */
21967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1clone
21968   (JNIEnv *, jclass, jlong);
21969
21970 /*
21971  * Class:     org_ldk_impl_bindings
21972  * Method:    ChannelMonitor_write
21973  * Signature: (J)[B
21974  */
21975 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1write
21976   (JNIEnv *, jclass, jlong);
21977
21978 /*
21979  * Class:     org_ldk_impl_bindings
21980  * Method:    ChannelMonitor_update_monitor
21981  * Signature: (JJJJJ)J
21982  */
21983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1update_1monitor
21984   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
21985
21986 /*
21987  * Class:     org_ldk_impl_bindings
21988  * Method:    ChannelMonitor_get_latest_update_id
21989  * Signature: (J)J
21990  */
21991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1latest_1update_1id
21992   (JNIEnv *, jclass, jlong);
21993
21994 /*
21995  * Class:     org_ldk_impl_bindings
21996  * Method:    ChannelMonitor_get_funding_txo
21997  * Signature: (J)J
21998  */
21999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1funding_1txo
22000   (JNIEnv *, jclass, jlong);
22001
22002 /*
22003  * Class:     org_ldk_impl_bindings
22004  * Method:    ChannelMonitor_get_outputs_to_watch
22005  * Signature: (J)[J
22006  */
22007 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1outputs_1to_1watch
22008   (JNIEnv *, jclass, jlong);
22009
22010 /*
22011  * Class:     org_ldk_impl_bindings
22012  * Method:    ChannelMonitor_load_outputs_to_watch
22013  * Signature: (JJJ)V
22014  */
22015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1load_1outputs_1to_1watch
22016   (JNIEnv *, jclass, jlong, jlong, jlong);
22017
22018 /*
22019  * Class:     org_ldk_impl_bindings
22020  * Method:    ChannelMonitor_get_and_clear_pending_monitor_events
22021  * Signature: (J)[J
22022  */
22023 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1and_1clear_1pending_1monitor_1events
22024   (JNIEnv *, jclass, jlong);
22025
22026 /*
22027  * Class:     org_ldk_impl_bindings
22028  * Method:    ChannelMonitor_process_pending_events
22029  * Signature: (JJ)V
22030  */
22031 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1process_1pending_1events
22032   (JNIEnv *, jclass, jlong, jlong);
22033
22034 /*
22035  * Class:     org_ldk_impl_bindings
22036  * Method:    ChannelMonitor_initial_counterparty_commitment_tx
22037  * Signature: (J)J
22038  */
22039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1initial_1counterparty_1commitment_1tx
22040   (JNIEnv *, jclass, jlong);
22041
22042 /*
22043  * Class:     org_ldk_impl_bindings
22044  * Method:    ChannelMonitor_counterparty_commitment_txs_from_update
22045  * Signature: (JJ)[J
22046  */
22047 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1counterparty_1commitment_1txs_1from_1update
22048   (JNIEnv *, jclass, jlong, jlong);
22049
22050 /*
22051  * Class:     org_ldk_impl_bindings
22052  * Method:    ChannelMonitor_sign_to_local_justice_tx
22053  * Signature: (J[BJJJ)J
22054  */
22055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1sign_1to_1local_1justice_1tx
22056   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong, jlong);
22057
22058 /*
22059  * Class:     org_ldk_impl_bindings
22060  * Method:    ChannelMonitor_get_counterparty_node_id
22061  * Signature: (J)[B
22062  */
22063 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1counterparty_1node_1id
22064   (JNIEnv *, jclass, jlong);
22065
22066 /*
22067  * Class:     org_ldk_impl_bindings
22068  * Method:    ChannelMonitor_get_latest_holder_commitment_txn
22069  * Signature: (JJ)[[B
22070  */
22071 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1latest_1holder_1commitment_1txn
22072   (JNIEnv *, jclass, jlong, jlong);
22073
22074 /*
22075  * Class:     org_ldk_impl_bindings
22076  * Method:    ChannelMonitor_block_connected
22077  * Signature: (J[B[JIJJJ)[J
22078  */
22079 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1block_1connected
22080   (JNIEnv *, jclass, jlong, jbyteArray, jlongArray, jint, jlong, jlong, jlong);
22081
22082 /*
22083  * Class:     org_ldk_impl_bindings
22084  * Method:    ChannelMonitor_block_disconnected
22085  * Signature: (J[BIJJJ)V
22086  */
22087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1block_1disconnected
22088   (JNIEnv *, jclass, jlong, jbyteArray, jint, jlong, jlong, jlong);
22089
22090 /*
22091  * Class:     org_ldk_impl_bindings
22092  * Method:    ChannelMonitor_transactions_confirmed
22093  * Signature: (J[B[JIJJJ)[J
22094  */
22095 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1transactions_1confirmed
22096   (JNIEnv *, jclass, jlong, jbyteArray, jlongArray, jint, jlong, jlong, jlong);
22097
22098 /*
22099  * Class:     org_ldk_impl_bindings
22100  * Method:    ChannelMonitor_transaction_unconfirmed
22101  * Signature: (J[BJJJ)V
22102  */
22103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1transaction_1unconfirmed
22104   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong, jlong);
22105
22106 /*
22107  * Class:     org_ldk_impl_bindings
22108  * Method:    ChannelMonitor_best_block_updated
22109  * Signature: (J[BIJJJ)[J
22110  */
22111 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1best_1block_1updated
22112   (JNIEnv *, jclass, jlong, jbyteArray, jint, jlong, jlong, jlong);
22113
22114 /*
22115  * Class:     org_ldk_impl_bindings
22116  * Method:    ChannelMonitor_get_relevant_txids
22117  * Signature: (J)[J
22118  */
22119 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1relevant_1txids
22120   (JNIEnv *, jclass, jlong);
22121
22122 /*
22123  * Class:     org_ldk_impl_bindings
22124  * Method:    ChannelMonitor_current_best_block
22125  * Signature: (J)J
22126  */
22127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1current_1best_1block
22128   (JNIEnv *, jclass, jlong);
22129
22130 /*
22131  * Class:     org_ldk_impl_bindings
22132  * Method:    ChannelMonitor_rebroadcast_pending_claims
22133  * Signature: (JJJJ)V
22134  */
22135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1rebroadcast_1pending_1claims
22136   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
22137
22138 /*
22139  * Class:     org_ldk_impl_bindings
22140  * Method:    ChannelMonitor_get_spendable_outputs
22141  * Signature: (J[BI)[J
22142  */
22143 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1spendable_1outputs
22144   (JNIEnv *, jclass, jlong, jbyteArray, jint);
22145
22146 /*
22147  * Class:     org_ldk_impl_bindings
22148  * Method:    ChannelMonitor_get_claimable_balances
22149  * Signature: (J)[J
22150  */
22151 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1claimable_1balances
22152   (JNIEnv *, jclass, jlong);
22153
22154 /*
22155  * Class:     org_ldk_impl_bindings
22156  * Method:    C2Tuple_ThirtyTwoBytesChannelMonitorZ_read
22157  * Signature: ([BJJ)J
22158  */
22159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesChannelMonitorZ_1read
22160   (JNIEnv *, jclass, jbyteArray, jlong, jlong);
22161
22162 /*
22163  * Class:     org_ldk_impl_bindings
22164  * Method:    OutPoint_free
22165  * Signature: (J)V
22166  */
22167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OutPoint_1free
22168   (JNIEnv *, jclass, jlong);
22169
22170 /*
22171  * Class:     org_ldk_impl_bindings
22172  * Method:    OutPoint_get_txid
22173  * Signature: (J)[B
22174  */
22175 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OutPoint_1get_1txid
22176   (JNIEnv *, jclass, jlong);
22177
22178 /*
22179  * Class:     org_ldk_impl_bindings
22180  * Method:    OutPoint_set_txid
22181  * Signature: (J[B)V
22182  */
22183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OutPoint_1set_1txid
22184   (JNIEnv *, jclass, jlong, jbyteArray);
22185
22186 /*
22187  * Class:     org_ldk_impl_bindings
22188  * Method:    OutPoint_get_index
22189  * Signature: (J)S
22190  */
22191 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_OutPoint_1get_1index
22192   (JNIEnv *, jclass, jlong);
22193
22194 /*
22195  * Class:     org_ldk_impl_bindings
22196  * Method:    OutPoint_set_index
22197  * Signature: (JS)V
22198  */
22199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OutPoint_1set_1index
22200   (JNIEnv *, jclass, jlong, jshort);
22201
22202 /*
22203  * Class:     org_ldk_impl_bindings
22204  * Method:    OutPoint_new
22205  * Signature: ([BS)J
22206  */
22207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1new
22208   (JNIEnv *, jclass, jbyteArray, jshort);
22209
22210 /*
22211  * Class:     org_ldk_impl_bindings
22212  * Method:    OutPoint_clone_ptr
22213  * Signature: (J)J
22214  */
22215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1clone_1ptr
22216   (JNIEnv *, jclass, jlong);
22217
22218 /*
22219  * Class:     org_ldk_impl_bindings
22220  * Method:    OutPoint_clone
22221  * Signature: (J)J
22222  */
22223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1clone
22224   (JNIEnv *, jclass, jlong);
22225
22226 /*
22227  * Class:     org_ldk_impl_bindings
22228  * Method:    OutPoint_eq
22229  * Signature: (JJ)Z
22230  */
22231 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_OutPoint_1eq
22232   (JNIEnv *, jclass, jlong, jlong);
22233
22234 /*
22235  * Class:     org_ldk_impl_bindings
22236  * Method:    OutPoint_hash
22237  * Signature: (J)J
22238  */
22239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1hash
22240   (JNIEnv *, jclass, jlong);
22241
22242 /*
22243  * Class:     org_ldk_impl_bindings
22244  * Method:    OutPoint_to_channel_id
22245  * Signature: (J)[B
22246  */
22247 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OutPoint_1to_1channel_1id
22248   (JNIEnv *, jclass, jlong);
22249
22250 /*
22251  * Class:     org_ldk_impl_bindings
22252  * Method:    OutPoint_write
22253  * Signature: (J)[B
22254  */
22255 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OutPoint_1write
22256   (JNIEnv *, jclass, jlong);
22257
22258 /*
22259  * Class:     org_ldk_impl_bindings
22260  * Method:    OutPoint_read
22261  * Signature: ([B)J
22262  */
22263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1read
22264   (JNIEnv *, jclass, jbyteArray);
22265
22266 /*
22267  * Class:     org_ldk_impl_bindings
22268  * Method:    InboundHTLCErr_free
22269  * Signature: (J)V
22270  */
22271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InboundHTLCErr_1free
22272   (JNIEnv *, jclass, jlong);
22273
22274 /*
22275  * Class:     org_ldk_impl_bindings
22276  * Method:    InboundHTLCErr_get_err_code
22277  * Signature: (J)S
22278  */
22279 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_InboundHTLCErr_1get_1err_1code
22280   (JNIEnv *, jclass, jlong);
22281
22282 /*
22283  * Class:     org_ldk_impl_bindings
22284  * Method:    InboundHTLCErr_set_err_code
22285  * Signature: (JS)V
22286  */
22287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InboundHTLCErr_1set_1err_1code
22288   (JNIEnv *, jclass, jlong, jshort);
22289
22290 /*
22291  * Class:     org_ldk_impl_bindings
22292  * Method:    InboundHTLCErr_get_err_data
22293  * Signature: (J)[B
22294  */
22295 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InboundHTLCErr_1get_1err_1data
22296   (JNIEnv *, jclass, jlong);
22297
22298 /*
22299  * Class:     org_ldk_impl_bindings
22300  * Method:    InboundHTLCErr_set_err_data
22301  * Signature: (J[B)V
22302  */
22303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InboundHTLCErr_1set_1err_1data
22304   (JNIEnv *, jclass, jlong, jbyteArray);
22305
22306 /*
22307  * Class:     org_ldk_impl_bindings
22308  * Method:    InboundHTLCErr_get_msg
22309  * Signature: (J)Ljava/lang/String;
22310  */
22311 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_InboundHTLCErr_1get_1msg
22312   (JNIEnv *, jclass, jlong);
22313
22314 /*
22315  * Class:     org_ldk_impl_bindings
22316  * Method:    InboundHTLCErr_set_msg
22317  * Signature: (JLjava/lang/String;)V
22318  */
22319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InboundHTLCErr_1set_1msg
22320   (JNIEnv *, jclass, jlong, jstring);
22321
22322 /*
22323  * Class:     org_ldk_impl_bindings
22324  * Method:    InboundHTLCErr_new
22325  * Signature: (S[BLjava/lang/String;)J
22326  */
22327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InboundHTLCErr_1new
22328   (JNIEnv *, jclass, jshort, jbyteArray, jstring);
22329
22330 /*
22331  * Class:     org_ldk_impl_bindings
22332  * Method:    peel_payment_onion
22333  * Signature: (JJJIZZ)J
22334  */
22335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_peel_1payment_1onion
22336   (JNIEnv *, jclass, jlong, jlong, jlong, jint, jboolean, jboolean);
22337
22338 /*
22339  * Class:     org_ldk_impl_bindings
22340  * Method:    PendingHTLCRouting_free
22341  * Signature: (J)V
22342  */
22343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PendingHTLCRouting_1free
22344   (JNIEnv *, jclass, jlong);
22345
22346 /*
22347  * Class:     org_ldk_impl_bindings
22348  * Method:    PendingHTLCRouting_clone_ptr
22349  * Signature: (J)J
22350  */
22351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PendingHTLCRouting_1clone_1ptr
22352   (JNIEnv *, jclass, jlong);
22353
22354 /*
22355  * Class:     org_ldk_impl_bindings
22356  * Method:    PendingHTLCRouting_clone
22357  * Signature: (J)J
22358  */
22359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PendingHTLCRouting_1clone
22360   (JNIEnv *, jclass, jlong);
22361
22362 /*
22363  * Class:     org_ldk_impl_bindings
22364  * Method:    PendingHTLCRouting_forward
22365  * Signature: (JJJ)J
22366  */
22367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PendingHTLCRouting_1forward
22368   (JNIEnv *, jclass, jlong, jlong, jlong);
22369
22370 /*
22371  * Class:     org_ldk_impl_bindings
22372  * Method:    PendingHTLCRouting_receive
22373  * Signature: (JJI[B[JZ)J
22374  */
22375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PendingHTLCRouting_1receive
22376   (JNIEnv *, jclass, jlong, jlong, jint, jbyteArray, jlongArray, jboolean);
22377
22378 /*
22379  * Class:     org_ldk_impl_bindings
22380  * Method:    PendingHTLCRouting_receive_keysend
22381  * Signature: (J[BJI[J)J
22382  */
22383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PendingHTLCRouting_1receive_1keysend
22384   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jint, jlongArray);
22385
22386 /*
22387  * Class:     org_ldk_impl_bindings
22388  * Method:    BlindedForward_free
22389  * Signature: (J)V
22390  */
22391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedForward_1free
22392   (JNIEnv *, jclass, jlong);
22393
22394 /*
22395  * Class:     org_ldk_impl_bindings
22396  * Method:    BlindedForward_get_inbound_blinding_point
22397  * Signature: (J)[B
22398  */
22399 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BlindedForward_1get_1inbound_1blinding_1point
22400   (JNIEnv *, jclass, jlong);
22401
22402 /*
22403  * Class:     org_ldk_impl_bindings
22404  * Method:    BlindedForward_set_inbound_blinding_point
22405  * Signature: (J[B)V
22406  */
22407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedForward_1set_1inbound_1blinding_1point
22408   (JNIEnv *, jclass, jlong, jbyteArray);
22409
22410 /*
22411  * Class:     org_ldk_impl_bindings
22412  * Method:    BlindedForward_get_failure
22413  * Signature: (J)Lorg/ldk/enums/BlindedFailure;
22414  */
22415 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_BlindedForward_1get_1failure
22416   (JNIEnv *, jclass, jlong);
22417
22418 /*
22419  * Class:     org_ldk_impl_bindings
22420  * Method:    BlindedForward_set_failure
22421  * Signature: (JLorg/ldk/enums/BlindedFailure;)V
22422  */
22423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedForward_1set_1failure
22424   (JNIEnv *, jclass, jlong, jobject);
22425
22426 /*
22427  * Class:     org_ldk_impl_bindings
22428  * Method:    BlindedForward_new
22429  * Signature: ([BLorg/ldk/enums/BlindedFailure;)J
22430  */
22431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedForward_1new
22432   (JNIEnv *, jclass, jbyteArray, jobject);
22433
22434 /*
22435  * Class:     org_ldk_impl_bindings
22436  * Method:    BlindedForward_clone_ptr
22437  * Signature: (J)J
22438  */
22439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedForward_1clone_1ptr
22440   (JNIEnv *, jclass, jlong);
22441
22442 /*
22443  * Class:     org_ldk_impl_bindings
22444  * Method:    BlindedForward_clone
22445  * Signature: (J)J
22446  */
22447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedForward_1clone
22448   (JNIEnv *, jclass, jlong);
22449
22450 /*
22451  * Class:     org_ldk_impl_bindings
22452  * Method:    BlindedForward_hash
22453  * Signature: (J)J
22454  */
22455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedForward_1hash
22456   (JNIEnv *, jclass, jlong);
22457
22458 /*
22459  * Class:     org_ldk_impl_bindings
22460  * Method:    BlindedForward_eq
22461  * Signature: (JJ)Z
22462  */
22463 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_BlindedForward_1eq
22464   (JNIEnv *, jclass, jlong, jlong);
22465
22466 /*
22467  * Class:     org_ldk_impl_bindings
22468  * Method:    PendingHTLCInfo_free
22469  * Signature: (J)V
22470  */
22471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1free
22472   (JNIEnv *, jclass, jlong);
22473
22474 /*
22475  * Class:     org_ldk_impl_bindings
22476  * Method:    PendingHTLCInfo_get_routing
22477  * Signature: (J)J
22478  */
22479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1get_1routing
22480   (JNIEnv *, jclass, jlong);
22481
22482 /*
22483  * Class:     org_ldk_impl_bindings
22484  * Method:    PendingHTLCInfo_set_routing
22485  * Signature: (JJ)V
22486  */
22487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1set_1routing
22488   (JNIEnv *, jclass, jlong, jlong);
22489
22490 /*
22491  * Class:     org_ldk_impl_bindings
22492  * Method:    PendingHTLCInfo_get_incoming_shared_secret
22493  * Signature: (J)[B
22494  */
22495 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1get_1incoming_1shared_1secret
22496   (JNIEnv *, jclass, jlong);
22497
22498 /*
22499  * Class:     org_ldk_impl_bindings
22500  * Method:    PendingHTLCInfo_set_incoming_shared_secret
22501  * Signature: (J[B)V
22502  */
22503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1set_1incoming_1shared_1secret
22504   (JNIEnv *, jclass, jlong, jbyteArray);
22505
22506 /*
22507  * Class:     org_ldk_impl_bindings
22508  * Method:    PendingHTLCInfo_get_payment_hash
22509  * Signature: (J)[B
22510  */
22511 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1get_1payment_1hash
22512   (JNIEnv *, jclass, jlong);
22513
22514 /*
22515  * Class:     org_ldk_impl_bindings
22516  * Method:    PendingHTLCInfo_set_payment_hash
22517  * Signature: (J[B)V
22518  */
22519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1set_1payment_1hash
22520   (JNIEnv *, jclass, jlong, jbyteArray);
22521
22522 /*
22523  * Class:     org_ldk_impl_bindings
22524  * Method:    PendingHTLCInfo_get_incoming_amt_msat
22525  * Signature: (J)J
22526  */
22527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1get_1incoming_1amt_1msat
22528   (JNIEnv *, jclass, jlong);
22529
22530 /*
22531  * Class:     org_ldk_impl_bindings
22532  * Method:    PendingHTLCInfo_set_incoming_amt_msat
22533  * Signature: (JJ)V
22534  */
22535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1set_1incoming_1amt_1msat
22536   (JNIEnv *, jclass, jlong, jlong);
22537
22538 /*
22539  * Class:     org_ldk_impl_bindings
22540  * Method:    PendingHTLCInfo_get_outgoing_amt_msat
22541  * Signature: (J)J
22542  */
22543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1get_1outgoing_1amt_1msat
22544   (JNIEnv *, jclass, jlong);
22545
22546 /*
22547  * Class:     org_ldk_impl_bindings
22548  * Method:    PendingHTLCInfo_set_outgoing_amt_msat
22549  * Signature: (JJ)V
22550  */
22551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1set_1outgoing_1amt_1msat
22552   (JNIEnv *, jclass, jlong, jlong);
22553
22554 /*
22555  * Class:     org_ldk_impl_bindings
22556  * Method:    PendingHTLCInfo_get_outgoing_cltv_value
22557  * Signature: (J)I
22558  */
22559 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1get_1outgoing_1cltv_1value
22560   (JNIEnv *, jclass, jlong);
22561
22562 /*
22563  * Class:     org_ldk_impl_bindings
22564  * Method:    PendingHTLCInfo_set_outgoing_cltv_value
22565  * Signature: (JI)V
22566  */
22567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1set_1outgoing_1cltv_1value
22568   (JNIEnv *, jclass, jlong, jint);
22569
22570 /*
22571  * Class:     org_ldk_impl_bindings
22572  * Method:    PendingHTLCInfo_get_skimmed_fee_msat
22573  * Signature: (J)J
22574  */
22575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1get_1skimmed_1fee_1msat
22576   (JNIEnv *, jclass, jlong);
22577
22578 /*
22579  * Class:     org_ldk_impl_bindings
22580  * Method:    PendingHTLCInfo_set_skimmed_fee_msat
22581  * Signature: (JJ)V
22582  */
22583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1set_1skimmed_1fee_1msat
22584   (JNIEnv *, jclass, jlong, jlong);
22585
22586 /*
22587  * Class:     org_ldk_impl_bindings
22588  * Method:    PendingHTLCInfo_new
22589  * Signature: (J[B[BJJIJ)J
22590  */
22591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1new
22592   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jlong, jlong, jint, jlong);
22593
22594 /*
22595  * Class:     org_ldk_impl_bindings
22596  * Method:    PendingHTLCInfo_clone_ptr
22597  * Signature: (J)J
22598  */
22599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1clone_1ptr
22600   (JNIEnv *, jclass, jlong);
22601
22602 /*
22603  * Class:     org_ldk_impl_bindings
22604  * Method:    PendingHTLCInfo_clone
22605  * Signature: (J)J
22606  */
22607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1clone
22608   (JNIEnv *, jclass, jlong);
22609
22610 /*
22611  * Class:     org_ldk_impl_bindings
22612  * Method:    BlindedFailure_clone
22613  * Signature: (J)Lorg/ldk/enums/BlindedFailure;
22614  */
22615 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_BlindedFailure_1clone
22616   (JNIEnv *, jclass, jlong);
22617
22618 /*
22619  * Class:     org_ldk_impl_bindings
22620  * Method:    BlindedFailure_from_introduction_node
22621  * Signature: ()Lorg/ldk/enums/BlindedFailure;
22622  */
22623 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_BlindedFailure_1from_1introduction_1node
22624   (JNIEnv *, jclass);
22625
22626 /*
22627  * Class:     org_ldk_impl_bindings
22628  * Method:    BlindedFailure_from_blinded_node
22629  * Signature: ()Lorg/ldk/enums/BlindedFailure;
22630  */
22631 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_BlindedFailure_1from_1blinded_1node
22632   (JNIEnv *, jclass);
22633
22634 /*
22635  * Class:     org_ldk_impl_bindings
22636  * Method:    BlindedFailure_hash
22637  * Signature: (J)J
22638  */
22639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedFailure_1hash
22640   (JNIEnv *, jclass, jlong);
22641
22642 /*
22643  * Class:     org_ldk_impl_bindings
22644  * Method:    BlindedFailure_eq
22645  * Signature: (JJ)Z
22646  */
22647 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_BlindedFailure_1eq
22648   (JNIEnv *, jclass, jlong, jlong);
22649
22650 /*
22651  * Class:     org_ldk_impl_bindings
22652  * Method:    FailureCode_free
22653  * Signature: (J)V
22654  */
22655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FailureCode_1free
22656   (JNIEnv *, jclass, jlong);
22657
22658 /*
22659  * Class:     org_ldk_impl_bindings
22660  * Method:    FailureCode_clone_ptr
22661  * Signature: (J)J
22662  */
22663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FailureCode_1clone_1ptr
22664   (JNIEnv *, jclass, jlong);
22665
22666 /*
22667  * Class:     org_ldk_impl_bindings
22668  * Method:    FailureCode_clone
22669  * Signature: (J)J
22670  */
22671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FailureCode_1clone
22672   (JNIEnv *, jclass, jlong);
22673
22674 /*
22675  * Class:     org_ldk_impl_bindings
22676  * Method:    FailureCode_temporary_node_failure
22677  * Signature: ()J
22678  */
22679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FailureCode_1temporary_1node_1failure
22680   (JNIEnv *, jclass);
22681
22682 /*
22683  * Class:     org_ldk_impl_bindings
22684  * Method:    FailureCode_required_node_feature_missing
22685  * Signature: ()J
22686  */
22687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FailureCode_1required_1node_1feature_1missing
22688   (JNIEnv *, jclass);
22689
22690 /*
22691  * Class:     org_ldk_impl_bindings
22692  * Method:    FailureCode_incorrect_or_unknown_payment_details
22693  * Signature: ()J
22694  */
22695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FailureCode_1incorrect_1or_1unknown_1payment_1details
22696   (JNIEnv *, jclass);
22697
22698 /*
22699  * Class:     org_ldk_impl_bindings
22700  * Method:    FailureCode_invalid_onion_payload
22701  * Signature: (J)J
22702  */
22703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FailureCode_1invalid_1onion_1payload
22704   (JNIEnv *, jclass, jlong);
22705
22706 /*
22707  * Class:     org_ldk_impl_bindings
22708  * Method:    ChannelManager_free
22709  * Signature: (J)V
22710  */
22711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1free
22712   (JNIEnv *, jclass, jlong);
22713
22714 /*
22715  * Class:     org_ldk_impl_bindings
22716  * Method:    ChainParameters_free
22717  * Signature: (J)V
22718  */
22719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChainParameters_1free
22720   (JNIEnv *, jclass, jlong);
22721
22722 /*
22723  * Class:     org_ldk_impl_bindings
22724  * Method:    ChainParameters_get_network
22725  * Signature: (J)Lorg/ldk/enums/Network;
22726  */
22727 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ChainParameters_1get_1network
22728   (JNIEnv *, jclass, jlong);
22729
22730 /*
22731  * Class:     org_ldk_impl_bindings
22732  * Method:    ChainParameters_set_network
22733  * Signature: (JLorg/ldk/enums/Network;)V
22734  */
22735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChainParameters_1set_1network
22736   (JNIEnv *, jclass, jlong, jobject);
22737
22738 /*
22739  * Class:     org_ldk_impl_bindings
22740  * Method:    ChainParameters_get_best_block
22741  * Signature: (J)J
22742  */
22743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainParameters_1get_1best_1block
22744   (JNIEnv *, jclass, jlong);
22745
22746 /*
22747  * Class:     org_ldk_impl_bindings
22748  * Method:    ChainParameters_set_best_block
22749  * Signature: (JJ)V
22750  */
22751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChainParameters_1set_1best_1block
22752   (JNIEnv *, jclass, jlong, jlong);
22753
22754 /*
22755  * Class:     org_ldk_impl_bindings
22756  * Method:    ChainParameters_new
22757  * Signature: (Lorg/ldk/enums/Network;J)J
22758  */
22759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainParameters_1new
22760   (JNIEnv *, jclass, jobject, jlong);
22761
22762 /*
22763  * Class:     org_ldk_impl_bindings
22764  * Method:    ChainParameters_clone_ptr
22765  * Signature: (J)J
22766  */
22767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainParameters_1clone_1ptr
22768   (JNIEnv *, jclass, jlong);
22769
22770 /*
22771  * Class:     org_ldk_impl_bindings
22772  * Method:    ChainParameters_clone
22773  * Signature: (J)J
22774  */
22775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainParameters_1clone
22776   (JNIEnv *, jclass, jlong);
22777
22778 /*
22779  * Class:     org_ldk_impl_bindings
22780  * Method:    CounterpartyForwardingInfo_free
22781  * Signature: (J)V
22782  */
22783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1free
22784   (JNIEnv *, jclass, jlong);
22785
22786 /*
22787  * Class:     org_ldk_impl_bindings
22788  * Method:    CounterpartyForwardingInfo_get_fee_base_msat
22789  * Signature: (J)I
22790  */
22791 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1get_1fee_1base_1msat
22792   (JNIEnv *, jclass, jlong);
22793
22794 /*
22795  * Class:     org_ldk_impl_bindings
22796  * Method:    CounterpartyForwardingInfo_set_fee_base_msat
22797  * Signature: (JI)V
22798  */
22799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1set_1fee_1base_1msat
22800   (JNIEnv *, jclass, jlong, jint);
22801
22802 /*
22803  * Class:     org_ldk_impl_bindings
22804  * Method:    CounterpartyForwardingInfo_get_fee_proportional_millionths
22805  * Signature: (J)I
22806  */
22807 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1get_1fee_1proportional_1millionths
22808   (JNIEnv *, jclass, jlong);
22809
22810 /*
22811  * Class:     org_ldk_impl_bindings
22812  * Method:    CounterpartyForwardingInfo_set_fee_proportional_millionths
22813  * Signature: (JI)V
22814  */
22815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1set_1fee_1proportional_1millionths
22816   (JNIEnv *, jclass, jlong, jint);
22817
22818 /*
22819  * Class:     org_ldk_impl_bindings
22820  * Method:    CounterpartyForwardingInfo_get_cltv_expiry_delta
22821  * Signature: (J)S
22822  */
22823 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1get_1cltv_1expiry_1delta
22824   (JNIEnv *, jclass, jlong);
22825
22826 /*
22827  * Class:     org_ldk_impl_bindings
22828  * Method:    CounterpartyForwardingInfo_set_cltv_expiry_delta
22829  * Signature: (JS)V
22830  */
22831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1set_1cltv_1expiry_1delta
22832   (JNIEnv *, jclass, jlong, jshort);
22833
22834 /*
22835  * Class:     org_ldk_impl_bindings
22836  * Method:    CounterpartyForwardingInfo_new
22837  * Signature: (IIS)J
22838  */
22839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1new
22840   (JNIEnv *, jclass, jint, jint, jshort);
22841
22842 /*
22843  * Class:     org_ldk_impl_bindings
22844  * Method:    CounterpartyForwardingInfo_clone_ptr
22845  * Signature: (J)J
22846  */
22847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1clone_1ptr
22848   (JNIEnv *, jclass, jlong);
22849
22850 /*
22851  * Class:     org_ldk_impl_bindings
22852  * Method:    CounterpartyForwardingInfo_clone
22853  * Signature: (J)J
22854  */
22855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1clone
22856   (JNIEnv *, jclass, jlong);
22857
22858 /*
22859  * Class:     org_ldk_impl_bindings
22860  * Method:    ChannelCounterparty_free
22861  * Signature: (J)V
22862  */
22863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1free
22864   (JNIEnv *, jclass, jlong);
22865
22866 /*
22867  * Class:     org_ldk_impl_bindings
22868  * Method:    ChannelCounterparty_get_node_id
22869  * Signature: (J)[B
22870  */
22871 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1get_1node_1id
22872   (JNIEnv *, jclass, jlong);
22873
22874 /*
22875  * Class:     org_ldk_impl_bindings
22876  * Method:    ChannelCounterparty_set_node_id
22877  * Signature: (J[B)V
22878  */
22879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1set_1node_1id
22880   (JNIEnv *, jclass, jlong, jbyteArray);
22881
22882 /*
22883  * Class:     org_ldk_impl_bindings
22884  * Method:    ChannelCounterparty_get_features
22885  * Signature: (J)J
22886  */
22887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1get_1features
22888   (JNIEnv *, jclass, jlong);
22889
22890 /*
22891  * Class:     org_ldk_impl_bindings
22892  * Method:    ChannelCounterparty_set_features
22893  * Signature: (JJ)V
22894  */
22895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1set_1features
22896   (JNIEnv *, jclass, jlong, jlong);
22897
22898 /*
22899  * Class:     org_ldk_impl_bindings
22900  * Method:    ChannelCounterparty_get_unspendable_punishment_reserve
22901  * Signature: (J)J
22902  */
22903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1get_1unspendable_1punishment_1reserve
22904   (JNIEnv *, jclass, jlong);
22905
22906 /*
22907  * Class:     org_ldk_impl_bindings
22908  * Method:    ChannelCounterparty_set_unspendable_punishment_reserve
22909  * Signature: (JJ)V
22910  */
22911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1set_1unspendable_1punishment_1reserve
22912   (JNIEnv *, jclass, jlong, jlong);
22913
22914 /*
22915  * Class:     org_ldk_impl_bindings
22916  * Method:    ChannelCounterparty_get_forwarding_info
22917  * Signature: (J)J
22918  */
22919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1get_1forwarding_1info
22920   (JNIEnv *, jclass, jlong);
22921
22922 /*
22923  * Class:     org_ldk_impl_bindings
22924  * Method:    ChannelCounterparty_set_forwarding_info
22925  * Signature: (JJ)V
22926  */
22927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1set_1forwarding_1info
22928   (JNIEnv *, jclass, jlong, jlong);
22929
22930 /*
22931  * Class:     org_ldk_impl_bindings
22932  * Method:    ChannelCounterparty_get_outbound_htlc_minimum_msat
22933  * Signature: (J)J
22934  */
22935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1get_1outbound_1htlc_1minimum_1msat
22936   (JNIEnv *, jclass, jlong);
22937
22938 /*
22939  * Class:     org_ldk_impl_bindings
22940  * Method:    ChannelCounterparty_set_outbound_htlc_minimum_msat
22941  * Signature: (JJ)V
22942  */
22943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1set_1outbound_1htlc_1minimum_1msat
22944   (JNIEnv *, jclass, jlong, jlong);
22945
22946 /*
22947  * Class:     org_ldk_impl_bindings
22948  * Method:    ChannelCounterparty_get_outbound_htlc_maximum_msat
22949  * Signature: (J)J
22950  */
22951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1get_1outbound_1htlc_1maximum_1msat
22952   (JNIEnv *, jclass, jlong);
22953
22954 /*
22955  * Class:     org_ldk_impl_bindings
22956  * Method:    ChannelCounterparty_set_outbound_htlc_maximum_msat
22957  * Signature: (JJ)V
22958  */
22959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1set_1outbound_1htlc_1maximum_1msat
22960   (JNIEnv *, jclass, jlong, jlong);
22961
22962 /*
22963  * Class:     org_ldk_impl_bindings
22964  * Method:    ChannelCounterparty_new
22965  * Signature: ([BJJJJJ)J
22966  */
22967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1new
22968   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jlong, jlong, jlong);
22969
22970 /*
22971  * Class:     org_ldk_impl_bindings
22972  * Method:    ChannelCounterparty_clone_ptr
22973  * Signature: (J)J
22974  */
22975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1clone_1ptr
22976   (JNIEnv *, jclass, jlong);
22977
22978 /*
22979  * Class:     org_ldk_impl_bindings
22980  * Method:    ChannelCounterparty_clone
22981  * Signature: (J)J
22982  */
22983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1clone
22984   (JNIEnv *, jclass, jlong);
22985
22986 /*
22987  * Class:     org_ldk_impl_bindings
22988  * Method:    ChannelDetails_free
22989  * Signature: (J)V
22990  */
22991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1free
22992   (JNIEnv *, jclass, jlong);
22993
22994 /*
22995  * Class:     org_ldk_impl_bindings
22996  * Method:    ChannelDetails_get_channel_id
22997  * Signature: (J)[B
22998  */
22999 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1channel_1id
23000   (JNIEnv *, jclass, jlong);
23001
23002 /*
23003  * Class:     org_ldk_impl_bindings
23004  * Method:    ChannelDetails_set_channel_id
23005  * Signature: (J[B)V
23006  */
23007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1channel_1id
23008   (JNIEnv *, jclass, jlong, jbyteArray);
23009
23010 /*
23011  * Class:     org_ldk_impl_bindings
23012  * Method:    ChannelDetails_get_counterparty
23013  * Signature: (J)J
23014  */
23015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1counterparty
23016   (JNIEnv *, jclass, jlong);
23017
23018 /*
23019  * Class:     org_ldk_impl_bindings
23020  * Method:    ChannelDetails_set_counterparty
23021  * Signature: (JJ)V
23022  */
23023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1counterparty
23024   (JNIEnv *, jclass, jlong, jlong);
23025
23026 /*
23027  * Class:     org_ldk_impl_bindings
23028  * Method:    ChannelDetails_get_funding_txo
23029  * Signature: (J)J
23030  */
23031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1funding_1txo
23032   (JNIEnv *, jclass, jlong);
23033
23034 /*
23035  * Class:     org_ldk_impl_bindings
23036  * Method:    ChannelDetails_set_funding_txo
23037  * Signature: (JJ)V
23038  */
23039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1funding_1txo
23040   (JNIEnv *, jclass, jlong, jlong);
23041
23042 /*
23043  * Class:     org_ldk_impl_bindings
23044  * Method:    ChannelDetails_get_channel_type
23045  * Signature: (J)J
23046  */
23047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1channel_1type
23048   (JNIEnv *, jclass, jlong);
23049
23050 /*
23051  * Class:     org_ldk_impl_bindings
23052  * Method:    ChannelDetails_set_channel_type
23053  * Signature: (JJ)V
23054  */
23055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1channel_1type
23056   (JNIEnv *, jclass, jlong, jlong);
23057
23058 /*
23059  * Class:     org_ldk_impl_bindings
23060  * Method:    ChannelDetails_get_short_channel_id
23061  * Signature: (J)J
23062  */
23063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1short_1channel_1id
23064   (JNIEnv *, jclass, jlong);
23065
23066 /*
23067  * Class:     org_ldk_impl_bindings
23068  * Method:    ChannelDetails_set_short_channel_id
23069  * Signature: (JJ)V
23070  */
23071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1short_1channel_1id
23072   (JNIEnv *, jclass, jlong, jlong);
23073
23074 /*
23075  * Class:     org_ldk_impl_bindings
23076  * Method:    ChannelDetails_get_outbound_scid_alias
23077  * Signature: (J)J
23078  */
23079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1outbound_1scid_1alias
23080   (JNIEnv *, jclass, jlong);
23081
23082 /*
23083  * Class:     org_ldk_impl_bindings
23084  * Method:    ChannelDetails_set_outbound_scid_alias
23085  * Signature: (JJ)V
23086  */
23087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1outbound_1scid_1alias
23088   (JNIEnv *, jclass, jlong, jlong);
23089
23090 /*
23091  * Class:     org_ldk_impl_bindings
23092  * Method:    ChannelDetails_get_inbound_scid_alias
23093  * Signature: (J)J
23094  */
23095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1inbound_1scid_1alias
23096   (JNIEnv *, jclass, jlong);
23097
23098 /*
23099  * Class:     org_ldk_impl_bindings
23100  * Method:    ChannelDetails_set_inbound_scid_alias
23101  * Signature: (JJ)V
23102  */
23103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1inbound_1scid_1alias
23104   (JNIEnv *, jclass, jlong, jlong);
23105
23106 /*
23107  * Class:     org_ldk_impl_bindings
23108  * Method:    ChannelDetails_get_channel_value_satoshis
23109  * Signature: (J)J
23110  */
23111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1channel_1value_1satoshis
23112   (JNIEnv *, jclass, jlong);
23113
23114 /*
23115  * Class:     org_ldk_impl_bindings
23116  * Method:    ChannelDetails_set_channel_value_satoshis
23117  * Signature: (JJ)V
23118  */
23119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1channel_1value_1satoshis
23120   (JNIEnv *, jclass, jlong, jlong);
23121
23122 /*
23123  * Class:     org_ldk_impl_bindings
23124  * Method:    ChannelDetails_get_unspendable_punishment_reserve
23125  * Signature: (J)J
23126  */
23127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1unspendable_1punishment_1reserve
23128   (JNIEnv *, jclass, jlong);
23129
23130 /*
23131  * Class:     org_ldk_impl_bindings
23132  * Method:    ChannelDetails_set_unspendable_punishment_reserve
23133  * Signature: (JJ)V
23134  */
23135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1unspendable_1punishment_1reserve
23136   (JNIEnv *, jclass, jlong, jlong);
23137
23138 /*
23139  * Class:     org_ldk_impl_bindings
23140  * Method:    ChannelDetails_get_user_channel_id
23141  * Signature: (J)[B
23142  */
23143 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1user_1channel_1id
23144   (JNIEnv *, jclass, jlong);
23145
23146 /*
23147  * Class:     org_ldk_impl_bindings
23148  * Method:    ChannelDetails_set_user_channel_id
23149  * Signature: (J[B)V
23150  */
23151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1user_1channel_1id
23152   (JNIEnv *, jclass, jlong, jbyteArray);
23153
23154 /*
23155  * Class:     org_ldk_impl_bindings
23156  * Method:    ChannelDetails_get_feerate_sat_per_1000_weight
23157  * Signature: (J)J
23158  */
23159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1feerate_1sat_1per_11000_1weight
23160   (JNIEnv *, jclass, jlong);
23161
23162 /*
23163  * Class:     org_ldk_impl_bindings
23164  * Method:    ChannelDetails_set_feerate_sat_per_1000_weight
23165  * Signature: (JJ)V
23166  */
23167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1feerate_1sat_1per_11000_1weight
23168   (JNIEnv *, jclass, jlong, jlong);
23169
23170 /*
23171  * Class:     org_ldk_impl_bindings
23172  * Method:    ChannelDetails_get_balance_msat
23173  * Signature: (J)J
23174  */
23175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1balance_1msat
23176   (JNIEnv *, jclass, jlong);
23177
23178 /*
23179  * Class:     org_ldk_impl_bindings
23180  * Method:    ChannelDetails_set_balance_msat
23181  * Signature: (JJ)V
23182  */
23183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1balance_1msat
23184   (JNIEnv *, jclass, jlong, jlong);
23185
23186 /*
23187  * Class:     org_ldk_impl_bindings
23188  * Method:    ChannelDetails_get_outbound_capacity_msat
23189  * Signature: (J)J
23190  */
23191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1outbound_1capacity_1msat
23192   (JNIEnv *, jclass, jlong);
23193
23194 /*
23195  * Class:     org_ldk_impl_bindings
23196  * Method:    ChannelDetails_set_outbound_capacity_msat
23197  * Signature: (JJ)V
23198  */
23199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1outbound_1capacity_1msat
23200   (JNIEnv *, jclass, jlong, jlong);
23201
23202 /*
23203  * Class:     org_ldk_impl_bindings
23204  * Method:    ChannelDetails_get_next_outbound_htlc_limit_msat
23205  * Signature: (J)J
23206  */
23207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1next_1outbound_1htlc_1limit_1msat
23208   (JNIEnv *, jclass, jlong);
23209
23210 /*
23211  * Class:     org_ldk_impl_bindings
23212  * Method:    ChannelDetails_set_next_outbound_htlc_limit_msat
23213  * Signature: (JJ)V
23214  */
23215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1next_1outbound_1htlc_1limit_1msat
23216   (JNIEnv *, jclass, jlong, jlong);
23217
23218 /*
23219  * Class:     org_ldk_impl_bindings
23220  * Method:    ChannelDetails_get_next_outbound_htlc_minimum_msat
23221  * Signature: (J)J
23222  */
23223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1next_1outbound_1htlc_1minimum_1msat
23224   (JNIEnv *, jclass, jlong);
23225
23226 /*
23227  * Class:     org_ldk_impl_bindings
23228  * Method:    ChannelDetails_set_next_outbound_htlc_minimum_msat
23229  * Signature: (JJ)V
23230  */
23231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1next_1outbound_1htlc_1minimum_1msat
23232   (JNIEnv *, jclass, jlong, jlong);
23233
23234 /*
23235  * Class:     org_ldk_impl_bindings
23236  * Method:    ChannelDetails_get_inbound_capacity_msat
23237  * Signature: (J)J
23238  */
23239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1inbound_1capacity_1msat
23240   (JNIEnv *, jclass, jlong);
23241
23242 /*
23243  * Class:     org_ldk_impl_bindings
23244  * Method:    ChannelDetails_set_inbound_capacity_msat
23245  * Signature: (JJ)V
23246  */
23247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1inbound_1capacity_1msat
23248   (JNIEnv *, jclass, jlong, jlong);
23249
23250 /*
23251  * Class:     org_ldk_impl_bindings
23252  * Method:    ChannelDetails_get_confirmations_required
23253  * Signature: (J)J
23254  */
23255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1confirmations_1required
23256   (JNIEnv *, jclass, jlong);
23257
23258 /*
23259  * Class:     org_ldk_impl_bindings
23260  * Method:    ChannelDetails_set_confirmations_required
23261  * Signature: (JJ)V
23262  */
23263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1confirmations_1required
23264   (JNIEnv *, jclass, jlong, jlong);
23265
23266 /*
23267  * Class:     org_ldk_impl_bindings
23268  * Method:    ChannelDetails_get_confirmations
23269  * Signature: (J)J
23270  */
23271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1confirmations
23272   (JNIEnv *, jclass, jlong);
23273
23274 /*
23275  * Class:     org_ldk_impl_bindings
23276  * Method:    ChannelDetails_set_confirmations
23277  * Signature: (JJ)V
23278  */
23279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1confirmations
23280   (JNIEnv *, jclass, jlong, jlong);
23281
23282 /*
23283  * Class:     org_ldk_impl_bindings
23284  * Method:    ChannelDetails_get_force_close_spend_delay
23285  * Signature: (J)J
23286  */
23287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1force_1close_1spend_1delay
23288   (JNIEnv *, jclass, jlong);
23289
23290 /*
23291  * Class:     org_ldk_impl_bindings
23292  * Method:    ChannelDetails_set_force_close_spend_delay
23293  * Signature: (JJ)V
23294  */
23295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1force_1close_1spend_1delay
23296   (JNIEnv *, jclass, jlong, jlong);
23297
23298 /*
23299  * Class:     org_ldk_impl_bindings
23300  * Method:    ChannelDetails_get_is_outbound
23301  * Signature: (J)Z
23302  */
23303 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1is_1outbound
23304   (JNIEnv *, jclass, jlong);
23305
23306 /*
23307  * Class:     org_ldk_impl_bindings
23308  * Method:    ChannelDetails_set_is_outbound
23309  * Signature: (JZ)V
23310  */
23311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1is_1outbound
23312   (JNIEnv *, jclass, jlong, jboolean);
23313
23314 /*
23315  * Class:     org_ldk_impl_bindings
23316  * Method:    ChannelDetails_get_is_channel_ready
23317  * Signature: (J)Z
23318  */
23319 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1is_1channel_1ready
23320   (JNIEnv *, jclass, jlong);
23321
23322 /*
23323  * Class:     org_ldk_impl_bindings
23324  * Method:    ChannelDetails_set_is_channel_ready
23325  * Signature: (JZ)V
23326  */
23327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1is_1channel_1ready
23328   (JNIEnv *, jclass, jlong, jboolean);
23329
23330 /*
23331  * Class:     org_ldk_impl_bindings
23332  * Method:    ChannelDetails_get_channel_shutdown_state
23333  * Signature: (J)J
23334  */
23335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1channel_1shutdown_1state
23336   (JNIEnv *, jclass, jlong);
23337
23338 /*
23339  * Class:     org_ldk_impl_bindings
23340  * Method:    ChannelDetails_set_channel_shutdown_state
23341  * Signature: (JJ)V
23342  */
23343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1channel_1shutdown_1state
23344   (JNIEnv *, jclass, jlong, jlong);
23345
23346 /*
23347  * Class:     org_ldk_impl_bindings
23348  * Method:    ChannelDetails_get_is_usable
23349  * Signature: (J)Z
23350  */
23351 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1is_1usable
23352   (JNIEnv *, jclass, jlong);
23353
23354 /*
23355  * Class:     org_ldk_impl_bindings
23356  * Method:    ChannelDetails_set_is_usable
23357  * Signature: (JZ)V
23358  */
23359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1is_1usable
23360   (JNIEnv *, jclass, jlong, jboolean);
23361
23362 /*
23363  * Class:     org_ldk_impl_bindings
23364  * Method:    ChannelDetails_get_is_public
23365  * Signature: (J)Z
23366  */
23367 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1is_1public
23368   (JNIEnv *, jclass, jlong);
23369
23370 /*
23371  * Class:     org_ldk_impl_bindings
23372  * Method:    ChannelDetails_set_is_public
23373  * Signature: (JZ)V
23374  */
23375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1is_1public
23376   (JNIEnv *, jclass, jlong, jboolean);
23377
23378 /*
23379  * Class:     org_ldk_impl_bindings
23380  * Method:    ChannelDetails_get_inbound_htlc_minimum_msat
23381  * Signature: (J)J
23382  */
23383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1inbound_1htlc_1minimum_1msat
23384   (JNIEnv *, jclass, jlong);
23385
23386 /*
23387  * Class:     org_ldk_impl_bindings
23388  * Method:    ChannelDetails_set_inbound_htlc_minimum_msat
23389  * Signature: (JJ)V
23390  */
23391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1inbound_1htlc_1minimum_1msat
23392   (JNIEnv *, jclass, jlong, jlong);
23393
23394 /*
23395  * Class:     org_ldk_impl_bindings
23396  * Method:    ChannelDetails_get_inbound_htlc_maximum_msat
23397  * Signature: (J)J
23398  */
23399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1inbound_1htlc_1maximum_1msat
23400   (JNIEnv *, jclass, jlong);
23401
23402 /*
23403  * Class:     org_ldk_impl_bindings
23404  * Method:    ChannelDetails_set_inbound_htlc_maximum_msat
23405  * Signature: (JJ)V
23406  */
23407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1inbound_1htlc_1maximum_1msat
23408   (JNIEnv *, jclass, jlong, jlong);
23409
23410 /*
23411  * Class:     org_ldk_impl_bindings
23412  * Method:    ChannelDetails_get_config
23413  * Signature: (J)J
23414  */
23415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1config
23416   (JNIEnv *, jclass, jlong);
23417
23418 /*
23419  * Class:     org_ldk_impl_bindings
23420  * Method:    ChannelDetails_set_config
23421  * Signature: (JJ)V
23422  */
23423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1config
23424   (JNIEnv *, jclass, jlong, jlong);
23425
23426 /*
23427  * Class:     org_ldk_impl_bindings
23428  * Method:    ChannelDetails_new
23429  * Signature: ([BJJJJJJJJ[BJJJJJJJJJZZJZZJJJ)J
23430  */
23431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1new
23432   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jbyteArray, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jboolean, jboolean, jlong, jboolean, jboolean, jlong, jlong, jlong);
23433
23434 /*
23435  * Class:     org_ldk_impl_bindings
23436  * Method:    ChannelDetails_clone_ptr
23437  * Signature: (J)J
23438  */
23439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1clone_1ptr
23440   (JNIEnv *, jclass, jlong);
23441
23442 /*
23443  * Class:     org_ldk_impl_bindings
23444  * Method:    ChannelDetails_clone
23445  * Signature: (J)J
23446  */
23447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1clone
23448   (JNIEnv *, jclass, jlong);
23449
23450 /*
23451  * Class:     org_ldk_impl_bindings
23452  * Method:    ChannelDetails_get_inbound_payment_scid
23453  * Signature: (J)J
23454  */
23455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1inbound_1payment_1scid
23456   (JNIEnv *, jclass, jlong);
23457
23458 /*
23459  * Class:     org_ldk_impl_bindings
23460  * Method:    ChannelDetails_get_outbound_payment_scid
23461  * Signature: (J)J
23462  */
23463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1outbound_1payment_1scid
23464   (JNIEnv *, jclass, jlong);
23465
23466 /*
23467  * Class:     org_ldk_impl_bindings
23468  * Method:    ChannelShutdownState_clone
23469  * Signature: (J)Lorg/ldk/enums/ChannelShutdownState;
23470  */
23471 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ChannelShutdownState_1clone
23472   (JNIEnv *, jclass, jlong);
23473
23474 /*
23475  * Class:     org_ldk_impl_bindings
23476  * Method:    ChannelShutdownState_not_shutting_down
23477  * Signature: ()Lorg/ldk/enums/ChannelShutdownState;
23478  */
23479 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ChannelShutdownState_1not_1shutting_1down
23480   (JNIEnv *, jclass);
23481
23482 /*
23483  * Class:     org_ldk_impl_bindings
23484  * Method:    ChannelShutdownState_shutdown_initiated
23485  * Signature: ()Lorg/ldk/enums/ChannelShutdownState;
23486  */
23487 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ChannelShutdownState_1shutdown_1initiated
23488   (JNIEnv *, jclass);
23489
23490 /*
23491  * Class:     org_ldk_impl_bindings
23492  * Method:    ChannelShutdownState_resolving_htlcs
23493  * Signature: ()Lorg/ldk/enums/ChannelShutdownState;
23494  */
23495 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ChannelShutdownState_1resolving_1htlcs
23496   (JNIEnv *, jclass);
23497
23498 /*
23499  * Class:     org_ldk_impl_bindings
23500  * Method:    ChannelShutdownState_negotiating_closing_fee
23501  * Signature: ()Lorg/ldk/enums/ChannelShutdownState;
23502  */
23503 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ChannelShutdownState_1negotiating_1closing_1fee
23504   (JNIEnv *, jclass);
23505
23506 /*
23507  * Class:     org_ldk_impl_bindings
23508  * Method:    ChannelShutdownState_shutdown_complete
23509  * Signature: ()Lorg/ldk/enums/ChannelShutdownState;
23510  */
23511 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ChannelShutdownState_1shutdown_1complete
23512   (JNIEnv *, jclass);
23513
23514 /*
23515  * Class:     org_ldk_impl_bindings
23516  * Method:    ChannelShutdownState_eq
23517  * Signature: (JJ)Z
23518  */
23519 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelShutdownState_1eq
23520   (JNIEnv *, jclass, jlong, jlong);
23521
23522 /*
23523  * Class:     org_ldk_impl_bindings
23524  * Method:    RecentPaymentDetails_free
23525  * Signature: (J)V
23526  */
23527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RecentPaymentDetails_1free
23528   (JNIEnv *, jclass, jlong);
23529
23530 /*
23531  * Class:     org_ldk_impl_bindings
23532  * Method:    RecentPaymentDetails_clone_ptr
23533  * Signature: (J)J
23534  */
23535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RecentPaymentDetails_1clone_1ptr
23536   (JNIEnv *, jclass, jlong);
23537
23538 /*
23539  * Class:     org_ldk_impl_bindings
23540  * Method:    RecentPaymentDetails_clone
23541  * Signature: (J)J
23542  */
23543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RecentPaymentDetails_1clone
23544   (JNIEnv *, jclass, jlong);
23545
23546 /*
23547  * Class:     org_ldk_impl_bindings
23548  * Method:    RecentPaymentDetails_awaiting_invoice
23549  * Signature: ([B)J
23550  */
23551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RecentPaymentDetails_1awaiting_1invoice
23552   (JNIEnv *, jclass, jbyteArray);
23553
23554 /*
23555  * Class:     org_ldk_impl_bindings
23556  * Method:    RecentPaymentDetails_pending
23557  * Signature: ([B[BJ)J
23558  */
23559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RecentPaymentDetails_1pending
23560   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlong);
23561
23562 /*
23563  * Class:     org_ldk_impl_bindings
23564  * Method:    RecentPaymentDetails_fulfilled
23565  * Signature: ([BJ)J
23566  */
23567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RecentPaymentDetails_1fulfilled
23568   (JNIEnv *, jclass, jbyteArray, jlong);
23569
23570 /*
23571  * Class:     org_ldk_impl_bindings
23572  * Method:    RecentPaymentDetails_abandoned
23573  * Signature: ([B[B)J
23574  */
23575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RecentPaymentDetails_1abandoned
23576   (JNIEnv *, jclass, jbyteArray, jbyteArray);
23577
23578 /*
23579  * Class:     org_ldk_impl_bindings
23580  * Method:    PhantomRouteHints_free
23581  * Signature: (J)V
23582  */
23583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1free
23584   (JNIEnv *, jclass, jlong);
23585
23586 /*
23587  * Class:     org_ldk_impl_bindings
23588  * Method:    PhantomRouteHints_get_channels
23589  * Signature: (J)[J
23590  */
23591 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1get_1channels
23592   (JNIEnv *, jclass, jlong);
23593
23594 /*
23595  * Class:     org_ldk_impl_bindings
23596  * Method:    PhantomRouteHints_set_channels
23597  * Signature: (J[J)V
23598  */
23599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1set_1channels
23600   (JNIEnv *, jclass, jlong, jlongArray);
23601
23602 /*
23603  * Class:     org_ldk_impl_bindings
23604  * Method:    PhantomRouteHints_get_phantom_scid
23605  * Signature: (J)J
23606  */
23607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1get_1phantom_1scid
23608   (JNIEnv *, jclass, jlong);
23609
23610 /*
23611  * Class:     org_ldk_impl_bindings
23612  * Method:    PhantomRouteHints_set_phantom_scid
23613  * Signature: (JJ)V
23614  */
23615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1set_1phantom_1scid
23616   (JNIEnv *, jclass, jlong, jlong);
23617
23618 /*
23619  * Class:     org_ldk_impl_bindings
23620  * Method:    PhantomRouteHints_get_real_node_pubkey
23621  * Signature: (J)[B
23622  */
23623 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1get_1real_1node_1pubkey
23624   (JNIEnv *, jclass, jlong);
23625
23626 /*
23627  * Class:     org_ldk_impl_bindings
23628  * Method:    PhantomRouteHints_set_real_node_pubkey
23629  * Signature: (J[B)V
23630  */
23631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1set_1real_1node_1pubkey
23632   (JNIEnv *, jclass, jlong, jbyteArray);
23633
23634 /*
23635  * Class:     org_ldk_impl_bindings
23636  * Method:    PhantomRouteHints_new
23637  * Signature: ([JJ[B)J
23638  */
23639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1new
23640   (JNIEnv *, jclass, jlongArray, jlong, jbyteArray);
23641
23642 /*
23643  * Class:     org_ldk_impl_bindings
23644  * Method:    PhantomRouteHints_clone_ptr
23645  * Signature: (J)J
23646  */
23647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1clone_1ptr
23648   (JNIEnv *, jclass, jlong);
23649
23650 /*
23651  * Class:     org_ldk_impl_bindings
23652  * Method:    PhantomRouteHints_clone
23653  * Signature: (J)J
23654  */
23655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1clone
23656   (JNIEnv *, jclass, jlong);
23657
23658 /*
23659  * Class:     org_ldk_impl_bindings
23660  * Method:    ChannelManager_new
23661  * Signature: (JJJJJJJJJJI)J
23662  */
23663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1new
23664   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jint);
23665
23666 /*
23667  * Class:     org_ldk_impl_bindings
23668  * Method:    ChannelManager_get_current_default_configuration
23669  * Signature: (J)J
23670  */
23671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1get_1current_1default_1configuration
23672   (JNIEnv *, jclass, jlong);
23673
23674 /*
23675  * Class:     org_ldk_impl_bindings
23676  * Method:    ChannelManager_create_channel
23677  * Signature: (J[BJJ[BJJ)J
23678  */
23679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1create_1channel
23680   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong, jbyteArray, jlong, jlong);
23681
23682 /*
23683  * Class:     org_ldk_impl_bindings
23684  * Method:    ChannelManager_list_channels
23685  * Signature: (J)[J
23686  */
23687 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelManager_1list_1channels
23688   (JNIEnv *, jclass, jlong);
23689
23690 /*
23691  * Class:     org_ldk_impl_bindings
23692  * Method:    ChannelManager_list_usable_channels
23693  * Signature: (J)[J
23694  */
23695 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelManager_1list_1usable_1channels
23696   (JNIEnv *, jclass, jlong);
23697
23698 /*
23699  * Class:     org_ldk_impl_bindings
23700  * Method:    ChannelManager_list_channels_with_counterparty
23701  * Signature: (J[B)[J
23702  */
23703 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelManager_1list_1channels_1with_1counterparty
23704   (JNIEnv *, jclass, jlong, jbyteArray);
23705
23706 /*
23707  * Class:     org_ldk_impl_bindings
23708  * Method:    ChannelManager_list_recent_payments
23709  * Signature: (J)[J
23710  */
23711 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelManager_1list_1recent_1payments
23712   (JNIEnv *, jclass, jlong);
23713
23714 /*
23715  * Class:     org_ldk_impl_bindings
23716  * Method:    ChannelManager_close_channel
23717  * Signature: (J[B[B)J
23718  */
23719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1close_1channel
23720   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
23721
23722 /*
23723  * Class:     org_ldk_impl_bindings
23724  * Method:    ChannelManager_close_channel_with_feerate_and_script
23725  * Signature: (J[B[BJJ)J
23726  */
23727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1close_1channel_1with_1feerate_1and_1script
23728   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jlong, jlong);
23729
23730 /*
23731  * Class:     org_ldk_impl_bindings
23732  * Method:    ChannelManager_force_close_broadcasting_latest_txn
23733  * Signature: (J[B[B)J
23734  */
23735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1force_1close_1broadcasting_1latest_1txn
23736   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
23737
23738 /*
23739  * Class:     org_ldk_impl_bindings
23740  * Method:    ChannelManager_force_close_without_broadcasting_txn
23741  * Signature: (J[B[B)J
23742  */
23743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1force_1close_1without_1broadcasting_1txn
23744   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
23745
23746 /*
23747  * Class:     org_ldk_impl_bindings
23748  * Method:    ChannelManager_force_close_all_channels_broadcasting_latest_txn
23749  * Signature: (J)V
23750  */
23751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1force_1close_1all_1channels_1broadcasting_1latest_1txn
23752   (JNIEnv *, jclass, jlong);
23753
23754 /*
23755  * Class:     org_ldk_impl_bindings
23756  * Method:    ChannelManager_force_close_all_channels_without_broadcasting_txn
23757  * Signature: (J)V
23758  */
23759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1force_1close_1all_1channels_1without_1broadcasting_1txn
23760   (JNIEnv *, jclass, jlong);
23761
23762 /*
23763  * Class:     org_ldk_impl_bindings
23764  * Method:    ChannelManager_send_payment_with_route
23765  * Signature: (JJ[BJ[B)J
23766  */
23767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1send_1payment_1with_1route
23768   (JNIEnv *, jclass, jlong, jlong, jbyteArray, jlong, jbyteArray);
23769
23770 /*
23771  * Class:     org_ldk_impl_bindings
23772  * Method:    ChannelManager_send_payment
23773  * Signature: (J[BJ[BJJ)J
23774  */
23775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1send_1payment
23776   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jbyteArray, jlong, jlong);
23777
23778 /*
23779  * Class:     org_ldk_impl_bindings
23780  * Method:    ChannelManager_abandon_payment
23781  * Signature: (J[B)V
23782  */
23783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1abandon_1payment
23784   (JNIEnv *, jclass, jlong, jbyteArray);
23785
23786 /*
23787  * Class:     org_ldk_impl_bindings
23788  * Method:    ChannelManager_send_spontaneous_payment
23789  * Signature: (JJJJ[B)J
23790  */
23791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1send_1spontaneous_1payment
23792   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jbyteArray);
23793
23794 /*
23795  * Class:     org_ldk_impl_bindings
23796  * Method:    ChannelManager_send_spontaneous_payment_with_retry
23797  * Signature: (JJJ[BJJ)J
23798  */
23799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1send_1spontaneous_1payment_1with_1retry
23800   (JNIEnv *, jclass, jlong, jlong, jlong, jbyteArray, jlong, jlong);
23801
23802 /*
23803  * Class:     org_ldk_impl_bindings
23804  * Method:    ChannelManager_send_probe
23805  * Signature: (JJ)J
23806  */
23807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1send_1probe
23808   (JNIEnv *, jclass, jlong, jlong);
23809
23810 /*
23811  * Class:     org_ldk_impl_bindings
23812  * Method:    ChannelManager_send_spontaneous_preflight_probes
23813  * Signature: (J[BJIJ)J
23814  */
23815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1send_1spontaneous_1preflight_1probes
23816   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jint, jlong);
23817
23818 /*
23819  * Class:     org_ldk_impl_bindings
23820  * Method:    ChannelManager_send_preflight_probes
23821  * Signature: (JJJ)J
23822  */
23823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1send_1preflight_1probes
23824   (JNIEnv *, jclass, jlong, jlong, jlong);
23825
23826 /*
23827  * Class:     org_ldk_impl_bindings
23828  * Method:    ChannelManager_funding_transaction_generated
23829  * Signature: (J[B[B[B)J
23830  */
23831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1funding_1transaction_1generated
23832   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jbyteArray);
23833
23834 /*
23835  * Class:     org_ldk_impl_bindings
23836  * Method:    ChannelManager_batch_funding_transaction_generated
23837  * Signature: (J[J[B)J
23838  */
23839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1batch_1funding_1transaction_1generated
23840   (JNIEnv *, jclass, jlong, jlongArray, jbyteArray);
23841
23842 /*
23843  * Class:     org_ldk_impl_bindings
23844  * Method:    ChannelManager_update_partial_channel_config
23845  * Signature: (J[B[[BJ)J
23846  */
23847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1update_1partial_1channel_1config
23848   (JNIEnv *, jclass, jlong, jbyteArray, jobjectArray, jlong);
23849
23850 /*
23851  * Class:     org_ldk_impl_bindings
23852  * Method:    ChannelManager_update_channel_config
23853  * Signature: (J[B[[BJ)J
23854  */
23855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1update_1channel_1config
23856   (JNIEnv *, jclass, jlong, jbyteArray, jobjectArray, jlong);
23857
23858 /*
23859  * Class:     org_ldk_impl_bindings
23860  * Method:    ChannelManager_forward_intercepted_htlc
23861  * Signature: (J[B[B[BJ)J
23862  */
23863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1forward_1intercepted_1htlc
23864   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jbyteArray, jlong);
23865
23866 /*
23867  * Class:     org_ldk_impl_bindings
23868  * Method:    ChannelManager_fail_intercepted_htlc
23869  * Signature: (J[B)J
23870  */
23871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1fail_1intercepted_1htlc
23872   (JNIEnv *, jclass, jlong, jbyteArray);
23873
23874 /*
23875  * Class:     org_ldk_impl_bindings
23876  * Method:    ChannelManager_process_pending_htlc_forwards
23877  * Signature: (J)V
23878  */
23879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1process_1pending_1htlc_1forwards
23880   (JNIEnv *, jclass, jlong);
23881
23882 /*
23883  * Class:     org_ldk_impl_bindings
23884  * Method:    ChannelManager_timer_tick_occurred
23885  * Signature: (J)V
23886  */
23887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1timer_1tick_1occurred
23888   (JNIEnv *, jclass, jlong);
23889
23890 /*
23891  * Class:     org_ldk_impl_bindings
23892  * Method:    ChannelManager_fail_htlc_backwards
23893  * Signature: (J[B)V
23894  */
23895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1fail_1htlc_1backwards
23896   (JNIEnv *, jclass, jlong, jbyteArray);
23897
23898 /*
23899  * Class:     org_ldk_impl_bindings
23900  * Method:    ChannelManager_fail_htlc_backwards_with_reason
23901  * Signature: (J[BJ)V
23902  */
23903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1fail_1htlc_1backwards_1with_1reason
23904   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
23905
23906 /*
23907  * Class:     org_ldk_impl_bindings
23908  * Method:    ChannelManager_claim_funds
23909  * Signature: (J[B)V
23910  */
23911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1claim_1funds
23912   (JNIEnv *, jclass, jlong, jbyteArray);
23913
23914 /*
23915  * Class:     org_ldk_impl_bindings
23916  * Method:    ChannelManager_claim_funds_with_known_custom_tlvs
23917  * Signature: (J[B)V
23918  */
23919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1claim_1funds_1with_1known_1custom_1tlvs
23920   (JNIEnv *, jclass, jlong, jbyteArray);
23921
23922 /*
23923  * Class:     org_ldk_impl_bindings
23924  * Method:    ChannelManager_get_our_node_id
23925  * Signature: (J)[B
23926  */
23927 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelManager_1get_1our_1node_1id
23928   (JNIEnv *, jclass, jlong);
23929
23930 /*
23931  * Class:     org_ldk_impl_bindings
23932  * Method:    ChannelManager_accept_inbound_channel
23933  * Signature: (J[B[B[B)J
23934  */
23935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1accept_1inbound_1channel
23936   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jbyteArray);
23937
23938 /*
23939  * Class:     org_ldk_impl_bindings
23940  * Method:    ChannelManager_accept_inbound_channel_from_trusted_peer_0conf
23941  * Signature: (J[B[B[B)J
23942  */
23943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1accept_1inbound_1channel_1from_1trusted_1peer_10conf
23944   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jbyteArray);
23945
23946 /*
23947  * Class:     org_ldk_impl_bindings
23948  * Method:    ChannelManager_pay_for_offer
23949  * Signature: (JJJJJ[BJJ)J
23950  */
23951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1pay_1for_1offer
23952   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jbyteArray, jlong, jlong);
23953
23954 /*
23955  * Class:     org_ldk_impl_bindings
23956  * Method:    ChannelManager_request_refund_payment
23957  * Signature: (JJ)J
23958  */
23959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1request_1refund_1payment
23960   (JNIEnv *, jclass, jlong, jlong);
23961
23962 /*
23963  * Class:     org_ldk_impl_bindings
23964  * Method:    ChannelManager_create_inbound_payment
23965  * Signature: (JJIJ)J
23966  */
23967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1create_1inbound_1payment
23968   (JNIEnv *, jclass, jlong, jlong, jint, jlong);
23969
23970 /*
23971  * Class:     org_ldk_impl_bindings
23972  * Method:    ChannelManager_create_inbound_payment_for_hash
23973  * Signature: (J[BJIJ)J
23974  */
23975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1create_1inbound_1payment_1for_1hash
23976   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jint, jlong);
23977
23978 /*
23979  * Class:     org_ldk_impl_bindings
23980  * Method:    ChannelManager_get_payment_preimage
23981  * Signature: (J[B[B)J
23982  */
23983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1get_1payment_1preimage
23984   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
23985
23986 /*
23987  * Class:     org_ldk_impl_bindings
23988  * Method:    ChannelManager_get_phantom_scid
23989  * Signature: (J)J
23990  */
23991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1get_1phantom_1scid
23992   (JNIEnv *, jclass, jlong);
23993
23994 /*
23995  * Class:     org_ldk_impl_bindings
23996  * Method:    ChannelManager_get_phantom_route_hints
23997  * Signature: (J)J
23998  */
23999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1get_1phantom_1route_1hints
24000   (JNIEnv *, jclass, jlong);
24001
24002 /*
24003  * Class:     org_ldk_impl_bindings
24004  * Method:    ChannelManager_get_intercept_scid
24005  * Signature: (J)J
24006  */
24007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1get_1intercept_1scid
24008   (JNIEnv *, jclass, jlong);
24009
24010 /*
24011  * Class:     org_ldk_impl_bindings
24012  * Method:    ChannelManager_compute_inflight_htlcs
24013  * Signature: (J)J
24014  */
24015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1compute_1inflight_1htlcs
24016   (JNIEnv *, jclass, jlong);
24017
24018 /*
24019  * Class:     org_ldk_impl_bindings
24020  * Method:    ChannelManager_as_MessageSendEventsProvider
24021  * Signature: (J)J
24022  */
24023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1MessageSendEventsProvider
24024   (JNIEnv *, jclass, jlong);
24025
24026 /*
24027  * Class:     org_ldk_impl_bindings
24028  * Method:    ChannelManager_as_EventsProvider
24029  * Signature: (J)J
24030  */
24031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1EventsProvider
24032   (JNIEnv *, jclass, jlong);
24033
24034 /*
24035  * Class:     org_ldk_impl_bindings
24036  * Method:    ChannelManager_as_Listen
24037  * Signature: (J)J
24038  */
24039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1Listen
24040   (JNIEnv *, jclass, jlong);
24041
24042 /*
24043  * Class:     org_ldk_impl_bindings
24044  * Method:    ChannelManager_as_Confirm
24045  * Signature: (J)J
24046  */
24047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1Confirm
24048   (JNIEnv *, jclass, jlong);
24049
24050 /*
24051  * Class:     org_ldk_impl_bindings
24052  * Method:    ChannelManager_get_event_or_persistence_needed_future
24053  * Signature: (J)J
24054  */
24055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1get_1event_1or_1persistence_1needed_1future
24056   (JNIEnv *, jclass, jlong);
24057
24058 /*
24059  * Class:     org_ldk_impl_bindings
24060  * Method:    ChannelManager_get_and_clear_needs_persistence
24061  * Signature: (J)Z
24062  */
24063 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelManager_1get_1and_1clear_1needs_1persistence
24064   (JNIEnv *, jclass, jlong);
24065
24066 /*
24067  * Class:     org_ldk_impl_bindings
24068  * Method:    ChannelManager_current_best_block
24069  * Signature: (J)J
24070  */
24071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1current_1best_1block
24072   (JNIEnv *, jclass, jlong);
24073
24074 /*
24075  * Class:     org_ldk_impl_bindings
24076  * Method:    ChannelManager_node_features
24077  * Signature: (J)J
24078  */
24079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1node_1features
24080   (JNIEnv *, jclass, jlong);
24081
24082 /*
24083  * Class:     org_ldk_impl_bindings
24084  * Method:    ChannelManager_channel_features
24085  * Signature: (J)J
24086  */
24087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1channel_1features
24088   (JNIEnv *, jclass, jlong);
24089
24090 /*
24091  * Class:     org_ldk_impl_bindings
24092  * Method:    ChannelManager_channel_type_features
24093  * Signature: (J)J
24094  */
24095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1channel_1type_1features
24096   (JNIEnv *, jclass, jlong);
24097
24098 /*
24099  * Class:     org_ldk_impl_bindings
24100  * Method:    ChannelManager_init_features
24101  * Signature: (J)J
24102  */
24103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1init_1features
24104   (JNIEnv *, jclass, jlong);
24105
24106 /*
24107  * Class:     org_ldk_impl_bindings
24108  * Method:    ChannelManager_as_ChannelMessageHandler
24109  * Signature: (J)J
24110  */
24111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1ChannelMessageHandler
24112   (JNIEnv *, jclass, jlong);
24113
24114 /*
24115  * Class:     org_ldk_impl_bindings
24116  * Method:    ChannelManager_as_OffersMessageHandler
24117  * Signature: (J)J
24118  */
24119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1OffersMessageHandler
24120   (JNIEnv *, jclass, jlong);
24121
24122 /*
24123  * Class:     org_ldk_impl_bindings
24124  * Method:    provided_init_features
24125  * Signature: (J)J
24126  */
24127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_provided_1init_1features
24128   (JNIEnv *, jclass, jlong);
24129
24130 /*
24131  * Class:     org_ldk_impl_bindings
24132  * Method:    CounterpartyForwardingInfo_write
24133  * Signature: (J)[B
24134  */
24135 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1write
24136   (JNIEnv *, jclass, jlong);
24137
24138 /*
24139  * Class:     org_ldk_impl_bindings
24140  * Method:    CounterpartyForwardingInfo_read
24141  * Signature: ([B)J
24142  */
24143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1read
24144   (JNIEnv *, jclass, jbyteArray);
24145
24146 /*
24147  * Class:     org_ldk_impl_bindings
24148  * Method:    ChannelCounterparty_write
24149  * Signature: (J)[B
24150  */
24151 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1write
24152   (JNIEnv *, jclass, jlong);
24153
24154 /*
24155  * Class:     org_ldk_impl_bindings
24156  * Method:    ChannelCounterparty_read
24157  * Signature: ([B)J
24158  */
24159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1read
24160   (JNIEnv *, jclass, jbyteArray);
24161
24162 /*
24163  * Class:     org_ldk_impl_bindings
24164  * Method:    ChannelDetails_write
24165  * Signature: (J)[B
24166  */
24167 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1write
24168   (JNIEnv *, jclass, jlong);
24169
24170 /*
24171  * Class:     org_ldk_impl_bindings
24172  * Method:    ChannelDetails_read
24173  * Signature: ([B)J
24174  */
24175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1read
24176   (JNIEnv *, jclass, jbyteArray);
24177
24178 /*
24179  * Class:     org_ldk_impl_bindings
24180  * Method:    PhantomRouteHints_write
24181  * Signature: (J)[B
24182  */
24183 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1write
24184   (JNIEnv *, jclass, jlong);
24185
24186 /*
24187  * Class:     org_ldk_impl_bindings
24188  * Method:    PhantomRouteHints_read
24189  * Signature: ([B)J
24190  */
24191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1read
24192   (JNIEnv *, jclass, jbyteArray);
24193
24194 /*
24195  * Class:     org_ldk_impl_bindings
24196  * Method:    BlindedForward_write
24197  * Signature: (J)[B
24198  */
24199 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BlindedForward_1write
24200   (JNIEnv *, jclass, jlong);
24201
24202 /*
24203  * Class:     org_ldk_impl_bindings
24204  * Method:    BlindedForward_read
24205  * Signature: ([B)J
24206  */
24207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedForward_1read
24208   (JNIEnv *, jclass, jbyteArray);
24209
24210 /*
24211  * Class:     org_ldk_impl_bindings
24212  * Method:    PendingHTLCRouting_write
24213  * Signature: (J)[B
24214  */
24215 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PendingHTLCRouting_1write
24216   (JNIEnv *, jclass, jlong);
24217
24218 /*
24219  * Class:     org_ldk_impl_bindings
24220  * Method:    PendingHTLCRouting_read
24221  * Signature: ([B)J
24222  */
24223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PendingHTLCRouting_1read
24224   (JNIEnv *, jclass, jbyteArray);
24225
24226 /*
24227  * Class:     org_ldk_impl_bindings
24228  * Method:    PendingHTLCInfo_write
24229  * Signature: (J)[B
24230  */
24231 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1write
24232   (JNIEnv *, jclass, jlong);
24233
24234 /*
24235  * Class:     org_ldk_impl_bindings
24236  * Method:    PendingHTLCInfo_read
24237  * Signature: ([B)J
24238  */
24239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PendingHTLCInfo_1read
24240   (JNIEnv *, jclass, jbyteArray);
24241
24242 /*
24243  * Class:     org_ldk_impl_bindings
24244  * Method:    BlindedFailure_write
24245  * Signature: (J)[B
24246  */
24247 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BlindedFailure_1write
24248   (JNIEnv *, jclass, jlong);
24249
24250 /*
24251  * Class:     org_ldk_impl_bindings
24252  * Method:    BlindedFailure_read
24253  * Signature: ([B)J
24254  */
24255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedFailure_1read
24256   (JNIEnv *, jclass, jbyteArray);
24257
24258 /*
24259  * Class:     org_ldk_impl_bindings
24260  * Method:    ChannelManager_write
24261  * Signature: (J)[B
24262  */
24263 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelManager_1write
24264   (JNIEnv *, jclass, jlong);
24265
24266 /*
24267  * Class:     org_ldk_impl_bindings
24268  * Method:    ChannelShutdownState_write
24269  * Signature: (J)[B
24270  */
24271 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelShutdownState_1write
24272   (JNIEnv *, jclass, jlong);
24273
24274 /*
24275  * Class:     org_ldk_impl_bindings
24276  * Method:    ChannelShutdownState_read
24277  * Signature: ([B)J
24278  */
24279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelShutdownState_1read
24280   (JNIEnv *, jclass, jbyteArray);
24281
24282 /*
24283  * Class:     org_ldk_impl_bindings
24284  * Method:    ChannelManagerReadArgs_free
24285  * Signature: (J)V
24286  */
24287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1free
24288   (JNIEnv *, jclass, jlong);
24289
24290 /*
24291  * Class:     org_ldk_impl_bindings
24292  * Method:    ChannelManagerReadArgs_get_entropy_source
24293  * Signature: (J)J
24294  */
24295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1entropy_1source
24296   (JNIEnv *, jclass, jlong);
24297
24298 /*
24299  * Class:     org_ldk_impl_bindings
24300  * Method:    ChannelManagerReadArgs_set_entropy_source
24301  * Signature: (JJ)V
24302  */
24303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1entropy_1source
24304   (JNIEnv *, jclass, jlong, jlong);
24305
24306 /*
24307  * Class:     org_ldk_impl_bindings
24308  * Method:    ChannelManagerReadArgs_get_node_signer
24309  * Signature: (J)J
24310  */
24311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1node_1signer
24312   (JNIEnv *, jclass, jlong);
24313
24314 /*
24315  * Class:     org_ldk_impl_bindings
24316  * Method:    ChannelManagerReadArgs_set_node_signer
24317  * Signature: (JJ)V
24318  */
24319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1node_1signer
24320   (JNIEnv *, jclass, jlong, jlong);
24321
24322 /*
24323  * Class:     org_ldk_impl_bindings
24324  * Method:    ChannelManagerReadArgs_get_signer_provider
24325  * Signature: (J)J
24326  */
24327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1signer_1provider
24328   (JNIEnv *, jclass, jlong);
24329
24330 /*
24331  * Class:     org_ldk_impl_bindings
24332  * Method:    ChannelManagerReadArgs_set_signer_provider
24333  * Signature: (JJ)V
24334  */
24335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1signer_1provider
24336   (JNIEnv *, jclass, jlong, jlong);
24337
24338 /*
24339  * Class:     org_ldk_impl_bindings
24340  * Method:    ChannelManagerReadArgs_get_fee_estimator
24341  * Signature: (J)J
24342  */
24343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1fee_1estimator
24344   (JNIEnv *, jclass, jlong);
24345
24346 /*
24347  * Class:     org_ldk_impl_bindings
24348  * Method:    ChannelManagerReadArgs_set_fee_estimator
24349  * Signature: (JJ)V
24350  */
24351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1fee_1estimator
24352   (JNIEnv *, jclass, jlong, jlong);
24353
24354 /*
24355  * Class:     org_ldk_impl_bindings
24356  * Method:    ChannelManagerReadArgs_get_chain_monitor
24357  * Signature: (J)J
24358  */
24359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1chain_1monitor
24360   (JNIEnv *, jclass, jlong);
24361
24362 /*
24363  * Class:     org_ldk_impl_bindings
24364  * Method:    ChannelManagerReadArgs_set_chain_monitor
24365  * Signature: (JJ)V
24366  */
24367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1chain_1monitor
24368   (JNIEnv *, jclass, jlong, jlong);
24369
24370 /*
24371  * Class:     org_ldk_impl_bindings
24372  * Method:    ChannelManagerReadArgs_get_tx_broadcaster
24373  * Signature: (J)J
24374  */
24375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1tx_1broadcaster
24376   (JNIEnv *, jclass, jlong);
24377
24378 /*
24379  * Class:     org_ldk_impl_bindings
24380  * Method:    ChannelManagerReadArgs_set_tx_broadcaster
24381  * Signature: (JJ)V
24382  */
24383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1tx_1broadcaster
24384   (JNIEnv *, jclass, jlong, jlong);
24385
24386 /*
24387  * Class:     org_ldk_impl_bindings
24388  * Method:    ChannelManagerReadArgs_get_router
24389  * Signature: (J)J
24390  */
24391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1router
24392   (JNIEnv *, jclass, jlong);
24393
24394 /*
24395  * Class:     org_ldk_impl_bindings
24396  * Method:    ChannelManagerReadArgs_set_router
24397  * Signature: (JJ)V
24398  */
24399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1router
24400   (JNIEnv *, jclass, jlong, jlong);
24401
24402 /*
24403  * Class:     org_ldk_impl_bindings
24404  * Method:    ChannelManagerReadArgs_get_logger
24405  * Signature: (J)J
24406  */
24407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1logger
24408   (JNIEnv *, jclass, jlong);
24409
24410 /*
24411  * Class:     org_ldk_impl_bindings
24412  * Method:    ChannelManagerReadArgs_set_logger
24413  * Signature: (JJ)V
24414  */
24415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1logger
24416   (JNIEnv *, jclass, jlong, jlong);
24417
24418 /*
24419  * Class:     org_ldk_impl_bindings
24420  * Method:    ChannelManagerReadArgs_get_default_config
24421  * Signature: (J)J
24422  */
24423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1default_1config
24424   (JNIEnv *, jclass, jlong);
24425
24426 /*
24427  * Class:     org_ldk_impl_bindings
24428  * Method:    ChannelManagerReadArgs_set_default_config
24429  * Signature: (JJ)V
24430  */
24431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1default_1config
24432   (JNIEnv *, jclass, jlong, jlong);
24433
24434 /*
24435  * Class:     org_ldk_impl_bindings
24436  * Method:    ChannelManagerReadArgs_new
24437  * Signature: (JJJJJJJJJ[J)J
24438  */
24439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1new
24440   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlongArray);
24441
24442 /*
24443  * Class:     org_ldk_impl_bindings
24444  * Method:    C2Tuple_ThirtyTwoBytesChannelManagerZ_read
24445  * Signature: ([BJ)J
24446  */
24447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1ThirtyTwoBytesChannelManagerZ_1read
24448   (JNIEnv *, jclass, jbyteArray, jlong);
24449
24450 /*
24451  * Class:     org_ldk_impl_bindings
24452  * Method:    DelayedPaymentBasepoint_free
24453  * Signature: (J)V
24454  */
24455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentBasepoint_1free
24456   (JNIEnv *, jclass, jlong);
24457
24458 /*
24459  * Class:     org_ldk_impl_bindings
24460  * Method:    DelayedPaymentBasepoint_get_a
24461  * Signature: (J)[B
24462  */
24463 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DelayedPaymentBasepoint_1get_1a
24464   (JNIEnv *, jclass, jlong);
24465
24466 /*
24467  * Class:     org_ldk_impl_bindings
24468  * Method:    DelayedPaymentBasepoint_set_a
24469  * Signature: (J[B)V
24470  */
24471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentBasepoint_1set_1a
24472   (JNIEnv *, jclass, jlong, jbyteArray);
24473
24474 /*
24475  * Class:     org_ldk_impl_bindings
24476  * Method:    DelayedPaymentBasepoint_new
24477  * Signature: ([B)J
24478  */
24479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentBasepoint_1new
24480   (JNIEnv *, jclass, jbyteArray);
24481
24482 /*
24483  * Class:     org_ldk_impl_bindings
24484  * Method:    DelayedPaymentBasepoint_eq
24485  * Signature: (JJ)Z
24486  */
24487 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_DelayedPaymentBasepoint_1eq
24488   (JNIEnv *, jclass, jlong, jlong);
24489
24490 /*
24491  * Class:     org_ldk_impl_bindings
24492  * Method:    DelayedPaymentBasepoint_clone_ptr
24493  * Signature: (J)J
24494  */
24495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentBasepoint_1clone_1ptr
24496   (JNIEnv *, jclass, jlong);
24497
24498 /*
24499  * Class:     org_ldk_impl_bindings
24500  * Method:    DelayedPaymentBasepoint_clone
24501  * Signature: (J)J
24502  */
24503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentBasepoint_1clone
24504   (JNIEnv *, jclass, jlong);
24505
24506 /*
24507  * Class:     org_ldk_impl_bindings
24508  * Method:    DelayedPaymentBasepoint_hash
24509  * Signature: (J)J
24510  */
24511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentBasepoint_1hash
24512   (JNIEnv *, jclass, jlong);
24513
24514 /*
24515  * Class:     org_ldk_impl_bindings
24516  * Method:    DelayedPaymentBasepoint_to_public_key
24517  * Signature: (J)[B
24518  */
24519 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DelayedPaymentBasepoint_1to_1public_1key
24520   (JNIEnv *, jclass, jlong);
24521
24522 /*
24523  * Class:     org_ldk_impl_bindings
24524  * Method:    DelayedPaymentBasepoint_write
24525  * Signature: (J)[B
24526  */
24527 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DelayedPaymentBasepoint_1write
24528   (JNIEnv *, jclass, jlong);
24529
24530 /*
24531  * Class:     org_ldk_impl_bindings
24532  * Method:    DelayedPaymentBasepoint_read
24533  * Signature: ([B)J
24534  */
24535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentBasepoint_1read
24536   (JNIEnv *, jclass, jbyteArray);
24537
24538 /*
24539  * Class:     org_ldk_impl_bindings
24540  * Method:    DelayedPaymentKey_free
24541  * Signature: (J)V
24542  */
24543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentKey_1free
24544   (JNIEnv *, jclass, jlong);
24545
24546 /*
24547  * Class:     org_ldk_impl_bindings
24548  * Method:    DelayedPaymentKey_get_a
24549  * Signature: (J)[B
24550  */
24551 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DelayedPaymentKey_1get_1a
24552   (JNIEnv *, jclass, jlong);
24553
24554 /*
24555  * Class:     org_ldk_impl_bindings
24556  * Method:    DelayedPaymentKey_set_a
24557  * Signature: (J[B)V
24558  */
24559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentKey_1set_1a
24560   (JNIEnv *, jclass, jlong, jbyteArray);
24561
24562 /*
24563  * Class:     org_ldk_impl_bindings
24564  * Method:    DelayedPaymentKey_new
24565  * Signature: ([B)J
24566  */
24567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentKey_1new
24568   (JNIEnv *, jclass, jbyteArray);
24569
24570 /*
24571  * Class:     org_ldk_impl_bindings
24572  * Method:    DelayedPaymentKey_eq
24573  * Signature: (JJ)Z
24574  */
24575 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_DelayedPaymentKey_1eq
24576   (JNIEnv *, jclass, jlong, jlong);
24577
24578 /*
24579  * Class:     org_ldk_impl_bindings
24580  * Method:    DelayedPaymentKey_clone_ptr
24581  * Signature: (J)J
24582  */
24583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentKey_1clone_1ptr
24584   (JNIEnv *, jclass, jlong);
24585
24586 /*
24587  * Class:     org_ldk_impl_bindings
24588  * Method:    DelayedPaymentKey_clone
24589  * Signature: (J)J
24590  */
24591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentKey_1clone
24592   (JNIEnv *, jclass, jlong);
24593
24594 /*
24595  * Class:     org_ldk_impl_bindings
24596  * Method:    DelayedPaymentKey_from_basepoint
24597  * Signature: (J[B)J
24598  */
24599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentKey_1from_1basepoint
24600   (JNIEnv *, jclass, jlong, jbyteArray);
24601
24602 /*
24603  * Class:     org_ldk_impl_bindings
24604  * Method:    DelayedPaymentKey_from_secret_key
24605  * Signature: ([B)J
24606  */
24607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentKey_1from_1secret_1key
24608   (JNIEnv *, jclass, jbyteArray);
24609
24610 /*
24611  * Class:     org_ldk_impl_bindings
24612  * Method:    DelayedPaymentKey_to_public_key
24613  * Signature: (J)[B
24614  */
24615 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DelayedPaymentKey_1to_1public_1key
24616   (JNIEnv *, jclass, jlong);
24617
24618 /*
24619  * Class:     org_ldk_impl_bindings
24620  * Method:    DelayedPaymentKey_write
24621  * Signature: (J)[B
24622  */
24623 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DelayedPaymentKey_1write
24624   (JNIEnv *, jclass, jlong);
24625
24626 /*
24627  * Class:     org_ldk_impl_bindings
24628  * Method:    DelayedPaymentKey_read
24629  * Signature: ([B)J
24630  */
24631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentKey_1read
24632   (JNIEnv *, jclass, jbyteArray);
24633
24634 /*
24635  * Class:     org_ldk_impl_bindings
24636  * Method:    HtlcBasepoint_free
24637  * Signature: (J)V
24638  */
24639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HtlcBasepoint_1free
24640   (JNIEnv *, jclass, jlong);
24641
24642 /*
24643  * Class:     org_ldk_impl_bindings
24644  * Method:    HtlcBasepoint_get_a
24645  * Signature: (J)[B
24646  */
24647 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HtlcBasepoint_1get_1a
24648   (JNIEnv *, jclass, jlong);
24649
24650 /*
24651  * Class:     org_ldk_impl_bindings
24652  * Method:    HtlcBasepoint_set_a
24653  * Signature: (J[B)V
24654  */
24655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HtlcBasepoint_1set_1a
24656   (JNIEnv *, jclass, jlong, jbyteArray);
24657
24658 /*
24659  * Class:     org_ldk_impl_bindings
24660  * Method:    HtlcBasepoint_new
24661  * Signature: ([B)J
24662  */
24663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HtlcBasepoint_1new
24664   (JNIEnv *, jclass, jbyteArray);
24665
24666 /*
24667  * Class:     org_ldk_impl_bindings
24668  * Method:    HtlcBasepoint_eq
24669  * Signature: (JJ)Z
24670  */
24671 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_HtlcBasepoint_1eq
24672   (JNIEnv *, jclass, jlong, jlong);
24673
24674 /*
24675  * Class:     org_ldk_impl_bindings
24676  * Method:    HtlcBasepoint_clone_ptr
24677  * Signature: (J)J
24678  */
24679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HtlcBasepoint_1clone_1ptr
24680   (JNIEnv *, jclass, jlong);
24681
24682 /*
24683  * Class:     org_ldk_impl_bindings
24684  * Method:    HtlcBasepoint_clone
24685  * Signature: (J)J
24686  */
24687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HtlcBasepoint_1clone
24688   (JNIEnv *, jclass, jlong);
24689
24690 /*
24691  * Class:     org_ldk_impl_bindings
24692  * Method:    HtlcBasepoint_hash
24693  * Signature: (J)J
24694  */
24695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HtlcBasepoint_1hash
24696   (JNIEnv *, jclass, jlong);
24697
24698 /*
24699  * Class:     org_ldk_impl_bindings
24700  * Method:    HtlcBasepoint_to_public_key
24701  * Signature: (J)[B
24702  */
24703 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HtlcBasepoint_1to_1public_1key
24704   (JNIEnv *, jclass, jlong);
24705
24706 /*
24707  * Class:     org_ldk_impl_bindings
24708  * Method:    HtlcBasepoint_write
24709  * Signature: (J)[B
24710  */
24711 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HtlcBasepoint_1write
24712   (JNIEnv *, jclass, jlong);
24713
24714 /*
24715  * Class:     org_ldk_impl_bindings
24716  * Method:    HtlcBasepoint_read
24717  * Signature: ([B)J
24718  */
24719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HtlcBasepoint_1read
24720   (JNIEnv *, jclass, jbyteArray);
24721
24722 /*
24723  * Class:     org_ldk_impl_bindings
24724  * Method:    HtlcKey_free
24725  * Signature: (J)V
24726  */
24727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HtlcKey_1free
24728   (JNIEnv *, jclass, jlong);
24729
24730 /*
24731  * Class:     org_ldk_impl_bindings
24732  * Method:    HtlcKey_get_a
24733  * Signature: (J)[B
24734  */
24735 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HtlcKey_1get_1a
24736   (JNIEnv *, jclass, jlong);
24737
24738 /*
24739  * Class:     org_ldk_impl_bindings
24740  * Method:    HtlcKey_set_a
24741  * Signature: (J[B)V
24742  */
24743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HtlcKey_1set_1a
24744   (JNIEnv *, jclass, jlong, jbyteArray);
24745
24746 /*
24747  * Class:     org_ldk_impl_bindings
24748  * Method:    HtlcKey_new
24749  * Signature: ([B)J
24750  */
24751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HtlcKey_1new
24752   (JNIEnv *, jclass, jbyteArray);
24753
24754 /*
24755  * Class:     org_ldk_impl_bindings
24756  * Method:    HtlcKey_eq
24757  * Signature: (JJ)Z
24758  */
24759 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_HtlcKey_1eq
24760   (JNIEnv *, jclass, jlong, jlong);
24761
24762 /*
24763  * Class:     org_ldk_impl_bindings
24764  * Method:    HtlcKey_clone_ptr
24765  * Signature: (J)J
24766  */
24767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HtlcKey_1clone_1ptr
24768   (JNIEnv *, jclass, jlong);
24769
24770 /*
24771  * Class:     org_ldk_impl_bindings
24772  * Method:    HtlcKey_clone
24773  * Signature: (J)J
24774  */
24775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HtlcKey_1clone
24776   (JNIEnv *, jclass, jlong);
24777
24778 /*
24779  * Class:     org_ldk_impl_bindings
24780  * Method:    HtlcKey_from_basepoint
24781  * Signature: (J[B)J
24782  */
24783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HtlcKey_1from_1basepoint
24784   (JNIEnv *, jclass, jlong, jbyteArray);
24785
24786 /*
24787  * Class:     org_ldk_impl_bindings
24788  * Method:    HtlcKey_from_secret_key
24789  * Signature: ([B)J
24790  */
24791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HtlcKey_1from_1secret_1key
24792   (JNIEnv *, jclass, jbyteArray);
24793
24794 /*
24795  * Class:     org_ldk_impl_bindings
24796  * Method:    HtlcKey_to_public_key
24797  * Signature: (J)[B
24798  */
24799 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HtlcKey_1to_1public_1key
24800   (JNIEnv *, jclass, jlong);
24801
24802 /*
24803  * Class:     org_ldk_impl_bindings
24804  * Method:    HtlcKey_write
24805  * Signature: (J)[B
24806  */
24807 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HtlcKey_1write
24808   (JNIEnv *, jclass, jlong);
24809
24810 /*
24811  * Class:     org_ldk_impl_bindings
24812  * Method:    HtlcKey_read
24813  * Signature: ([B)J
24814  */
24815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HtlcKey_1read
24816   (JNIEnv *, jclass, jbyteArray);
24817
24818 /*
24819  * Class:     org_ldk_impl_bindings
24820  * Method:    RevocationBasepoint_free
24821  * Signature: (J)V
24822  */
24823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevocationBasepoint_1free
24824   (JNIEnv *, jclass, jlong);
24825
24826 /*
24827  * Class:     org_ldk_impl_bindings
24828  * Method:    RevocationBasepoint_get_a
24829  * Signature: (J)[B
24830  */
24831 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevocationBasepoint_1get_1a
24832   (JNIEnv *, jclass, jlong);
24833
24834 /*
24835  * Class:     org_ldk_impl_bindings
24836  * Method:    RevocationBasepoint_set_a
24837  * Signature: (J[B)V
24838  */
24839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevocationBasepoint_1set_1a
24840   (JNIEnv *, jclass, jlong, jbyteArray);
24841
24842 /*
24843  * Class:     org_ldk_impl_bindings
24844  * Method:    RevocationBasepoint_new
24845  * Signature: ([B)J
24846  */
24847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevocationBasepoint_1new
24848   (JNIEnv *, jclass, jbyteArray);
24849
24850 /*
24851  * Class:     org_ldk_impl_bindings
24852  * Method:    RevocationBasepoint_eq
24853  * Signature: (JJ)Z
24854  */
24855 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RevocationBasepoint_1eq
24856   (JNIEnv *, jclass, jlong, jlong);
24857
24858 /*
24859  * Class:     org_ldk_impl_bindings
24860  * Method:    RevocationBasepoint_clone_ptr
24861  * Signature: (J)J
24862  */
24863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevocationBasepoint_1clone_1ptr
24864   (JNIEnv *, jclass, jlong);
24865
24866 /*
24867  * Class:     org_ldk_impl_bindings
24868  * Method:    RevocationBasepoint_clone
24869  * Signature: (J)J
24870  */
24871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevocationBasepoint_1clone
24872   (JNIEnv *, jclass, jlong);
24873
24874 /*
24875  * Class:     org_ldk_impl_bindings
24876  * Method:    RevocationBasepoint_hash
24877  * Signature: (J)J
24878  */
24879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevocationBasepoint_1hash
24880   (JNIEnv *, jclass, jlong);
24881
24882 /*
24883  * Class:     org_ldk_impl_bindings
24884  * Method:    RevocationBasepoint_to_public_key
24885  * Signature: (J)[B
24886  */
24887 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevocationBasepoint_1to_1public_1key
24888   (JNIEnv *, jclass, jlong);
24889
24890 /*
24891  * Class:     org_ldk_impl_bindings
24892  * Method:    RevocationBasepoint_write
24893  * Signature: (J)[B
24894  */
24895 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevocationBasepoint_1write
24896   (JNIEnv *, jclass, jlong);
24897
24898 /*
24899  * Class:     org_ldk_impl_bindings
24900  * Method:    RevocationBasepoint_read
24901  * Signature: ([B)J
24902  */
24903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevocationBasepoint_1read
24904   (JNIEnv *, jclass, jbyteArray);
24905
24906 /*
24907  * Class:     org_ldk_impl_bindings
24908  * Method:    RevocationKey_free
24909  * Signature: (J)V
24910  */
24911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevocationKey_1free
24912   (JNIEnv *, jclass, jlong);
24913
24914 /*
24915  * Class:     org_ldk_impl_bindings
24916  * Method:    RevocationKey_get_a
24917  * Signature: (J)[B
24918  */
24919 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevocationKey_1get_1a
24920   (JNIEnv *, jclass, jlong);
24921
24922 /*
24923  * Class:     org_ldk_impl_bindings
24924  * Method:    RevocationKey_set_a
24925  * Signature: (J[B)V
24926  */
24927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevocationKey_1set_1a
24928   (JNIEnv *, jclass, jlong, jbyteArray);
24929
24930 /*
24931  * Class:     org_ldk_impl_bindings
24932  * Method:    RevocationKey_new
24933  * Signature: ([B)J
24934  */
24935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevocationKey_1new
24936   (JNIEnv *, jclass, jbyteArray);
24937
24938 /*
24939  * Class:     org_ldk_impl_bindings
24940  * Method:    RevocationKey_eq
24941  * Signature: (JJ)Z
24942  */
24943 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RevocationKey_1eq
24944   (JNIEnv *, jclass, jlong, jlong);
24945
24946 /*
24947  * Class:     org_ldk_impl_bindings
24948  * Method:    RevocationKey_clone_ptr
24949  * Signature: (J)J
24950  */
24951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevocationKey_1clone_1ptr
24952   (JNIEnv *, jclass, jlong);
24953
24954 /*
24955  * Class:     org_ldk_impl_bindings
24956  * Method:    RevocationKey_clone
24957  * Signature: (J)J
24958  */
24959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevocationKey_1clone
24960   (JNIEnv *, jclass, jlong);
24961
24962 /*
24963  * Class:     org_ldk_impl_bindings
24964  * Method:    RevocationKey_hash
24965  * Signature: (J)J
24966  */
24967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevocationKey_1hash
24968   (JNIEnv *, jclass, jlong);
24969
24970 /*
24971  * Class:     org_ldk_impl_bindings
24972  * Method:    RevocationKey_from_basepoint
24973  * Signature: (J[B)J
24974  */
24975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevocationKey_1from_1basepoint
24976   (JNIEnv *, jclass, jlong, jbyteArray);
24977
24978 /*
24979  * Class:     org_ldk_impl_bindings
24980  * Method:    RevocationKey_to_public_key
24981  * Signature: (J)[B
24982  */
24983 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevocationKey_1to_1public_1key
24984   (JNIEnv *, jclass, jlong);
24985
24986 /*
24987  * Class:     org_ldk_impl_bindings
24988  * Method:    RevocationKey_write
24989  * Signature: (J)[B
24990  */
24991 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevocationKey_1write
24992   (JNIEnv *, jclass, jlong);
24993
24994 /*
24995  * Class:     org_ldk_impl_bindings
24996  * Method:    RevocationKey_read
24997  * Signature: ([B)J
24998  */
24999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevocationKey_1read
25000   (JNIEnv *, jclass, jbyteArray);
25001
25002 /*
25003  * Class:     org_ldk_impl_bindings
25004  * Method:    ExpandedKey_free
25005  * Signature: (J)V
25006  */
25007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ExpandedKey_1free
25008   (JNIEnv *, jclass, jlong);
25009
25010 /*
25011  * Class:     org_ldk_impl_bindings
25012  * Method:    ExpandedKey_new
25013  * Signature: ([B)J
25014  */
25015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ExpandedKey_1new
25016   (JNIEnv *, jclass, jbyteArray);
25017
25018 /*
25019  * Class:     org_ldk_impl_bindings
25020  * Method:    create
25021  * Signature: (JJIJJJ)J
25022  */
25023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_create
25024   (JNIEnv *, jclass, jlong, jlong, jint, jlong, jlong, jlong);
25025
25026 /*
25027  * Class:     org_ldk_impl_bindings
25028  * Method:    create_from_hash
25029  * Signature: (JJ[BIJJ)J
25030  */
25031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_create_1from_1hash
25032   (JNIEnv *, jclass, jlong, jlong, jbyteArray, jint, jlong, jlong);
25033
25034 /*
25035  * Class:     org_ldk_impl_bindings
25036  * Method:    DecodeError_free
25037  * Signature: (J)V
25038  */
25039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DecodeError_1free
25040   (JNIEnv *, jclass, jlong);
25041
25042 /*
25043  * Class:     org_ldk_impl_bindings
25044  * Method:    DecodeError_clone_ptr
25045  * Signature: (J)J
25046  */
25047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DecodeError_1clone_1ptr
25048   (JNIEnv *, jclass, jlong);
25049
25050 /*
25051  * Class:     org_ldk_impl_bindings
25052  * Method:    DecodeError_clone
25053  * Signature: (J)J
25054  */
25055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DecodeError_1clone
25056   (JNIEnv *, jclass, jlong);
25057
25058 /*
25059  * Class:     org_ldk_impl_bindings
25060  * Method:    DecodeError_unknown_version
25061  * Signature: ()J
25062  */
25063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DecodeError_1unknown_1version
25064   (JNIEnv *, jclass);
25065
25066 /*
25067  * Class:     org_ldk_impl_bindings
25068  * Method:    DecodeError_unknown_required_feature
25069  * Signature: ()J
25070  */
25071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DecodeError_1unknown_1required_1feature
25072   (JNIEnv *, jclass);
25073
25074 /*
25075  * Class:     org_ldk_impl_bindings
25076  * Method:    DecodeError_invalid_value
25077  * Signature: ()J
25078  */
25079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DecodeError_1invalid_1value
25080   (JNIEnv *, jclass);
25081
25082 /*
25083  * Class:     org_ldk_impl_bindings
25084  * Method:    DecodeError_short_read
25085  * Signature: ()J
25086  */
25087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DecodeError_1short_1read
25088   (JNIEnv *, jclass);
25089
25090 /*
25091  * Class:     org_ldk_impl_bindings
25092  * Method:    DecodeError_bad_length_descriptor
25093  * Signature: ()J
25094  */
25095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DecodeError_1bad_1length_1descriptor
25096   (JNIEnv *, jclass);
25097
25098 /*
25099  * Class:     org_ldk_impl_bindings
25100  * Method:    DecodeError_io
25101  * Signature: (Lorg/ldk/enums/IOError;)J
25102  */
25103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DecodeError_1io
25104   (JNIEnv *, jclass, jobject);
25105
25106 /*
25107  * Class:     org_ldk_impl_bindings
25108  * Method:    DecodeError_unsupported_compression
25109  * Signature: ()J
25110  */
25111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DecodeError_1unsupported_1compression
25112   (JNIEnv *, jclass);
25113
25114 /*
25115  * Class:     org_ldk_impl_bindings
25116  * Method:    DecodeError_hash
25117  * Signature: (J)J
25118  */
25119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DecodeError_1hash
25120   (JNIEnv *, jclass, jlong);
25121
25122 /*
25123  * Class:     org_ldk_impl_bindings
25124  * Method:    DecodeError_eq
25125  * Signature: (JJ)Z
25126  */
25127 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_DecodeError_1eq
25128   (JNIEnv *, jclass, jlong, jlong);
25129
25130 /*
25131  * Class:     org_ldk_impl_bindings
25132  * Method:    Init_free
25133  * Signature: (J)V
25134  */
25135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Init_1free
25136   (JNIEnv *, jclass, jlong);
25137
25138 /*
25139  * Class:     org_ldk_impl_bindings
25140  * Method:    Init_get_features
25141  * Signature: (J)J
25142  */
25143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1get_1features
25144   (JNIEnv *, jclass, jlong);
25145
25146 /*
25147  * Class:     org_ldk_impl_bindings
25148  * Method:    Init_set_features
25149  * Signature: (JJ)V
25150  */
25151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Init_1set_1features
25152   (JNIEnv *, jclass, jlong, jlong);
25153
25154 /*
25155  * Class:     org_ldk_impl_bindings
25156  * Method:    Init_get_networks
25157  * Signature: (J)J
25158  */
25159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1get_1networks
25160   (JNIEnv *, jclass, jlong);
25161
25162 /*
25163  * Class:     org_ldk_impl_bindings
25164  * Method:    Init_set_networks
25165  * Signature: (JJ)V
25166  */
25167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Init_1set_1networks
25168   (JNIEnv *, jclass, jlong, jlong);
25169
25170 /*
25171  * Class:     org_ldk_impl_bindings
25172  * Method:    Init_get_remote_network_address
25173  * Signature: (J)J
25174  */
25175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1get_1remote_1network_1address
25176   (JNIEnv *, jclass, jlong);
25177
25178 /*
25179  * Class:     org_ldk_impl_bindings
25180  * Method:    Init_set_remote_network_address
25181  * Signature: (JJ)V
25182  */
25183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Init_1set_1remote_1network_1address
25184   (JNIEnv *, jclass, jlong, jlong);
25185
25186 /*
25187  * Class:     org_ldk_impl_bindings
25188  * Method:    Init_new
25189  * Signature: (JJJ)J
25190  */
25191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1new
25192   (JNIEnv *, jclass, jlong, jlong, jlong);
25193
25194 /*
25195  * Class:     org_ldk_impl_bindings
25196  * Method:    Init_clone_ptr
25197  * Signature: (J)J
25198  */
25199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1clone_1ptr
25200   (JNIEnv *, jclass, jlong);
25201
25202 /*
25203  * Class:     org_ldk_impl_bindings
25204  * Method:    Init_clone
25205  * Signature: (J)J
25206  */
25207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1clone
25208   (JNIEnv *, jclass, jlong);
25209
25210 /*
25211  * Class:     org_ldk_impl_bindings
25212  * Method:    Init_hash
25213  * Signature: (J)J
25214  */
25215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1hash
25216   (JNIEnv *, jclass, jlong);
25217
25218 /*
25219  * Class:     org_ldk_impl_bindings
25220  * Method:    Init_eq
25221  * Signature: (JJ)Z
25222  */
25223 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Init_1eq
25224   (JNIEnv *, jclass, jlong, jlong);
25225
25226 /*
25227  * Class:     org_ldk_impl_bindings
25228  * Method:    ErrorMessage_free
25229  * Signature: (J)V
25230  */
25231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1free
25232   (JNIEnv *, jclass, jlong);
25233
25234 /*
25235  * Class:     org_ldk_impl_bindings
25236  * Method:    ErrorMessage_get_channel_id
25237  * Signature: (J)[B
25238  */
25239 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1get_1channel_1id
25240   (JNIEnv *, jclass, jlong);
25241
25242 /*
25243  * Class:     org_ldk_impl_bindings
25244  * Method:    ErrorMessage_set_channel_id
25245  * Signature: (J[B)V
25246  */
25247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1set_1channel_1id
25248   (JNIEnv *, jclass, jlong, jbyteArray);
25249
25250 /*
25251  * Class:     org_ldk_impl_bindings
25252  * Method:    ErrorMessage_get_data
25253  * Signature: (J)Ljava/lang/String;
25254  */
25255 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1get_1data
25256   (JNIEnv *, jclass, jlong);
25257
25258 /*
25259  * Class:     org_ldk_impl_bindings
25260  * Method:    ErrorMessage_set_data
25261  * Signature: (JLjava/lang/String;)V
25262  */
25263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1set_1data
25264   (JNIEnv *, jclass, jlong, jstring);
25265
25266 /*
25267  * Class:     org_ldk_impl_bindings
25268  * Method:    ErrorMessage_new
25269  * Signature: ([BLjava/lang/String;)J
25270  */
25271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1new
25272   (JNIEnv *, jclass, jbyteArray, jstring);
25273
25274 /*
25275  * Class:     org_ldk_impl_bindings
25276  * Method:    ErrorMessage_clone_ptr
25277  * Signature: (J)J
25278  */
25279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1clone_1ptr
25280   (JNIEnv *, jclass, jlong);
25281
25282 /*
25283  * Class:     org_ldk_impl_bindings
25284  * Method:    ErrorMessage_clone
25285  * Signature: (J)J
25286  */
25287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1clone
25288   (JNIEnv *, jclass, jlong);
25289
25290 /*
25291  * Class:     org_ldk_impl_bindings
25292  * Method:    ErrorMessage_hash
25293  * Signature: (J)J
25294  */
25295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1hash
25296   (JNIEnv *, jclass, jlong);
25297
25298 /*
25299  * Class:     org_ldk_impl_bindings
25300  * Method:    ErrorMessage_eq
25301  * Signature: (JJ)Z
25302  */
25303 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1eq
25304   (JNIEnv *, jclass, jlong, jlong);
25305
25306 /*
25307  * Class:     org_ldk_impl_bindings
25308  * Method:    WarningMessage_free
25309  * Signature: (J)V
25310  */
25311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WarningMessage_1free
25312   (JNIEnv *, jclass, jlong);
25313
25314 /*
25315  * Class:     org_ldk_impl_bindings
25316  * Method:    WarningMessage_get_channel_id
25317  * Signature: (J)[B
25318  */
25319 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_WarningMessage_1get_1channel_1id
25320   (JNIEnv *, jclass, jlong);
25321
25322 /*
25323  * Class:     org_ldk_impl_bindings
25324  * Method:    WarningMessage_set_channel_id
25325  * Signature: (J[B)V
25326  */
25327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WarningMessage_1set_1channel_1id
25328   (JNIEnv *, jclass, jlong, jbyteArray);
25329
25330 /*
25331  * Class:     org_ldk_impl_bindings
25332  * Method:    WarningMessage_get_data
25333  * Signature: (J)Ljava/lang/String;
25334  */
25335 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_WarningMessage_1get_1data
25336   (JNIEnv *, jclass, jlong);
25337
25338 /*
25339  * Class:     org_ldk_impl_bindings
25340  * Method:    WarningMessage_set_data
25341  * Signature: (JLjava/lang/String;)V
25342  */
25343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WarningMessage_1set_1data
25344   (JNIEnv *, jclass, jlong, jstring);
25345
25346 /*
25347  * Class:     org_ldk_impl_bindings
25348  * Method:    WarningMessage_new
25349  * Signature: ([BLjava/lang/String;)J
25350  */
25351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WarningMessage_1new
25352   (JNIEnv *, jclass, jbyteArray, jstring);
25353
25354 /*
25355  * Class:     org_ldk_impl_bindings
25356  * Method:    WarningMessage_clone_ptr
25357  * Signature: (J)J
25358  */
25359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WarningMessage_1clone_1ptr
25360   (JNIEnv *, jclass, jlong);
25361
25362 /*
25363  * Class:     org_ldk_impl_bindings
25364  * Method:    WarningMessage_clone
25365  * Signature: (J)J
25366  */
25367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WarningMessage_1clone
25368   (JNIEnv *, jclass, jlong);
25369
25370 /*
25371  * Class:     org_ldk_impl_bindings
25372  * Method:    WarningMessage_hash
25373  * Signature: (J)J
25374  */
25375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WarningMessage_1hash
25376   (JNIEnv *, jclass, jlong);
25377
25378 /*
25379  * Class:     org_ldk_impl_bindings
25380  * Method:    WarningMessage_eq
25381  * Signature: (JJ)Z
25382  */
25383 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_WarningMessage_1eq
25384   (JNIEnv *, jclass, jlong, jlong);
25385
25386 /*
25387  * Class:     org_ldk_impl_bindings
25388  * Method:    Ping_free
25389  * Signature: (J)V
25390  */
25391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Ping_1free
25392   (JNIEnv *, jclass, jlong);
25393
25394 /*
25395  * Class:     org_ldk_impl_bindings
25396  * Method:    Ping_get_ponglen
25397  * Signature: (J)S
25398  */
25399 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_Ping_1get_1ponglen
25400   (JNIEnv *, jclass, jlong);
25401
25402 /*
25403  * Class:     org_ldk_impl_bindings
25404  * Method:    Ping_set_ponglen
25405  * Signature: (JS)V
25406  */
25407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Ping_1set_1ponglen
25408   (JNIEnv *, jclass, jlong, jshort);
25409
25410 /*
25411  * Class:     org_ldk_impl_bindings
25412  * Method:    Ping_get_byteslen
25413  * Signature: (J)S
25414  */
25415 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_Ping_1get_1byteslen
25416   (JNIEnv *, jclass, jlong);
25417
25418 /*
25419  * Class:     org_ldk_impl_bindings
25420  * Method:    Ping_set_byteslen
25421  * Signature: (JS)V
25422  */
25423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Ping_1set_1byteslen
25424   (JNIEnv *, jclass, jlong, jshort);
25425
25426 /*
25427  * Class:     org_ldk_impl_bindings
25428  * Method:    Ping_new
25429  * Signature: (SS)J
25430  */
25431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Ping_1new
25432   (JNIEnv *, jclass, jshort, jshort);
25433
25434 /*
25435  * Class:     org_ldk_impl_bindings
25436  * Method:    Ping_clone_ptr
25437  * Signature: (J)J
25438  */
25439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Ping_1clone_1ptr
25440   (JNIEnv *, jclass, jlong);
25441
25442 /*
25443  * Class:     org_ldk_impl_bindings
25444  * Method:    Ping_clone
25445  * Signature: (J)J
25446  */
25447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Ping_1clone
25448   (JNIEnv *, jclass, jlong);
25449
25450 /*
25451  * Class:     org_ldk_impl_bindings
25452  * Method:    Ping_hash
25453  * Signature: (J)J
25454  */
25455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Ping_1hash
25456   (JNIEnv *, jclass, jlong);
25457
25458 /*
25459  * Class:     org_ldk_impl_bindings
25460  * Method:    Ping_eq
25461  * Signature: (JJ)Z
25462  */
25463 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Ping_1eq
25464   (JNIEnv *, jclass, jlong, jlong);
25465
25466 /*
25467  * Class:     org_ldk_impl_bindings
25468  * Method:    Pong_free
25469  * Signature: (J)V
25470  */
25471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Pong_1free
25472   (JNIEnv *, jclass, jlong);
25473
25474 /*
25475  * Class:     org_ldk_impl_bindings
25476  * Method:    Pong_get_byteslen
25477  * Signature: (J)S
25478  */
25479 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_Pong_1get_1byteslen
25480   (JNIEnv *, jclass, jlong);
25481
25482 /*
25483  * Class:     org_ldk_impl_bindings
25484  * Method:    Pong_set_byteslen
25485  * Signature: (JS)V
25486  */
25487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Pong_1set_1byteslen
25488   (JNIEnv *, jclass, jlong, jshort);
25489
25490 /*
25491  * Class:     org_ldk_impl_bindings
25492  * Method:    Pong_new
25493  * Signature: (S)J
25494  */
25495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Pong_1new
25496   (JNIEnv *, jclass, jshort);
25497
25498 /*
25499  * Class:     org_ldk_impl_bindings
25500  * Method:    Pong_clone_ptr
25501  * Signature: (J)J
25502  */
25503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Pong_1clone_1ptr
25504   (JNIEnv *, jclass, jlong);
25505
25506 /*
25507  * Class:     org_ldk_impl_bindings
25508  * Method:    Pong_clone
25509  * Signature: (J)J
25510  */
25511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Pong_1clone
25512   (JNIEnv *, jclass, jlong);
25513
25514 /*
25515  * Class:     org_ldk_impl_bindings
25516  * Method:    Pong_hash
25517  * Signature: (J)J
25518  */
25519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Pong_1hash
25520   (JNIEnv *, jclass, jlong);
25521
25522 /*
25523  * Class:     org_ldk_impl_bindings
25524  * Method:    Pong_eq
25525  * Signature: (JJ)Z
25526  */
25527 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Pong_1eq
25528   (JNIEnv *, jclass, jlong, jlong);
25529
25530 /*
25531  * Class:     org_ldk_impl_bindings
25532  * Method:    OpenChannel_free
25533  * Signature: (J)V
25534  */
25535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1free
25536   (JNIEnv *, jclass, jlong);
25537
25538 /*
25539  * Class:     org_ldk_impl_bindings
25540  * Method:    OpenChannel_get_chain_hash
25541  * Signature: (J)[B
25542  */
25543 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1chain_1hash
25544   (JNIEnv *, jclass, jlong);
25545
25546 /*
25547  * Class:     org_ldk_impl_bindings
25548  * Method:    OpenChannel_set_chain_hash
25549  * Signature: (J[B)V
25550  */
25551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1chain_1hash
25552   (JNIEnv *, jclass, jlong, jbyteArray);
25553
25554 /*
25555  * Class:     org_ldk_impl_bindings
25556  * Method:    OpenChannel_get_temporary_channel_id
25557  * Signature: (J)[B
25558  */
25559 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1temporary_1channel_1id
25560   (JNIEnv *, jclass, jlong);
25561
25562 /*
25563  * Class:     org_ldk_impl_bindings
25564  * Method:    OpenChannel_set_temporary_channel_id
25565  * Signature: (J[B)V
25566  */
25567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1temporary_1channel_1id
25568   (JNIEnv *, jclass, jlong, jbyteArray);
25569
25570 /*
25571  * Class:     org_ldk_impl_bindings
25572  * Method:    OpenChannel_get_funding_satoshis
25573  * Signature: (J)J
25574  */
25575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1funding_1satoshis
25576   (JNIEnv *, jclass, jlong);
25577
25578 /*
25579  * Class:     org_ldk_impl_bindings
25580  * Method:    OpenChannel_set_funding_satoshis
25581  * Signature: (JJ)V
25582  */
25583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1funding_1satoshis
25584   (JNIEnv *, jclass, jlong, jlong);
25585
25586 /*
25587  * Class:     org_ldk_impl_bindings
25588  * Method:    OpenChannel_get_push_msat
25589  * Signature: (J)J
25590  */
25591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1push_1msat
25592   (JNIEnv *, jclass, jlong);
25593
25594 /*
25595  * Class:     org_ldk_impl_bindings
25596  * Method:    OpenChannel_set_push_msat
25597  * Signature: (JJ)V
25598  */
25599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1push_1msat
25600   (JNIEnv *, jclass, jlong, jlong);
25601
25602 /*
25603  * Class:     org_ldk_impl_bindings
25604  * Method:    OpenChannel_get_dust_limit_satoshis
25605  * Signature: (J)J
25606  */
25607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1dust_1limit_1satoshis
25608   (JNIEnv *, jclass, jlong);
25609
25610 /*
25611  * Class:     org_ldk_impl_bindings
25612  * Method:    OpenChannel_set_dust_limit_satoshis
25613  * Signature: (JJ)V
25614  */
25615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1dust_1limit_1satoshis
25616   (JNIEnv *, jclass, jlong, jlong);
25617
25618 /*
25619  * Class:     org_ldk_impl_bindings
25620  * Method:    OpenChannel_get_max_htlc_value_in_flight_msat
25621  * Signature: (J)J
25622  */
25623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1max_1htlc_1value_1in_1flight_1msat
25624   (JNIEnv *, jclass, jlong);
25625
25626 /*
25627  * Class:     org_ldk_impl_bindings
25628  * Method:    OpenChannel_set_max_htlc_value_in_flight_msat
25629  * Signature: (JJ)V
25630  */
25631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1max_1htlc_1value_1in_1flight_1msat
25632   (JNIEnv *, jclass, jlong, jlong);
25633
25634 /*
25635  * Class:     org_ldk_impl_bindings
25636  * Method:    OpenChannel_get_channel_reserve_satoshis
25637  * Signature: (J)J
25638  */
25639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1channel_1reserve_1satoshis
25640   (JNIEnv *, jclass, jlong);
25641
25642 /*
25643  * Class:     org_ldk_impl_bindings
25644  * Method:    OpenChannel_set_channel_reserve_satoshis
25645  * Signature: (JJ)V
25646  */
25647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1channel_1reserve_1satoshis
25648   (JNIEnv *, jclass, jlong, jlong);
25649
25650 /*
25651  * Class:     org_ldk_impl_bindings
25652  * Method:    OpenChannel_get_htlc_minimum_msat
25653  * Signature: (J)J
25654  */
25655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1htlc_1minimum_1msat
25656   (JNIEnv *, jclass, jlong);
25657
25658 /*
25659  * Class:     org_ldk_impl_bindings
25660  * Method:    OpenChannel_set_htlc_minimum_msat
25661  * Signature: (JJ)V
25662  */
25663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1htlc_1minimum_1msat
25664   (JNIEnv *, jclass, jlong, jlong);
25665
25666 /*
25667  * Class:     org_ldk_impl_bindings
25668  * Method:    OpenChannel_get_feerate_per_kw
25669  * Signature: (J)I
25670  */
25671 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1feerate_1per_1kw
25672   (JNIEnv *, jclass, jlong);
25673
25674 /*
25675  * Class:     org_ldk_impl_bindings
25676  * Method:    OpenChannel_set_feerate_per_kw
25677  * Signature: (JI)V
25678  */
25679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1feerate_1per_1kw
25680   (JNIEnv *, jclass, jlong, jint);
25681
25682 /*
25683  * Class:     org_ldk_impl_bindings
25684  * Method:    OpenChannel_get_to_self_delay
25685  * Signature: (J)S
25686  */
25687 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1to_1self_1delay
25688   (JNIEnv *, jclass, jlong);
25689
25690 /*
25691  * Class:     org_ldk_impl_bindings
25692  * Method:    OpenChannel_set_to_self_delay
25693  * Signature: (JS)V
25694  */
25695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1to_1self_1delay
25696   (JNIEnv *, jclass, jlong, jshort);
25697
25698 /*
25699  * Class:     org_ldk_impl_bindings
25700  * Method:    OpenChannel_get_max_accepted_htlcs
25701  * Signature: (J)S
25702  */
25703 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1max_1accepted_1htlcs
25704   (JNIEnv *, jclass, jlong);
25705
25706 /*
25707  * Class:     org_ldk_impl_bindings
25708  * Method:    OpenChannel_set_max_accepted_htlcs
25709  * Signature: (JS)V
25710  */
25711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1max_1accepted_1htlcs
25712   (JNIEnv *, jclass, jlong, jshort);
25713
25714 /*
25715  * Class:     org_ldk_impl_bindings
25716  * Method:    OpenChannel_get_funding_pubkey
25717  * Signature: (J)[B
25718  */
25719 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1funding_1pubkey
25720   (JNIEnv *, jclass, jlong);
25721
25722 /*
25723  * Class:     org_ldk_impl_bindings
25724  * Method:    OpenChannel_set_funding_pubkey
25725  * Signature: (J[B)V
25726  */
25727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1funding_1pubkey
25728   (JNIEnv *, jclass, jlong, jbyteArray);
25729
25730 /*
25731  * Class:     org_ldk_impl_bindings
25732  * Method:    OpenChannel_get_revocation_basepoint
25733  * Signature: (J)[B
25734  */
25735 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1revocation_1basepoint
25736   (JNIEnv *, jclass, jlong);
25737
25738 /*
25739  * Class:     org_ldk_impl_bindings
25740  * Method:    OpenChannel_set_revocation_basepoint
25741  * Signature: (J[B)V
25742  */
25743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1revocation_1basepoint
25744   (JNIEnv *, jclass, jlong, jbyteArray);
25745
25746 /*
25747  * Class:     org_ldk_impl_bindings
25748  * Method:    OpenChannel_get_payment_point
25749  * Signature: (J)[B
25750  */
25751 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1payment_1point
25752   (JNIEnv *, jclass, jlong);
25753
25754 /*
25755  * Class:     org_ldk_impl_bindings
25756  * Method:    OpenChannel_set_payment_point
25757  * Signature: (J[B)V
25758  */
25759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1payment_1point
25760   (JNIEnv *, jclass, jlong, jbyteArray);
25761
25762 /*
25763  * Class:     org_ldk_impl_bindings
25764  * Method:    OpenChannel_get_delayed_payment_basepoint
25765  * Signature: (J)[B
25766  */
25767 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1delayed_1payment_1basepoint
25768   (JNIEnv *, jclass, jlong);
25769
25770 /*
25771  * Class:     org_ldk_impl_bindings
25772  * Method:    OpenChannel_set_delayed_payment_basepoint
25773  * Signature: (J[B)V
25774  */
25775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1delayed_1payment_1basepoint
25776   (JNIEnv *, jclass, jlong, jbyteArray);
25777
25778 /*
25779  * Class:     org_ldk_impl_bindings
25780  * Method:    OpenChannel_get_htlc_basepoint
25781  * Signature: (J)[B
25782  */
25783 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1htlc_1basepoint
25784   (JNIEnv *, jclass, jlong);
25785
25786 /*
25787  * Class:     org_ldk_impl_bindings
25788  * Method:    OpenChannel_set_htlc_basepoint
25789  * Signature: (J[B)V
25790  */
25791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1htlc_1basepoint
25792   (JNIEnv *, jclass, jlong, jbyteArray);
25793
25794 /*
25795  * Class:     org_ldk_impl_bindings
25796  * Method:    OpenChannel_get_first_per_commitment_point
25797  * Signature: (J)[B
25798  */
25799 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1first_1per_1commitment_1point
25800   (JNIEnv *, jclass, jlong);
25801
25802 /*
25803  * Class:     org_ldk_impl_bindings
25804  * Method:    OpenChannel_set_first_per_commitment_point
25805  * Signature: (J[B)V
25806  */
25807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1first_1per_1commitment_1point
25808   (JNIEnv *, jclass, jlong, jbyteArray);
25809
25810 /*
25811  * Class:     org_ldk_impl_bindings
25812  * Method:    OpenChannel_get_channel_flags
25813  * Signature: (J)B
25814  */
25815 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1channel_1flags
25816   (JNIEnv *, jclass, jlong);
25817
25818 /*
25819  * Class:     org_ldk_impl_bindings
25820  * Method:    OpenChannel_set_channel_flags
25821  * Signature: (JB)V
25822  */
25823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1channel_1flags
25824   (JNIEnv *, jclass, jlong, jbyte);
25825
25826 /*
25827  * Class:     org_ldk_impl_bindings
25828  * Method:    OpenChannel_get_shutdown_scriptpubkey
25829  * Signature: (J)J
25830  */
25831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1shutdown_1scriptpubkey
25832   (JNIEnv *, jclass, jlong);
25833
25834 /*
25835  * Class:     org_ldk_impl_bindings
25836  * Method:    OpenChannel_set_shutdown_scriptpubkey
25837  * Signature: (JJ)V
25838  */
25839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1shutdown_1scriptpubkey
25840   (JNIEnv *, jclass, jlong, jlong);
25841
25842 /*
25843  * Class:     org_ldk_impl_bindings
25844  * Method:    OpenChannel_get_channel_type
25845  * Signature: (J)J
25846  */
25847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1channel_1type
25848   (JNIEnv *, jclass, jlong);
25849
25850 /*
25851  * Class:     org_ldk_impl_bindings
25852  * Method:    OpenChannel_set_channel_type
25853  * Signature: (JJ)V
25854  */
25855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1channel_1type
25856   (JNIEnv *, jclass, jlong, jlong);
25857
25858 /*
25859  * Class:     org_ldk_impl_bindings
25860  * Method:    OpenChannel_new
25861  * Signature: ([B[BJJJJJJISS[B[B[B[B[B[BBJJ)J
25862  */
25863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1new
25864   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlong, jlong, jlong, jlong, jlong, jlong, jint, jshort, jshort, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyte, jlong, jlong);
25865
25866 /*
25867  * Class:     org_ldk_impl_bindings
25868  * Method:    OpenChannel_clone_ptr
25869  * Signature: (J)J
25870  */
25871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1clone_1ptr
25872   (JNIEnv *, jclass, jlong);
25873
25874 /*
25875  * Class:     org_ldk_impl_bindings
25876  * Method:    OpenChannel_clone
25877  * Signature: (J)J
25878  */
25879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1clone
25880   (JNIEnv *, jclass, jlong);
25881
25882 /*
25883  * Class:     org_ldk_impl_bindings
25884  * Method:    OpenChannel_hash
25885  * Signature: (J)J
25886  */
25887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1hash
25888   (JNIEnv *, jclass, jlong);
25889
25890 /*
25891  * Class:     org_ldk_impl_bindings
25892  * Method:    OpenChannel_eq
25893  * Signature: (JJ)Z
25894  */
25895 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_OpenChannel_1eq
25896   (JNIEnv *, jclass, jlong, jlong);
25897
25898 /*
25899  * Class:     org_ldk_impl_bindings
25900  * Method:    OpenChannelV2_free
25901  * Signature: (J)V
25902  */
25903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1free
25904   (JNIEnv *, jclass, jlong);
25905
25906 /*
25907  * Class:     org_ldk_impl_bindings
25908  * Method:    OpenChannelV2_get_chain_hash
25909  * Signature: (J)[B
25910  */
25911 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1chain_1hash
25912   (JNIEnv *, jclass, jlong);
25913
25914 /*
25915  * Class:     org_ldk_impl_bindings
25916  * Method:    OpenChannelV2_set_chain_hash
25917  * Signature: (J[B)V
25918  */
25919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1chain_1hash
25920   (JNIEnv *, jclass, jlong, jbyteArray);
25921
25922 /*
25923  * Class:     org_ldk_impl_bindings
25924  * Method:    OpenChannelV2_get_temporary_channel_id
25925  * Signature: (J)[B
25926  */
25927 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1temporary_1channel_1id
25928   (JNIEnv *, jclass, jlong);
25929
25930 /*
25931  * Class:     org_ldk_impl_bindings
25932  * Method:    OpenChannelV2_set_temporary_channel_id
25933  * Signature: (J[B)V
25934  */
25935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1temporary_1channel_1id
25936   (JNIEnv *, jclass, jlong, jbyteArray);
25937
25938 /*
25939  * Class:     org_ldk_impl_bindings
25940  * Method:    OpenChannelV2_get_funding_feerate_sat_per_1000_weight
25941  * Signature: (J)I
25942  */
25943 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1funding_1feerate_1sat_1per_11000_1weight
25944   (JNIEnv *, jclass, jlong);
25945
25946 /*
25947  * Class:     org_ldk_impl_bindings
25948  * Method:    OpenChannelV2_set_funding_feerate_sat_per_1000_weight
25949  * Signature: (JI)V
25950  */
25951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1funding_1feerate_1sat_1per_11000_1weight
25952   (JNIEnv *, jclass, jlong, jint);
25953
25954 /*
25955  * Class:     org_ldk_impl_bindings
25956  * Method:    OpenChannelV2_get_commitment_feerate_sat_per_1000_weight
25957  * Signature: (J)I
25958  */
25959 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1commitment_1feerate_1sat_1per_11000_1weight
25960   (JNIEnv *, jclass, jlong);
25961
25962 /*
25963  * Class:     org_ldk_impl_bindings
25964  * Method:    OpenChannelV2_set_commitment_feerate_sat_per_1000_weight
25965  * Signature: (JI)V
25966  */
25967 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1commitment_1feerate_1sat_1per_11000_1weight
25968   (JNIEnv *, jclass, jlong, jint);
25969
25970 /*
25971  * Class:     org_ldk_impl_bindings
25972  * Method:    OpenChannelV2_get_funding_satoshis
25973  * Signature: (J)J
25974  */
25975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1funding_1satoshis
25976   (JNIEnv *, jclass, jlong);
25977
25978 /*
25979  * Class:     org_ldk_impl_bindings
25980  * Method:    OpenChannelV2_set_funding_satoshis
25981  * Signature: (JJ)V
25982  */
25983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1funding_1satoshis
25984   (JNIEnv *, jclass, jlong, jlong);
25985
25986 /*
25987  * Class:     org_ldk_impl_bindings
25988  * Method:    OpenChannelV2_get_dust_limit_satoshis
25989  * Signature: (J)J
25990  */
25991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1dust_1limit_1satoshis
25992   (JNIEnv *, jclass, jlong);
25993
25994 /*
25995  * Class:     org_ldk_impl_bindings
25996  * Method:    OpenChannelV2_set_dust_limit_satoshis
25997  * Signature: (JJ)V
25998  */
25999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1dust_1limit_1satoshis
26000   (JNIEnv *, jclass, jlong, jlong);
26001
26002 /*
26003  * Class:     org_ldk_impl_bindings
26004  * Method:    OpenChannelV2_get_max_htlc_value_in_flight_msat
26005  * Signature: (J)J
26006  */
26007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1max_1htlc_1value_1in_1flight_1msat
26008   (JNIEnv *, jclass, jlong);
26009
26010 /*
26011  * Class:     org_ldk_impl_bindings
26012  * Method:    OpenChannelV2_set_max_htlc_value_in_flight_msat
26013  * Signature: (JJ)V
26014  */
26015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1max_1htlc_1value_1in_1flight_1msat
26016   (JNIEnv *, jclass, jlong, jlong);
26017
26018 /*
26019  * Class:     org_ldk_impl_bindings
26020  * Method:    OpenChannelV2_get_htlc_minimum_msat
26021  * Signature: (J)J
26022  */
26023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1htlc_1minimum_1msat
26024   (JNIEnv *, jclass, jlong);
26025
26026 /*
26027  * Class:     org_ldk_impl_bindings
26028  * Method:    OpenChannelV2_set_htlc_minimum_msat
26029  * Signature: (JJ)V
26030  */
26031 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1htlc_1minimum_1msat
26032   (JNIEnv *, jclass, jlong, jlong);
26033
26034 /*
26035  * Class:     org_ldk_impl_bindings
26036  * Method:    OpenChannelV2_get_to_self_delay
26037  * Signature: (J)S
26038  */
26039 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1to_1self_1delay
26040   (JNIEnv *, jclass, jlong);
26041
26042 /*
26043  * Class:     org_ldk_impl_bindings
26044  * Method:    OpenChannelV2_set_to_self_delay
26045  * Signature: (JS)V
26046  */
26047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1to_1self_1delay
26048   (JNIEnv *, jclass, jlong, jshort);
26049
26050 /*
26051  * Class:     org_ldk_impl_bindings
26052  * Method:    OpenChannelV2_get_max_accepted_htlcs
26053  * Signature: (J)S
26054  */
26055 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1max_1accepted_1htlcs
26056   (JNIEnv *, jclass, jlong);
26057
26058 /*
26059  * Class:     org_ldk_impl_bindings
26060  * Method:    OpenChannelV2_set_max_accepted_htlcs
26061  * Signature: (JS)V
26062  */
26063 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1max_1accepted_1htlcs
26064   (JNIEnv *, jclass, jlong, jshort);
26065
26066 /*
26067  * Class:     org_ldk_impl_bindings
26068  * Method:    OpenChannelV2_get_locktime
26069  * Signature: (J)I
26070  */
26071 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1locktime
26072   (JNIEnv *, jclass, jlong);
26073
26074 /*
26075  * Class:     org_ldk_impl_bindings
26076  * Method:    OpenChannelV2_set_locktime
26077  * Signature: (JI)V
26078  */
26079 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1locktime
26080   (JNIEnv *, jclass, jlong, jint);
26081
26082 /*
26083  * Class:     org_ldk_impl_bindings
26084  * Method:    OpenChannelV2_get_funding_pubkey
26085  * Signature: (J)[B
26086  */
26087 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1funding_1pubkey
26088   (JNIEnv *, jclass, jlong);
26089
26090 /*
26091  * Class:     org_ldk_impl_bindings
26092  * Method:    OpenChannelV2_set_funding_pubkey
26093  * Signature: (J[B)V
26094  */
26095 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1funding_1pubkey
26096   (JNIEnv *, jclass, jlong, jbyteArray);
26097
26098 /*
26099  * Class:     org_ldk_impl_bindings
26100  * Method:    OpenChannelV2_get_revocation_basepoint
26101  * Signature: (J)[B
26102  */
26103 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1revocation_1basepoint
26104   (JNIEnv *, jclass, jlong);
26105
26106 /*
26107  * Class:     org_ldk_impl_bindings
26108  * Method:    OpenChannelV2_set_revocation_basepoint
26109  * Signature: (J[B)V
26110  */
26111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1revocation_1basepoint
26112   (JNIEnv *, jclass, jlong, jbyteArray);
26113
26114 /*
26115  * Class:     org_ldk_impl_bindings
26116  * Method:    OpenChannelV2_get_payment_basepoint
26117  * Signature: (J)[B
26118  */
26119 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1payment_1basepoint
26120   (JNIEnv *, jclass, jlong);
26121
26122 /*
26123  * Class:     org_ldk_impl_bindings
26124  * Method:    OpenChannelV2_set_payment_basepoint
26125  * Signature: (J[B)V
26126  */
26127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1payment_1basepoint
26128   (JNIEnv *, jclass, jlong, jbyteArray);
26129
26130 /*
26131  * Class:     org_ldk_impl_bindings
26132  * Method:    OpenChannelV2_get_delayed_payment_basepoint
26133  * Signature: (J)[B
26134  */
26135 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1delayed_1payment_1basepoint
26136   (JNIEnv *, jclass, jlong);
26137
26138 /*
26139  * Class:     org_ldk_impl_bindings
26140  * Method:    OpenChannelV2_set_delayed_payment_basepoint
26141  * Signature: (J[B)V
26142  */
26143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1delayed_1payment_1basepoint
26144   (JNIEnv *, jclass, jlong, jbyteArray);
26145
26146 /*
26147  * Class:     org_ldk_impl_bindings
26148  * Method:    OpenChannelV2_get_htlc_basepoint
26149  * Signature: (J)[B
26150  */
26151 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1htlc_1basepoint
26152   (JNIEnv *, jclass, jlong);
26153
26154 /*
26155  * Class:     org_ldk_impl_bindings
26156  * Method:    OpenChannelV2_set_htlc_basepoint
26157  * Signature: (J[B)V
26158  */
26159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1htlc_1basepoint
26160   (JNIEnv *, jclass, jlong, jbyteArray);
26161
26162 /*
26163  * Class:     org_ldk_impl_bindings
26164  * Method:    OpenChannelV2_get_first_per_commitment_point
26165  * Signature: (J)[B
26166  */
26167 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1first_1per_1commitment_1point
26168   (JNIEnv *, jclass, jlong);
26169
26170 /*
26171  * Class:     org_ldk_impl_bindings
26172  * Method:    OpenChannelV2_set_first_per_commitment_point
26173  * Signature: (J[B)V
26174  */
26175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1first_1per_1commitment_1point
26176   (JNIEnv *, jclass, jlong, jbyteArray);
26177
26178 /*
26179  * Class:     org_ldk_impl_bindings
26180  * Method:    OpenChannelV2_get_second_per_commitment_point
26181  * Signature: (J)[B
26182  */
26183 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1second_1per_1commitment_1point
26184   (JNIEnv *, jclass, jlong);
26185
26186 /*
26187  * Class:     org_ldk_impl_bindings
26188  * Method:    OpenChannelV2_set_second_per_commitment_point
26189  * Signature: (J[B)V
26190  */
26191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1second_1per_1commitment_1point
26192   (JNIEnv *, jclass, jlong, jbyteArray);
26193
26194 /*
26195  * Class:     org_ldk_impl_bindings
26196  * Method:    OpenChannelV2_get_channel_flags
26197  * Signature: (J)B
26198  */
26199 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1channel_1flags
26200   (JNIEnv *, jclass, jlong);
26201
26202 /*
26203  * Class:     org_ldk_impl_bindings
26204  * Method:    OpenChannelV2_set_channel_flags
26205  * Signature: (JB)V
26206  */
26207 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1channel_1flags
26208   (JNIEnv *, jclass, jlong, jbyte);
26209
26210 /*
26211  * Class:     org_ldk_impl_bindings
26212  * Method:    OpenChannelV2_get_shutdown_scriptpubkey
26213  * Signature: (J)J
26214  */
26215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1shutdown_1scriptpubkey
26216   (JNIEnv *, jclass, jlong);
26217
26218 /*
26219  * Class:     org_ldk_impl_bindings
26220  * Method:    OpenChannelV2_set_shutdown_scriptpubkey
26221  * Signature: (JJ)V
26222  */
26223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1shutdown_1scriptpubkey
26224   (JNIEnv *, jclass, jlong, jlong);
26225
26226 /*
26227  * Class:     org_ldk_impl_bindings
26228  * Method:    OpenChannelV2_get_channel_type
26229  * Signature: (J)J
26230  */
26231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1channel_1type
26232   (JNIEnv *, jclass, jlong);
26233
26234 /*
26235  * Class:     org_ldk_impl_bindings
26236  * Method:    OpenChannelV2_set_channel_type
26237  * Signature: (JJ)V
26238  */
26239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1channel_1type
26240   (JNIEnv *, jclass, jlong, jlong);
26241
26242 /*
26243  * Class:     org_ldk_impl_bindings
26244  * Method:    OpenChannelV2_get_require_confirmed_inputs
26245  * Signature: (J)Lorg/ldk/enums/COption_NoneZ;
26246  */
26247 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1get_1require_1confirmed_1inputs
26248   (JNIEnv *, jclass, jlong);
26249
26250 /*
26251  * Class:     org_ldk_impl_bindings
26252  * Method:    OpenChannelV2_set_require_confirmed_inputs
26253  * Signature: (JLorg/ldk/enums/COption_NoneZ;)V
26254  */
26255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1set_1require_1confirmed_1inputs
26256   (JNIEnv *, jclass, jlong, jobject);
26257
26258 /*
26259  * Class:     org_ldk_impl_bindings
26260  * Method:    OpenChannelV2_new
26261  * Signature: ([B[BIIJJJJSSI[B[B[B[B[B[B[BBJJLorg/ldk/enums/COption_NoneZ;)J
26262  */
26263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1new
26264   (JNIEnv *, jclass, jbyteArray, jbyteArray, jint, jint, jlong, jlong, jlong, jlong, jshort, jshort, jint, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyte, jlong, jlong, jobject);
26265
26266 /*
26267  * Class:     org_ldk_impl_bindings
26268  * Method:    OpenChannelV2_clone_ptr
26269  * Signature: (J)J
26270  */
26271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1clone_1ptr
26272   (JNIEnv *, jclass, jlong);
26273
26274 /*
26275  * Class:     org_ldk_impl_bindings
26276  * Method:    OpenChannelV2_clone
26277  * Signature: (J)J
26278  */
26279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1clone
26280   (JNIEnv *, jclass, jlong);
26281
26282 /*
26283  * Class:     org_ldk_impl_bindings
26284  * Method:    OpenChannelV2_hash
26285  * Signature: (J)J
26286  */
26287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1hash
26288   (JNIEnv *, jclass, jlong);
26289
26290 /*
26291  * Class:     org_ldk_impl_bindings
26292  * Method:    OpenChannelV2_eq
26293  * Signature: (JJ)Z
26294  */
26295 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1eq
26296   (JNIEnv *, jclass, jlong, jlong);
26297
26298 /*
26299  * Class:     org_ldk_impl_bindings
26300  * Method:    AcceptChannel_free
26301  * Signature: (J)V
26302  */
26303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1free
26304   (JNIEnv *, jclass, jlong);
26305
26306 /*
26307  * Class:     org_ldk_impl_bindings
26308  * Method:    AcceptChannel_get_temporary_channel_id
26309  * Signature: (J)[B
26310  */
26311 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1temporary_1channel_1id
26312   (JNIEnv *, jclass, jlong);
26313
26314 /*
26315  * Class:     org_ldk_impl_bindings
26316  * Method:    AcceptChannel_set_temporary_channel_id
26317  * Signature: (J[B)V
26318  */
26319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1temporary_1channel_1id
26320   (JNIEnv *, jclass, jlong, jbyteArray);
26321
26322 /*
26323  * Class:     org_ldk_impl_bindings
26324  * Method:    AcceptChannel_get_dust_limit_satoshis
26325  * Signature: (J)J
26326  */
26327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1dust_1limit_1satoshis
26328   (JNIEnv *, jclass, jlong);
26329
26330 /*
26331  * Class:     org_ldk_impl_bindings
26332  * Method:    AcceptChannel_set_dust_limit_satoshis
26333  * Signature: (JJ)V
26334  */
26335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1dust_1limit_1satoshis
26336   (JNIEnv *, jclass, jlong, jlong);
26337
26338 /*
26339  * Class:     org_ldk_impl_bindings
26340  * Method:    AcceptChannel_get_max_htlc_value_in_flight_msat
26341  * Signature: (J)J
26342  */
26343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1max_1htlc_1value_1in_1flight_1msat
26344   (JNIEnv *, jclass, jlong);
26345
26346 /*
26347  * Class:     org_ldk_impl_bindings
26348  * Method:    AcceptChannel_set_max_htlc_value_in_flight_msat
26349  * Signature: (JJ)V
26350  */
26351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1max_1htlc_1value_1in_1flight_1msat
26352   (JNIEnv *, jclass, jlong, jlong);
26353
26354 /*
26355  * Class:     org_ldk_impl_bindings
26356  * Method:    AcceptChannel_get_channel_reserve_satoshis
26357  * Signature: (J)J
26358  */
26359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1channel_1reserve_1satoshis
26360   (JNIEnv *, jclass, jlong);
26361
26362 /*
26363  * Class:     org_ldk_impl_bindings
26364  * Method:    AcceptChannel_set_channel_reserve_satoshis
26365  * Signature: (JJ)V
26366  */
26367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1channel_1reserve_1satoshis
26368   (JNIEnv *, jclass, jlong, jlong);
26369
26370 /*
26371  * Class:     org_ldk_impl_bindings
26372  * Method:    AcceptChannel_get_htlc_minimum_msat
26373  * Signature: (J)J
26374  */
26375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1htlc_1minimum_1msat
26376   (JNIEnv *, jclass, jlong);
26377
26378 /*
26379  * Class:     org_ldk_impl_bindings
26380  * Method:    AcceptChannel_set_htlc_minimum_msat
26381  * Signature: (JJ)V
26382  */
26383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1htlc_1minimum_1msat
26384   (JNIEnv *, jclass, jlong, jlong);
26385
26386 /*
26387  * Class:     org_ldk_impl_bindings
26388  * Method:    AcceptChannel_get_minimum_depth
26389  * Signature: (J)I
26390  */
26391 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1minimum_1depth
26392   (JNIEnv *, jclass, jlong);
26393
26394 /*
26395  * Class:     org_ldk_impl_bindings
26396  * Method:    AcceptChannel_set_minimum_depth
26397  * Signature: (JI)V
26398  */
26399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1minimum_1depth
26400   (JNIEnv *, jclass, jlong, jint);
26401
26402 /*
26403  * Class:     org_ldk_impl_bindings
26404  * Method:    AcceptChannel_get_to_self_delay
26405  * Signature: (J)S
26406  */
26407 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1to_1self_1delay
26408   (JNIEnv *, jclass, jlong);
26409
26410 /*
26411  * Class:     org_ldk_impl_bindings
26412  * Method:    AcceptChannel_set_to_self_delay
26413  * Signature: (JS)V
26414  */
26415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1to_1self_1delay
26416   (JNIEnv *, jclass, jlong, jshort);
26417
26418 /*
26419  * Class:     org_ldk_impl_bindings
26420  * Method:    AcceptChannel_get_max_accepted_htlcs
26421  * Signature: (J)S
26422  */
26423 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1max_1accepted_1htlcs
26424   (JNIEnv *, jclass, jlong);
26425
26426 /*
26427  * Class:     org_ldk_impl_bindings
26428  * Method:    AcceptChannel_set_max_accepted_htlcs
26429  * Signature: (JS)V
26430  */
26431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1max_1accepted_1htlcs
26432   (JNIEnv *, jclass, jlong, jshort);
26433
26434 /*
26435  * Class:     org_ldk_impl_bindings
26436  * Method:    AcceptChannel_get_funding_pubkey
26437  * Signature: (J)[B
26438  */
26439 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1funding_1pubkey
26440   (JNIEnv *, jclass, jlong);
26441
26442 /*
26443  * Class:     org_ldk_impl_bindings
26444  * Method:    AcceptChannel_set_funding_pubkey
26445  * Signature: (J[B)V
26446  */
26447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1funding_1pubkey
26448   (JNIEnv *, jclass, jlong, jbyteArray);
26449
26450 /*
26451  * Class:     org_ldk_impl_bindings
26452  * Method:    AcceptChannel_get_revocation_basepoint
26453  * Signature: (J)[B
26454  */
26455 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1revocation_1basepoint
26456   (JNIEnv *, jclass, jlong);
26457
26458 /*
26459  * Class:     org_ldk_impl_bindings
26460  * Method:    AcceptChannel_set_revocation_basepoint
26461  * Signature: (J[B)V
26462  */
26463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1revocation_1basepoint
26464   (JNIEnv *, jclass, jlong, jbyteArray);
26465
26466 /*
26467  * Class:     org_ldk_impl_bindings
26468  * Method:    AcceptChannel_get_payment_point
26469  * Signature: (J)[B
26470  */
26471 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1payment_1point
26472   (JNIEnv *, jclass, jlong);
26473
26474 /*
26475  * Class:     org_ldk_impl_bindings
26476  * Method:    AcceptChannel_set_payment_point
26477  * Signature: (J[B)V
26478  */
26479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1payment_1point
26480   (JNIEnv *, jclass, jlong, jbyteArray);
26481
26482 /*
26483  * Class:     org_ldk_impl_bindings
26484  * Method:    AcceptChannel_get_delayed_payment_basepoint
26485  * Signature: (J)[B
26486  */
26487 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1delayed_1payment_1basepoint
26488   (JNIEnv *, jclass, jlong);
26489
26490 /*
26491  * Class:     org_ldk_impl_bindings
26492  * Method:    AcceptChannel_set_delayed_payment_basepoint
26493  * Signature: (J[B)V
26494  */
26495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1delayed_1payment_1basepoint
26496   (JNIEnv *, jclass, jlong, jbyteArray);
26497
26498 /*
26499  * Class:     org_ldk_impl_bindings
26500  * Method:    AcceptChannel_get_htlc_basepoint
26501  * Signature: (J)[B
26502  */
26503 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1htlc_1basepoint
26504   (JNIEnv *, jclass, jlong);
26505
26506 /*
26507  * Class:     org_ldk_impl_bindings
26508  * Method:    AcceptChannel_set_htlc_basepoint
26509  * Signature: (J[B)V
26510  */
26511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1htlc_1basepoint
26512   (JNIEnv *, jclass, jlong, jbyteArray);
26513
26514 /*
26515  * Class:     org_ldk_impl_bindings
26516  * Method:    AcceptChannel_get_first_per_commitment_point
26517  * Signature: (J)[B
26518  */
26519 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1first_1per_1commitment_1point
26520   (JNIEnv *, jclass, jlong);
26521
26522 /*
26523  * Class:     org_ldk_impl_bindings
26524  * Method:    AcceptChannel_set_first_per_commitment_point
26525  * Signature: (J[B)V
26526  */
26527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1first_1per_1commitment_1point
26528   (JNIEnv *, jclass, jlong, jbyteArray);
26529
26530 /*
26531  * Class:     org_ldk_impl_bindings
26532  * Method:    AcceptChannel_get_shutdown_scriptpubkey
26533  * Signature: (J)J
26534  */
26535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1shutdown_1scriptpubkey
26536   (JNIEnv *, jclass, jlong);
26537
26538 /*
26539  * Class:     org_ldk_impl_bindings
26540  * Method:    AcceptChannel_set_shutdown_scriptpubkey
26541  * Signature: (JJ)V
26542  */
26543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1shutdown_1scriptpubkey
26544   (JNIEnv *, jclass, jlong, jlong);
26545
26546 /*
26547  * Class:     org_ldk_impl_bindings
26548  * Method:    AcceptChannel_get_channel_type
26549  * Signature: (J)J
26550  */
26551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1channel_1type
26552   (JNIEnv *, jclass, jlong);
26553
26554 /*
26555  * Class:     org_ldk_impl_bindings
26556  * Method:    AcceptChannel_set_channel_type
26557  * Signature: (JJ)V
26558  */
26559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1channel_1type
26560   (JNIEnv *, jclass, jlong, jlong);
26561
26562 /*
26563  * Class:     org_ldk_impl_bindings
26564  * Method:    AcceptChannel_new
26565  * Signature: ([BJJJJISS[B[B[B[B[B[BJJ)J
26566  */
26567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1new
26568   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jlong, jlong, jint, jshort, jshort, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jlong, jlong);
26569
26570 /*
26571  * Class:     org_ldk_impl_bindings
26572  * Method:    AcceptChannel_clone_ptr
26573  * Signature: (J)J
26574  */
26575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1clone_1ptr
26576   (JNIEnv *, jclass, jlong);
26577
26578 /*
26579  * Class:     org_ldk_impl_bindings
26580  * Method:    AcceptChannel_clone
26581  * Signature: (J)J
26582  */
26583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1clone
26584   (JNIEnv *, jclass, jlong);
26585
26586 /*
26587  * Class:     org_ldk_impl_bindings
26588  * Method:    AcceptChannel_hash
26589  * Signature: (J)J
26590  */
26591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1hash
26592   (JNIEnv *, jclass, jlong);
26593
26594 /*
26595  * Class:     org_ldk_impl_bindings
26596  * Method:    AcceptChannel_eq
26597  * Signature: (JJ)Z
26598  */
26599 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1eq
26600   (JNIEnv *, jclass, jlong, jlong);
26601
26602 /*
26603  * Class:     org_ldk_impl_bindings
26604  * Method:    AcceptChannelV2_free
26605  * Signature: (J)V
26606  */
26607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1free
26608   (JNIEnv *, jclass, jlong);
26609
26610 /*
26611  * Class:     org_ldk_impl_bindings
26612  * Method:    AcceptChannelV2_get_temporary_channel_id
26613  * Signature: (J)[B
26614  */
26615 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1temporary_1channel_1id
26616   (JNIEnv *, jclass, jlong);
26617
26618 /*
26619  * Class:     org_ldk_impl_bindings
26620  * Method:    AcceptChannelV2_set_temporary_channel_id
26621  * Signature: (J[B)V
26622  */
26623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1temporary_1channel_1id
26624   (JNIEnv *, jclass, jlong, jbyteArray);
26625
26626 /*
26627  * Class:     org_ldk_impl_bindings
26628  * Method:    AcceptChannelV2_get_funding_satoshis
26629  * Signature: (J)J
26630  */
26631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1funding_1satoshis
26632   (JNIEnv *, jclass, jlong);
26633
26634 /*
26635  * Class:     org_ldk_impl_bindings
26636  * Method:    AcceptChannelV2_set_funding_satoshis
26637  * Signature: (JJ)V
26638  */
26639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1funding_1satoshis
26640   (JNIEnv *, jclass, jlong, jlong);
26641
26642 /*
26643  * Class:     org_ldk_impl_bindings
26644  * Method:    AcceptChannelV2_get_dust_limit_satoshis
26645  * Signature: (J)J
26646  */
26647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1dust_1limit_1satoshis
26648   (JNIEnv *, jclass, jlong);
26649
26650 /*
26651  * Class:     org_ldk_impl_bindings
26652  * Method:    AcceptChannelV2_set_dust_limit_satoshis
26653  * Signature: (JJ)V
26654  */
26655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1dust_1limit_1satoshis
26656   (JNIEnv *, jclass, jlong, jlong);
26657
26658 /*
26659  * Class:     org_ldk_impl_bindings
26660  * Method:    AcceptChannelV2_get_max_htlc_value_in_flight_msat
26661  * Signature: (J)J
26662  */
26663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1max_1htlc_1value_1in_1flight_1msat
26664   (JNIEnv *, jclass, jlong);
26665
26666 /*
26667  * Class:     org_ldk_impl_bindings
26668  * Method:    AcceptChannelV2_set_max_htlc_value_in_flight_msat
26669  * Signature: (JJ)V
26670  */
26671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1max_1htlc_1value_1in_1flight_1msat
26672   (JNIEnv *, jclass, jlong, jlong);
26673
26674 /*
26675  * Class:     org_ldk_impl_bindings
26676  * Method:    AcceptChannelV2_get_htlc_minimum_msat
26677  * Signature: (J)J
26678  */
26679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1htlc_1minimum_1msat
26680   (JNIEnv *, jclass, jlong);
26681
26682 /*
26683  * Class:     org_ldk_impl_bindings
26684  * Method:    AcceptChannelV2_set_htlc_minimum_msat
26685  * Signature: (JJ)V
26686  */
26687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1htlc_1minimum_1msat
26688   (JNIEnv *, jclass, jlong, jlong);
26689
26690 /*
26691  * Class:     org_ldk_impl_bindings
26692  * Method:    AcceptChannelV2_get_minimum_depth
26693  * Signature: (J)I
26694  */
26695 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1minimum_1depth
26696   (JNIEnv *, jclass, jlong);
26697
26698 /*
26699  * Class:     org_ldk_impl_bindings
26700  * Method:    AcceptChannelV2_set_minimum_depth
26701  * Signature: (JI)V
26702  */
26703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1minimum_1depth
26704   (JNIEnv *, jclass, jlong, jint);
26705
26706 /*
26707  * Class:     org_ldk_impl_bindings
26708  * Method:    AcceptChannelV2_get_to_self_delay
26709  * Signature: (J)S
26710  */
26711 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1to_1self_1delay
26712   (JNIEnv *, jclass, jlong);
26713
26714 /*
26715  * Class:     org_ldk_impl_bindings
26716  * Method:    AcceptChannelV2_set_to_self_delay
26717  * Signature: (JS)V
26718  */
26719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1to_1self_1delay
26720   (JNIEnv *, jclass, jlong, jshort);
26721
26722 /*
26723  * Class:     org_ldk_impl_bindings
26724  * Method:    AcceptChannelV2_get_max_accepted_htlcs
26725  * Signature: (J)S
26726  */
26727 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1max_1accepted_1htlcs
26728   (JNIEnv *, jclass, jlong);
26729
26730 /*
26731  * Class:     org_ldk_impl_bindings
26732  * Method:    AcceptChannelV2_set_max_accepted_htlcs
26733  * Signature: (JS)V
26734  */
26735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1max_1accepted_1htlcs
26736   (JNIEnv *, jclass, jlong, jshort);
26737
26738 /*
26739  * Class:     org_ldk_impl_bindings
26740  * Method:    AcceptChannelV2_get_funding_pubkey
26741  * Signature: (J)[B
26742  */
26743 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1funding_1pubkey
26744   (JNIEnv *, jclass, jlong);
26745
26746 /*
26747  * Class:     org_ldk_impl_bindings
26748  * Method:    AcceptChannelV2_set_funding_pubkey
26749  * Signature: (J[B)V
26750  */
26751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1funding_1pubkey
26752   (JNIEnv *, jclass, jlong, jbyteArray);
26753
26754 /*
26755  * Class:     org_ldk_impl_bindings
26756  * Method:    AcceptChannelV2_get_revocation_basepoint
26757  * Signature: (J)[B
26758  */
26759 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1revocation_1basepoint
26760   (JNIEnv *, jclass, jlong);
26761
26762 /*
26763  * Class:     org_ldk_impl_bindings
26764  * Method:    AcceptChannelV2_set_revocation_basepoint
26765  * Signature: (J[B)V
26766  */
26767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1revocation_1basepoint
26768   (JNIEnv *, jclass, jlong, jbyteArray);
26769
26770 /*
26771  * Class:     org_ldk_impl_bindings
26772  * Method:    AcceptChannelV2_get_payment_basepoint
26773  * Signature: (J)[B
26774  */
26775 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1payment_1basepoint
26776   (JNIEnv *, jclass, jlong);
26777
26778 /*
26779  * Class:     org_ldk_impl_bindings
26780  * Method:    AcceptChannelV2_set_payment_basepoint
26781  * Signature: (J[B)V
26782  */
26783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1payment_1basepoint
26784   (JNIEnv *, jclass, jlong, jbyteArray);
26785
26786 /*
26787  * Class:     org_ldk_impl_bindings
26788  * Method:    AcceptChannelV2_get_delayed_payment_basepoint
26789  * Signature: (J)[B
26790  */
26791 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1delayed_1payment_1basepoint
26792   (JNIEnv *, jclass, jlong);
26793
26794 /*
26795  * Class:     org_ldk_impl_bindings
26796  * Method:    AcceptChannelV2_set_delayed_payment_basepoint
26797  * Signature: (J[B)V
26798  */
26799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1delayed_1payment_1basepoint
26800   (JNIEnv *, jclass, jlong, jbyteArray);
26801
26802 /*
26803  * Class:     org_ldk_impl_bindings
26804  * Method:    AcceptChannelV2_get_htlc_basepoint
26805  * Signature: (J)[B
26806  */
26807 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1htlc_1basepoint
26808   (JNIEnv *, jclass, jlong);
26809
26810 /*
26811  * Class:     org_ldk_impl_bindings
26812  * Method:    AcceptChannelV2_set_htlc_basepoint
26813  * Signature: (J[B)V
26814  */
26815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1htlc_1basepoint
26816   (JNIEnv *, jclass, jlong, jbyteArray);
26817
26818 /*
26819  * Class:     org_ldk_impl_bindings
26820  * Method:    AcceptChannelV2_get_first_per_commitment_point
26821  * Signature: (J)[B
26822  */
26823 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1first_1per_1commitment_1point
26824   (JNIEnv *, jclass, jlong);
26825
26826 /*
26827  * Class:     org_ldk_impl_bindings
26828  * Method:    AcceptChannelV2_set_first_per_commitment_point
26829  * Signature: (J[B)V
26830  */
26831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1first_1per_1commitment_1point
26832   (JNIEnv *, jclass, jlong, jbyteArray);
26833
26834 /*
26835  * Class:     org_ldk_impl_bindings
26836  * Method:    AcceptChannelV2_get_second_per_commitment_point
26837  * Signature: (J)[B
26838  */
26839 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1second_1per_1commitment_1point
26840   (JNIEnv *, jclass, jlong);
26841
26842 /*
26843  * Class:     org_ldk_impl_bindings
26844  * Method:    AcceptChannelV2_set_second_per_commitment_point
26845  * Signature: (J[B)V
26846  */
26847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1second_1per_1commitment_1point
26848   (JNIEnv *, jclass, jlong, jbyteArray);
26849
26850 /*
26851  * Class:     org_ldk_impl_bindings
26852  * Method:    AcceptChannelV2_get_shutdown_scriptpubkey
26853  * Signature: (J)J
26854  */
26855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1shutdown_1scriptpubkey
26856   (JNIEnv *, jclass, jlong);
26857
26858 /*
26859  * Class:     org_ldk_impl_bindings
26860  * Method:    AcceptChannelV2_set_shutdown_scriptpubkey
26861  * Signature: (JJ)V
26862  */
26863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1shutdown_1scriptpubkey
26864   (JNIEnv *, jclass, jlong, jlong);
26865
26866 /*
26867  * Class:     org_ldk_impl_bindings
26868  * Method:    AcceptChannelV2_get_channel_type
26869  * Signature: (J)J
26870  */
26871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1channel_1type
26872   (JNIEnv *, jclass, jlong);
26873
26874 /*
26875  * Class:     org_ldk_impl_bindings
26876  * Method:    AcceptChannelV2_set_channel_type
26877  * Signature: (JJ)V
26878  */
26879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1channel_1type
26880   (JNIEnv *, jclass, jlong, jlong);
26881
26882 /*
26883  * Class:     org_ldk_impl_bindings
26884  * Method:    AcceptChannelV2_get_require_confirmed_inputs
26885  * Signature: (J)Lorg/ldk/enums/COption_NoneZ;
26886  */
26887 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1get_1require_1confirmed_1inputs
26888   (JNIEnv *, jclass, jlong);
26889
26890 /*
26891  * Class:     org_ldk_impl_bindings
26892  * Method:    AcceptChannelV2_set_require_confirmed_inputs
26893  * Signature: (JLorg/ldk/enums/COption_NoneZ;)V
26894  */
26895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1set_1require_1confirmed_1inputs
26896   (JNIEnv *, jclass, jlong, jobject);
26897
26898 /*
26899  * Class:     org_ldk_impl_bindings
26900  * Method:    AcceptChannelV2_new
26901  * Signature: ([BJJJJISS[B[B[B[B[B[B[BJJLorg/ldk/enums/COption_NoneZ;)J
26902  */
26903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1new
26904   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jlong, jlong, jint, jshort, jshort, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jlong, jlong, jobject);
26905
26906 /*
26907  * Class:     org_ldk_impl_bindings
26908  * Method:    AcceptChannelV2_clone_ptr
26909  * Signature: (J)J
26910  */
26911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1clone_1ptr
26912   (JNIEnv *, jclass, jlong);
26913
26914 /*
26915  * Class:     org_ldk_impl_bindings
26916  * Method:    AcceptChannelV2_clone
26917  * Signature: (J)J
26918  */
26919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1clone
26920   (JNIEnv *, jclass, jlong);
26921
26922 /*
26923  * Class:     org_ldk_impl_bindings
26924  * Method:    AcceptChannelV2_hash
26925  * Signature: (J)J
26926  */
26927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1hash
26928   (JNIEnv *, jclass, jlong);
26929
26930 /*
26931  * Class:     org_ldk_impl_bindings
26932  * Method:    AcceptChannelV2_eq
26933  * Signature: (JJ)Z
26934  */
26935 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1eq
26936   (JNIEnv *, jclass, jlong, jlong);
26937
26938 /*
26939  * Class:     org_ldk_impl_bindings
26940  * Method:    FundingCreated_free
26941  * Signature: (J)V
26942  */
26943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1free
26944   (JNIEnv *, jclass, jlong);
26945
26946 /*
26947  * Class:     org_ldk_impl_bindings
26948  * Method:    FundingCreated_get_temporary_channel_id
26949  * Signature: (J)[B
26950  */
26951 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingCreated_1get_1temporary_1channel_1id
26952   (JNIEnv *, jclass, jlong);
26953
26954 /*
26955  * Class:     org_ldk_impl_bindings
26956  * Method:    FundingCreated_set_temporary_channel_id
26957  * Signature: (J[B)V
26958  */
26959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1set_1temporary_1channel_1id
26960   (JNIEnv *, jclass, jlong, jbyteArray);
26961
26962 /*
26963  * Class:     org_ldk_impl_bindings
26964  * Method:    FundingCreated_get_funding_txid
26965  * Signature: (J)[B
26966  */
26967 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingCreated_1get_1funding_1txid
26968   (JNIEnv *, jclass, jlong);
26969
26970 /*
26971  * Class:     org_ldk_impl_bindings
26972  * Method:    FundingCreated_set_funding_txid
26973  * Signature: (J[B)V
26974  */
26975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1set_1funding_1txid
26976   (JNIEnv *, jclass, jlong, jbyteArray);
26977
26978 /*
26979  * Class:     org_ldk_impl_bindings
26980  * Method:    FundingCreated_get_funding_output_index
26981  * Signature: (J)S
26982  */
26983 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_FundingCreated_1get_1funding_1output_1index
26984   (JNIEnv *, jclass, jlong);
26985
26986 /*
26987  * Class:     org_ldk_impl_bindings
26988  * Method:    FundingCreated_set_funding_output_index
26989  * Signature: (JS)V
26990  */
26991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1set_1funding_1output_1index
26992   (JNIEnv *, jclass, jlong, jshort);
26993
26994 /*
26995  * Class:     org_ldk_impl_bindings
26996  * Method:    FundingCreated_get_signature
26997  * Signature: (J)[B
26998  */
26999 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingCreated_1get_1signature
27000   (JNIEnv *, jclass, jlong);
27001
27002 /*
27003  * Class:     org_ldk_impl_bindings
27004  * Method:    FundingCreated_set_signature
27005  * Signature: (J[B)V
27006  */
27007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1set_1signature
27008   (JNIEnv *, jclass, jlong, jbyteArray);
27009
27010 /*
27011  * Class:     org_ldk_impl_bindings
27012  * Method:    FundingCreated_new
27013  * Signature: ([B[BS[B)J
27014  */
27015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingCreated_1new
27016   (JNIEnv *, jclass, jbyteArray, jbyteArray, jshort, jbyteArray);
27017
27018 /*
27019  * Class:     org_ldk_impl_bindings
27020  * Method:    FundingCreated_clone_ptr
27021  * Signature: (J)J
27022  */
27023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingCreated_1clone_1ptr
27024   (JNIEnv *, jclass, jlong);
27025
27026 /*
27027  * Class:     org_ldk_impl_bindings
27028  * Method:    FundingCreated_clone
27029  * Signature: (J)J
27030  */
27031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingCreated_1clone
27032   (JNIEnv *, jclass, jlong);
27033
27034 /*
27035  * Class:     org_ldk_impl_bindings
27036  * Method:    FundingCreated_hash
27037  * Signature: (J)J
27038  */
27039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingCreated_1hash
27040   (JNIEnv *, jclass, jlong);
27041
27042 /*
27043  * Class:     org_ldk_impl_bindings
27044  * Method:    FundingCreated_eq
27045  * Signature: (JJ)Z
27046  */
27047 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_FundingCreated_1eq
27048   (JNIEnv *, jclass, jlong, jlong);
27049
27050 /*
27051  * Class:     org_ldk_impl_bindings
27052  * Method:    FundingSigned_free
27053  * Signature: (J)V
27054  */
27055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingSigned_1free
27056   (JNIEnv *, jclass, jlong);
27057
27058 /*
27059  * Class:     org_ldk_impl_bindings
27060  * Method:    FundingSigned_get_channel_id
27061  * Signature: (J)[B
27062  */
27063 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingSigned_1get_1channel_1id
27064   (JNIEnv *, jclass, jlong);
27065
27066 /*
27067  * Class:     org_ldk_impl_bindings
27068  * Method:    FundingSigned_set_channel_id
27069  * Signature: (J[B)V
27070  */
27071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingSigned_1set_1channel_1id
27072   (JNIEnv *, jclass, jlong, jbyteArray);
27073
27074 /*
27075  * Class:     org_ldk_impl_bindings
27076  * Method:    FundingSigned_get_signature
27077  * Signature: (J)[B
27078  */
27079 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingSigned_1get_1signature
27080   (JNIEnv *, jclass, jlong);
27081
27082 /*
27083  * Class:     org_ldk_impl_bindings
27084  * Method:    FundingSigned_set_signature
27085  * Signature: (J[B)V
27086  */
27087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingSigned_1set_1signature
27088   (JNIEnv *, jclass, jlong, jbyteArray);
27089
27090 /*
27091  * Class:     org_ldk_impl_bindings
27092  * Method:    FundingSigned_new
27093  * Signature: ([B[B)J
27094  */
27095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingSigned_1new
27096   (JNIEnv *, jclass, jbyteArray, jbyteArray);
27097
27098 /*
27099  * Class:     org_ldk_impl_bindings
27100  * Method:    FundingSigned_clone_ptr
27101  * Signature: (J)J
27102  */
27103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingSigned_1clone_1ptr
27104   (JNIEnv *, jclass, jlong);
27105
27106 /*
27107  * Class:     org_ldk_impl_bindings
27108  * Method:    FundingSigned_clone
27109  * Signature: (J)J
27110  */
27111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingSigned_1clone
27112   (JNIEnv *, jclass, jlong);
27113
27114 /*
27115  * Class:     org_ldk_impl_bindings
27116  * Method:    FundingSigned_hash
27117  * Signature: (J)J
27118  */
27119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingSigned_1hash
27120   (JNIEnv *, jclass, jlong);
27121
27122 /*
27123  * Class:     org_ldk_impl_bindings
27124  * Method:    FundingSigned_eq
27125  * Signature: (JJ)Z
27126  */
27127 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_FundingSigned_1eq
27128   (JNIEnv *, jclass, jlong, jlong);
27129
27130 /*
27131  * Class:     org_ldk_impl_bindings
27132  * Method:    ChannelReady_free
27133  * Signature: (J)V
27134  */
27135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReady_1free
27136   (JNIEnv *, jclass, jlong);
27137
27138 /*
27139  * Class:     org_ldk_impl_bindings
27140  * Method:    ChannelReady_get_channel_id
27141  * Signature: (J)[B
27142  */
27143 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelReady_1get_1channel_1id
27144   (JNIEnv *, jclass, jlong);
27145
27146 /*
27147  * Class:     org_ldk_impl_bindings
27148  * Method:    ChannelReady_set_channel_id
27149  * Signature: (J[B)V
27150  */
27151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReady_1set_1channel_1id
27152   (JNIEnv *, jclass, jlong, jbyteArray);
27153
27154 /*
27155  * Class:     org_ldk_impl_bindings
27156  * Method:    ChannelReady_get_next_per_commitment_point
27157  * Signature: (J)[B
27158  */
27159 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelReady_1get_1next_1per_1commitment_1point
27160   (JNIEnv *, jclass, jlong);
27161
27162 /*
27163  * Class:     org_ldk_impl_bindings
27164  * Method:    ChannelReady_set_next_per_commitment_point
27165  * Signature: (J[B)V
27166  */
27167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReady_1set_1next_1per_1commitment_1point
27168   (JNIEnv *, jclass, jlong, jbyteArray);
27169
27170 /*
27171  * Class:     org_ldk_impl_bindings
27172  * Method:    ChannelReady_get_short_channel_id_alias
27173  * Signature: (J)J
27174  */
27175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReady_1get_1short_1channel_1id_1alias
27176   (JNIEnv *, jclass, jlong);
27177
27178 /*
27179  * Class:     org_ldk_impl_bindings
27180  * Method:    ChannelReady_set_short_channel_id_alias
27181  * Signature: (JJ)V
27182  */
27183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReady_1set_1short_1channel_1id_1alias
27184   (JNIEnv *, jclass, jlong, jlong);
27185
27186 /*
27187  * Class:     org_ldk_impl_bindings
27188  * Method:    ChannelReady_new
27189  * Signature: ([B[BJ)J
27190  */
27191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReady_1new
27192   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlong);
27193
27194 /*
27195  * Class:     org_ldk_impl_bindings
27196  * Method:    ChannelReady_clone_ptr
27197  * Signature: (J)J
27198  */
27199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReady_1clone_1ptr
27200   (JNIEnv *, jclass, jlong);
27201
27202 /*
27203  * Class:     org_ldk_impl_bindings
27204  * Method:    ChannelReady_clone
27205  * Signature: (J)J
27206  */
27207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReady_1clone
27208   (JNIEnv *, jclass, jlong);
27209
27210 /*
27211  * Class:     org_ldk_impl_bindings
27212  * Method:    ChannelReady_hash
27213  * Signature: (J)J
27214  */
27215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReady_1hash
27216   (JNIEnv *, jclass, jlong);
27217
27218 /*
27219  * Class:     org_ldk_impl_bindings
27220  * Method:    ChannelReady_eq
27221  * Signature: (JJ)Z
27222  */
27223 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelReady_1eq
27224   (JNIEnv *, jclass, jlong, jlong);
27225
27226 /*
27227  * Class:     org_ldk_impl_bindings
27228  * Method:    Stfu_free
27229  * Signature: (J)V
27230  */
27231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Stfu_1free
27232   (JNIEnv *, jclass, jlong);
27233
27234 /*
27235  * Class:     org_ldk_impl_bindings
27236  * Method:    Stfu_get_channel_id
27237  * Signature: (J)[B
27238  */
27239 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Stfu_1get_1channel_1id
27240   (JNIEnv *, jclass, jlong);
27241
27242 /*
27243  * Class:     org_ldk_impl_bindings
27244  * Method:    Stfu_set_channel_id
27245  * Signature: (J[B)V
27246  */
27247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Stfu_1set_1channel_1id
27248   (JNIEnv *, jclass, jlong, jbyteArray);
27249
27250 /*
27251  * Class:     org_ldk_impl_bindings
27252  * Method:    Stfu_get_initiator
27253  * Signature: (J)B
27254  */
27255 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_Stfu_1get_1initiator
27256   (JNIEnv *, jclass, jlong);
27257
27258 /*
27259  * Class:     org_ldk_impl_bindings
27260  * Method:    Stfu_set_initiator
27261  * Signature: (JB)V
27262  */
27263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Stfu_1set_1initiator
27264   (JNIEnv *, jclass, jlong, jbyte);
27265
27266 /*
27267  * Class:     org_ldk_impl_bindings
27268  * Method:    Stfu_new
27269  * Signature: ([BB)J
27270  */
27271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Stfu_1new
27272   (JNIEnv *, jclass, jbyteArray, jbyte);
27273
27274 /*
27275  * Class:     org_ldk_impl_bindings
27276  * Method:    Stfu_clone_ptr
27277  * Signature: (J)J
27278  */
27279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Stfu_1clone_1ptr
27280   (JNIEnv *, jclass, jlong);
27281
27282 /*
27283  * Class:     org_ldk_impl_bindings
27284  * Method:    Stfu_clone
27285  * Signature: (J)J
27286  */
27287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Stfu_1clone
27288   (JNIEnv *, jclass, jlong);
27289
27290 /*
27291  * Class:     org_ldk_impl_bindings
27292  * Method:    Stfu_eq
27293  * Signature: (JJ)Z
27294  */
27295 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Stfu_1eq
27296   (JNIEnv *, jclass, jlong, jlong);
27297
27298 /*
27299  * Class:     org_ldk_impl_bindings
27300  * Method:    Splice_free
27301  * Signature: (J)V
27302  */
27303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Splice_1free
27304   (JNIEnv *, jclass, jlong);
27305
27306 /*
27307  * Class:     org_ldk_impl_bindings
27308  * Method:    Splice_get_channel_id
27309  * Signature: (J)[B
27310  */
27311 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Splice_1get_1channel_1id
27312   (JNIEnv *, jclass, jlong);
27313
27314 /*
27315  * Class:     org_ldk_impl_bindings
27316  * Method:    Splice_set_channel_id
27317  * Signature: (J[B)V
27318  */
27319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Splice_1set_1channel_1id
27320   (JNIEnv *, jclass, jlong, jbyteArray);
27321
27322 /*
27323  * Class:     org_ldk_impl_bindings
27324  * Method:    Splice_get_chain_hash
27325  * Signature: (J)[B
27326  */
27327 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Splice_1get_1chain_1hash
27328   (JNIEnv *, jclass, jlong);
27329
27330 /*
27331  * Class:     org_ldk_impl_bindings
27332  * Method:    Splice_set_chain_hash
27333  * Signature: (J[B)V
27334  */
27335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Splice_1set_1chain_1hash
27336   (JNIEnv *, jclass, jlong, jbyteArray);
27337
27338 /*
27339  * Class:     org_ldk_impl_bindings
27340  * Method:    Splice_get_relative_satoshis
27341  * Signature: (J)J
27342  */
27343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Splice_1get_1relative_1satoshis
27344   (JNIEnv *, jclass, jlong);
27345
27346 /*
27347  * Class:     org_ldk_impl_bindings
27348  * Method:    Splice_set_relative_satoshis
27349  * Signature: (JJ)V
27350  */
27351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Splice_1set_1relative_1satoshis
27352   (JNIEnv *, jclass, jlong, jlong);
27353
27354 /*
27355  * Class:     org_ldk_impl_bindings
27356  * Method:    Splice_get_funding_feerate_perkw
27357  * Signature: (J)I
27358  */
27359 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_Splice_1get_1funding_1feerate_1perkw
27360   (JNIEnv *, jclass, jlong);
27361
27362 /*
27363  * Class:     org_ldk_impl_bindings
27364  * Method:    Splice_set_funding_feerate_perkw
27365  * Signature: (JI)V
27366  */
27367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Splice_1set_1funding_1feerate_1perkw
27368   (JNIEnv *, jclass, jlong, jint);
27369
27370 /*
27371  * Class:     org_ldk_impl_bindings
27372  * Method:    Splice_get_locktime
27373  * Signature: (J)I
27374  */
27375 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_Splice_1get_1locktime
27376   (JNIEnv *, jclass, jlong);
27377
27378 /*
27379  * Class:     org_ldk_impl_bindings
27380  * Method:    Splice_set_locktime
27381  * Signature: (JI)V
27382  */
27383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Splice_1set_1locktime
27384   (JNIEnv *, jclass, jlong, jint);
27385
27386 /*
27387  * Class:     org_ldk_impl_bindings
27388  * Method:    Splice_get_funding_pubkey
27389  * Signature: (J)[B
27390  */
27391 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Splice_1get_1funding_1pubkey
27392   (JNIEnv *, jclass, jlong);
27393
27394 /*
27395  * Class:     org_ldk_impl_bindings
27396  * Method:    Splice_set_funding_pubkey
27397  * Signature: (J[B)V
27398  */
27399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Splice_1set_1funding_1pubkey
27400   (JNIEnv *, jclass, jlong, jbyteArray);
27401
27402 /*
27403  * Class:     org_ldk_impl_bindings
27404  * Method:    Splice_new
27405  * Signature: ([B[BJII[B)J
27406  */
27407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Splice_1new
27408   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlong, jint, jint, jbyteArray);
27409
27410 /*
27411  * Class:     org_ldk_impl_bindings
27412  * Method:    Splice_clone_ptr
27413  * Signature: (J)J
27414  */
27415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Splice_1clone_1ptr
27416   (JNIEnv *, jclass, jlong);
27417
27418 /*
27419  * Class:     org_ldk_impl_bindings
27420  * Method:    Splice_clone
27421  * Signature: (J)J
27422  */
27423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Splice_1clone
27424   (JNIEnv *, jclass, jlong);
27425
27426 /*
27427  * Class:     org_ldk_impl_bindings
27428  * Method:    Splice_eq
27429  * Signature: (JJ)Z
27430  */
27431 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Splice_1eq
27432   (JNIEnv *, jclass, jlong, jlong);
27433
27434 /*
27435  * Class:     org_ldk_impl_bindings
27436  * Method:    SpliceAck_free
27437  * Signature: (J)V
27438  */
27439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SpliceAck_1free
27440   (JNIEnv *, jclass, jlong);
27441
27442 /*
27443  * Class:     org_ldk_impl_bindings
27444  * Method:    SpliceAck_get_channel_id
27445  * Signature: (J)[B
27446  */
27447 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_SpliceAck_1get_1channel_1id
27448   (JNIEnv *, jclass, jlong);
27449
27450 /*
27451  * Class:     org_ldk_impl_bindings
27452  * Method:    SpliceAck_set_channel_id
27453  * Signature: (J[B)V
27454  */
27455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SpliceAck_1set_1channel_1id
27456   (JNIEnv *, jclass, jlong, jbyteArray);
27457
27458 /*
27459  * Class:     org_ldk_impl_bindings
27460  * Method:    SpliceAck_get_chain_hash
27461  * Signature: (J)[B
27462  */
27463 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_SpliceAck_1get_1chain_1hash
27464   (JNIEnv *, jclass, jlong);
27465
27466 /*
27467  * Class:     org_ldk_impl_bindings
27468  * Method:    SpliceAck_set_chain_hash
27469  * Signature: (J[B)V
27470  */
27471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SpliceAck_1set_1chain_1hash
27472   (JNIEnv *, jclass, jlong, jbyteArray);
27473
27474 /*
27475  * Class:     org_ldk_impl_bindings
27476  * Method:    SpliceAck_get_relative_satoshis
27477  * Signature: (J)J
27478  */
27479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpliceAck_1get_1relative_1satoshis
27480   (JNIEnv *, jclass, jlong);
27481
27482 /*
27483  * Class:     org_ldk_impl_bindings
27484  * Method:    SpliceAck_set_relative_satoshis
27485  * Signature: (JJ)V
27486  */
27487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SpliceAck_1set_1relative_1satoshis
27488   (JNIEnv *, jclass, jlong, jlong);
27489
27490 /*
27491  * Class:     org_ldk_impl_bindings
27492  * Method:    SpliceAck_get_funding_pubkey
27493  * Signature: (J)[B
27494  */
27495 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_SpliceAck_1get_1funding_1pubkey
27496   (JNIEnv *, jclass, jlong);
27497
27498 /*
27499  * Class:     org_ldk_impl_bindings
27500  * Method:    SpliceAck_set_funding_pubkey
27501  * Signature: (J[B)V
27502  */
27503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SpliceAck_1set_1funding_1pubkey
27504   (JNIEnv *, jclass, jlong, jbyteArray);
27505
27506 /*
27507  * Class:     org_ldk_impl_bindings
27508  * Method:    SpliceAck_new
27509  * Signature: ([B[BJ[B)J
27510  */
27511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpliceAck_1new
27512   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlong, jbyteArray);
27513
27514 /*
27515  * Class:     org_ldk_impl_bindings
27516  * Method:    SpliceAck_clone_ptr
27517  * Signature: (J)J
27518  */
27519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpliceAck_1clone_1ptr
27520   (JNIEnv *, jclass, jlong);
27521
27522 /*
27523  * Class:     org_ldk_impl_bindings
27524  * Method:    SpliceAck_clone
27525  * Signature: (J)J
27526  */
27527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpliceAck_1clone
27528   (JNIEnv *, jclass, jlong);
27529
27530 /*
27531  * Class:     org_ldk_impl_bindings
27532  * Method:    SpliceAck_eq
27533  * Signature: (JJ)Z
27534  */
27535 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_SpliceAck_1eq
27536   (JNIEnv *, jclass, jlong, jlong);
27537
27538 /*
27539  * Class:     org_ldk_impl_bindings
27540  * Method:    SpliceLocked_free
27541  * Signature: (J)V
27542  */
27543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SpliceLocked_1free
27544   (JNIEnv *, jclass, jlong);
27545
27546 /*
27547  * Class:     org_ldk_impl_bindings
27548  * Method:    SpliceLocked_get_channel_id
27549  * Signature: (J)[B
27550  */
27551 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_SpliceLocked_1get_1channel_1id
27552   (JNIEnv *, jclass, jlong);
27553
27554 /*
27555  * Class:     org_ldk_impl_bindings
27556  * Method:    SpliceLocked_set_channel_id
27557  * Signature: (J[B)V
27558  */
27559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SpliceLocked_1set_1channel_1id
27560   (JNIEnv *, jclass, jlong, jbyteArray);
27561
27562 /*
27563  * Class:     org_ldk_impl_bindings
27564  * Method:    SpliceLocked_new
27565  * Signature: ([B)J
27566  */
27567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpliceLocked_1new
27568   (JNIEnv *, jclass, jbyteArray);
27569
27570 /*
27571  * Class:     org_ldk_impl_bindings
27572  * Method:    SpliceLocked_clone_ptr
27573  * Signature: (J)J
27574  */
27575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpliceLocked_1clone_1ptr
27576   (JNIEnv *, jclass, jlong);
27577
27578 /*
27579  * Class:     org_ldk_impl_bindings
27580  * Method:    SpliceLocked_clone
27581  * Signature: (J)J
27582  */
27583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpliceLocked_1clone
27584   (JNIEnv *, jclass, jlong);
27585
27586 /*
27587  * Class:     org_ldk_impl_bindings
27588  * Method:    SpliceLocked_eq
27589  * Signature: (JJ)Z
27590  */
27591 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_SpliceLocked_1eq
27592   (JNIEnv *, jclass, jlong, jlong);
27593
27594 /*
27595  * Class:     org_ldk_impl_bindings
27596  * Method:    TxAddInput_free
27597  * Signature: (J)V
27598  */
27599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxAddInput_1free
27600   (JNIEnv *, jclass, jlong);
27601
27602 /*
27603  * Class:     org_ldk_impl_bindings
27604  * Method:    TxAddInput_get_channel_id
27605  * Signature: (J)[B
27606  */
27607 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxAddInput_1get_1channel_1id
27608   (JNIEnv *, jclass, jlong);
27609
27610 /*
27611  * Class:     org_ldk_impl_bindings
27612  * Method:    TxAddInput_set_channel_id
27613  * Signature: (J[B)V
27614  */
27615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxAddInput_1set_1channel_1id
27616   (JNIEnv *, jclass, jlong, jbyteArray);
27617
27618 /*
27619  * Class:     org_ldk_impl_bindings
27620  * Method:    TxAddInput_get_serial_id
27621  * Signature: (J)J
27622  */
27623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAddInput_1get_1serial_1id
27624   (JNIEnv *, jclass, jlong);
27625
27626 /*
27627  * Class:     org_ldk_impl_bindings
27628  * Method:    TxAddInput_set_serial_id
27629  * Signature: (JJ)V
27630  */
27631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxAddInput_1set_1serial_1id
27632   (JNIEnv *, jclass, jlong, jlong);
27633
27634 /*
27635  * Class:     org_ldk_impl_bindings
27636  * Method:    TxAddInput_get_prevtx
27637  * Signature: (J)J
27638  */
27639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAddInput_1get_1prevtx
27640   (JNIEnv *, jclass, jlong);
27641
27642 /*
27643  * Class:     org_ldk_impl_bindings
27644  * Method:    TxAddInput_set_prevtx
27645  * Signature: (JJ)V
27646  */
27647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxAddInput_1set_1prevtx
27648   (JNIEnv *, jclass, jlong, jlong);
27649
27650 /*
27651  * Class:     org_ldk_impl_bindings
27652  * Method:    TxAddInput_get_prevtx_out
27653  * Signature: (J)I
27654  */
27655 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_TxAddInput_1get_1prevtx_1out
27656   (JNIEnv *, jclass, jlong);
27657
27658 /*
27659  * Class:     org_ldk_impl_bindings
27660  * Method:    TxAddInput_set_prevtx_out
27661  * Signature: (JI)V
27662  */
27663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxAddInput_1set_1prevtx_1out
27664   (JNIEnv *, jclass, jlong, jint);
27665
27666 /*
27667  * Class:     org_ldk_impl_bindings
27668  * Method:    TxAddInput_get_sequence
27669  * Signature: (J)I
27670  */
27671 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_TxAddInput_1get_1sequence
27672   (JNIEnv *, jclass, jlong);
27673
27674 /*
27675  * Class:     org_ldk_impl_bindings
27676  * Method:    TxAddInput_set_sequence
27677  * Signature: (JI)V
27678  */
27679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxAddInput_1set_1sequence
27680   (JNIEnv *, jclass, jlong, jint);
27681
27682 /*
27683  * Class:     org_ldk_impl_bindings
27684  * Method:    TxAddInput_new
27685  * Signature: ([BJJII)J
27686  */
27687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAddInput_1new
27688   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jint, jint);
27689
27690 /*
27691  * Class:     org_ldk_impl_bindings
27692  * Method:    TxAddInput_clone_ptr
27693  * Signature: (J)J
27694  */
27695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAddInput_1clone_1ptr
27696   (JNIEnv *, jclass, jlong);
27697
27698 /*
27699  * Class:     org_ldk_impl_bindings
27700  * Method:    TxAddInput_clone
27701  * Signature: (J)J
27702  */
27703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAddInput_1clone
27704   (JNIEnv *, jclass, jlong);
27705
27706 /*
27707  * Class:     org_ldk_impl_bindings
27708  * Method:    TxAddInput_hash
27709  * Signature: (J)J
27710  */
27711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAddInput_1hash
27712   (JNIEnv *, jclass, jlong);
27713
27714 /*
27715  * Class:     org_ldk_impl_bindings
27716  * Method:    TxAddInput_eq
27717  * Signature: (JJ)Z
27718  */
27719 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_TxAddInput_1eq
27720   (JNIEnv *, jclass, jlong, jlong);
27721
27722 /*
27723  * Class:     org_ldk_impl_bindings
27724  * Method:    TxAddOutput_free
27725  * Signature: (J)V
27726  */
27727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxAddOutput_1free
27728   (JNIEnv *, jclass, jlong);
27729
27730 /*
27731  * Class:     org_ldk_impl_bindings
27732  * Method:    TxAddOutput_get_channel_id
27733  * Signature: (J)[B
27734  */
27735 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxAddOutput_1get_1channel_1id
27736   (JNIEnv *, jclass, jlong);
27737
27738 /*
27739  * Class:     org_ldk_impl_bindings
27740  * Method:    TxAddOutput_set_channel_id
27741  * Signature: (J[B)V
27742  */
27743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxAddOutput_1set_1channel_1id
27744   (JNIEnv *, jclass, jlong, jbyteArray);
27745
27746 /*
27747  * Class:     org_ldk_impl_bindings
27748  * Method:    TxAddOutput_get_serial_id
27749  * Signature: (J)J
27750  */
27751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAddOutput_1get_1serial_1id
27752   (JNIEnv *, jclass, jlong);
27753
27754 /*
27755  * Class:     org_ldk_impl_bindings
27756  * Method:    TxAddOutput_set_serial_id
27757  * Signature: (JJ)V
27758  */
27759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxAddOutput_1set_1serial_1id
27760   (JNIEnv *, jclass, jlong, jlong);
27761
27762 /*
27763  * Class:     org_ldk_impl_bindings
27764  * Method:    TxAddOutput_get_sats
27765  * Signature: (J)J
27766  */
27767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAddOutput_1get_1sats
27768   (JNIEnv *, jclass, jlong);
27769
27770 /*
27771  * Class:     org_ldk_impl_bindings
27772  * Method:    TxAddOutput_set_sats
27773  * Signature: (JJ)V
27774  */
27775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxAddOutput_1set_1sats
27776   (JNIEnv *, jclass, jlong, jlong);
27777
27778 /*
27779  * Class:     org_ldk_impl_bindings
27780  * Method:    TxAddOutput_get_script
27781  * Signature: (J)[B
27782  */
27783 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxAddOutput_1get_1script
27784   (JNIEnv *, jclass, jlong);
27785
27786 /*
27787  * Class:     org_ldk_impl_bindings
27788  * Method:    TxAddOutput_set_script
27789  * Signature: (J[B)V
27790  */
27791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxAddOutput_1set_1script
27792   (JNIEnv *, jclass, jlong, jbyteArray);
27793
27794 /*
27795  * Class:     org_ldk_impl_bindings
27796  * Method:    TxAddOutput_new
27797  * Signature: ([BJJ[B)J
27798  */
27799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAddOutput_1new
27800   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jbyteArray);
27801
27802 /*
27803  * Class:     org_ldk_impl_bindings
27804  * Method:    TxAddOutput_clone_ptr
27805  * Signature: (J)J
27806  */
27807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAddOutput_1clone_1ptr
27808   (JNIEnv *, jclass, jlong);
27809
27810 /*
27811  * Class:     org_ldk_impl_bindings
27812  * Method:    TxAddOutput_clone
27813  * Signature: (J)J
27814  */
27815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAddOutput_1clone
27816   (JNIEnv *, jclass, jlong);
27817
27818 /*
27819  * Class:     org_ldk_impl_bindings
27820  * Method:    TxAddOutput_hash
27821  * Signature: (J)J
27822  */
27823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAddOutput_1hash
27824   (JNIEnv *, jclass, jlong);
27825
27826 /*
27827  * Class:     org_ldk_impl_bindings
27828  * Method:    TxAddOutput_eq
27829  * Signature: (JJ)Z
27830  */
27831 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_TxAddOutput_1eq
27832   (JNIEnv *, jclass, jlong, jlong);
27833
27834 /*
27835  * Class:     org_ldk_impl_bindings
27836  * Method:    TxRemoveInput_free
27837  * Signature: (J)V
27838  */
27839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxRemoveInput_1free
27840   (JNIEnv *, jclass, jlong);
27841
27842 /*
27843  * Class:     org_ldk_impl_bindings
27844  * Method:    TxRemoveInput_get_channel_id
27845  * Signature: (J)[B
27846  */
27847 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxRemoveInput_1get_1channel_1id
27848   (JNIEnv *, jclass, jlong);
27849
27850 /*
27851  * Class:     org_ldk_impl_bindings
27852  * Method:    TxRemoveInput_set_channel_id
27853  * Signature: (J[B)V
27854  */
27855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxRemoveInput_1set_1channel_1id
27856   (JNIEnv *, jclass, jlong, jbyteArray);
27857
27858 /*
27859  * Class:     org_ldk_impl_bindings
27860  * Method:    TxRemoveInput_get_serial_id
27861  * Signature: (J)J
27862  */
27863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxRemoveInput_1get_1serial_1id
27864   (JNIEnv *, jclass, jlong);
27865
27866 /*
27867  * Class:     org_ldk_impl_bindings
27868  * Method:    TxRemoveInput_set_serial_id
27869  * Signature: (JJ)V
27870  */
27871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxRemoveInput_1set_1serial_1id
27872   (JNIEnv *, jclass, jlong, jlong);
27873
27874 /*
27875  * Class:     org_ldk_impl_bindings
27876  * Method:    TxRemoveInput_new
27877  * Signature: ([BJ)J
27878  */
27879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxRemoveInput_1new
27880   (JNIEnv *, jclass, jbyteArray, jlong);
27881
27882 /*
27883  * Class:     org_ldk_impl_bindings
27884  * Method:    TxRemoveInput_clone_ptr
27885  * Signature: (J)J
27886  */
27887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxRemoveInput_1clone_1ptr
27888   (JNIEnv *, jclass, jlong);
27889
27890 /*
27891  * Class:     org_ldk_impl_bindings
27892  * Method:    TxRemoveInput_clone
27893  * Signature: (J)J
27894  */
27895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxRemoveInput_1clone
27896   (JNIEnv *, jclass, jlong);
27897
27898 /*
27899  * Class:     org_ldk_impl_bindings
27900  * Method:    TxRemoveInput_hash
27901  * Signature: (J)J
27902  */
27903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxRemoveInput_1hash
27904   (JNIEnv *, jclass, jlong);
27905
27906 /*
27907  * Class:     org_ldk_impl_bindings
27908  * Method:    TxRemoveInput_eq
27909  * Signature: (JJ)Z
27910  */
27911 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_TxRemoveInput_1eq
27912   (JNIEnv *, jclass, jlong, jlong);
27913
27914 /*
27915  * Class:     org_ldk_impl_bindings
27916  * Method:    TxRemoveOutput_free
27917  * Signature: (J)V
27918  */
27919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxRemoveOutput_1free
27920   (JNIEnv *, jclass, jlong);
27921
27922 /*
27923  * Class:     org_ldk_impl_bindings
27924  * Method:    TxRemoveOutput_get_channel_id
27925  * Signature: (J)[B
27926  */
27927 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxRemoveOutput_1get_1channel_1id
27928   (JNIEnv *, jclass, jlong);
27929
27930 /*
27931  * Class:     org_ldk_impl_bindings
27932  * Method:    TxRemoveOutput_set_channel_id
27933  * Signature: (J[B)V
27934  */
27935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxRemoveOutput_1set_1channel_1id
27936   (JNIEnv *, jclass, jlong, jbyteArray);
27937
27938 /*
27939  * Class:     org_ldk_impl_bindings
27940  * Method:    TxRemoveOutput_get_serial_id
27941  * Signature: (J)J
27942  */
27943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxRemoveOutput_1get_1serial_1id
27944   (JNIEnv *, jclass, jlong);
27945
27946 /*
27947  * Class:     org_ldk_impl_bindings
27948  * Method:    TxRemoveOutput_set_serial_id
27949  * Signature: (JJ)V
27950  */
27951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxRemoveOutput_1set_1serial_1id
27952   (JNIEnv *, jclass, jlong, jlong);
27953
27954 /*
27955  * Class:     org_ldk_impl_bindings
27956  * Method:    TxRemoveOutput_new
27957  * Signature: ([BJ)J
27958  */
27959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxRemoveOutput_1new
27960   (JNIEnv *, jclass, jbyteArray, jlong);
27961
27962 /*
27963  * Class:     org_ldk_impl_bindings
27964  * Method:    TxRemoveOutput_clone_ptr
27965  * Signature: (J)J
27966  */
27967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxRemoveOutput_1clone_1ptr
27968   (JNIEnv *, jclass, jlong);
27969
27970 /*
27971  * Class:     org_ldk_impl_bindings
27972  * Method:    TxRemoveOutput_clone
27973  * Signature: (J)J
27974  */
27975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxRemoveOutput_1clone
27976   (JNIEnv *, jclass, jlong);
27977
27978 /*
27979  * Class:     org_ldk_impl_bindings
27980  * Method:    TxRemoveOutput_hash
27981  * Signature: (J)J
27982  */
27983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxRemoveOutput_1hash
27984   (JNIEnv *, jclass, jlong);
27985
27986 /*
27987  * Class:     org_ldk_impl_bindings
27988  * Method:    TxRemoveOutput_eq
27989  * Signature: (JJ)Z
27990  */
27991 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_TxRemoveOutput_1eq
27992   (JNIEnv *, jclass, jlong, jlong);
27993
27994 /*
27995  * Class:     org_ldk_impl_bindings
27996  * Method:    TxComplete_free
27997  * Signature: (J)V
27998  */
27999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxComplete_1free
28000   (JNIEnv *, jclass, jlong);
28001
28002 /*
28003  * Class:     org_ldk_impl_bindings
28004  * Method:    TxComplete_get_channel_id
28005  * Signature: (J)[B
28006  */
28007 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxComplete_1get_1channel_1id
28008   (JNIEnv *, jclass, jlong);
28009
28010 /*
28011  * Class:     org_ldk_impl_bindings
28012  * Method:    TxComplete_set_channel_id
28013  * Signature: (J[B)V
28014  */
28015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxComplete_1set_1channel_1id
28016   (JNIEnv *, jclass, jlong, jbyteArray);
28017
28018 /*
28019  * Class:     org_ldk_impl_bindings
28020  * Method:    TxComplete_new
28021  * Signature: ([B)J
28022  */
28023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxComplete_1new
28024   (JNIEnv *, jclass, jbyteArray);
28025
28026 /*
28027  * Class:     org_ldk_impl_bindings
28028  * Method:    TxComplete_clone_ptr
28029  * Signature: (J)J
28030  */
28031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxComplete_1clone_1ptr
28032   (JNIEnv *, jclass, jlong);
28033
28034 /*
28035  * Class:     org_ldk_impl_bindings
28036  * Method:    TxComplete_clone
28037  * Signature: (J)J
28038  */
28039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxComplete_1clone
28040   (JNIEnv *, jclass, jlong);
28041
28042 /*
28043  * Class:     org_ldk_impl_bindings
28044  * Method:    TxComplete_hash
28045  * Signature: (J)J
28046  */
28047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxComplete_1hash
28048   (JNIEnv *, jclass, jlong);
28049
28050 /*
28051  * Class:     org_ldk_impl_bindings
28052  * Method:    TxComplete_eq
28053  * Signature: (JJ)Z
28054  */
28055 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_TxComplete_1eq
28056   (JNIEnv *, jclass, jlong, jlong);
28057
28058 /*
28059  * Class:     org_ldk_impl_bindings
28060  * Method:    TxSignatures_free
28061  * Signature: (J)V
28062  */
28063 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxSignatures_1free
28064   (JNIEnv *, jclass, jlong);
28065
28066 /*
28067  * Class:     org_ldk_impl_bindings
28068  * Method:    TxSignatures_get_channel_id
28069  * Signature: (J)[B
28070  */
28071 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxSignatures_1get_1channel_1id
28072   (JNIEnv *, jclass, jlong);
28073
28074 /*
28075  * Class:     org_ldk_impl_bindings
28076  * Method:    TxSignatures_set_channel_id
28077  * Signature: (J[B)V
28078  */
28079 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxSignatures_1set_1channel_1id
28080   (JNIEnv *, jclass, jlong, jbyteArray);
28081
28082 /*
28083  * Class:     org_ldk_impl_bindings
28084  * Method:    TxSignatures_get_tx_hash
28085  * Signature: (J)[B
28086  */
28087 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxSignatures_1get_1tx_1hash
28088   (JNIEnv *, jclass, jlong);
28089
28090 /*
28091  * Class:     org_ldk_impl_bindings
28092  * Method:    TxSignatures_set_tx_hash
28093  * Signature: (J[B)V
28094  */
28095 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxSignatures_1set_1tx_1hash
28096   (JNIEnv *, jclass, jlong, jbyteArray);
28097
28098 /*
28099  * Class:     org_ldk_impl_bindings
28100  * Method:    TxSignatures_get_witnesses
28101  * Signature: (J)[[B
28102  */
28103 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_TxSignatures_1get_1witnesses
28104   (JNIEnv *, jclass, jlong);
28105
28106 /*
28107  * Class:     org_ldk_impl_bindings
28108  * Method:    TxSignatures_set_witnesses
28109  * Signature: (J[[B)V
28110  */
28111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxSignatures_1set_1witnesses
28112   (JNIEnv *, jclass, jlong, jobjectArray);
28113
28114 /*
28115  * Class:     org_ldk_impl_bindings
28116  * Method:    TxSignatures_new
28117  * Signature: ([B[B[[B)J
28118  */
28119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxSignatures_1new
28120   (JNIEnv *, jclass, jbyteArray, jbyteArray, jobjectArray);
28121
28122 /*
28123  * Class:     org_ldk_impl_bindings
28124  * Method:    TxSignatures_clone_ptr
28125  * Signature: (J)J
28126  */
28127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxSignatures_1clone_1ptr
28128   (JNIEnv *, jclass, jlong);
28129
28130 /*
28131  * Class:     org_ldk_impl_bindings
28132  * Method:    TxSignatures_clone
28133  * Signature: (J)J
28134  */
28135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxSignatures_1clone
28136   (JNIEnv *, jclass, jlong);
28137
28138 /*
28139  * Class:     org_ldk_impl_bindings
28140  * Method:    TxSignatures_hash
28141  * Signature: (J)J
28142  */
28143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxSignatures_1hash
28144   (JNIEnv *, jclass, jlong);
28145
28146 /*
28147  * Class:     org_ldk_impl_bindings
28148  * Method:    TxSignatures_eq
28149  * Signature: (JJ)Z
28150  */
28151 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_TxSignatures_1eq
28152   (JNIEnv *, jclass, jlong, jlong);
28153
28154 /*
28155  * Class:     org_ldk_impl_bindings
28156  * Method:    TxInitRbf_free
28157  * Signature: (J)V
28158  */
28159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxInitRbf_1free
28160   (JNIEnv *, jclass, jlong);
28161
28162 /*
28163  * Class:     org_ldk_impl_bindings
28164  * Method:    TxInitRbf_get_channel_id
28165  * Signature: (J)[B
28166  */
28167 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxInitRbf_1get_1channel_1id
28168   (JNIEnv *, jclass, jlong);
28169
28170 /*
28171  * Class:     org_ldk_impl_bindings
28172  * Method:    TxInitRbf_set_channel_id
28173  * Signature: (J[B)V
28174  */
28175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxInitRbf_1set_1channel_1id
28176   (JNIEnv *, jclass, jlong, jbyteArray);
28177
28178 /*
28179  * Class:     org_ldk_impl_bindings
28180  * Method:    TxInitRbf_get_locktime
28181  * Signature: (J)I
28182  */
28183 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_TxInitRbf_1get_1locktime
28184   (JNIEnv *, jclass, jlong);
28185
28186 /*
28187  * Class:     org_ldk_impl_bindings
28188  * Method:    TxInitRbf_set_locktime
28189  * Signature: (JI)V
28190  */
28191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxInitRbf_1set_1locktime
28192   (JNIEnv *, jclass, jlong, jint);
28193
28194 /*
28195  * Class:     org_ldk_impl_bindings
28196  * Method:    TxInitRbf_get_feerate_sat_per_1000_weight
28197  * Signature: (J)I
28198  */
28199 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_TxInitRbf_1get_1feerate_1sat_1per_11000_1weight
28200   (JNIEnv *, jclass, jlong);
28201
28202 /*
28203  * Class:     org_ldk_impl_bindings
28204  * Method:    TxInitRbf_set_feerate_sat_per_1000_weight
28205  * Signature: (JI)V
28206  */
28207 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxInitRbf_1set_1feerate_1sat_1per_11000_1weight
28208   (JNIEnv *, jclass, jlong, jint);
28209
28210 /*
28211  * Class:     org_ldk_impl_bindings
28212  * Method:    TxInitRbf_get_funding_output_contribution
28213  * Signature: (J)J
28214  */
28215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxInitRbf_1get_1funding_1output_1contribution
28216   (JNIEnv *, jclass, jlong);
28217
28218 /*
28219  * Class:     org_ldk_impl_bindings
28220  * Method:    TxInitRbf_set_funding_output_contribution
28221  * Signature: (JJ)V
28222  */
28223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxInitRbf_1set_1funding_1output_1contribution
28224   (JNIEnv *, jclass, jlong, jlong);
28225
28226 /*
28227  * Class:     org_ldk_impl_bindings
28228  * Method:    TxInitRbf_new
28229  * Signature: ([BIIJ)J
28230  */
28231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxInitRbf_1new
28232   (JNIEnv *, jclass, jbyteArray, jint, jint, jlong);
28233
28234 /*
28235  * Class:     org_ldk_impl_bindings
28236  * Method:    TxInitRbf_clone_ptr
28237  * Signature: (J)J
28238  */
28239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxInitRbf_1clone_1ptr
28240   (JNIEnv *, jclass, jlong);
28241
28242 /*
28243  * Class:     org_ldk_impl_bindings
28244  * Method:    TxInitRbf_clone
28245  * Signature: (J)J
28246  */
28247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxInitRbf_1clone
28248   (JNIEnv *, jclass, jlong);
28249
28250 /*
28251  * Class:     org_ldk_impl_bindings
28252  * Method:    TxInitRbf_hash
28253  * Signature: (J)J
28254  */
28255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxInitRbf_1hash
28256   (JNIEnv *, jclass, jlong);
28257
28258 /*
28259  * Class:     org_ldk_impl_bindings
28260  * Method:    TxInitRbf_eq
28261  * Signature: (JJ)Z
28262  */
28263 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_TxInitRbf_1eq
28264   (JNIEnv *, jclass, jlong, jlong);
28265
28266 /*
28267  * Class:     org_ldk_impl_bindings
28268  * Method:    TxAckRbf_free
28269  * Signature: (J)V
28270  */
28271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxAckRbf_1free
28272   (JNIEnv *, jclass, jlong);
28273
28274 /*
28275  * Class:     org_ldk_impl_bindings
28276  * Method:    TxAckRbf_get_channel_id
28277  * Signature: (J)[B
28278  */
28279 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxAckRbf_1get_1channel_1id
28280   (JNIEnv *, jclass, jlong);
28281
28282 /*
28283  * Class:     org_ldk_impl_bindings
28284  * Method:    TxAckRbf_set_channel_id
28285  * Signature: (J[B)V
28286  */
28287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxAckRbf_1set_1channel_1id
28288   (JNIEnv *, jclass, jlong, jbyteArray);
28289
28290 /*
28291  * Class:     org_ldk_impl_bindings
28292  * Method:    TxAckRbf_get_funding_output_contribution
28293  * Signature: (J)J
28294  */
28295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAckRbf_1get_1funding_1output_1contribution
28296   (JNIEnv *, jclass, jlong);
28297
28298 /*
28299  * Class:     org_ldk_impl_bindings
28300  * Method:    TxAckRbf_set_funding_output_contribution
28301  * Signature: (JJ)V
28302  */
28303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxAckRbf_1set_1funding_1output_1contribution
28304   (JNIEnv *, jclass, jlong, jlong);
28305
28306 /*
28307  * Class:     org_ldk_impl_bindings
28308  * Method:    TxAckRbf_new
28309  * Signature: ([BJ)J
28310  */
28311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAckRbf_1new
28312   (JNIEnv *, jclass, jbyteArray, jlong);
28313
28314 /*
28315  * Class:     org_ldk_impl_bindings
28316  * Method:    TxAckRbf_clone_ptr
28317  * Signature: (J)J
28318  */
28319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAckRbf_1clone_1ptr
28320   (JNIEnv *, jclass, jlong);
28321
28322 /*
28323  * Class:     org_ldk_impl_bindings
28324  * Method:    TxAckRbf_clone
28325  * Signature: (J)J
28326  */
28327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAckRbf_1clone
28328   (JNIEnv *, jclass, jlong);
28329
28330 /*
28331  * Class:     org_ldk_impl_bindings
28332  * Method:    TxAckRbf_hash
28333  * Signature: (J)J
28334  */
28335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAckRbf_1hash
28336   (JNIEnv *, jclass, jlong);
28337
28338 /*
28339  * Class:     org_ldk_impl_bindings
28340  * Method:    TxAckRbf_eq
28341  * Signature: (JJ)Z
28342  */
28343 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_TxAckRbf_1eq
28344   (JNIEnv *, jclass, jlong, jlong);
28345
28346 /*
28347  * Class:     org_ldk_impl_bindings
28348  * Method:    TxAbort_free
28349  * Signature: (J)V
28350  */
28351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxAbort_1free
28352   (JNIEnv *, jclass, jlong);
28353
28354 /*
28355  * Class:     org_ldk_impl_bindings
28356  * Method:    TxAbort_get_channel_id
28357  * Signature: (J)[B
28358  */
28359 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxAbort_1get_1channel_1id
28360   (JNIEnv *, jclass, jlong);
28361
28362 /*
28363  * Class:     org_ldk_impl_bindings
28364  * Method:    TxAbort_set_channel_id
28365  * Signature: (J[B)V
28366  */
28367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxAbort_1set_1channel_1id
28368   (JNIEnv *, jclass, jlong, jbyteArray);
28369
28370 /*
28371  * Class:     org_ldk_impl_bindings
28372  * Method:    TxAbort_get_data
28373  * Signature: (J)[B
28374  */
28375 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxAbort_1get_1data
28376   (JNIEnv *, jclass, jlong);
28377
28378 /*
28379  * Class:     org_ldk_impl_bindings
28380  * Method:    TxAbort_set_data
28381  * Signature: (J[B)V
28382  */
28383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxAbort_1set_1data
28384   (JNIEnv *, jclass, jlong, jbyteArray);
28385
28386 /*
28387  * Class:     org_ldk_impl_bindings
28388  * Method:    TxAbort_new
28389  * Signature: ([B[B)J
28390  */
28391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAbort_1new
28392   (JNIEnv *, jclass, jbyteArray, jbyteArray);
28393
28394 /*
28395  * Class:     org_ldk_impl_bindings
28396  * Method:    TxAbort_clone_ptr
28397  * Signature: (J)J
28398  */
28399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAbort_1clone_1ptr
28400   (JNIEnv *, jclass, jlong);
28401
28402 /*
28403  * Class:     org_ldk_impl_bindings
28404  * Method:    TxAbort_clone
28405  * Signature: (J)J
28406  */
28407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAbort_1clone
28408   (JNIEnv *, jclass, jlong);
28409
28410 /*
28411  * Class:     org_ldk_impl_bindings
28412  * Method:    TxAbort_hash
28413  * Signature: (J)J
28414  */
28415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAbort_1hash
28416   (JNIEnv *, jclass, jlong);
28417
28418 /*
28419  * Class:     org_ldk_impl_bindings
28420  * Method:    TxAbort_eq
28421  * Signature: (JJ)Z
28422  */
28423 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_TxAbort_1eq
28424   (JNIEnv *, jclass, jlong, jlong);
28425
28426 /*
28427  * Class:     org_ldk_impl_bindings
28428  * Method:    Shutdown_free
28429  * Signature: (J)V
28430  */
28431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Shutdown_1free
28432   (JNIEnv *, jclass, jlong);
28433
28434 /*
28435  * Class:     org_ldk_impl_bindings
28436  * Method:    Shutdown_get_channel_id
28437  * Signature: (J)[B
28438  */
28439 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Shutdown_1get_1channel_1id
28440   (JNIEnv *, jclass, jlong);
28441
28442 /*
28443  * Class:     org_ldk_impl_bindings
28444  * Method:    Shutdown_set_channel_id
28445  * Signature: (J[B)V
28446  */
28447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Shutdown_1set_1channel_1id
28448   (JNIEnv *, jclass, jlong, jbyteArray);
28449
28450 /*
28451  * Class:     org_ldk_impl_bindings
28452  * Method:    Shutdown_get_scriptpubkey
28453  * Signature: (J)[B
28454  */
28455 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Shutdown_1get_1scriptpubkey
28456   (JNIEnv *, jclass, jlong);
28457
28458 /*
28459  * Class:     org_ldk_impl_bindings
28460  * Method:    Shutdown_set_scriptpubkey
28461  * Signature: (J[B)V
28462  */
28463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Shutdown_1set_1scriptpubkey
28464   (JNIEnv *, jclass, jlong, jbyteArray);
28465
28466 /*
28467  * Class:     org_ldk_impl_bindings
28468  * Method:    Shutdown_new
28469  * Signature: ([B[B)J
28470  */
28471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Shutdown_1new
28472   (JNIEnv *, jclass, jbyteArray, jbyteArray);
28473
28474 /*
28475  * Class:     org_ldk_impl_bindings
28476  * Method:    Shutdown_clone_ptr
28477  * Signature: (J)J
28478  */
28479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Shutdown_1clone_1ptr
28480   (JNIEnv *, jclass, jlong);
28481
28482 /*
28483  * Class:     org_ldk_impl_bindings
28484  * Method:    Shutdown_clone
28485  * Signature: (J)J
28486  */
28487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Shutdown_1clone
28488   (JNIEnv *, jclass, jlong);
28489
28490 /*
28491  * Class:     org_ldk_impl_bindings
28492  * Method:    Shutdown_hash
28493  * Signature: (J)J
28494  */
28495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Shutdown_1hash
28496   (JNIEnv *, jclass, jlong);
28497
28498 /*
28499  * Class:     org_ldk_impl_bindings
28500  * Method:    Shutdown_eq
28501  * Signature: (JJ)Z
28502  */
28503 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Shutdown_1eq
28504   (JNIEnv *, jclass, jlong, jlong);
28505
28506 /*
28507  * Class:     org_ldk_impl_bindings
28508  * Method:    ClosingSignedFeeRange_free
28509  * Signature: (J)V
28510  */
28511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1free
28512   (JNIEnv *, jclass, jlong);
28513
28514 /*
28515  * Class:     org_ldk_impl_bindings
28516  * Method:    ClosingSignedFeeRange_get_min_fee_satoshis
28517  * Signature: (J)J
28518  */
28519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1get_1min_1fee_1satoshis
28520   (JNIEnv *, jclass, jlong);
28521
28522 /*
28523  * Class:     org_ldk_impl_bindings
28524  * Method:    ClosingSignedFeeRange_set_min_fee_satoshis
28525  * Signature: (JJ)V
28526  */
28527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1set_1min_1fee_1satoshis
28528   (JNIEnv *, jclass, jlong, jlong);
28529
28530 /*
28531  * Class:     org_ldk_impl_bindings
28532  * Method:    ClosingSignedFeeRange_get_max_fee_satoshis
28533  * Signature: (J)J
28534  */
28535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1get_1max_1fee_1satoshis
28536   (JNIEnv *, jclass, jlong);
28537
28538 /*
28539  * Class:     org_ldk_impl_bindings
28540  * Method:    ClosingSignedFeeRange_set_max_fee_satoshis
28541  * Signature: (JJ)V
28542  */
28543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1set_1max_1fee_1satoshis
28544   (JNIEnv *, jclass, jlong, jlong);
28545
28546 /*
28547  * Class:     org_ldk_impl_bindings
28548  * Method:    ClosingSignedFeeRange_new
28549  * Signature: (JJ)J
28550  */
28551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1new
28552   (JNIEnv *, jclass, jlong, jlong);
28553
28554 /*
28555  * Class:     org_ldk_impl_bindings
28556  * Method:    ClosingSignedFeeRange_clone_ptr
28557  * Signature: (J)J
28558  */
28559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1clone_1ptr
28560   (JNIEnv *, jclass, jlong);
28561
28562 /*
28563  * Class:     org_ldk_impl_bindings
28564  * Method:    ClosingSignedFeeRange_clone
28565  * Signature: (J)J
28566  */
28567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1clone
28568   (JNIEnv *, jclass, jlong);
28569
28570 /*
28571  * Class:     org_ldk_impl_bindings
28572  * Method:    ClosingSignedFeeRange_hash
28573  * Signature: (J)J
28574  */
28575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1hash
28576   (JNIEnv *, jclass, jlong);
28577
28578 /*
28579  * Class:     org_ldk_impl_bindings
28580  * Method:    ClosingSignedFeeRange_eq
28581  * Signature: (JJ)Z
28582  */
28583 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1eq
28584   (JNIEnv *, jclass, jlong, jlong);
28585
28586 /*
28587  * Class:     org_ldk_impl_bindings
28588  * Method:    ClosingSigned_free
28589  * Signature: (J)V
28590  */
28591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1free
28592   (JNIEnv *, jclass, jlong);
28593
28594 /*
28595  * Class:     org_ldk_impl_bindings
28596  * Method:    ClosingSigned_get_channel_id
28597  * Signature: (J)[B
28598  */
28599 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1get_1channel_1id
28600   (JNIEnv *, jclass, jlong);
28601
28602 /*
28603  * Class:     org_ldk_impl_bindings
28604  * Method:    ClosingSigned_set_channel_id
28605  * Signature: (J[B)V
28606  */
28607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1set_1channel_1id
28608   (JNIEnv *, jclass, jlong, jbyteArray);
28609
28610 /*
28611  * Class:     org_ldk_impl_bindings
28612  * Method:    ClosingSigned_get_fee_satoshis
28613  * Signature: (J)J
28614  */
28615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1get_1fee_1satoshis
28616   (JNIEnv *, jclass, jlong);
28617
28618 /*
28619  * Class:     org_ldk_impl_bindings
28620  * Method:    ClosingSigned_set_fee_satoshis
28621  * Signature: (JJ)V
28622  */
28623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1set_1fee_1satoshis
28624   (JNIEnv *, jclass, jlong, jlong);
28625
28626 /*
28627  * Class:     org_ldk_impl_bindings
28628  * Method:    ClosingSigned_get_signature
28629  * Signature: (J)[B
28630  */
28631 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1get_1signature
28632   (JNIEnv *, jclass, jlong);
28633
28634 /*
28635  * Class:     org_ldk_impl_bindings
28636  * Method:    ClosingSigned_set_signature
28637  * Signature: (J[B)V
28638  */
28639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1set_1signature
28640   (JNIEnv *, jclass, jlong, jbyteArray);
28641
28642 /*
28643  * Class:     org_ldk_impl_bindings
28644  * Method:    ClosingSigned_get_fee_range
28645  * Signature: (J)J
28646  */
28647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1get_1fee_1range
28648   (JNIEnv *, jclass, jlong);
28649
28650 /*
28651  * Class:     org_ldk_impl_bindings
28652  * Method:    ClosingSigned_set_fee_range
28653  * Signature: (JJ)V
28654  */
28655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1set_1fee_1range
28656   (JNIEnv *, jclass, jlong, jlong);
28657
28658 /*
28659  * Class:     org_ldk_impl_bindings
28660  * Method:    ClosingSigned_new
28661  * Signature: ([BJ[BJ)J
28662  */
28663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1new
28664   (JNIEnv *, jclass, jbyteArray, jlong, jbyteArray, jlong);
28665
28666 /*
28667  * Class:     org_ldk_impl_bindings
28668  * Method:    ClosingSigned_clone_ptr
28669  * Signature: (J)J
28670  */
28671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1clone_1ptr
28672   (JNIEnv *, jclass, jlong);
28673
28674 /*
28675  * Class:     org_ldk_impl_bindings
28676  * Method:    ClosingSigned_clone
28677  * Signature: (J)J
28678  */
28679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1clone
28680   (JNIEnv *, jclass, jlong);
28681
28682 /*
28683  * Class:     org_ldk_impl_bindings
28684  * Method:    ClosingSigned_hash
28685  * Signature: (J)J
28686  */
28687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1hash
28688   (JNIEnv *, jclass, jlong);
28689
28690 /*
28691  * Class:     org_ldk_impl_bindings
28692  * Method:    ClosingSigned_eq
28693  * Signature: (JJ)Z
28694  */
28695 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1eq
28696   (JNIEnv *, jclass, jlong, jlong);
28697
28698 /*
28699  * Class:     org_ldk_impl_bindings
28700  * Method:    UpdateAddHTLC_free
28701  * Signature: (J)V
28702  */
28703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1free
28704   (JNIEnv *, jclass, jlong);
28705
28706 /*
28707  * Class:     org_ldk_impl_bindings
28708  * Method:    UpdateAddHTLC_get_channel_id
28709  * Signature: (J)[B
28710  */
28711 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1channel_1id
28712   (JNIEnv *, jclass, jlong);
28713
28714 /*
28715  * Class:     org_ldk_impl_bindings
28716  * Method:    UpdateAddHTLC_set_channel_id
28717  * Signature: (J[B)V
28718  */
28719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1channel_1id
28720   (JNIEnv *, jclass, jlong, jbyteArray);
28721
28722 /*
28723  * Class:     org_ldk_impl_bindings
28724  * Method:    UpdateAddHTLC_get_htlc_id
28725  * Signature: (J)J
28726  */
28727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1htlc_1id
28728   (JNIEnv *, jclass, jlong);
28729
28730 /*
28731  * Class:     org_ldk_impl_bindings
28732  * Method:    UpdateAddHTLC_set_htlc_id
28733  * Signature: (JJ)V
28734  */
28735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1htlc_1id
28736   (JNIEnv *, jclass, jlong, jlong);
28737
28738 /*
28739  * Class:     org_ldk_impl_bindings
28740  * Method:    UpdateAddHTLC_get_amount_msat
28741  * Signature: (J)J
28742  */
28743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1amount_1msat
28744   (JNIEnv *, jclass, jlong);
28745
28746 /*
28747  * Class:     org_ldk_impl_bindings
28748  * Method:    UpdateAddHTLC_set_amount_msat
28749  * Signature: (JJ)V
28750  */
28751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1amount_1msat
28752   (JNIEnv *, jclass, jlong, jlong);
28753
28754 /*
28755  * Class:     org_ldk_impl_bindings
28756  * Method:    UpdateAddHTLC_get_payment_hash
28757  * Signature: (J)[B
28758  */
28759 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1payment_1hash
28760   (JNIEnv *, jclass, jlong);
28761
28762 /*
28763  * Class:     org_ldk_impl_bindings
28764  * Method:    UpdateAddHTLC_set_payment_hash
28765  * Signature: (J[B)V
28766  */
28767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1payment_1hash
28768   (JNIEnv *, jclass, jlong, jbyteArray);
28769
28770 /*
28771  * Class:     org_ldk_impl_bindings
28772  * Method:    UpdateAddHTLC_get_cltv_expiry
28773  * Signature: (J)I
28774  */
28775 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1cltv_1expiry
28776   (JNIEnv *, jclass, jlong);
28777
28778 /*
28779  * Class:     org_ldk_impl_bindings
28780  * Method:    UpdateAddHTLC_set_cltv_expiry
28781  * Signature: (JI)V
28782  */
28783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1cltv_1expiry
28784   (JNIEnv *, jclass, jlong, jint);
28785
28786 /*
28787  * Class:     org_ldk_impl_bindings
28788  * Method:    UpdateAddHTLC_get_skimmed_fee_msat
28789  * Signature: (J)J
28790  */
28791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1skimmed_1fee_1msat
28792   (JNIEnv *, jclass, jlong);
28793
28794 /*
28795  * Class:     org_ldk_impl_bindings
28796  * Method:    UpdateAddHTLC_set_skimmed_fee_msat
28797  * Signature: (JJ)V
28798  */
28799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1skimmed_1fee_1msat
28800   (JNIEnv *, jclass, jlong, jlong);
28801
28802 /*
28803  * Class:     org_ldk_impl_bindings
28804  * Method:    UpdateAddHTLC_get_onion_routing_packet
28805  * Signature: (J)J
28806  */
28807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1onion_1routing_1packet
28808   (JNIEnv *, jclass, jlong);
28809
28810 /*
28811  * Class:     org_ldk_impl_bindings
28812  * Method:    UpdateAddHTLC_set_onion_routing_packet
28813  * Signature: (JJ)V
28814  */
28815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1onion_1routing_1packet
28816   (JNIEnv *, jclass, jlong, jlong);
28817
28818 /*
28819  * Class:     org_ldk_impl_bindings
28820  * Method:    UpdateAddHTLC_get_blinding_point
28821  * Signature: (J)[B
28822  */
28823 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1blinding_1point
28824   (JNIEnv *, jclass, jlong);
28825
28826 /*
28827  * Class:     org_ldk_impl_bindings
28828  * Method:    UpdateAddHTLC_set_blinding_point
28829  * Signature: (J[B)V
28830  */
28831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1blinding_1point
28832   (JNIEnv *, jclass, jlong, jbyteArray);
28833
28834 /*
28835  * Class:     org_ldk_impl_bindings
28836  * Method:    UpdateAddHTLC_new
28837  * Signature: ([BJJ[BIJJ[B)J
28838  */
28839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1new
28840   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jbyteArray, jint, jlong, jlong, jbyteArray);
28841
28842 /*
28843  * Class:     org_ldk_impl_bindings
28844  * Method:    UpdateAddHTLC_clone_ptr
28845  * Signature: (J)J
28846  */
28847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1clone_1ptr
28848   (JNIEnv *, jclass, jlong);
28849
28850 /*
28851  * Class:     org_ldk_impl_bindings
28852  * Method:    UpdateAddHTLC_clone
28853  * Signature: (J)J
28854  */
28855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1clone
28856   (JNIEnv *, jclass, jlong);
28857
28858 /*
28859  * Class:     org_ldk_impl_bindings
28860  * Method:    UpdateAddHTLC_hash
28861  * Signature: (J)J
28862  */
28863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1hash
28864   (JNIEnv *, jclass, jlong);
28865
28866 /*
28867  * Class:     org_ldk_impl_bindings
28868  * Method:    UpdateAddHTLC_eq
28869  * Signature: (JJ)Z
28870  */
28871 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1eq
28872   (JNIEnv *, jclass, jlong, jlong);
28873
28874 /*
28875  * Class:     org_ldk_impl_bindings
28876  * Method:    OnionMessage_free
28877  * Signature: (J)V
28878  */
28879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OnionMessage_1free
28880   (JNIEnv *, jclass, jlong);
28881
28882 /*
28883  * Class:     org_ldk_impl_bindings
28884  * Method:    OnionMessage_get_blinding_point
28885  * Signature: (J)[B
28886  */
28887 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OnionMessage_1get_1blinding_1point
28888   (JNIEnv *, jclass, jlong);
28889
28890 /*
28891  * Class:     org_ldk_impl_bindings
28892  * Method:    OnionMessage_set_blinding_point
28893  * Signature: (J[B)V
28894  */
28895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OnionMessage_1set_1blinding_1point
28896   (JNIEnv *, jclass, jlong, jbyteArray);
28897
28898 /*
28899  * Class:     org_ldk_impl_bindings
28900  * Method:    OnionMessage_get_onion_routing_packet
28901  * Signature: (J)J
28902  */
28903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessage_1get_1onion_1routing_1packet
28904   (JNIEnv *, jclass, jlong);
28905
28906 /*
28907  * Class:     org_ldk_impl_bindings
28908  * Method:    OnionMessage_set_onion_routing_packet
28909  * Signature: (JJ)V
28910  */
28911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OnionMessage_1set_1onion_1routing_1packet
28912   (JNIEnv *, jclass, jlong, jlong);
28913
28914 /*
28915  * Class:     org_ldk_impl_bindings
28916  * Method:    OnionMessage_new
28917  * Signature: ([BJ)J
28918  */
28919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessage_1new
28920   (JNIEnv *, jclass, jbyteArray, jlong);
28921
28922 /*
28923  * Class:     org_ldk_impl_bindings
28924  * Method:    OnionMessage_clone_ptr
28925  * Signature: (J)J
28926  */
28927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessage_1clone_1ptr
28928   (JNIEnv *, jclass, jlong);
28929
28930 /*
28931  * Class:     org_ldk_impl_bindings
28932  * Method:    OnionMessage_clone
28933  * Signature: (J)J
28934  */
28935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessage_1clone
28936   (JNIEnv *, jclass, jlong);
28937
28938 /*
28939  * Class:     org_ldk_impl_bindings
28940  * Method:    OnionMessage_hash
28941  * Signature: (J)J
28942  */
28943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessage_1hash
28944   (JNIEnv *, jclass, jlong);
28945
28946 /*
28947  * Class:     org_ldk_impl_bindings
28948  * Method:    OnionMessage_eq
28949  * Signature: (JJ)Z
28950  */
28951 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_OnionMessage_1eq
28952   (JNIEnv *, jclass, jlong, jlong);
28953
28954 /*
28955  * Class:     org_ldk_impl_bindings
28956  * Method:    UpdateFulfillHTLC_free
28957  * Signature: (J)V
28958  */
28959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1free
28960   (JNIEnv *, jclass, jlong);
28961
28962 /*
28963  * Class:     org_ldk_impl_bindings
28964  * Method:    UpdateFulfillHTLC_get_channel_id
28965  * Signature: (J)[B
28966  */
28967 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1get_1channel_1id
28968   (JNIEnv *, jclass, jlong);
28969
28970 /*
28971  * Class:     org_ldk_impl_bindings
28972  * Method:    UpdateFulfillHTLC_set_channel_id
28973  * Signature: (J[B)V
28974  */
28975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1set_1channel_1id
28976   (JNIEnv *, jclass, jlong, jbyteArray);
28977
28978 /*
28979  * Class:     org_ldk_impl_bindings
28980  * Method:    UpdateFulfillHTLC_get_htlc_id
28981  * Signature: (J)J
28982  */
28983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1get_1htlc_1id
28984   (JNIEnv *, jclass, jlong);
28985
28986 /*
28987  * Class:     org_ldk_impl_bindings
28988  * Method:    UpdateFulfillHTLC_set_htlc_id
28989  * Signature: (JJ)V
28990  */
28991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1set_1htlc_1id
28992   (JNIEnv *, jclass, jlong, jlong);
28993
28994 /*
28995  * Class:     org_ldk_impl_bindings
28996  * Method:    UpdateFulfillHTLC_get_payment_preimage
28997  * Signature: (J)[B
28998  */
28999 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1get_1payment_1preimage
29000   (JNIEnv *, jclass, jlong);
29001
29002 /*
29003  * Class:     org_ldk_impl_bindings
29004  * Method:    UpdateFulfillHTLC_set_payment_preimage
29005  * Signature: (J[B)V
29006  */
29007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1set_1payment_1preimage
29008   (JNIEnv *, jclass, jlong, jbyteArray);
29009
29010 /*
29011  * Class:     org_ldk_impl_bindings
29012  * Method:    UpdateFulfillHTLC_new
29013  * Signature: ([BJ[B)J
29014  */
29015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1new
29016   (JNIEnv *, jclass, jbyteArray, jlong, jbyteArray);
29017
29018 /*
29019  * Class:     org_ldk_impl_bindings
29020  * Method:    UpdateFulfillHTLC_clone_ptr
29021  * Signature: (J)J
29022  */
29023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1clone_1ptr
29024   (JNIEnv *, jclass, jlong);
29025
29026 /*
29027  * Class:     org_ldk_impl_bindings
29028  * Method:    UpdateFulfillHTLC_clone
29029  * Signature: (J)J
29030  */
29031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1clone
29032   (JNIEnv *, jclass, jlong);
29033
29034 /*
29035  * Class:     org_ldk_impl_bindings
29036  * Method:    UpdateFulfillHTLC_hash
29037  * Signature: (J)J
29038  */
29039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1hash
29040   (JNIEnv *, jclass, jlong);
29041
29042 /*
29043  * Class:     org_ldk_impl_bindings
29044  * Method:    UpdateFulfillHTLC_eq
29045  * Signature: (JJ)Z
29046  */
29047 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1eq
29048   (JNIEnv *, jclass, jlong, jlong);
29049
29050 /*
29051  * Class:     org_ldk_impl_bindings
29052  * Method:    UpdateFailHTLC_free
29053  * Signature: (J)V
29054  */
29055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1free
29056   (JNIEnv *, jclass, jlong);
29057
29058 /*
29059  * Class:     org_ldk_impl_bindings
29060  * Method:    UpdateFailHTLC_get_channel_id
29061  * Signature: (J)[B
29062  */
29063 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1get_1channel_1id
29064   (JNIEnv *, jclass, jlong);
29065
29066 /*
29067  * Class:     org_ldk_impl_bindings
29068  * Method:    UpdateFailHTLC_set_channel_id
29069  * Signature: (J[B)V
29070  */
29071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1set_1channel_1id
29072   (JNIEnv *, jclass, jlong, jbyteArray);
29073
29074 /*
29075  * Class:     org_ldk_impl_bindings
29076  * Method:    UpdateFailHTLC_get_htlc_id
29077  * Signature: (J)J
29078  */
29079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1get_1htlc_1id
29080   (JNIEnv *, jclass, jlong);
29081
29082 /*
29083  * Class:     org_ldk_impl_bindings
29084  * Method:    UpdateFailHTLC_set_htlc_id
29085  * Signature: (JJ)V
29086  */
29087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1set_1htlc_1id
29088   (JNIEnv *, jclass, jlong, jlong);
29089
29090 /*
29091  * Class:     org_ldk_impl_bindings
29092  * Method:    UpdateFailHTLC_clone_ptr
29093  * Signature: (J)J
29094  */
29095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1clone_1ptr
29096   (JNIEnv *, jclass, jlong);
29097
29098 /*
29099  * Class:     org_ldk_impl_bindings
29100  * Method:    UpdateFailHTLC_clone
29101  * Signature: (J)J
29102  */
29103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1clone
29104   (JNIEnv *, jclass, jlong);
29105
29106 /*
29107  * Class:     org_ldk_impl_bindings
29108  * Method:    UpdateFailHTLC_hash
29109  * Signature: (J)J
29110  */
29111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1hash
29112   (JNIEnv *, jclass, jlong);
29113
29114 /*
29115  * Class:     org_ldk_impl_bindings
29116  * Method:    UpdateFailHTLC_eq
29117  * Signature: (JJ)Z
29118  */
29119 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1eq
29120   (JNIEnv *, jclass, jlong, jlong);
29121
29122 /*
29123  * Class:     org_ldk_impl_bindings
29124  * Method:    UpdateFailMalformedHTLC_free
29125  * Signature: (J)V
29126  */
29127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1free
29128   (JNIEnv *, jclass, jlong);
29129
29130 /*
29131  * Class:     org_ldk_impl_bindings
29132  * Method:    UpdateFailMalformedHTLC_get_channel_id
29133  * Signature: (J)[B
29134  */
29135 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1get_1channel_1id
29136   (JNIEnv *, jclass, jlong);
29137
29138 /*
29139  * Class:     org_ldk_impl_bindings
29140  * Method:    UpdateFailMalformedHTLC_set_channel_id
29141  * Signature: (J[B)V
29142  */
29143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1set_1channel_1id
29144   (JNIEnv *, jclass, jlong, jbyteArray);
29145
29146 /*
29147  * Class:     org_ldk_impl_bindings
29148  * Method:    UpdateFailMalformedHTLC_get_htlc_id
29149  * Signature: (J)J
29150  */
29151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1get_1htlc_1id
29152   (JNIEnv *, jclass, jlong);
29153
29154 /*
29155  * Class:     org_ldk_impl_bindings
29156  * Method:    UpdateFailMalformedHTLC_set_htlc_id
29157  * Signature: (JJ)V
29158  */
29159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1set_1htlc_1id
29160   (JNIEnv *, jclass, jlong, jlong);
29161
29162 /*
29163  * Class:     org_ldk_impl_bindings
29164  * Method:    UpdateFailMalformedHTLC_get_failure_code
29165  * Signature: (J)S
29166  */
29167 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1get_1failure_1code
29168   (JNIEnv *, jclass, jlong);
29169
29170 /*
29171  * Class:     org_ldk_impl_bindings
29172  * Method:    UpdateFailMalformedHTLC_set_failure_code
29173  * Signature: (JS)V
29174  */
29175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1set_1failure_1code
29176   (JNIEnv *, jclass, jlong, jshort);
29177
29178 /*
29179  * Class:     org_ldk_impl_bindings
29180  * Method:    UpdateFailMalformedHTLC_clone_ptr
29181  * Signature: (J)J
29182  */
29183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1clone_1ptr
29184   (JNIEnv *, jclass, jlong);
29185
29186 /*
29187  * Class:     org_ldk_impl_bindings
29188  * Method:    UpdateFailMalformedHTLC_clone
29189  * Signature: (J)J
29190  */
29191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1clone
29192   (JNIEnv *, jclass, jlong);
29193
29194 /*
29195  * Class:     org_ldk_impl_bindings
29196  * Method:    UpdateFailMalformedHTLC_hash
29197  * Signature: (J)J
29198  */
29199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1hash
29200   (JNIEnv *, jclass, jlong);
29201
29202 /*
29203  * Class:     org_ldk_impl_bindings
29204  * Method:    UpdateFailMalformedHTLC_eq
29205  * Signature: (JJ)Z
29206  */
29207 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1eq
29208   (JNIEnv *, jclass, jlong, jlong);
29209
29210 /*
29211  * Class:     org_ldk_impl_bindings
29212  * Method:    CommitmentSigned_free
29213  * Signature: (J)V
29214  */
29215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1free
29216   (JNIEnv *, jclass, jlong);
29217
29218 /*
29219  * Class:     org_ldk_impl_bindings
29220  * Method:    CommitmentSigned_get_channel_id
29221  * Signature: (J)[B
29222  */
29223 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1get_1channel_1id
29224   (JNIEnv *, jclass, jlong);
29225
29226 /*
29227  * Class:     org_ldk_impl_bindings
29228  * Method:    CommitmentSigned_set_channel_id
29229  * Signature: (J[B)V
29230  */
29231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1set_1channel_1id
29232   (JNIEnv *, jclass, jlong, jbyteArray);
29233
29234 /*
29235  * Class:     org_ldk_impl_bindings
29236  * Method:    CommitmentSigned_get_signature
29237  * Signature: (J)[B
29238  */
29239 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1get_1signature
29240   (JNIEnv *, jclass, jlong);
29241
29242 /*
29243  * Class:     org_ldk_impl_bindings
29244  * Method:    CommitmentSigned_set_signature
29245  * Signature: (J[B)V
29246  */
29247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1set_1signature
29248   (JNIEnv *, jclass, jlong, jbyteArray);
29249
29250 /*
29251  * Class:     org_ldk_impl_bindings
29252  * Method:    CommitmentSigned_get_htlc_signatures
29253  * Signature: (J)[[B
29254  */
29255 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1get_1htlc_1signatures
29256   (JNIEnv *, jclass, jlong);
29257
29258 /*
29259  * Class:     org_ldk_impl_bindings
29260  * Method:    CommitmentSigned_set_htlc_signatures
29261  * Signature: (J[[B)V
29262  */
29263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1set_1htlc_1signatures
29264   (JNIEnv *, jclass, jlong, jobjectArray);
29265
29266 /*
29267  * Class:     org_ldk_impl_bindings
29268  * Method:    CommitmentSigned_new
29269  * Signature: ([B[B[[B)J
29270  */
29271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1new
29272   (JNIEnv *, jclass, jbyteArray, jbyteArray, jobjectArray);
29273
29274 /*
29275  * Class:     org_ldk_impl_bindings
29276  * Method:    CommitmentSigned_clone_ptr
29277  * Signature: (J)J
29278  */
29279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1clone_1ptr
29280   (JNIEnv *, jclass, jlong);
29281
29282 /*
29283  * Class:     org_ldk_impl_bindings
29284  * Method:    CommitmentSigned_clone
29285  * Signature: (J)J
29286  */
29287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1clone
29288   (JNIEnv *, jclass, jlong);
29289
29290 /*
29291  * Class:     org_ldk_impl_bindings
29292  * Method:    CommitmentSigned_hash
29293  * Signature: (J)J
29294  */
29295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1hash
29296   (JNIEnv *, jclass, jlong);
29297
29298 /*
29299  * Class:     org_ldk_impl_bindings
29300  * Method:    CommitmentSigned_eq
29301  * Signature: (JJ)Z
29302  */
29303 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1eq
29304   (JNIEnv *, jclass, jlong, jlong);
29305
29306 /*
29307  * Class:     org_ldk_impl_bindings
29308  * Method:    RevokeAndACK_free
29309  * Signature: (J)V
29310  */
29311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1free
29312   (JNIEnv *, jclass, jlong);
29313
29314 /*
29315  * Class:     org_ldk_impl_bindings
29316  * Method:    RevokeAndACK_get_channel_id
29317  * Signature: (J)[B
29318  */
29319 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1get_1channel_1id
29320   (JNIEnv *, jclass, jlong);
29321
29322 /*
29323  * Class:     org_ldk_impl_bindings
29324  * Method:    RevokeAndACK_set_channel_id
29325  * Signature: (J[B)V
29326  */
29327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1set_1channel_1id
29328   (JNIEnv *, jclass, jlong, jbyteArray);
29329
29330 /*
29331  * Class:     org_ldk_impl_bindings
29332  * Method:    RevokeAndACK_get_per_commitment_secret
29333  * Signature: (J)[B
29334  */
29335 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1get_1per_1commitment_1secret
29336   (JNIEnv *, jclass, jlong);
29337
29338 /*
29339  * Class:     org_ldk_impl_bindings
29340  * Method:    RevokeAndACK_set_per_commitment_secret
29341  * Signature: (J[B)V
29342  */
29343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1set_1per_1commitment_1secret
29344   (JNIEnv *, jclass, jlong, jbyteArray);
29345
29346 /*
29347  * Class:     org_ldk_impl_bindings
29348  * Method:    RevokeAndACK_get_next_per_commitment_point
29349  * Signature: (J)[B
29350  */
29351 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1get_1next_1per_1commitment_1point
29352   (JNIEnv *, jclass, jlong);
29353
29354 /*
29355  * Class:     org_ldk_impl_bindings
29356  * Method:    RevokeAndACK_set_next_per_commitment_point
29357  * Signature: (J[B)V
29358  */
29359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1set_1next_1per_1commitment_1point
29360   (JNIEnv *, jclass, jlong, jbyteArray);
29361
29362 /*
29363  * Class:     org_ldk_impl_bindings
29364  * Method:    RevokeAndACK_new
29365  * Signature: ([B[B[B)J
29366  */
29367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1new
29368   (JNIEnv *, jclass, jbyteArray, jbyteArray, jbyteArray);
29369
29370 /*
29371  * Class:     org_ldk_impl_bindings
29372  * Method:    RevokeAndACK_clone_ptr
29373  * Signature: (J)J
29374  */
29375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1clone_1ptr
29376   (JNIEnv *, jclass, jlong);
29377
29378 /*
29379  * Class:     org_ldk_impl_bindings
29380  * Method:    RevokeAndACK_clone
29381  * Signature: (J)J
29382  */
29383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1clone
29384   (JNIEnv *, jclass, jlong);
29385
29386 /*
29387  * Class:     org_ldk_impl_bindings
29388  * Method:    RevokeAndACK_hash
29389  * Signature: (J)J
29390  */
29391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1hash
29392   (JNIEnv *, jclass, jlong);
29393
29394 /*
29395  * Class:     org_ldk_impl_bindings
29396  * Method:    RevokeAndACK_eq
29397  * Signature: (JJ)Z
29398  */
29399 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1eq
29400   (JNIEnv *, jclass, jlong, jlong);
29401
29402 /*
29403  * Class:     org_ldk_impl_bindings
29404  * Method:    UpdateFee_free
29405  * Signature: (J)V
29406  */
29407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFee_1free
29408   (JNIEnv *, jclass, jlong);
29409
29410 /*
29411  * Class:     org_ldk_impl_bindings
29412  * Method:    UpdateFee_get_channel_id
29413  * Signature: (J)[B
29414  */
29415 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFee_1get_1channel_1id
29416   (JNIEnv *, jclass, jlong);
29417
29418 /*
29419  * Class:     org_ldk_impl_bindings
29420  * Method:    UpdateFee_set_channel_id
29421  * Signature: (J[B)V
29422  */
29423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFee_1set_1channel_1id
29424   (JNIEnv *, jclass, jlong, jbyteArray);
29425
29426 /*
29427  * Class:     org_ldk_impl_bindings
29428  * Method:    UpdateFee_get_feerate_per_kw
29429  * Signature: (J)I
29430  */
29431 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UpdateFee_1get_1feerate_1per_1kw
29432   (JNIEnv *, jclass, jlong);
29433
29434 /*
29435  * Class:     org_ldk_impl_bindings
29436  * Method:    UpdateFee_set_feerate_per_kw
29437  * Signature: (JI)V
29438  */
29439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFee_1set_1feerate_1per_1kw
29440   (JNIEnv *, jclass, jlong, jint);
29441
29442 /*
29443  * Class:     org_ldk_impl_bindings
29444  * Method:    UpdateFee_new
29445  * Signature: ([BI)J
29446  */
29447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFee_1new
29448   (JNIEnv *, jclass, jbyteArray, jint);
29449
29450 /*
29451  * Class:     org_ldk_impl_bindings
29452  * Method:    UpdateFee_clone_ptr
29453  * Signature: (J)J
29454  */
29455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFee_1clone_1ptr
29456   (JNIEnv *, jclass, jlong);
29457
29458 /*
29459  * Class:     org_ldk_impl_bindings
29460  * Method:    UpdateFee_clone
29461  * Signature: (J)J
29462  */
29463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFee_1clone
29464   (JNIEnv *, jclass, jlong);
29465
29466 /*
29467  * Class:     org_ldk_impl_bindings
29468  * Method:    UpdateFee_hash
29469  * Signature: (J)J
29470  */
29471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFee_1hash
29472   (JNIEnv *, jclass, jlong);
29473
29474 /*
29475  * Class:     org_ldk_impl_bindings
29476  * Method:    UpdateFee_eq
29477  * Signature: (JJ)Z
29478  */
29479 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UpdateFee_1eq
29480   (JNIEnv *, jclass, jlong, jlong);
29481
29482 /*
29483  * Class:     org_ldk_impl_bindings
29484  * Method:    ChannelReestablish_free
29485  * Signature: (J)V
29486  */
29487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1free
29488   (JNIEnv *, jclass, jlong);
29489
29490 /*
29491  * Class:     org_ldk_impl_bindings
29492  * Method:    ChannelReestablish_get_channel_id
29493  * Signature: (J)[B
29494  */
29495 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1get_1channel_1id
29496   (JNIEnv *, jclass, jlong);
29497
29498 /*
29499  * Class:     org_ldk_impl_bindings
29500  * Method:    ChannelReestablish_set_channel_id
29501  * Signature: (J[B)V
29502  */
29503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1set_1channel_1id
29504   (JNIEnv *, jclass, jlong, jbyteArray);
29505
29506 /*
29507  * Class:     org_ldk_impl_bindings
29508  * Method:    ChannelReestablish_get_next_local_commitment_number
29509  * Signature: (J)J
29510  */
29511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1get_1next_1local_1commitment_1number
29512   (JNIEnv *, jclass, jlong);
29513
29514 /*
29515  * Class:     org_ldk_impl_bindings
29516  * Method:    ChannelReestablish_set_next_local_commitment_number
29517  * Signature: (JJ)V
29518  */
29519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1set_1next_1local_1commitment_1number
29520   (JNIEnv *, jclass, jlong, jlong);
29521
29522 /*
29523  * Class:     org_ldk_impl_bindings
29524  * Method:    ChannelReestablish_get_next_remote_commitment_number
29525  * Signature: (J)J
29526  */
29527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1get_1next_1remote_1commitment_1number
29528   (JNIEnv *, jclass, jlong);
29529
29530 /*
29531  * Class:     org_ldk_impl_bindings
29532  * Method:    ChannelReestablish_set_next_remote_commitment_number
29533  * Signature: (JJ)V
29534  */
29535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1set_1next_1remote_1commitment_1number
29536   (JNIEnv *, jclass, jlong, jlong);
29537
29538 /*
29539  * Class:     org_ldk_impl_bindings
29540  * Method:    ChannelReestablish_get_your_last_per_commitment_secret
29541  * Signature: (J)[B
29542  */
29543 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1get_1your_1last_1per_1commitment_1secret
29544   (JNIEnv *, jclass, jlong);
29545
29546 /*
29547  * Class:     org_ldk_impl_bindings
29548  * Method:    ChannelReestablish_set_your_last_per_commitment_secret
29549  * Signature: (J[B)V
29550  */
29551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1set_1your_1last_1per_1commitment_1secret
29552   (JNIEnv *, jclass, jlong, jbyteArray);
29553
29554 /*
29555  * Class:     org_ldk_impl_bindings
29556  * Method:    ChannelReestablish_get_my_current_per_commitment_point
29557  * Signature: (J)[B
29558  */
29559 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1get_1my_1current_1per_1commitment_1point
29560   (JNIEnv *, jclass, jlong);
29561
29562 /*
29563  * Class:     org_ldk_impl_bindings
29564  * Method:    ChannelReestablish_set_my_current_per_commitment_point
29565  * Signature: (J[B)V
29566  */
29567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1set_1my_1current_1per_1commitment_1point
29568   (JNIEnv *, jclass, jlong, jbyteArray);
29569
29570 /*
29571  * Class:     org_ldk_impl_bindings
29572  * Method:    ChannelReestablish_get_next_funding_txid
29573  * Signature: (J)J
29574  */
29575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1get_1next_1funding_1txid
29576   (JNIEnv *, jclass, jlong);
29577
29578 /*
29579  * Class:     org_ldk_impl_bindings
29580  * Method:    ChannelReestablish_set_next_funding_txid
29581  * Signature: (JJ)V
29582  */
29583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1set_1next_1funding_1txid
29584   (JNIEnv *, jclass, jlong, jlong);
29585
29586 /*
29587  * Class:     org_ldk_impl_bindings
29588  * Method:    ChannelReestablish_new
29589  * Signature: ([BJJ[B[BJ)J
29590  */
29591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1new
29592   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jbyteArray, jbyteArray, jlong);
29593
29594 /*
29595  * Class:     org_ldk_impl_bindings
29596  * Method:    ChannelReestablish_clone_ptr
29597  * Signature: (J)J
29598  */
29599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1clone_1ptr
29600   (JNIEnv *, jclass, jlong);
29601
29602 /*
29603  * Class:     org_ldk_impl_bindings
29604  * Method:    ChannelReestablish_clone
29605  * Signature: (J)J
29606  */
29607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1clone
29608   (JNIEnv *, jclass, jlong);
29609
29610 /*
29611  * Class:     org_ldk_impl_bindings
29612  * Method:    ChannelReestablish_hash
29613  * Signature: (J)J
29614  */
29615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1hash
29616   (JNIEnv *, jclass, jlong);
29617
29618 /*
29619  * Class:     org_ldk_impl_bindings
29620  * Method:    ChannelReestablish_eq
29621  * Signature: (JJ)Z
29622  */
29623 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1eq
29624   (JNIEnv *, jclass, jlong, jlong);
29625
29626 /*
29627  * Class:     org_ldk_impl_bindings
29628  * Method:    AnnouncementSignatures_free
29629  * Signature: (J)V
29630  */
29631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1free
29632   (JNIEnv *, jclass, jlong);
29633
29634 /*
29635  * Class:     org_ldk_impl_bindings
29636  * Method:    AnnouncementSignatures_get_channel_id
29637  * Signature: (J)[B
29638  */
29639 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1get_1channel_1id
29640   (JNIEnv *, jclass, jlong);
29641
29642 /*
29643  * Class:     org_ldk_impl_bindings
29644  * Method:    AnnouncementSignatures_set_channel_id
29645  * Signature: (J[B)V
29646  */
29647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1set_1channel_1id
29648   (JNIEnv *, jclass, jlong, jbyteArray);
29649
29650 /*
29651  * Class:     org_ldk_impl_bindings
29652  * Method:    AnnouncementSignatures_get_short_channel_id
29653  * Signature: (J)J
29654  */
29655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1get_1short_1channel_1id
29656   (JNIEnv *, jclass, jlong);
29657
29658 /*
29659  * Class:     org_ldk_impl_bindings
29660  * Method:    AnnouncementSignatures_set_short_channel_id
29661  * Signature: (JJ)V
29662  */
29663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1set_1short_1channel_1id
29664   (JNIEnv *, jclass, jlong, jlong);
29665
29666 /*
29667  * Class:     org_ldk_impl_bindings
29668  * Method:    AnnouncementSignatures_get_node_signature
29669  * Signature: (J)[B
29670  */
29671 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1get_1node_1signature
29672   (JNIEnv *, jclass, jlong);
29673
29674 /*
29675  * Class:     org_ldk_impl_bindings
29676  * Method:    AnnouncementSignatures_set_node_signature
29677  * Signature: (J[B)V
29678  */
29679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1set_1node_1signature
29680   (JNIEnv *, jclass, jlong, jbyteArray);
29681
29682 /*
29683  * Class:     org_ldk_impl_bindings
29684  * Method:    AnnouncementSignatures_get_bitcoin_signature
29685  * Signature: (J)[B
29686  */
29687 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1get_1bitcoin_1signature
29688   (JNIEnv *, jclass, jlong);
29689
29690 /*
29691  * Class:     org_ldk_impl_bindings
29692  * Method:    AnnouncementSignatures_set_bitcoin_signature
29693  * Signature: (J[B)V
29694  */
29695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1set_1bitcoin_1signature
29696   (JNIEnv *, jclass, jlong, jbyteArray);
29697
29698 /*
29699  * Class:     org_ldk_impl_bindings
29700  * Method:    AnnouncementSignatures_new
29701  * Signature: ([BJ[B[B)J
29702  */
29703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1new
29704   (JNIEnv *, jclass, jbyteArray, jlong, jbyteArray, jbyteArray);
29705
29706 /*
29707  * Class:     org_ldk_impl_bindings
29708  * Method:    AnnouncementSignatures_clone_ptr
29709  * Signature: (J)J
29710  */
29711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1clone_1ptr
29712   (JNIEnv *, jclass, jlong);
29713
29714 /*
29715  * Class:     org_ldk_impl_bindings
29716  * Method:    AnnouncementSignatures_clone
29717  * Signature: (J)J
29718  */
29719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1clone
29720   (JNIEnv *, jclass, jlong);
29721
29722 /*
29723  * Class:     org_ldk_impl_bindings
29724  * Method:    AnnouncementSignatures_hash
29725  * Signature: (J)J
29726  */
29727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1hash
29728   (JNIEnv *, jclass, jlong);
29729
29730 /*
29731  * Class:     org_ldk_impl_bindings
29732  * Method:    AnnouncementSignatures_eq
29733  * Signature: (JJ)Z
29734  */
29735 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1eq
29736   (JNIEnv *, jclass, jlong, jlong);
29737
29738 /*
29739  * Class:     org_ldk_impl_bindings
29740  * Method:    SocketAddress_free
29741  * Signature: (J)V
29742  */
29743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SocketAddress_1free
29744   (JNIEnv *, jclass, jlong);
29745
29746 /*
29747  * Class:     org_ldk_impl_bindings
29748  * Method:    SocketAddress_clone_ptr
29749  * Signature: (J)J
29750  */
29751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketAddress_1clone_1ptr
29752   (JNIEnv *, jclass, jlong);
29753
29754 /*
29755  * Class:     org_ldk_impl_bindings
29756  * Method:    SocketAddress_clone
29757  * Signature: (J)J
29758  */
29759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketAddress_1clone
29760   (JNIEnv *, jclass, jlong);
29761
29762 /*
29763  * Class:     org_ldk_impl_bindings
29764  * Method:    SocketAddress_tcp_ip_v4
29765  * Signature: ([BS)J
29766  */
29767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketAddress_1tcp_1ip_1v4
29768   (JNIEnv *, jclass, jbyteArray, jshort);
29769
29770 /*
29771  * Class:     org_ldk_impl_bindings
29772  * Method:    SocketAddress_tcp_ip_v6
29773  * Signature: ([BS)J
29774  */
29775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketAddress_1tcp_1ip_1v6
29776   (JNIEnv *, jclass, jbyteArray, jshort);
29777
29778 /*
29779  * Class:     org_ldk_impl_bindings
29780  * Method:    SocketAddress_onion_v2
29781  * Signature: ([B)J
29782  */
29783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketAddress_1onion_1v2
29784   (JNIEnv *, jclass, jbyteArray);
29785
29786 /*
29787  * Class:     org_ldk_impl_bindings
29788  * Method:    SocketAddress_onion_v3
29789  * Signature: ([BSBS)J
29790  */
29791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketAddress_1onion_1v3
29792   (JNIEnv *, jclass, jbyteArray, jshort, jbyte, jshort);
29793
29794 /*
29795  * Class:     org_ldk_impl_bindings
29796  * Method:    SocketAddress_hostname
29797  * Signature: (JS)J
29798  */
29799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketAddress_1hostname
29800   (JNIEnv *, jclass, jlong, jshort);
29801
29802 /*
29803  * Class:     org_ldk_impl_bindings
29804  * Method:    SocketAddress_hash
29805  * Signature: (J)J
29806  */
29807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketAddress_1hash
29808   (JNIEnv *, jclass, jlong);
29809
29810 /*
29811  * Class:     org_ldk_impl_bindings
29812  * Method:    SocketAddress_eq
29813  * Signature: (JJ)Z
29814  */
29815 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_SocketAddress_1eq
29816   (JNIEnv *, jclass, jlong, jlong);
29817
29818 /*
29819  * Class:     org_ldk_impl_bindings
29820  * Method:    SocketAddress_write
29821  * Signature: (J)[B
29822  */
29823 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_SocketAddress_1write
29824   (JNIEnv *, jclass, jlong);
29825
29826 /*
29827  * Class:     org_ldk_impl_bindings
29828  * Method:    SocketAddress_read
29829  * Signature: ([B)J
29830  */
29831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketAddress_1read
29832   (JNIEnv *, jclass, jbyteArray);
29833
29834 /*
29835  * Class:     org_ldk_impl_bindings
29836  * Method:    SocketAddressParseError_clone
29837  * Signature: (J)Lorg/ldk/enums/SocketAddressParseError;
29838  */
29839 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SocketAddressParseError_1clone
29840   (JNIEnv *, jclass, jlong);
29841
29842 /*
29843  * Class:     org_ldk_impl_bindings
29844  * Method:    SocketAddressParseError_socket_addr_parse
29845  * Signature: ()Lorg/ldk/enums/SocketAddressParseError;
29846  */
29847 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SocketAddressParseError_1socket_1addr_1parse
29848   (JNIEnv *, jclass);
29849
29850 /*
29851  * Class:     org_ldk_impl_bindings
29852  * Method:    SocketAddressParseError_invalid_input
29853  * Signature: ()Lorg/ldk/enums/SocketAddressParseError;
29854  */
29855 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SocketAddressParseError_1invalid_1input
29856   (JNIEnv *, jclass);
29857
29858 /*
29859  * Class:     org_ldk_impl_bindings
29860  * Method:    SocketAddressParseError_invalid_port
29861  * Signature: ()Lorg/ldk/enums/SocketAddressParseError;
29862  */
29863 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SocketAddressParseError_1invalid_1port
29864   (JNIEnv *, jclass);
29865
29866 /*
29867  * Class:     org_ldk_impl_bindings
29868  * Method:    SocketAddressParseError_invalid_onion_v3
29869  * Signature: ()Lorg/ldk/enums/SocketAddressParseError;
29870  */
29871 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SocketAddressParseError_1invalid_1onion_1v3
29872   (JNIEnv *, jclass);
29873
29874 /*
29875  * Class:     org_ldk_impl_bindings
29876  * Method:    SocketAddressParseError_hash
29877  * Signature: (J)J
29878  */
29879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketAddressParseError_1hash
29880   (JNIEnv *, jclass, jlong);
29881
29882 /*
29883  * Class:     org_ldk_impl_bindings
29884  * Method:    SocketAddressParseError_eq
29885  * Signature: (JJ)Z
29886  */
29887 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_SocketAddressParseError_1eq
29888   (JNIEnv *, jclass, jlong, jlong);
29889
29890 /*
29891  * Class:     org_ldk_impl_bindings
29892  * Method:    parse_onion_address
29893  * Signature: (Ljava/lang/String;S)J
29894  */
29895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_parse_1onion_1address
29896   (JNIEnv *, jclass, jstring, jshort);
29897
29898 /*
29899  * Class:     org_ldk_impl_bindings
29900  * Method:    SocketAddress_to_str
29901  * Signature: (J)Ljava/lang/String;
29902  */
29903 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_SocketAddress_1to_1str
29904   (JNIEnv *, jclass, jlong);
29905
29906 /*
29907  * Class:     org_ldk_impl_bindings
29908  * Method:    SocketAddress_from_str
29909  * Signature: (Ljava/lang/String;)J
29910  */
29911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketAddress_1from_1str
29912   (JNIEnv *, jclass, jstring);
29913
29914 /*
29915  * Class:     org_ldk_impl_bindings
29916  * Method:    UnsignedGossipMessage_free
29917  * Signature: (J)V
29918  */
29919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedGossipMessage_1free
29920   (JNIEnv *, jclass, jlong);
29921
29922 /*
29923  * Class:     org_ldk_impl_bindings
29924  * Method:    UnsignedGossipMessage_clone_ptr
29925  * Signature: (J)J
29926  */
29927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedGossipMessage_1clone_1ptr
29928   (JNIEnv *, jclass, jlong);
29929
29930 /*
29931  * Class:     org_ldk_impl_bindings
29932  * Method:    UnsignedGossipMessage_clone
29933  * Signature: (J)J
29934  */
29935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedGossipMessage_1clone
29936   (JNIEnv *, jclass, jlong);
29937
29938 /*
29939  * Class:     org_ldk_impl_bindings
29940  * Method:    UnsignedGossipMessage_channel_announcement
29941  * Signature: (J)J
29942  */
29943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedGossipMessage_1channel_1announcement
29944   (JNIEnv *, jclass, jlong);
29945
29946 /*
29947  * Class:     org_ldk_impl_bindings
29948  * Method:    UnsignedGossipMessage_channel_update
29949  * Signature: (J)J
29950  */
29951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedGossipMessage_1channel_1update
29952   (JNIEnv *, jclass, jlong);
29953
29954 /*
29955  * Class:     org_ldk_impl_bindings
29956  * Method:    UnsignedGossipMessage_node_announcement
29957  * Signature: (J)J
29958  */
29959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedGossipMessage_1node_1announcement
29960   (JNIEnv *, jclass, jlong);
29961
29962 /*
29963  * Class:     org_ldk_impl_bindings
29964  * Method:    UnsignedGossipMessage_write
29965  * Signature: (J)[B
29966  */
29967 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedGossipMessage_1write
29968   (JNIEnv *, jclass, jlong);
29969
29970 /*
29971  * Class:     org_ldk_impl_bindings
29972  * Method:    UnsignedNodeAnnouncement_free
29973  * Signature: (J)V
29974  */
29975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1free
29976   (JNIEnv *, jclass, jlong);
29977
29978 /*
29979  * Class:     org_ldk_impl_bindings
29980  * Method:    UnsignedNodeAnnouncement_get_features
29981  * Signature: (J)J
29982  */
29983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1features
29984   (JNIEnv *, jclass, jlong);
29985
29986 /*
29987  * Class:     org_ldk_impl_bindings
29988  * Method:    UnsignedNodeAnnouncement_set_features
29989  * Signature: (JJ)V
29990  */
29991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1features
29992   (JNIEnv *, jclass, jlong, jlong);
29993
29994 /*
29995  * Class:     org_ldk_impl_bindings
29996  * Method:    UnsignedNodeAnnouncement_get_timestamp
29997  * Signature: (J)I
29998  */
29999 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1timestamp
30000   (JNIEnv *, jclass, jlong);
30001
30002 /*
30003  * Class:     org_ldk_impl_bindings
30004  * Method:    UnsignedNodeAnnouncement_set_timestamp
30005  * Signature: (JI)V
30006  */
30007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1timestamp
30008   (JNIEnv *, jclass, jlong, jint);
30009
30010 /*
30011  * Class:     org_ldk_impl_bindings
30012  * Method:    UnsignedNodeAnnouncement_get_node_id
30013  * Signature: (J)J
30014  */
30015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1node_1id
30016   (JNIEnv *, jclass, jlong);
30017
30018 /*
30019  * Class:     org_ldk_impl_bindings
30020  * Method:    UnsignedNodeAnnouncement_set_node_id
30021  * Signature: (JJ)V
30022  */
30023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1node_1id
30024   (JNIEnv *, jclass, jlong, jlong);
30025
30026 /*
30027  * Class:     org_ldk_impl_bindings
30028  * Method:    UnsignedNodeAnnouncement_get_rgb
30029  * Signature: (J)[B
30030  */
30031 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1rgb
30032   (JNIEnv *, jclass, jlong);
30033
30034 /*
30035  * Class:     org_ldk_impl_bindings
30036  * Method:    UnsignedNodeAnnouncement_set_rgb
30037  * Signature: (J[B)V
30038  */
30039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1rgb
30040   (JNIEnv *, jclass, jlong, jbyteArray);
30041
30042 /*
30043  * Class:     org_ldk_impl_bindings
30044  * Method:    UnsignedNodeAnnouncement_get_alias
30045  * Signature: (J)J
30046  */
30047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1alias
30048   (JNIEnv *, jclass, jlong);
30049
30050 /*
30051  * Class:     org_ldk_impl_bindings
30052  * Method:    UnsignedNodeAnnouncement_set_alias
30053  * Signature: (JJ)V
30054  */
30055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1alias
30056   (JNIEnv *, jclass, jlong, jlong);
30057
30058 /*
30059  * Class:     org_ldk_impl_bindings
30060  * Method:    UnsignedNodeAnnouncement_get_addresses
30061  * Signature: (J)[J
30062  */
30063 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1addresses
30064   (JNIEnv *, jclass, jlong);
30065
30066 /*
30067  * Class:     org_ldk_impl_bindings
30068  * Method:    UnsignedNodeAnnouncement_set_addresses
30069  * Signature: (J[J)V
30070  */
30071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1addresses
30072   (JNIEnv *, jclass, jlong, jlongArray);
30073
30074 /*
30075  * Class:     org_ldk_impl_bindings
30076  * Method:    UnsignedNodeAnnouncement_clone_ptr
30077  * Signature: (J)J
30078  */
30079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1clone_1ptr
30080   (JNIEnv *, jclass, jlong);
30081
30082 /*
30083  * Class:     org_ldk_impl_bindings
30084  * Method:    UnsignedNodeAnnouncement_clone
30085  * Signature: (J)J
30086  */
30087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1clone
30088   (JNIEnv *, jclass, jlong);
30089
30090 /*
30091  * Class:     org_ldk_impl_bindings
30092  * Method:    UnsignedNodeAnnouncement_hash
30093  * Signature: (J)J
30094  */
30095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1hash
30096   (JNIEnv *, jclass, jlong);
30097
30098 /*
30099  * Class:     org_ldk_impl_bindings
30100  * Method:    UnsignedNodeAnnouncement_eq
30101  * Signature: (JJ)Z
30102  */
30103 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1eq
30104   (JNIEnv *, jclass, jlong, jlong);
30105
30106 /*
30107  * Class:     org_ldk_impl_bindings
30108  * Method:    NodeAnnouncement_free
30109  * Signature: (J)V
30110  */
30111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1free
30112   (JNIEnv *, jclass, jlong);
30113
30114 /*
30115  * Class:     org_ldk_impl_bindings
30116  * Method:    NodeAnnouncement_get_signature
30117  * Signature: (J)[B
30118  */
30119 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1get_1signature
30120   (JNIEnv *, jclass, jlong);
30121
30122 /*
30123  * Class:     org_ldk_impl_bindings
30124  * Method:    NodeAnnouncement_set_signature
30125  * Signature: (J[B)V
30126  */
30127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1set_1signature
30128   (JNIEnv *, jclass, jlong, jbyteArray);
30129
30130 /*
30131  * Class:     org_ldk_impl_bindings
30132  * Method:    NodeAnnouncement_get_contents
30133  * Signature: (J)J
30134  */
30135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1get_1contents
30136   (JNIEnv *, jclass, jlong);
30137
30138 /*
30139  * Class:     org_ldk_impl_bindings
30140  * Method:    NodeAnnouncement_set_contents
30141  * Signature: (JJ)V
30142  */
30143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1set_1contents
30144   (JNIEnv *, jclass, jlong, jlong);
30145
30146 /*
30147  * Class:     org_ldk_impl_bindings
30148  * Method:    NodeAnnouncement_new
30149  * Signature: ([BJ)J
30150  */
30151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1new
30152   (JNIEnv *, jclass, jbyteArray, jlong);
30153
30154 /*
30155  * Class:     org_ldk_impl_bindings
30156  * Method:    NodeAnnouncement_clone_ptr
30157  * Signature: (J)J
30158  */
30159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1clone_1ptr
30160   (JNIEnv *, jclass, jlong);
30161
30162 /*
30163  * Class:     org_ldk_impl_bindings
30164  * Method:    NodeAnnouncement_clone
30165  * Signature: (J)J
30166  */
30167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1clone
30168   (JNIEnv *, jclass, jlong);
30169
30170 /*
30171  * Class:     org_ldk_impl_bindings
30172  * Method:    NodeAnnouncement_hash
30173  * Signature: (J)J
30174  */
30175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1hash
30176   (JNIEnv *, jclass, jlong);
30177
30178 /*
30179  * Class:     org_ldk_impl_bindings
30180  * Method:    NodeAnnouncement_eq
30181  * Signature: (JJ)Z
30182  */
30183 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1eq
30184   (JNIEnv *, jclass, jlong, jlong);
30185
30186 /*
30187  * Class:     org_ldk_impl_bindings
30188  * Method:    UnsignedChannelAnnouncement_free
30189  * Signature: (J)V
30190  */
30191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1free
30192   (JNIEnv *, jclass, jlong);
30193
30194 /*
30195  * Class:     org_ldk_impl_bindings
30196  * Method:    UnsignedChannelAnnouncement_get_features
30197  * Signature: (J)J
30198  */
30199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1features
30200   (JNIEnv *, jclass, jlong);
30201
30202 /*
30203  * Class:     org_ldk_impl_bindings
30204  * Method:    UnsignedChannelAnnouncement_set_features
30205  * Signature: (JJ)V
30206  */
30207 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1features
30208   (JNIEnv *, jclass, jlong, jlong);
30209
30210 /*
30211  * Class:     org_ldk_impl_bindings
30212  * Method:    UnsignedChannelAnnouncement_get_chain_hash
30213  * Signature: (J)[B
30214  */
30215 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1chain_1hash
30216   (JNIEnv *, jclass, jlong);
30217
30218 /*
30219  * Class:     org_ldk_impl_bindings
30220  * Method:    UnsignedChannelAnnouncement_set_chain_hash
30221  * Signature: (J[B)V
30222  */
30223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1chain_1hash
30224   (JNIEnv *, jclass, jlong, jbyteArray);
30225
30226 /*
30227  * Class:     org_ldk_impl_bindings
30228  * Method:    UnsignedChannelAnnouncement_get_short_channel_id
30229  * Signature: (J)J
30230  */
30231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1short_1channel_1id
30232   (JNIEnv *, jclass, jlong);
30233
30234 /*
30235  * Class:     org_ldk_impl_bindings
30236  * Method:    UnsignedChannelAnnouncement_set_short_channel_id
30237  * Signature: (JJ)V
30238  */
30239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1short_1channel_1id
30240   (JNIEnv *, jclass, jlong, jlong);
30241
30242 /*
30243  * Class:     org_ldk_impl_bindings
30244  * Method:    UnsignedChannelAnnouncement_get_node_id_1
30245  * Signature: (J)J
30246  */
30247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1node_1id_11
30248   (JNIEnv *, jclass, jlong);
30249
30250 /*
30251  * Class:     org_ldk_impl_bindings
30252  * Method:    UnsignedChannelAnnouncement_set_node_id_1
30253  * Signature: (JJ)V
30254  */
30255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1node_1id_11
30256   (JNIEnv *, jclass, jlong, jlong);
30257
30258 /*
30259  * Class:     org_ldk_impl_bindings
30260  * Method:    UnsignedChannelAnnouncement_get_node_id_2
30261  * Signature: (J)J
30262  */
30263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1node_1id_12
30264   (JNIEnv *, jclass, jlong);
30265
30266 /*
30267  * Class:     org_ldk_impl_bindings
30268  * Method:    UnsignedChannelAnnouncement_set_node_id_2
30269  * Signature: (JJ)V
30270  */
30271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1node_1id_12
30272   (JNIEnv *, jclass, jlong, jlong);
30273
30274 /*
30275  * Class:     org_ldk_impl_bindings
30276  * Method:    UnsignedChannelAnnouncement_get_bitcoin_key_1
30277  * Signature: (J)J
30278  */
30279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1bitcoin_1key_11
30280   (JNIEnv *, jclass, jlong);
30281
30282 /*
30283  * Class:     org_ldk_impl_bindings
30284  * Method:    UnsignedChannelAnnouncement_set_bitcoin_key_1
30285  * Signature: (JJ)V
30286  */
30287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1bitcoin_1key_11
30288   (JNIEnv *, jclass, jlong, jlong);
30289
30290 /*
30291  * Class:     org_ldk_impl_bindings
30292  * Method:    UnsignedChannelAnnouncement_get_bitcoin_key_2
30293  * Signature: (J)J
30294  */
30295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1bitcoin_1key_12
30296   (JNIEnv *, jclass, jlong);
30297
30298 /*
30299  * Class:     org_ldk_impl_bindings
30300  * Method:    UnsignedChannelAnnouncement_set_bitcoin_key_2
30301  * Signature: (JJ)V
30302  */
30303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1bitcoin_1key_12
30304   (JNIEnv *, jclass, jlong, jlong);
30305
30306 /*
30307  * Class:     org_ldk_impl_bindings
30308  * Method:    UnsignedChannelAnnouncement_get_excess_data
30309  * Signature: (J)[B
30310  */
30311 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1excess_1data
30312   (JNIEnv *, jclass, jlong);
30313
30314 /*
30315  * Class:     org_ldk_impl_bindings
30316  * Method:    UnsignedChannelAnnouncement_set_excess_data
30317  * Signature: (J[B)V
30318  */
30319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1excess_1data
30320   (JNIEnv *, jclass, jlong, jbyteArray);
30321
30322 /*
30323  * Class:     org_ldk_impl_bindings
30324  * Method:    UnsignedChannelAnnouncement_new
30325  * Signature: (J[BJJJJJ[B)J
30326  */
30327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1new
30328   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong, jlong, jlong, jlong, jbyteArray);
30329
30330 /*
30331  * Class:     org_ldk_impl_bindings
30332  * Method:    UnsignedChannelAnnouncement_clone_ptr
30333  * Signature: (J)J
30334  */
30335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1clone_1ptr
30336   (JNIEnv *, jclass, jlong);
30337
30338 /*
30339  * Class:     org_ldk_impl_bindings
30340  * Method:    UnsignedChannelAnnouncement_clone
30341  * Signature: (J)J
30342  */
30343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1clone
30344   (JNIEnv *, jclass, jlong);
30345
30346 /*
30347  * Class:     org_ldk_impl_bindings
30348  * Method:    UnsignedChannelAnnouncement_hash
30349  * Signature: (J)J
30350  */
30351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1hash
30352   (JNIEnv *, jclass, jlong);
30353
30354 /*
30355  * Class:     org_ldk_impl_bindings
30356  * Method:    UnsignedChannelAnnouncement_eq
30357  * Signature: (JJ)Z
30358  */
30359 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1eq
30360   (JNIEnv *, jclass, jlong, jlong);
30361
30362 /*
30363  * Class:     org_ldk_impl_bindings
30364  * Method:    ChannelAnnouncement_free
30365  * Signature: (J)V
30366  */
30367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1free
30368   (JNIEnv *, jclass, jlong);
30369
30370 /*
30371  * Class:     org_ldk_impl_bindings
30372  * Method:    ChannelAnnouncement_get_node_signature_1
30373  * Signature: (J)[B
30374  */
30375 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1node_1signature_11
30376   (JNIEnv *, jclass, jlong);
30377
30378 /*
30379  * Class:     org_ldk_impl_bindings
30380  * Method:    ChannelAnnouncement_set_node_signature_1
30381  * Signature: (J[B)V
30382  */
30383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1node_1signature_11
30384   (JNIEnv *, jclass, jlong, jbyteArray);
30385
30386 /*
30387  * Class:     org_ldk_impl_bindings
30388  * Method:    ChannelAnnouncement_get_node_signature_2
30389  * Signature: (J)[B
30390  */
30391 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1node_1signature_12
30392   (JNIEnv *, jclass, jlong);
30393
30394 /*
30395  * Class:     org_ldk_impl_bindings
30396  * Method:    ChannelAnnouncement_set_node_signature_2
30397  * Signature: (J[B)V
30398  */
30399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1node_1signature_12
30400   (JNIEnv *, jclass, jlong, jbyteArray);
30401
30402 /*
30403  * Class:     org_ldk_impl_bindings
30404  * Method:    ChannelAnnouncement_get_bitcoin_signature_1
30405  * Signature: (J)[B
30406  */
30407 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1bitcoin_1signature_11
30408   (JNIEnv *, jclass, jlong);
30409
30410 /*
30411  * Class:     org_ldk_impl_bindings
30412  * Method:    ChannelAnnouncement_set_bitcoin_signature_1
30413  * Signature: (J[B)V
30414  */
30415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1bitcoin_1signature_11
30416   (JNIEnv *, jclass, jlong, jbyteArray);
30417
30418 /*
30419  * Class:     org_ldk_impl_bindings
30420  * Method:    ChannelAnnouncement_get_bitcoin_signature_2
30421  * Signature: (J)[B
30422  */
30423 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1bitcoin_1signature_12
30424   (JNIEnv *, jclass, jlong);
30425
30426 /*
30427  * Class:     org_ldk_impl_bindings
30428  * Method:    ChannelAnnouncement_set_bitcoin_signature_2
30429  * Signature: (J[B)V
30430  */
30431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1bitcoin_1signature_12
30432   (JNIEnv *, jclass, jlong, jbyteArray);
30433
30434 /*
30435  * Class:     org_ldk_impl_bindings
30436  * Method:    ChannelAnnouncement_get_contents
30437  * Signature: (J)J
30438  */
30439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1contents
30440   (JNIEnv *, jclass, jlong);
30441
30442 /*
30443  * Class:     org_ldk_impl_bindings
30444  * Method:    ChannelAnnouncement_set_contents
30445  * Signature: (JJ)V
30446  */
30447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1contents
30448   (JNIEnv *, jclass, jlong, jlong);
30449
30450 /*
30451  * Class:     org_ldk_impl_bindings
30452  * Method:    ChannelAnnouncement_new
30453  * Signature: ([B[B[B[BJ)J
30454  */
30455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1new
30456   (JNIEnv *, jclass, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jlong);
30457
30458 /*
30459  * Class:     org_ldk_impl_bindings
30460  * Method:    ChannelAnnouncement_clone_ptr
30461  * Signature: (J)J
30462  */
30463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1clone_1ptr
30464   (JNIEnv *, jclass, jlong);
30465
30466 /*
30467  * Class:     org_ldk_impl_bindings
30468  * Method:    ChannelAnnouncement_clone
30469  * Signature: (J)J
30470  */
30471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1clone
30472   (JNIEnv *, jclass, jlong);
30473
30474 /*
30475  * Class:     org_ldk_impl_bindings
30476  * Method:    ChannelAnnouncement_hash
30477  * Signature: (J)J
30478  */
30479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1hash
30480   (JNIEnv *, jclass, jlong);
30481
30482 /*
30483  * Class:     org_ldk_impl_bindings
30484  * Method:    ChannelAnnouncement_eq
30485  * Signature: (JJ)Z
30486  */
30487 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1eq
30488   (JNIEnv *, jclass, jlong, jlong);
30489
30490 /*
30491  * Class:     org_ldk_impl_bindings
30492  * Method:    UnsignedChannelUpdate_free
30493  * Signature: (J)V
30494  */
30495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1free
30496   (JNIEnv *, jclass, jlong);
30497
30498 /*
30499  * Class:     org_ldk_impl_bindings
30500  * Method:    UnsignedChannelUpdate_get_chain_hash
30501  * Signature: (J)[B
30502  */
30503 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1chain_1hash
30504   (JNIEnv *, jclass, jlong);
30505
30506 /*
30507  * Class:     org_ldk_impl_bindings
30508  * Method:    UnsignedChannelUpdate_set_chain_hash
30509  * Signature: (J[B)V
30510  */
30511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1chain_1hash
30512   (JNIEnv *, jclass, jlong, jbyteArray);
30513
30514 /*
30515  * Class:     org_ldk_impl_bindings
30516  * Method:    UnsignedChannelUpdate_get_short_channel_id
30517  * Signature: (J)J
30518  */
30519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1short_1channel_1id
30520   (JNIEnv *, jclass, jlong);
30521
30522 /*
30523  * Class:     org_ldk_impl_bindings
30524  * Method:    UnsignedChannelUpdate_set_short_channel_id
30525  * Signature: (JJ)V
30526  */
30527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1short_1channel_1id
30528   (JNIEnv *, jclass, jlong, jlong);
30529
30530 /*
30531  * Class:     org_ldk_impl_bindings
30532  * Method:    UnsignedChannelUpdate_get_timestamp
30533  * Signature: (J)I
30534  */
30535 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1timestamp
30536   (JNIEnv *, jclass, jlong);
30537
30538 /*
30539  * Class:     org_ldk_impl_bindings
30540  * Method:    UnsignedChannelUpdate_set_timestamp
30541  * Signature: (JI)V
30542  */
30543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1timestamp
30544   (JNIEnv *, jclass, jlong, jint);
30545
30546 /*
30547  * Class:     org_ldk_impl_bindings
30548  * Method:    UnsignedChannelUpdate_get_flags
30549  * Signature: (J)B
30550  */
30551 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1flags
30552   (JNIEnv *, jclass, jlong);
30553
30554 /*
30555  * Class:     org_ldk_impl_bindings
30556  * Method:    UnsignedChannelUpdate_set_flags
30557  * Signature: (JB)V
30558  */
30559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1flags
30560   (JNIEnv *, jclass, jlong, jbyte);
30561
30562 /*
30563  * Class:     org_ldk_impl_bindings
30564  * Method:    UnsignedChannelUpdate_get_cltv_expiry_delta
30565  * Signature: (J)S
30566  */
30567 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1cltv_1expiry_1delta
30568   (JNIEnv *, jclass, jlong);
30569
30570 /*
30571  * Class:     org_ldk_impl_bindings
30572  * Method:    UnsignedChannelUpdate_set_cltv_expiry_delta
30573  * Signature: (JS)V
30574  */
30575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1cltv_1expiry_1delta
30576   (JNIEnv *, jclass, jlong, jshort);
30577
30578 /*
30579  * Class:     org_ldk_impl_bindings
30580  * Method:    UnsignedChannelUpdate_get_htlc_minimum_msat
30581  * Signature: (J)J
30582  */
30583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1htlc_1minimum_1msat
30584   (JNIEnv *, jclass, jlong);
30585
30586 /*
30587  * Class:     org_ldk_impl_bindings
30588  * Method:    UnsignedChannelUpdate_set_htlc_minimum_msat
30589  * Signature: (JJ)V
30590  */
30591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1htlc_1minimum_1msat
30592   (JNIEnv *, jclass, jlong, jlong);
30593
30594 /*
30595  * Class:     org_ldk_impl_bindings
30596  * Method:    UnsignedChannelUpdate_get_htlc_maximum_msat
30597  * Signature: (J)J
30598  */
30599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1htlc_1maximum_1msat
30600   (JNIEnv *, jclass, jlong);
30601
30602 /*
30603  * Class:     org_ldk_impl_bindings
30604  * Method:    UnsignedChannelUpdate_set_htlc_maximum_msat
30605  * Signature: (JJ)V
30606  */
30607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1htlc_1maximum_1msat
30608   (JNIEnv *, jclass, jlong, jlong);
30609
30610 /*
30611  * Class:     org_ldk_impl_bindings
30612  * Method:    UnsignedChannelUpdate_get_fee_base_msat
30613  * Signature: (J)I
30614  */
30615 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1fee_1base_1msat
30616   (JNIEnv *, jclass, jlong);
30617
30618 /*
30619  * Class:     org_ldk_impl_bindings
30620  * Method:    UnsignedChannelUpdate_set_fee_base_msat
30621  * Signature: (JI)V
30622  */
30623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1fee_1base_1msat
30624   (JNIEnv *, jclass, jlong, jint);
30625
30626 /*
30627  * Class:     org_ldk_impl_bindings
30628  * Method:    UnsignedChannelUpdate_get_fee_proportional_millionths
30629  * Signature: (J)I
30630  */
30631 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1fee_1proportional_1millionths
30632   (JNIEnv *, jclass, jlong);
30633
30634 /*
30635  * Class:     org_ldk_impl_bindings
30636  * Method:    UnsignedChannelUpdate_set_fee_proportional_millionths
30637  * Signature: (JI)V
30638  */
30639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1fee_1proportional_1millionths
30640   (JNIEnv *, jclass, jlong, jint);
30641
30642 /*
30643  * Class:     org_ldk_impl_bindings
30644  * Method:    UnsignedChannelUpdate_get_excess_data
30645  * Signature: (J)[B
30646  */
30647 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1excess_1data
30648   (JNIEnv *, jclass, jlong);
30649
30650 /*
30651  * Class:     org_ldk_impl_bindings
30652  * Method:    UnsignedChannelUpdate_set_excess_data
30653  * Signature: (J[B)V
30654  */
30655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1excess_1data
30656   (JNIEnv *, jclass, jlong, jbyteArray);
30657
30658 /*
30659  * Class:     org_ldk_impl_bindings
30660  * Method:    UnsignedChannelUpdate_new
30661  * Signature: ([BJIBSJJII[B)J
30662  */
30663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1new
30664   (JNIEnv *, jclass, jbyteArray, jlong, jint, jbyte, jshort, jlong, jlong, jint, jint, jbyteArray);
30665
30666 /*
30667  * Class:     org_ldk_impl_bindings
30668  * Method:    UnsignedChannelUpdate_clone_ptr
30669  * Signature: (J)J
30670  */
30671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1clone_1ptr
30672   (JNIEnv *, jclass, jlong);
30673
30674 /*
30675  * Class:     org_ldk_impl_bindings
30676  * Method:    UnsignedChannelUpdate_clone
30677  * Signature: (J)J
30678  */
30679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1clone
30680   (JNIEnv *, jclass, jlong);
30681
30682 /*
30683  * Class:     org_ldk_impl_bindings
30684  * Method:    UnsignedChannelUpdate_hash
30685  * Signature: (J)J
30686  */
30687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1hash
30688   (JNIEnv *, jclass, jlong);
30689
30690 /*
30691  * Class:     org_ldk_impl_bindings
30692  * Method:    UnsignedChannelUpdate_eq
30693  * Signature: (JJ)Z
30694  */
30695 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1eq
30696   (JNIEnv *, jclass, jlong, jlong);
30697
30698 /*
30699  * Class:     org_ldk_impl_bindings
30700  * Method:    ChannelUpdate_free
30701  * Signature: (J)V
30702  */
30703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1free
30704   (JNIEnv *, jclass, jlong);
30705
30706 /*
30707  * Class:     org_ldk_impl_bindings
30708  * Method:    ChannelUpdate_get_signature
30709  * Signature: (J)[B
30710  */
30711 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1get_1signature
30712   (JNIEnv *, jclass, jlong);
30713
30714 /*
30715  * Class:     org_ldk_impl_bindings
30716  * Method:    ChannelUpdate_set_signature
30717  * Signature: (J[B)V
30718  */
30719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1set_1signature
30720   (JNIEnv *, jclass, jlong, jbyteArray);
30721
30722 /*
30723  * Class:     org_ldk_impl_bindings
30724  * Method:    ChannelUpdate_get_contents
30725  * Signature: (J)J
30726  */
30727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1get_1contents
30728   (JNIEnv *, jclass, jlong);
30729
30730 /*
30731  * Class:     org_ldk_impl_bindings
30732  * Method:    ChannelUpdate_set_contents
30733  * Signature: (JJ)V
30734  */
30735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1set_1contents
30736   (JNIEnv *, jclass, jlong, jlong);
30737
30738 /*
30739  * Class:     org_ldk_impl_bindings
30740  * Method:    ChannelUpdate_new
30741  * Signature: ([BJ)J
30742  */
30743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1new
30744   (JNIEnv *, jclass, jbyteArray, jlong);
30745
30746 /*
30747  * Class:     org_ldk_impl_bindings
30748  * Method:    ChannelUpdate_clone_ptr
30749  * Signature: (J)J
30750  */
30751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1clone_1ptr
30752   (JNIEnv *, jclass, jlong);
30753
30754 /*
30755  * Class:     org_ldk_impl_bindings
30756  * Method:    ChannelUpdate_clone
30757  * Signature: (J)J
30758  */
30759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1clone
30760   (JNIEnv *, jclass, jlong);
30761
30762 /*
30763  * Class:     org_ldk_impl_bindings
30764  * Method:    ChannelUpdate_hash
30765  * Signature: (J)J
30766  */
30767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1hash
30768   (JNIEnv *, jclass, jlong);
30769
30770 /*
30771  * Class:     org_ldk_impl_bindings
30772  * Method:    ChannelUpdate_eq
30773  * Signature: (JJ)Z
30774  */
30775 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1eq
30776   (JNIEnv *, jclass, jlong, jlong);
30777
30778 /*
30779  * Class:     org_ldk_impl_bindings
30780  * Method:    QueryChannelRange_free
30781  * Signature: (J)V
30782  */
30783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1free
30784   (JNIEnv *, jclass, jlong);
30785
30786 /*
30787  * Class:     org_ldk_impl_bindings
30788  * Method:    QueryChannelRange_get_chain_hash
30789  * Signature: (J)[B
30790  */
30791 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1get_1chain_1hash
30792   (JNIEnv *, jclass, jlong);
30793
30794 /*
30795  * Class:     org_ldk_impl_bindings
30796  * Method:    QueryChannelRange_set_chain_hash
30797  * Signature: (J[B)V
30798  */
30799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1set_1chain_1hash
30800   (JNIEnv *, jclass, jlong, jbyteArray);
30801
30802 /*
30803  * Class:     org_ldk_impl_bindings
30804  * Method:    QueryChannelRange_get_first_blocknum
30805  * Signature: (J)I
30806  */
30807 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1get_1first_1blocknum
30808   (JNIEnv *, jclass, jlong);
30809
30810 /*
30811  * Class:     org_ldk_impl_bindings
30812  * Method:    QueryChannelRange_set_first_blocknum
30813  * Signature: (JI)V
30814  */
30815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1set_1first_1blocknum
30816   (JNIEnv *, jclass, jlong, jint);
30817
30818 /*
30819  * Class:     org_ldk_impl_bindings
30820  * Method:    QueryChannelRange_get_number_of_blocks
30821  * Signature: (J)I
30822  */
30823 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1get_1number_1of_1blocks
30824   (JNIEnv *, jclass, jlong);
30825
30826 /*
30827  * Class:     org_ldk_impl_bindings
30828  * Method:    QueryChannelRange_set_number_of_blocks
30829  * Signature: (JI)V
30830  */
30831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1set_1number_1of_1blocks
30832   (JNIEnv *, jclass, jlong, jint);
30833
30834 /*
30835  * Class:     org_ldk_impl_bindings
30836  * Method:    QueryChannelRange_new
30837  * Signature: ([BII)J
30838  */
30839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1new
30840   (JNIEnv *, jclass, jbyteArray, jint, jint);
30841
30842 /*
30843  * Class:     org_ldk_impl_bindings
30844  * Method:    QueryChannelRange_clone_ptr
30845  * Signature: (J)J
30846  */
30847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1clone_1ptr
30848   (JNIEnv *, jclass, jlong);
30849
30850 /*
30851  * Class:     org_ldk_impl_bindings
30852  * Method:    QueryChannelRange_clone
30853  * Signature: (J)J
30854  */
30855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1clone
30856   (JNIEnv *, jclass, jlong);
30857
30858 /*
30859  * Class:     org_ldk_impl_bindings
30860  * Method:    QueryChannelRange_hash
30861  * Signature: (J)J
30862  */
30863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1hash
30864   (JNIEnv *, jclass, jlong);
30865
30866 /*
30867  * Class:     org_ldk_impl_bindings
30868  * Method:    QueryChannelRange_eq
30869  * Signature: (JJ)Z
30870  */
30871 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1eq
30872   (JNIEnv *, jclass, jlong, jlong);
30873
30874 /*
30875  * Class:     org_ldk_impl_bindings
30876  * Method:    ReplyChannelRange_free
30877  * Signature: (J)V
30878  */
30879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1free
30880   (JNIEnv *, jclass, jlong);
30881
30882 /*
30883  * Class:     org_ldk_impl_bindings
30884  * Method:    ReplyChannelRange_get_chain_hash
30885  * Signature: (J)[B
30886  */
30887 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1get_1chain_1hash
30888   (JNIEnv *, jclass, jlong);
30889
30890 /*
30891  * Class:     org_ldk_impl_bindings
30892  * Method:    ReplyChannelRange_set_chain_hash
30893  * Signature: (J[B)V
30894  */
30895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1set_1chain_1hash
30896   (JNIEnv *, jclass, jlong, jbyteArray);
30897
30898 /*
30899  * Class:     org_ldk_impl_bindings
30900  * Method:    ReplyChannelRange_get_first_blocknum
30901  * Signature: (J)I
30902  */
30903 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1get_1first_1blocknum
30904   (JNIEnv *, jclass, jlong);
30905
30906 /*
30907  * Class:     org_ldk_impl_bindings
30908  * Method:    ReplyChannelRange_set_first_blocknum
30909  * Signature: (JI)V
30910  */
30911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1set_1first_1blocknum
30912   (JNIEnv *, jclass, jlong, jint);
30913
30914 /*
30915  * Class:     org_ldk_impl_bindings
30916  * Method:    ReplyChannelRange_get_number_of_blocks
30917  * Signature: (J)I
30918  */
30919 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1get_1number_1of_1blocks
30920   (JNIEnv *, jclass, jlong);
30921
30922 /*
30923  * Class:     org_ldk_impl_bindings
30924  * Method:    ReplyChannelRange_set_number_of_blocks
30925  * Signature: (JI)V
30926  */
30927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1set_1number_1of_1blocks
30928   (JNIEnv *, jclass, jlong, jint);
30929
30930 /*
30931  * Class:     org_ldk_impl_bindings
30932  * Method:    ReplyChannelRange_get_sync_complete
30933  * Signature: (J)Z
30934  */
30935 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1get_1sync_1complete
30936   (JNIEnv *, jclass, jlong);
30937
30938 /*
30939  * Class:     org_ldk_impl_bindings
30940  * Method:    ReplyChannelRange_set_sync_complete
30941  * Signature: (JZ)V
30942  */
30943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1set_1sync_1complete
30944   (JNIEnv *, jclass, jlong, jboolean);
30945
30946 /*
30947  * Class:     org_ldk_impl_bindings
30948  * Method:    ReplyChannelRange_get_short_channel_ids
30949  * Signature: (J)[J
30950  */
30951 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1get_1short_1channel_1ids
30952   (JNIEnv *, jclass, jlong);
30953
30954 /*
30955  * Class:     org_ldk_impl_bindings
30956  * Method:    ReplyChannelRange_set_short_channel_ids
30957  * Signature: (J[J)V
30958  */
30959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1set_1short_1channel_1ids
30960   (JNIEnv *, jclass, jlong, jlongArray);
30961
30962 /*
30963  * Class:     org_ldk_impl_bindings
30964  * Method:    ReplyChannelRange_new
30965  * Signature: ([BIIZ[J)J
30966  */
30967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1new
30968   (JNIEnv *, jclass, jbyteArray, jint, jint, jboolean, jlongArray);
30969
30970 /*
30971  * Class:     org_ldk_impl_bindings
30972  * Method:    ReplyChannelRange_clone_ptr
30973  * Signature: (J)J
30974  */
30975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1clone_1ptr
30976   (JNIEnv *, jclass, jlong);
30977
30978 /*
30979  * Class:     org_ldk_impl_bindings
30980  * Method:    ReplyChannelRange_clone
30981  * Signature: (J)J
30982  */
30983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1clone
30984   (JNIEnv *, jclass, jlong);
30985
30986 /*
30987  * Class:     org_ldk_impl_bindings
30988  * Method:    ReplyChannelRange_hash
30989  * Signature: (J)J
30990  */
30991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1hash
30992   (JNIEnv *, jclass, jlong);
30993
30994 /*
30995  * Class:     org_ldk_impl_bindings
30996  * Method:    ReplyChannelRange_eq
30997  * Signature: (JJ)Z
30998  */
30999 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1eq
31000   (JNIEnv *, jclass, jlong, jlong);
31001
31002 /*
31003  * Class:     org_ldk_impl_bindings
31004  * Method:    QueryShortChannelIds_free
31005  * Signature: (J)V
31006  */
31007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1free
31008   (JNIEnv *, jclass, jlong);
31009
31010 /*
31011  * Class:     org_ldk_impl_bindings
31012  * Method:    QueryShortChannelIds_get_chain_hash
31013  * Signature: (J)[B
31014  */
31015 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1get_1chain_1hash
31016   (JNIEnv *, jclass, jlong);
31017
31018 /*
31019  * Class:     org_ldk_impl_bindings
31020  * Method:    QueryShortChannelIds_set_chain_hash
31021  * Signature: (J[B)V
31022  */
31023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1set_1chain_1hash
31024   (JNIEnv *, jclass, jlong, jbyteArray);
31025
31026 /*
31027  * Class:     org_ldk_impl_bindings
31028  * Method:    QueryShortChannelIds_get_short_channel_ids
31029  * Signature: (J)[J
31030  */
31031 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1get_1short_1channel_1ids
31032   (JNIEnv *, jclass, jlong);
31033
31034 /*
31035  * Class:     org_ldk_impl_bindings
31036  * Method:    QueryShortChannelIds_set_short_channel_ids
31037  * Signature: (J[J)V
31038  */
31039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1set_1short_1channel_1ids
31040   (JNIEnv *, jclass, jlong, jlongArray);
31041
31042 /*
31043  * Class:     org_ldk_impl_bindings
31044  * Method:    QueryShortChannelIds_new
31045  * Signature: ([B[J)J
31046  */
31047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1new
31048   (JNIEnv *, jclass, jbyteArray, jlongArray);
31049
31050 /*
31051  * Class:     org_ldk_impl_bindings
31052  * Method:    QueryShortChannelIds_clone_ptr
31053  * Signature: (J)J
31054  */
31055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1clone_1ptr
31056   (JNIEnv *, jclass, jlong);
31057
31058 /*
31059  * Class:     org_ldk_impl_bindings
31060  * Method:    QueryShortChannelIds_clone
31061  * Signature: (J)J
31062  */
31063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1clone
31064   (JNIEnv *, jclass, jlong);
31065
31066 /*
31067  * Class:     org_ldk_impl_bindings
31068  * Method:    QueryShortChannelIds_hash
31069  * Signature: (J)J
31070  */
31071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1hash
31072   (JNIEnv *, jclass, jlong);
31073
31074 /*
31075  * Class:     org_ldk_impl_bindings
31076  * Method:    QueryShortChannelIds_eq
31077  * Signature: (JJ)Z
31078  */
31079 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1eq
31080   (JNIEnv *, jclass, jlong, jlong);
31081
31082 /*
31083  * Class:     org_ldk_impl_bindings
31084  * Method:    ReplyShortChannelIdsEnd_free
31085  * Signature: (J)V
31086  */
31087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1free
31088   (JNIEnv *, jclass, jlong);
31089
31090 /*
31091  * Class:     org_ldk_impl_bindings
31092  * Method:    ReplyShortChannelIdsEnd_get_chain_hash
31093  * Signature: (J)[B
31094  */
31095 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1get_1chain_1hash
31096   (JNIEnv *, jclass, jlong);
31097
31098 /*
31099  * Class:     org_ldk_impl_bindings
31100  * Method:    ReplyShortChannelIdsEnd_set_chain_hash
31101  * Signature: (J[B)V
31102  */
31103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1set_1chain_1hash
31104   (JNIEnv *, jclass, jlong, jbyteArray);
31105
31106 /*
31107  * Class:     org_ldk_impl_bindings
31108  * Method:    ReplyShortChannelIdsEnd_get_full_information
31109  * Signature: (J)Z
31110  */
31111 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1get_1full_1information
31112   (JNIEnv *, jclass, jlong);
31113
31114 /*
31115  * Class:     org_ldk_impl_bindings
31116  * Method:    ReplyShortChannelIdsEnd_set_full_information
31117  * Signature: (JZ)V
31118  */
31119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1set_1full_1information
31120   (JNIEnv *, jclass, jlong, jboolean);
31121
31122 /*
31123  * Class:     org_ldk_impl_bindings
31124  * Method:    ReplyShortChannelIdsEnd_new
31125  * Signature: ([BZ)J
31126  */
31127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1new
31128   (JNIEnv *, jclass, jbyteArray, jboolean);
31129
31130 /*
31131  * Class:     org_ldk_impl_bindings
31132  * Method:    ReplyShortChannelIdsEnd_clone_ptr
31133  * Signature: (J)J
31134  */
31135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1clone_1ptr
31136   (JNIEnv *, jclass, jlong);
31137
31138 /*
31139  * Class:     org_ldk_impl_bindings
31140  * Method:    ReplyShortChannelIdsEnd_clone
31141  * Signature: (J)J
31142  */
31143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1clone
31144   (JNIEnv *, jclass, jlong);
31145
31146 /*
31147  * Class:     org_ldk_impl_bindings
31148  * Method:    ReplyShortChannelIdsEnd_hash
31149  * Signature: (J)J
31150  */
31151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1hash
31152   (JNIEnv *, jclass, jlong);
31153
31154 /*
31155  * Class:     org_ldk_impl_bindings
31156  * Method:    ReplyShortChannelIdsEnd_eq
31157  * Signature: (JJ)Z
31158  */
31159 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1eq
31160   (JNIEnv *, jclass, jlong, jlong);
31161
31162 /*
31163  * Class:     org_ldk_impl_bindings
31164  * Method:    GossipTimestampFilter_free
31165  * Signature: (J)V
31166  */
31167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1free
31168   (JNIEnv *, jclass, jlong);
31169
31170 /*
31171  * Class:     org_ldk_impl_bindings
31172  * Method:    GossipTimestampFilter_get_chain_hash
31173  * Signature: (J)[B
31174  */
31175 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1get_1chain_1hash
31176   (JNIEnv *, jclass, jlong);
31177
31178 /*
31179  * Class:     org_ldk_impl_bindings
31180  * Method:    GossipTimestampFilter_set_chain_hash
31181  * Signature: (J[B)V
31182  */
31183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1set_1chain_1hash
31184   (JNIEnv *, jclass, jlong, jbyteArray);
31185
31186 /*
31187  * Class:     org_ldk_impl_bindings
31188  * Method:    GossipTimestampFilter_get_first_timestamp
31189  * Signature: (J)I
31190  */
31191 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1get_1first_1timestamp
31192   (JNIEnv *, jclass, jlong);
31193
31194 /*
31195  * Class:     org_ldk_impl_bindings
31196  * Method:    GossipTimestampFilter_set_first_timestamp
31197  * Signature: (JI)V
31198  */
31199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1set_1first_1timestamp
31200   (JNIEnv *, jclass, jlong, jint);
31201
31202 /*
31203  * Class:     org_ldk_impl_bindings
31204  * Method:    GossipTimestampFilter_get_timestamp_range
31205  * Signature: (J)I
31206  */
31207 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1get_1timestamp_1range
31208   (JNIEnv *, jclass, jlong);
31209
31210 /*
31211  * Class:     org_ldk_impl_bindings
31212  * Method:    GossipTimestampFilter_set_timestamp_range
31213  * Signature: (JI)V
31214  */
31215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1set_1timestamp_1range
31216   (JNIEnv *, jclass, jlong, jint);
31217
31218 /*
31219  * Class:     org_ldk_impl_bindings
31220  * Method:    GossipTimestampFilter_new
31221  * Signature: ([BII)J
31222  */
31223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1new
31224   (JNIEnv *, jclass, jbyteArray, jint, jint);
31225
31226 /*
31227  * Class:     org_ldk_impl_bindings
31228  * Method:    GossipTimestampFilter_clone_ptr
31229  * Signature: (J)J
31230  */
31231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1clone_1ptr
31232   (JNIEnv *, jclass, jlong);
31233
31234 /*
31235  * Class:     org_ldk_impl_bindings
31236  * Method:    GossipTimestampFilter_clone
31237  * Signature: (J)J
31238  */
31239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1clone
31240   (JNIEnv *, jclass, jlong);
31241
31242 /*
31243  * Class:     org_ldk_impl_bindings
31244  * Method:    GossipTimestampFilter_hash
31245  * Signature: (J)J
31246  */
31247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1hash
31248   (JNIEnv *, jclass, jlong);
31249
31250 /*
31251  * Class:     org_ldk_impl_bindings
31252  * Method:    GossipTimestampFilter_eq
31253  * Signature: (JJ)Z
31254  */
31255 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1eq
31256   (JNIEnv *, jclass, jlong, jlong);
31257
31258 /*
31259  * Class:     org_ldk_impl_bindings
31260  * Method:    ErrorAction_free
31261  * Signature: (J)V
31262  */
31263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErrorAction_1free
31264   (JNIEnv *, jclass, jlong);
31265
31266 /*
31267  * Class:     org_ldk_impl_bindings
31268  * Method:    ErrorAction_clone_ptr
31269  * Signature: (J)J
31270  */
31271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1clone_1ptr
31272   (JNIEnv *, jclass, jlong);
31273
31274 /*
31275  * Class:     org_ldk_impl_bindings
31276  * Method:    ErrorAction_clone
31277  * Signature: (J)J
31278  */
31279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1clone
31280   (JNIEnv *, jclass, jlong);
31281
31282 /*
31283  * Class:     org_ldk_impl_bindings
31284  * Method:    ErrorAction_disconnect_peer
31285  * Signature: (J)J
31286  */
31287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1disconnect_1peer
31288   (JNIEnv *, jclass, jlong);
31289
31290 /*
31291  * Class:     org_ldk_impl_bindings
31292  * Method:    ErrorAction_disconnect_peer_with_warning
31293  * Signature: (J)J
31294  */
31295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1disconnect_1peer_1with_1warning
31296   (JNIEnv *, jclass, jlong);
31297
31298 /*
31299  * Class:     org_ldk_impl_bindings
31300  * Method:    ErrorAction_ignore_error
31301  * Signature: ()J
31302  */
31303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1ignore_1error
31304   (JNIEnv *, jclass);
31305
31306 /*
31307  * Class:     org_ldk_impl_bindings
31308  * Method:    ErrorAction_ignore_and_log
31309  * Signature: (Lorg/ldk/enums/Level;)J
31310  */
31311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1ignore_1and_1log
31312   (JNIEnv *, jclass, jobject);
31313
31314 /*
31315  * Class:     org_ldk_impl_bindings
31316  * Method:    ErrorAction_ignore_duplicate_gossip
31317  * Signature: ()J
31318  */
31319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1ignore_1duplicate_1gossip
31320   (JNIEnv *, jclass);
31321
31322 /*
31323  * Class:     org_ldk_impl_bindings
31324  * Method:    ErrorAction_send_error_message
31325  * Signature: (J)J
31326  */
31327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1send_1error_1message
31328   (JNIEnv *, jclass, jlong);
31329
31330 /*
31331  * Class:     org_ldk_impl_bindings
31332  * Method:    ErrorAction_send_warning_message
31333  * Signature: (JLorg/ldk/enums/Level;)J
31334  */
31335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1send_1warning_1message
31336   (JNIEnv *, jclass, jlong, jobject);
31337
31338 /*
31339  * Class:     org_ldk_impl_bindings
31340  * Method:    ErrorAction_hash
31341  * Signature: (J)J
31342  */
31343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1hash
31344   (JNIEnv *, jclass, jlong);
31345
31346 /*
31347  * Class:     org_ldk_impl_bindings
31348  * Method:    LightningError_free
31349  * Signature: (J)V
31350  */
31351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LightningError_1free
31352   (JNIEnv *, jclass, jlong);
31353
31354 /*
31355  * Class:     org_ldk_impl_bindings
31356  * Method:    LightningError_get_err
31357  * Signature: (J)Ljava/lang/String;
31358  */
31359 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_LightningError_1get_1err
31360   (JNIEnv *, jclass, jlong);
31361
31362 /*
31363  * Class:     org_ldk_impl_bindings
31364  * Method:    LightningError_set_err
31365  * Signature: (JLjava/lang/String;)V
31366  */
31367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LightningError_1set_1err
31368   (JNIEnv *, jclass, jlong, jstring);
31369
31370 /*
31371  * Class:     org_ldk_impl_bindings
31372  * Method:    LightningError_get_action
31373  * Signature: (J)J
31374  */
31375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LightningError_1get_1action
31376   (JNIEnv *, jclass, jlong);
31377
31378 /*
31379  * Class:     org_ldk_impl_bindings
31380  * Method:    LightningError_set_action
31381  * Signature: (JJ)V
31382  */
31383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LightningError_1set_1action
31384   (JNIEnv *, jclass, jlong, jlong);
31385
31386 /*
31387  * Class:     org_ldk_impl_bindings
31388  * Method:    LightningError_new
31389  * Signature: (Ljava/lang/String;J)J
31390  */
31391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LightningError_1new
31392   (JNIEnv *, jclass, jstring, jlong);
31393
31394 /*
31395  * Class:     org_ldk_impl_bindings
31396  * Method:    LightningError_clone_ptr
31397  * Signature: (J)J
31398  */
31399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LightningError_1clone_1ptr
31400   (JNIEnv *, jclass, jlong);
31401
31402 /*
31403  * Class:     org_ldk_impl_bindings
31404  * Method:    LightningError_clone
31405  * Signature: (J)J
31406  */
31407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LightningError_1clone
31408   (JNIEnv *, jclass, jlong);
31409
31410 /*
31411  * Class:     org_ldk_impl_bindings
31412  * Method:    CommitmentUpdate_free
31413  * Signature: (J)V
31414  */
31415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1free
31416   (JNIEnv *, jclass, jlong);
31417
31418 /*
31419  * Class:     org_ldk_impl_bindings
31420  * Method:    CommitmentUpdate_get_update_add_htlcs
31421  * Signature: (J)[J
31422  */
31423 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1get_1update_1add_1htlcs
31424   (JNIEnv *, jclass, jlong);
31425
31426 /*
31427  * Class:     org_ldk_impl_bindings
31428  * Method:    CommitmentUpdate_set_update_add_htlcs
31429  * Signature: (J[J)V
31430  */
31431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1add_1htlcs
31432   (JNIEnv *, jclass, jlong, jlongArray);
31433
31434 /*
31435  * Class:     org_ldk_impl_bindings
31436  * Method:    CommitmentUpdate_get_update_fulfill_htlcs
31437  * Signature: (J)[J
31438  */
31439 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1get_1update_1fulfill_1htlcs
31440   (JNIEnv *, jclass, jlong);
31441
31442 /*
31443  * Class:     org_ldk_impl_bindings
31444  * Method:    CommitmentUpdate_set_update_fulfill_htlcs
31445  * Signature: (J[J)V
31446  */
31447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1fulfill_1htlcs
31448   (JNIEnv *, jclass, jlong, jlongArray);
31449
31450 /*
31451  * Class:     org_ldk_impl_bindings
31452  * Method:    CommitmentUpdate_get_update_fail_htlcs
31453  * Signature: (J)[J
31454  */
31455 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1get_1update_1fail_1htlcs
31456   (JNIEnv *, jclass, jlong);
31457
31458 /*
31459  * Class:     org_ldk_impl_bindings
31460  * Method:    CommitmentUpdate_set_update_fail_htlcs
31461  * Signature: (J[J)V
31462  */
31463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1fail_1htlcs
31464   (JNIEnv *, jclass, jlong, jlongArray);
31465
31466 /*
31467  * Class:     org_ldk_impl_bindings
31468  * Method:    CommitmentUpdate_get_update_fail_malformed_htlcs
31469  * Signature: (J)[J
31470  */
31471 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1get_1update_1fail_1malformed_1htlcs
31472   (JNIEnv *, jclass, jlong);
31473
31474 /*
31475  * Class:     org_ldk_impl_bindings
31476  * Method:    CommitmentUpdate_set_update_fail_malformed_htlcs
31477  * Signature: (J[J)V
31478  */
31479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1fail_1malformed_1htlcs
31480   (JNIEnv *, jclass, jlong, jlongArray);
31481
31482 /*
31483  * Class:     org_ldk_impl_bindings
31484  * Method:    CommitmentUpdate_get_update_fee
31485  * Signature: (J)J
31486  */
31487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1get_1update_1fee
31488   (JNIEnv *, jclass, jlong);
31489
31490 /*
31491  * Class:     org_ldk_impl_bindings
31492  * Method:    CommitmentUpdate_set_update_fee
31493  * Signature: (JJ)V
31494  */
31495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1fee
31496   (JNIEnv *, jclass, jlong, jlong);
31497
31498 /*
31499  * Class:     org_ldk_impl_bindings
31500  * Method:    CommitmentUpdate_get_commitment_signed
31501  * Signature: (J)J
31502  */
31503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1get_1commitment_1signed
31504   (JNIEnv *, jclass, jlong);
31505
31506 /*
31507  * Class:     org_ldk_impl_bindings
31508  * Method:    CommitmentUpdate_set_commitment_signed
31509  * Signature: (JJ)V
31510  */
31511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1commitment_1signed
31512   (JNIEnv *, jclass, jlong, jlong);
31513
31514 /*
31515  * Class:     org_ldk_impl_bindings
31516  * Method:    CommitmentUpdate_new
31517  * Signature: ([J[J[J[JJJ)J
31518  */
31519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1new
31520   (JNIEnv *, jclass, jlongArray, jlongArray, jlongArray, jlongArray, jlong, jlong);
31521
31522 /*
31523  * Class:     org_ldk_impl_bindings
31524  * Method:    CommitmentUpdate_clone_ptr
31525  * Signature: (J)J
31526  */
31527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1clone_1ptr
31528   (JNIEnv *, jclass, jlong);
31529
31530 /*
31531  * Class:     org_ldk_impl_bindings
31532  * Method:    CommitmentUpdate_clone
31533  * Signature: (J)J
31534  */
31535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1clone
31536   (JNIEnv *, jclass, jlong);
31537
31538 /*
31539  * Class:     org_ldk_impl_bindings
31540  * Method:    CommitmentUpdate_hash
31541  * Signature: (J)J
31542  */
31543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1hash
31544   (JNIEnv *, jclass, jlong);
31545
31546 /*
31547  * Class:     org_ldk_impl_bindings
31548  * Method:    CommitmentUpdate_eq
31549  * Signature: (JJ)Z
31550  */
31551 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1eq
31552   (JNIEnv *, jclass, jlong, jlong);
31553
31554 /*
31555  * Class:     org_ldk_impl_bindings
31556  * Method:    ChannelMessageHandler_free
31557  * Signature: (J)V
31558  */
31559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1free
31560   (JNIEnv *, jclass, jlong);
31561
31562 /*
31563  * Class:     org_ldk_impl_bindings
31564  * Method:    RoutingMessageHandler_free
31565  * Signature: (J)V
31566  */
31567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1free
31568   (JNIEnv *, jclass, jlong);
31569
31570 /*
31571  * Class:     org_ldk_impl_bindings
31572  * Method:    OnionMessageHandler_free
31573  * Signature: (J)V
31574  */
31575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OnionMessageHandler_1free
31576   (JNIEnv *, jclass, jlong);
31577
31578 /*
31579  * Class:     org_ldk_impl_bindings
31580  * Method:    FinalOnionHopData_free
31581  * Signature: (J)V
31582  */
31583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FinalOnionHopData_1free
31584   (JNIEnv *, jclass, jlong);
31585
31586 /*
31587  * Class:     org_ldk_impl_bindings
31588  * Method:    FinalOnionHopData_get_payment_secret
31589  * Signature: (J)[B
31590  */
31591 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FinalOnionHopData_1get_1payment_1secret
31592   (JNIEnv *, jclass, jlong);
31593
31594 /*
31595  * Class:     org_ldk_impl_bindings
31596  * Method:    FinalOnionHopData_set_payment_secret
31597  * Signature: (J[B)V
31598  */
31599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FinalOnionHopData_1set_1payment_1secret
31600   (JNIEnv *, jclass, jlong, jbyteArray);
31601
31602 /*
31603  * Class:     org_ldk_impl_bindings
31604  * Method:    FinalOnionHopData_get_total_msat
31605  * Signature: (J)J
31606  */
31607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FinalOnionHopData_1get_1total_1msat
31608   (JNIEnv *, jclass, jlong);
31609
31610 /*
31611  * Class:     org_ldk_impl_bindings
31612  * Method:    FinalOnionHopData_set_total_msat
31613  * Signature: (JJ)V
31614  */
31615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FinalOnionHopData_1set_1total_1msat
31616   (JNIEnv *, jclass, jlong, jlong);
31617
31618 /*
31619  * Class:     org_ldk_impl_bindings
31620  * Method:    FinalOnionHopData_new
31621  * Signature: ([BJ)J
31622  */
31623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FinalOnionHopData_1new
31624   (JNIEnv *, jclass, jbyteArray, jlong);
31625
31626 /*
31627  * Class:     org_ldk_impl_bindings
31628  * Method:    FinalOnionHopData_clone_ptr
31629  * Signature: (J)J
31630  */
31631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FinalOnionHopData_1clone_1ptr
31632   (JNIEnv *, jclass, jlong);
31633
31634 /*
31635  * Class:     org_ldk_impl_bindings
31636  * Method:    FinalOnionHopData_clone
31637  * Signature: (J)J
31638  */
31639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FinalOnionHopData_1clone
31640   (JNIEnv *, jclass, jlong);
31641
31642 /*
31643  * Class:     org_ldk_impl_bindings
31644  * Method:    OnionPacket_free
31645  * Signature: (J)V
31646  */
31647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OnionPacket_1free
31648   (JNIEnv *, jclass, jlong);
31649
31650 /*
31651  * Class:     org_ldk_impl_bindings
31652  * Method:    OnionPacket_get_version
31653  * Signature: (J)B
31654  */
31655 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_OnionPacket_1get_1version
31656   (JNIEnv *, jclass, jlong);
31657
31658 /*
31659  * Class:     org_ldk_impl_bindings
31660  * Method:    OnionPacket_set_version
31661  * Signature: (JB)V
31662  */
31663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OnionPacket_1set_1version
31664   (JNIEnv *, jclass, jlong, jbyte);
31665
31666 /*
31667  * Class:     org_ldk_impl_bindings
31668  * Method:    OnionPacket_get_public_key
31669  * Signature: (J)J
31670  */
31671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionPacket_1get_1public_1key
31672   (JNIEnv *, jclass, jlong);
31673
31674 /*
31675  * Class:     org_ldk_impl_bindings
31676  * Method:    OnionPacket_set_public_key
31677  * Signature: (JJ)V
31678  */
31679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OnionPacket_1set_1public_1key
31680   (JNIEnv *, jclass, jlong, jlong);
31681
31682 /*
31683  * Class:     org_ldk_impl_bindings
31684  * Method:    OnionPacket_get_hmac
31685  * Signature: (J)[B
31686  */
31687 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OnionPacket_1get_1hmac
31688   (JNIEnv *, jclass, jlong);
31689
31690 /*
31691  * Class:     org_ldk_impl_bindings
31692  * Method:    OnionPacket_set_hmac
31693  * Signature: (J[B)V
31694  */
31695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OnionPacket_1set_1hmac
31696   (JNIEnv *, jclass, jlong, jbyteArray);
31697
31698 /*
31699  * Class:     org_ldk_impl_bindings
31700  * Method:    OnionPacket_clone_ptr
31701  * Signature: (J)J
31702  */
31703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionPacket_1clone_1ptr
31704   (JNIEnv *, jclass, jlong);
31705
31706 /*
31707  * Class:     org_ldk_impl_bindings
31708  * Method:    OnionPacket_clone
31709  * Signature: (J)J
31710  */
31711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionPacket_1clone
31712   (JNIEnv *, jclass, jlong);
31713
31714 /*
31715  * Class:     org_ldk_impl_bindings
31716  * Method:    OnionPacket_hash
31717  * Signature: (J)J
31718  */
31719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionPacket_1hash
31720   (JNIEnv *, jclass, jlong);
31721
31722 /*
31723  * Class:     org_ldk_impl_bindings
31724  * Method:    OnionPacket_eq
31725  * Signature: (JJ)Z
31726  */
31727 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_OnionPacket_1eq
31728   (JNIEnv *, jclass, jlong, jlong);
31729
31730 /*
31731  * Class:     org_ldk_impl_bindings
31732  * Method:    AcceptChannel_write
31733  * Signature: (J)[B
31734  */
31735 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1write
31736   (JNIEnv *, jclass, jlong);
31737
31738 /*
31739  * Class:     org_ldk_impl_bindings
31740  * Method:    AcceptChannel_read
31741  * Signature: ([B)J
31742  */
31743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1read
31744   (JNIEnv *, jclass, jbyteArray);
31745
31746 /*
31747  * Class:     org_ldk_impl_bindings
31748  * Method:    AcceptChannelV2_write
31749  * Signature: (J)[B
31750  */
31751 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1write
31752   (JNIEnv *, jclass, jlong);
31753
31754 /*
31755  * Class:     org_ldk_impl_bindings
31756  * Method:    AcceptChannelV2_read
31757  * Signature: ([B)J
31758  */
31759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannelV2_1read
31760   (JNIEnv *, jclass, jbyteArray);
31761
31762 /*
31763  * Class:     org_ldk_impl_bindings
31764  * Method:    Stfu_write
31765  * Signature: (J)[B
31766  */
31767 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Stfu_1write
31768   (JNIEnv *, jclass, jlong);
31769
31770 /*
31771  * Class:     org_ldk_impl_bindings
31772  * Method:    Stfu_read
31773  * Signature: ([B)J
31774  */
31775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Stfu_1read
31776   (JNIEnv *, jclass, jbyteArray);
31777
31778 /*
31779  * Class:     org_ldk_impl_bindings
31780  * Method:    Splice_write
31781  * Signature: (J)[B
31782  */
31783 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Splice_1write
31784   (JNIEnv *, jclass, jlong);
31785
31786 /*
31787  * Class:     org_ldk_impl_bindings
31788  * Method:    Splice_read
31789  * Signature: ([B)J
31790  */
31791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Splice_1read
31792   (JNIEnv *, jclass, jbyteArray);
31793
31794 /*
31795  * Class:     org_ldk_impl_bindings
31796  * Method:    SpliceAck_write
31797  * Signature: (J)[B
31798  */
31799 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_SpliceAck_1write
31800   (JNIEnv *, jclass, jlong);
31801
31802 /*
31803  * Class:     org_ldk_impl_bindings
31804  * Method:    SpliceAck_read
31805  * Signature: ([B)J
31806  */
31807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpliceAck_1read
31808   (JNIEnv *, jclass, jbyteArray);
31809
31810 /*
31811  * Class:     org_ldk_impl_bindings
31812  * Method:    SpliceLocked_write
31813  * Signature: (J)[B
31814  */
31815 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_SpliceLocked_1write
31816   (JNIEnv *, jclass, jlong);
31817
31818 /*
31819  * Class:     org_ldk_impl_bindings
31820  * Method:    SpliceLocked_read
31821  * Signature: ([B)J
31822  */
31823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpliceLocked_1read
31824   (JNIEnv *, jclass, jbyteArray);
31825
31826 /*
31827  * Class:     org_ldk_impl_bindings
31828  * Method:    TxAddInput_write
31829  * Signature: (J)[B
31830  */
31831 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxAddInput_1write
31832   (JNIEnv *, jclass, jlong);
31833
31834 /*
31835  * Class:     org_ldk_impl_bindings
31836  * Method:    TxAddInput_read
31837  * Signature: ([B)J
31838  */
31839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAddInput_1read
31840   (JNIEnv *, jclass, jbyteArray);
31841
31842 /*
31843  * Class:     org_ldk_impl_bindings
31844  * Method:    TxAddOutput_write
31845  * Signature: (J)[B
31846  */
31847 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxAddOutput_1write
31848   (JNIEnv *, jclass, jlong);
31849
31850 /*
31851  * Class:     org_ldk_impl_bindings
31852  * Method:    TxAddOutput_read
31853  * Signature: ([B)J
31854  */
31855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAddOutput_1read
31856   (JNIEnv *, jclass, jbyteArray);
31857
31858 /*
31859  * Class:     org_ldk_impl_bindings
31860  * Method:    TxRemoveInput_write
31861  * Signature: (J)[B
31862  */
31863 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxRemoveInput_1write
31864   (JNIEnv *, jclass, jlong);
31865
31866 /*
31867  * Class:     org_ldk_impl_bindings
31868  * Method:    TxRemoveInput_read
31869  * Signature: ([B)J
31870  */
31871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxRemoveInput_1read
31872   (JNIEnv *, jclass, jbyteArray);
31873
31874 /*
31875  * Class:     org_ldk_impl_bindings
31876  * Method:    TxRemoveOutput_write
31877  * Signature: (J)[B
31878  */
31879 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxRemoveOutput_1write
31880   (JNIEnv *, jclass, jlong);
31881
31882 /*
31883  * Class:     org_ldk_impl_bindings
31884  * Method:    TxRemoveOutput_read
31885  * Signature: ([B)J
31886  */
31887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxRemoveOutput_1read
31888   (JNIEnv *, jclass, jbyteArray);
31889
31890 /*
31891  * Class:     org_ldk_impl_bindings
31892  * Method:    TxComplete_write
31893  * Signature: (J)[B
31894  */
31895 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxComplete_1write
31896   (JNIEnv *, jclass, jlong);
31897
31898 /*
31899  * Class:     org_ldk_impl_bindings
31900  * Method:    TxComplete_read
31901  * Signature: ([B)J
31902  */
31903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxComplete_1read
31904   (JNIEnv *, jclass, jbyteArray);
31905
31906 /*
31907  * Class:     org_ldk_impl_bindings
31908  * Method:    TxSignatures_write
31909  * Signature: (J)[B
31910  */
31911 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxSignatures_1write
31912   (JNIEnv *, jclass, jlong);
31913
31914 /*
31915  * Class:     org_ldk_impl_bindings
31916  * Method:    TxSignatures_read
31917  * Signature: ([B)J
31918  */
31919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxSignatures_1read
31920   (JNIEnv *, jclass, jbyteArray);
31921
31922 /*
31923  * Class:     org_ldk_impl_bindings
31924  * Method:    TxInitRbf_write
31925  * Signature: (J)[B
31926  */
31927 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxInitRbf_1write
31928   (JNIEnv *, jclass, jlong);
31929
31930 /*
31931  * Class:     org_ldk_impl_bindings
31932  * Method:    TxInitRbf_read
31933  * Signature: ([B)J
31934  */
31935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxInitRbf_1read
31936   (JNIEnv *, jclass, jbyteArray);
31937
31938 /*
31939  * Class:     org_ldk_impl_bindings
31940  * Method:    TxAckRbf_write
31941  * Signature: (J)[B
31942  */
31943 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxAckRbf_1write
31944   (JNIEnv *, jclass, jlong);
31945
31946 /*
31947  * Class:     org_ldk_impl_bindings
31948  * Method:    TxAckRbf_read
31949  * Signature: ([B)J
31950  */
31951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAckRbf_1read
31952   (JNIEnv *, jclass, jbyteArray);
31953
31954 /*
31955  * Class:     org_ldk_impl_bindings
31956  * Method:    TxAbort_write
31957  * Signature: (J)[B
31958  */
31959 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxAbort_1write
31960   (JNIEnv *, jclass, jlong);
31961
31962 /*
31963  * Class:     org_ldk_impl_bindings
31964  * Method:    TxAbort_read
31965  * Signature: ([B)J
31966  */
31967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxAbort_1read
31968   (JNIEnv *, jclass, jbyteArray);
31969
31970 /*
31971  * Class:     org_ldk_impl_bindings
31972  * Method:    AnnouncementSignatures_write
31973  * Signature: (J)[B
31974  */
31975 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1write
31976   (JNIEnv *, jclass, jlong);
31977
31978 /*
31979  * Class:     org_ldk_impl_bindings
31980  * Method:    AnnouncementSignatures_read
31981  * Signature: ([B)J
31982  */
31983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1read
31984   (JNIEnv *, jclass, jbyteArray);
31985
31986 /*
31987  * Class:     org_ldk_impl_bindings
31988  * Method:    ChannelReestablish_write
31989  * Signature: (J)[B
31990  */
31991 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1write
31992   (JNIEnv *, jclass, jlong);
31993
31994 /*
31995  * Class:     org_ldk_impl_bindings
31996  * Method:    ChannelReestablish_read
31997  * Signature: ([B)J
31998  */
31999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1read
32000   (JNIEnv *, jclass, jbyteArray);
32001
32002 /*
32003  * Class:     org_ldk_impl_bindings
32004  * Method:    ClosingSigned_write
32005  * Signature: (J)[B
32006  */
32007 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1write
32008   (JNIEnv *, jclass, jlong);
32009
32010 /*
32011  * Class:     org_ldk_impl_bindings
32012  * Method:    ClosingSigned_read
32013  * Signature: ([B)J
32014  */
32015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1read
32016   (JNIEnv *, jclass, jbyteArray);
32017
32018 /*
32019  * Class:     org_ldk_impl_bindings
32020  * Method:    ClosingSignedFeeRange_write
32021  * Signature: (J)[B
32022  */
32023 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1write
32024   (JNIEnv *, jclass, jlong);
32025
32026 /*
32027  * Class:     org_ldk_impl_bindings
32028  * Method:    ClosingSignedFeeRange_read
32029  * Signature: ([B)J
32030  */
32031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1read
32032   (JNIEnv *, jclass, jbyteArray);
32033
32034 /*
32035  * Class:     org_ldk_impl_bindings
32036  * Method:    CommitmentSigned_write
32037  * Signature: (J)[B
32038  */
32039 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1write
32040   (JNIEnv *, jclass, jlong);
32041
32042 /*
32043  * Class:     org_ldk_impl_bindings
32044  * Method:    CommitmentSigned_read
32045  * Signature: ([B)J
32046  */
32047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1read
32048   (JNIEnv *, jclass, jbyteArray);
32049
32050 /*
32051  * Class:     org_ldk_impl_bindings
32052  * Method:    FundingCreated_write
32053  * Signature: (J)[B
32054  */
32055 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingCreated_1write
32056   (JNIEnv *, jclass, jlong);
32057
32058 /*
32059  * Class:     org_ldk_impl_bindings
32060  * Method:    FundingCreated_read
32061  * Signature: ([B)J
32062  */
32063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingCreated_1read
32064   (JNIEnv *, jclass, jbyteArray);
32065
32066 /*
32067  * Class:     org_ldk_impl_bindings
32068  * Method:    FundingSigned_write
32069  * Signature: (J)[B
32070  */
32071 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingSigned_1write
32072   (JNIEnv *, jclass, jlong);
32073
32074 /*
32075  * Class:     org_ldk_impl_bindings
32076  * Method:    FundingSigned_read
32077  * Signature: ([B)J
32078  */
32079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingSigned_1read
32080   (JNIEnv *, jclass, jbyteArray);
32081
32082 /*
32083  * Class:     org_ldk_impl_bindings
32084  * Method:    ChannelReady_write
32085  * Signature: (J)[B
32086  */
32087 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelReady_1write
32088   (JNIEnv *, jclass, jlong);
32089
32090 /*
32091  * Class:     org_ldk_impl_bindings
32092  * Method:    ChannelReady_read
32093  * Signature: ([B)J
32094  */
32095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReady_1read
32096   (JNIEnv *, jclass, jbyteArray);
32097
32098 /*
32099  * Class:     org_ldk_impl_bindings
32100  * Method:    Init_write
32101  * Signature: (J)[B
32102  */
32103 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Init_1write
32104   (JNIEnv *, jclass, jlong);
32105
32106 /*
32107  * Class:     org_ldk_impl_bindings
32108  * Method:    Init_read
32109  * Signature: ([B)J
32110  */
32111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1read
32112   (JNIEnv *, jclass, jbyteArray);
32113
32114 /*
32115  * Class:     org_ldk_impl_bindings
32116  * Method:    OpenChannel_write
32117  * Signature: (J)[B
32118  */
32119 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1write
32120   (JNIEnv *, jclass, jlong);
32121
32122 /*
32123  * Class:     org_ldk_impl_bindings
32124  * Method:    OpenChannel_read
32125  * Signature: ([B)J
32126  */
32127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1read
32128   (JNIEnv *, jclass, jbyteArray);
32129
32130 /*
32131  * Class:     org_ldk_impl_bindings
32132  * Method:    OpenChannelV2_write
32133  * Signature: (J)[B
32134  */
32135 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1write
32136   (JNIEnv *, jclass, jlong);
32137
32138 /*
32139  * Class:     org_ldk_impl_bindings
32140  * Method:    OpenChannelV2_read
32141  * Signature: ([B)J
32142  */
32143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannelV2_1read
32144   (JNIEnv *, jclass, jbyteArray);
32145
32146 /*
32147  * Class:     org_ldk_impl_bindings
32148  * Method:    RevokeAndACK_write
32149  * Signature: (J)[B
32150  */
32151 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1write
32152   (JNIEnv *, jclass, jlong);
32153
32154 /*
32155  * Class:     org_ldk_impl_bindings
32156  * Method:    RevokeAndACK_read
32157  * Signature: ([B)J
32158  */
32159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1read
32160   (JNIEnv *, jclass, jbyteArray);
32161
32162 /*
32163  * Class:     org_ldk_impl_bindings
32164  * Method:    Shutdown_write
32165  * Signature: (J)[B
32166  */
32167 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Shutdown_1write
32168   (JNIEnv *, jclass, jlong);
32169
32170 /*
32171  * Class:     org_ldk_impl_bindings
32172  * Method:    Shutdown_read
32173  * Signature: ([B)J
32174  */
32175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Shutdown_1read
32176   (JNIEnv *, jclass, jbyteArray);
32177
32178 /*
32179  * Class:     org_ldk_impl_bindings
32180  * Method:    UpdateFailHTLC_write
32181  * Signature: (J)[B
32182  */
32183 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1write
32184   (JNIEnv *, jclass, jlong);
32185
32186 /*
32187  * Class:     org_ldk_impl_bindings
32188  * Method:    UpdateFailHTLC_read
32189  * Signature: ([B)J
32190  */
32191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1read
32192   (JNIEnv *, jclass, jbyteArray);
32193
32194 /*
32195  * Class:     org_ldk_impl_bindings
32196  * Method:    UpdateFailMalformedHTLC_write
32197  * Signature: (J)[B
32198  */
32199 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1write
32200   (JNIEnv *, jclass, jlong);
32201
32202 /*
32203  * Class:     org_ldk_impl_bindings
32204  * Method:    UpdateFailMalformedHTLC_read
32205  * Signature: ([B)J
32206  */
32207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1read
32208   (JNIEnv *, jclass, jbyteArray);
32209
32210 /*
32211  * Class:     org_ldk_impl_bindings
32212  * Method:    UpdateFee_write
32213  * Signature: (J)[B
32214  */
32215 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFee_1write
32216   (JNIEnv *, jclass, jlong);
32217
32218 /*
32219  * Class:     org_ldk_impl_bindings
32220  * Method:    UpdateFee_read
32221  * Signature: ([B)J
32222  */
32223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFee_1read
32224   (JNIEnv *, jclass, jbyteArray);
32225
32226 /*
32227  * Class:     org_ldk_impl_bindings
32228  * Method:    UpdateFulfillHTLC_write
32229  * Signature: (J)[B
32230  */
32231 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1write
32232   (JNIEnv *, jclass, jlong);
32233
32234 /*
32235  * Class:     org_ldk_impl_bindings
32236  * Method:    UpdateFulfillHTLC_read
32237  * Signature: ([B)J
32238  */
32239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1read
32240   (JNIEnv *, jclass, jbyteArray);
32241
32242 /*
32243  * Class:     org_ldk_impl_bindings
32244  * Method:    OnionPacket_write
32245  * Signature: (J)[B
32246  */
32247 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OnionPacket_1write
32248   (JNIEnv *, jclass, jlong);
32249
32250 /*
32251  * Class:     org_ldk_impl_bindings
32252  * Method:    OnionPacket_read
32253  * Signature: ([B)J
32254  */
32255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionPacket_1read
32256   (JNIEnv *, jclass, jbyteArray);
32257
32258 /*
32259  * Class:     org_ldk_impl_bindings
32260  * Method:    UpdateAddHTLC_write
32261  * Signature: (J)[B
32262  */
32263 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1write
32264   (JNIEnv *, jclass, jlong);
32265
32266 /*
32267  * Class:     org_ldk_impl_bindings
32268  * Method:    UpdateAddHTLC_read
32269  * Signature: ([B)J
32270  */
32271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1read
32272   (JNIEnv *, jclass, jbyteArray);
32273
32274 /*
32275  * Class:     org_ldk_impl_bindings
32276  * Method:    OnionMessage_read
32277  * Signature: ([B)J
32278  */
32279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessage_1read
32280   (JNIEnv *, jclass, jbyteArray);
32281
32282 /*
32283  * Class:     org_ldk_impl_bindings
32284  * Method:    OnionMessage_write
32285  * Signature: (J)[B
32286  */
32287 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OnionMessage_1write
32288   (JNIEnv *, jclass, jlong);
32289
32290 /*
32291  * Class:     org_ldk_impl_bindings
32292  * Method:    FinalOnionHopData_write
32293  * Signature: (J)[B
32294  */
32295 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FinalOnionHopData_1write
32296   (JNIEnv *, jclass, jlong);
32297
32298 /*
32299  * Class:     org_ldk_impl_bindings
32300  * Method:    FinalOnionHopData_read
32301  * Signature: ([B)J
32302  */
32303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FinalOnionHopData_1read
32304   (JNIEnv *, jclass, jbyteArray);
32305
32306 /*
32307  * Class:     org_ldk_impl_bindings
32308  * Method:    Ping_write
32309  * Signature: (J)[B
32310  */
32311 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Ping_1write
32312   (JNIEnv *, jclass, jlong);
32313
32314 /*
32315  * Class:     org_ldk_impl_bindings
32316  * Method:    Ping_read
32317  * Signature: ([B)J
32318  */
32319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Ping_1read
32320   (JNIEnv *, jclass, jbyteArray);
32321
32322 /*
32323  * Class:     org_ldk_impl_bindings
32324  * Method:    Pong_write
32325  * Signature: (J)[B
32326  */
32327 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Pong_1write
32328   (JNIEnv *, jclass, jlong);
32329
32330 /*
32331  * Class:     org_ldk_impl_bindings
32332  * Method:    Pong_read
32333  * Signature: ([B)J
32334  */
32335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Pong_1read
32336   (JNIEnv *, jclass, jbyteArray);
32337
32338 /*
32339  * Class:     org_ldk_impl_bindings
32340  * Method:    UnsignedChannelAnnouncement_write
32341  * Signature: (J)[B
32342  */
32343 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1write
32344   (JNIEnv *, jclass, jlong);
32345
32346 /*
32347  * Class:     org_ldk_impl_bindings
32348  * Method:    UnsignedChannelAnnouncement_read
32349  * Signature: ([B)J
32350  */
32351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1read
32352   (JNIEnv *, jclass, jbyteArray);
32353
32354 /*
32355  * Class:     org_ldk_impl_bindings
32356  * Method:    ChannelAnnouncement_write
32357  * Signature: (J)[B
32358  */
32359 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1write
32360   (JNIEnv *, jclass, jlong);
32361
32362 /*
32363  * Class:     org_ldk_impl_bindings
32364  * Method:    ChannelAnnouncement_read
32365  * Signature: ([B)J
32366  */
32367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1read
32368   (JNIEnv *, jclass, jbyteArray);
32369
32370 /*
32371  * Class:     org_ldk_impl_bindings
32372  * Method:    UnsignedChannelUpdate_write
32373  * Signature: (J)[B
32374  */
32375 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1write
32376   (JNIEnv *, jclass, jlong);
32377
32378 /*
32379  * Class:     org_ldk_impl_bindings
32380  * Method:    UnsignedChannelUpdate_read
32381  * Signature: ([B)J
32382  */
32383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1read
32384   (JNIEnv *, jclass, jbyteArray);
32385
32386 /*
32387  * Class:     org_ldk_impl_bindings
32388  * Method:    ChannelUpdate_write
32389  * Signature: (J)[B
32390  */
32391 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1write
32392   (JNIEnv *, jclass, jlong);
32393
32394 /*
32395  * Class:     org_ldk_impl_bindings
32396  * Method:    ChannelUpdate_read
32397  * Signature: ([B)J
32398  */
32399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1read
32400   (JNIEnv *, jclass, jbyteArray);
32401
32402 /*
32403  * Class:     org_ldk_impl_bindings
32404  * Method:    ErrorMessage_write
32405  * Signature: (J)[B
32406  */
32407 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1write
32408   (JNIEnv *, jclass, jlong);
32409
32410 /*
32411  * Class:     org_ldk_impl_bindings
32412  * Method:    ErrorMessage_read
32413  * Signature: ([B)J
32414  */
32415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1read
32416   (JNIEnv *, jclass, jbyteArray);
32417
32418 /*
32419  * Class:     org_ldk_impl_bindings
32420  * Method:    WarningMessage_write
32421  * Signature: (J)[B
32422  */
32423 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_WarningMessage_1write
32424   (JNIEnv *, jclass, jlong);
32425
32426 /*
32427  * Class:     org_ldk_impl_bindings
32428  * Method:    WarningMessage_read
32429  * Signature: ([B)J
32430  */
32431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WarningMessage_1read
32432   (JNIEnv *, jclass, jbyteArray);
32433
32434 /*
32435  * Class:     org_ldk_impl_bindings
32436  * Method:    UnsignedNodeAnnouncement_write
32437  * Signature: (J)[B
32438  */
32439 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1write
32440   (JNIEnv *, jclass, jlong);
32441
32442 /*
32443  * Class:     org_ldk_impl_bindings
32444  * Method:    UnsignedNodeAnnouncement_read
32445  * Signature: ([B)J
32446  */
32447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1read
32448   (JNIEnv *, jclass, jbyteArray);
32449
32450 /*
32451  * Class:     org_ldk_impl_bindings
32452  * Method:    NodeAnnouncement_write
32453  * Signature: (J)[B
32454  */
32455 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1write
32456   (JNIEnv *, jclass, jlong);
32457
32458 /*
32459  * Class:     org_ldk_impl_bindings
32460  * Method:    NodeAnnouncement_read
32461  * Signature: ([B)J
32462  */
32463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1read
32464   (JNIEnv *, jclass, jbyteArray);
32465
32466 /*
32467  * Class:     org_ldk_impl_bindings
32468  * Method:    QueryShortChannelIds_read
32469  * Signature: ([B)J
32470  */
32471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1read
32472   (JNIEnv *, jclass, jbyteArray);
32473
32474 /*
32475  * Class:     org_ldk_impl_bindings
32476  * Method:    QueryShortChannelIds_write
32477  * Signature: (J)[B
32478  */
32479 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1write
32480   (JNIEnv *, jclass, jlong);
32481
32482 /*
32483  * Class:     org_ldk_impl_bindings
32484  * Method:    ReplyShortChannelIdsEnd_write
32485  * Signature: (J)[B
32486  */
32487 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1write
32488   (JNIEnv *, jclass, jlong);
32489
32490 /*
32491  * Class:     org_ldk_impl_bindings
32492  * Method:    ReplyShortChannelIdsEnd_read
32493  * Signature: ([B)J
32494  */
32495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1read
32496   (JNIEnv *, jclass, jbyteArray);
32497
32498 /*
32499  * Class:     org_ldk_impl_bindings
32500  * Method:    QueryChannelRange_end_blocknum
32501  * Signature: (J)I
32502  */
32503 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1end_1blocknum
32504   (JNIEnv *, jclass, jlong);
32505
32506 /*
32507  * Class:     org_ldk_impl_bindings
32508  * Method:    QueryChannelRange_write
32509  * Signature: (J)[B
32510  */
32511 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1write
32512   (JNIEnv *, jclass, jlong);
32513
32514 /*
32515  * Class:     org_ldk_impl_bindings
32516  * Method:    QueryChannelRange_read
32517  * Signature: ([B)J
32518  */
32519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1read
32520   (JNIEnv *, jclass, jbyteArray);
32521
32522 /*
32523  * Class:     org_ldk_impl_bindings
32524  * Method:    ReplyChannelRange_read
32525  * Signature: ([B)J
32526  */
32527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1read
32528   (JNIEnv *, jclass, jbyteArray);
32529
32530 /*
32531  * Class:     org_ldk_impl_bindings
32532  * Method:    ReplyChannelRange_write
32533  * Signature: (J)[B
32534  */
32535 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1write
32536   (JNIEnv *, jclass, jlong);
32537
32538 /*
32539  * Class:     org_ldk_impl_bindings
32540  * Method:    GossipTimestampFilter_write
32541  * Signature: (J)[B
32542  */
32543 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1write
32544   (JNIEnv *, jclass, jlong);
32545
32546 /*
32547  * Class:     org_ldk_impl_bindings
32548  * Method:    GossipTimestampFilter_read
32549  * Signature: ([B)J
32550  */
32551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1read
32552   (JNIEnv *, jclass, jbyteArray);
32553
32554 /*
32555  * Class:     org_ldk_impl_bindings
32556  * Method:    CustomMessageHandler_free
32557  * Signature: (J)V
32558  */
32559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CustomMessageHandler_1free
32560   (JNIEnv *, jclass, jlong);
32561
32562 /*
32563  * Class:     org_ldk_impl_bindings
32564  * Method:    IgnoringMessageHandler_free
32565  * Signature: (J)V
32566  */
32567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_IgnoringMessageHandler_1free
32568   (JNIEnv *, jclass, jlong);
32569
32570 /*
32571  * Class:     org_ldk_impl_bindings
32572  * Method:    IgnoringMessageHandler_new
32573  * Signature: ()J
32574  */
32575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_IgnoringMessageHandler_1new
32576   (JNIEnv *, jclass);
32577
32578 /*
32579  * Class:     org_ldk_impl_bindings
32580  * Method:    IgnoringMessageHandler_as_EventsProvider
32581  * Signature: (J)J
32582  */
32583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_IgnoringMessageHandler_1as_1EventsProvider
32584   (JNIEnv *, jclass, jlong);
32585
32586 /*
32587  * Class:     org_ldk_impl_bindings
32588  * Method:    IgnoringMessageHandler_as_MessageSendEventsProvider
32589  * Signature: (J)J
32590  */
32591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_IgnoringMessageHandler_1as_1MessageSendEventsProvider
32592   (JNIEnv *, jclass, jlong);
32593
32594 /*
32595  * Class:     org_ldk_impl_bindings
32596  * Method:    IgnoringMessageHandler_as_RoutingMessageHandler
32597  * Signature: (J)J
32598  */
32599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_IgnoringMessageHandler_1as_1RoutingMessageHandler
32600   (JNIEnv *, jclass, jlong);
32601
32602 /*
32603  * Class:     org_ldk_impl_bindings
32604  * Method:    IgnoringMessageHandler_as_OnionMessageHandler
32605  * Signature: (J)J
32606  */
32607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_IgnoringMessageHandler_1as_1OnionMessageHandler
32608   (JNIEnv *, jclass, jlong);
32609
32610 /*
32611  * Class:     org_ldk_impl_bindings
32612  * Method:    IgnoringMessageHandler_as_OffersMessageHandler
32613  * Signature: (J)J
32614  */
32615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_IgnoringMessageHandler_1as_1OffersMessageHandler
32616   (JNIEnv *, jclass, jlong);
32617
32618 /*
32619  * Class:     org_ldk_impl_bindings
32620  * Method:    IgnoringMessageHandler_as_CustomOnionMessageHandler
32621  * Signature: (J)J
32622  */
32623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_IgnoringMessageHandler_1as_1CustomOnionMessageHandler
32624   (JNIEnv *, jclass, jlong);
32625
32626 /*
32627  * Class:     org_ldk_impl_bindings
32628  * Method:    IgnoringMessageHandler_as_CustomMessageReader
32629  * Signature: (J)J
32630  */
32631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_IgnoringMessageHandler_1as_1CustomMessageReader
32632   (JNIEnv *, jclass, jlong);
32633
32634 /*
32635  * Class:     org_ldk_impl_bindings
32636  * Method:    IgnoringMessageHandler_as_CustomMessageHandler
32637  * Signature: (J)J
32638  */
32639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_IgnoringMessageHandler_1as_1CustomMessageHandler
32640   (JNIEnv *, jclass, jlong);
32641
32642 /*
32643  * Class:     org_ldk_impl_bindings
32644  * Method:    ErroringMessageHandler_free
32645  * Signature: (J)V
32646  */
32647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErroringMessageHandler_1free
32648   (JNIEnv *, jclass, jlong);
32649
32650 /*
32651  * Class:     org_ldk_impl_bindings
32652  * Method:    ErroringMessageHandler_new
32653  * Signature: ()J
32654  */
32655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErroringMessageHandler_1new
32656   (JNIEnv *, jclass);
32657
32658 /*
32659  * Class:     org_ldk_impl_bindings
32660  * Method:    ErroringMessageHandler_as_MessageSendEventsProvider
32661  * Signature: (J)J
32662  */
32663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErroringMessageHandler_1as_1MessageSendEventsProvider
32664   (JNIEnv *, jclass, jlong);
32665
32666 /*
32667  * Class:     org_ldk_impl_bindings
32668  * Method:    ErroringMessageHandler_as_ChannelMessageHandler
32669  * Signature: (J)J
32670  */
32671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErroringMessageHandler_1as_1ChannelMessageHandler
32672   (JNIEnv *, jclass, jlong);
32673
32674 /*
32675  * Class:     org_ldk_impl_bindings
32676  * Method:    MessageHandler_free
32677  * Signature: (J)V
32678  */
32679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageHandler_1free
32680   (JNIEnv *, jclass, jlong);
32681
32682 /*
32683  * Class:     org_ldk_impl_bindings
32684  * Method:    MessageHandler_get_chan_handler
32685  * Signature: (J)J
32686  */
32687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageHandler_1get_1chan_1handler
32688   (JNIEnv *, jclass, jlong);
32689
32690 /*
32691  * Class:     org_ldk_impl_bindings
32692  * Method:    MessageHandler_set_chan_handler
32693  * Signature: (JJ)V
32694  */
32695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageHandler_1set_1chan_1handler
32696   (JNIEnv *, jclass, jlong, jlong);
32697
32698 /*
32699  * Class:     org_ldk_impl_bindings
32700  * Method:    MessageHandler_get_route_handler
32701  * Signature: (J)J
32702  */
32703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageHandler_1get_1route_1handler
32704   (JNIEnv *, jclass, jlong);
32705
32706 /*
32707  * Class:     org_ldk_impl_bindings
32708  * Method:    MessageHandler_set_route_handler
32709  * Signature: (JJ)V
32710  */
32711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageHandler_1set_1route_1handler
32712   (JNIEnv *, jclass, jlong, jlong);
32713
32714 /*
32715  * Class:     org_ldk_impl_bindings
32716  * Method:    MessageHandler_get_onion_message_handler
32717  * Signature: (J)J
32718  */
32719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageHandler_1get_1onion_1message_1handler
32720   (JNIEnv *, jclass, jlong);
32721
32722 /*
32723  * Class:     org_ldk_impl_bindings
32724  * Method:    MessageHandler_set_onion_message_handler
32725  * Signature: (JJ)V
32726  */
32727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageHandler_1set_1onion_1message_1handler
32728   (JNIEnv *, jclass, jlong, jlong);
32729
32730 /*
32731  * Class:     org_ldk_impl_bindings
32732  * Method:    MessageHandler_get_custom_message_handler
32733  * Signature: (J)J
32734  */
32735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageHandler_1get_1custom_1message_1handler
32736   (JNIEnv *, jclass, jlong);
32737
32738 /*
32739  * Class:     org_ldk_impl_bindings
32740  * Method:    MessageHandler_set_custom_message_handler
32741  * Signature: (JJ)V
32742  */
32743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageHandler_1set_1custom_1message_1handler
32744   (JNIEnv *, jclass, jlong, jlong);
32745
32746 /*
32747  * Class:     org_ldk_impl_bindings
32748  * Method:    MessageHandler_new
32749  * Signature: (JJJJ)J
32750  */
32751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageHandler_1new
32752   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
32753
32754 /*
32755  * Class:     org_ldk_impl_bindings
32756  * Method:    SocketDescriptor_clone_ptr
32757  * Signature: (J)J
32758  */
32759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1clone_1ptr
32760   (JNIEnv *, jclass, jlong);
32761
32762 /*
32763  * Class:     org_ldk_impl_bindings
32764  * Method:    SocketDescriptor_clone
32765  * Signature: (J)J
32766  */
32767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1clone
32768   (JNIEnv *, jclass, jlong);
32769
32770 /*
32771  * Class:     org_ldk_impl_bindings
32772  * Method:    SocketDescriptor_free
32773  * Signature: (J)V
32774  */
32775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1free
32776   (JNIEnv *, jclass, jlong);
32777
32778 /*
32779  * Class:     org_ldk_impl_bindings
32780  * Method:    PeerHandleError_free
32781  * Signature: (J)V
32782  */
32783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1free
32784   (JNIEnv *, jclass, jlong);
32785
32786 /*
32787  * Class:     org_ldk_impl_bindings
32788  * Method:    PeerHandleError_new
32789  * Signature: ()J
32790  */
32791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1new
32792   (JNIEnv *, jclass);
32793
32794 /*
32795  * Class:     org_ldk_impl_bindings
32796  * Method:    PeerHandleError_clone_ptr
32797  * Signature: (J)J
32798  */
32799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1clone_1ptr
32800   (JNIEnv *, jclass, jlong);
32801
32802 /*
32803  * Class:     org_ldk_impl_bindings
32804  * Method:    PeerHandleError_clone
32805  * Signature: (J)J
32806  */
32807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1clone
32808   (JNIEnv *, jclass, jlong);
32809
32810 /*
32811  * Class:     org_ldk_impl_bindings
32812  * Method:    PeerManager_free
32813  * Signature: (J)V
32814  */
32815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1free
32816   (JNIEnv *, jclass, jlong);
32817
32818 /*
32819  * Class:     org_ldk_impl_bindings
32820  * Method:    PeerManager_new
32821  * Signature: (JI[BJJ)J
32822  */
32823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1new
32824   (JNIEnv *, jclass, jlong, jint, jbyteArray, jlong, jlong);
32825
32826 /*
32827  * Class:     org_ldk_impl_bindings
32828  * Method:    PeerManager_get_peer_node_ids
32829  * Signature: (J)[J
32830  */
32831 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_PeerManager_1get_1peer_1node_1ids
32832   (JNIEnv *, jclass, jlong);
32833
32834 /*
32835  * Class:     org_ldk_impl_bindings
32836  * Method:    PeerManager_new_outbound_connection
32837  * Signature: (J[BJJ)J
32838  */
32839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1new_1outbound_1connection
32840   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong);
32841
32842 /*
32843  * Class:     org_ldk_impl_bindings
32844  * Method:    PeerManager_new_inbound_connection
32845  * Signature: (JJJ)J
32846  */
32847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1new_1inbound_1connection
32848   (JNIEnv *, jclass, jlong, jlong, jlong);
32849
32850 /*
32851  * Class:     org_ldk_impl_bindings
32852  * Method:    PeerManager_write_buffer_space_avail
32853  * Signature: (JJ)J
32854  */
32855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1write_1buffer_1space_1avail
32856   (JNIEnv *, jclass, jlong, jlong);
32857
32858 /*
32859  * Class:     org_ldk_impl_bindings
32860  * Method:    PeerManager_read_event
32861  * Signature: (JJ[B)J
32862  */
32863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1read_1event
32864   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
32865
32866 /*
32867  * Class:     org_ldk_impl_bindings
32868  * Method:    PeerManager_process_events
32869  * Signature: (J)V
32870  */
32871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1process_1events
32872   (JNIEnv *, jclass, jlong);
32873
32874 /*
32875  * Class:     org_ldk_impl_bindings
32876  * Method:    PeerManager_socket_disconnected
32877  * Signature: (JJ)V
32878  */
32879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1socket_1disconnected
32880   (JNIEnv *, jclass, jlong, jlong);
32881
32882 /*
32883  * Class:     org_ldk_impl_bindings
32884  * Method:    PeerManager_disconnect_by_node_id
32885  * Signature: (J[B)V
32886  */
32887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1disconnect_1by_1node_1id
32888   (JNIEnv *, jclass, jlong, jbyteArray);
32889
32890 /*
32891  * Class:     org_ldk_impl_bindings
32892  * Method:    PeerManager_disconnect_all_peers
32893  * Signature: (J)V
32894  */
32895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1disconnect_1all_1peers
32896   (JNIEnv *, jclass, jlong);
32897
32898 /*
32899  * Class:     org_ldk_impl_bindings
32900  * Method:    PeerManager_timer_tick_occurred
32901  * Signature: (J)V
32902  */
32903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1timer_1tick_1occurred
32904   (JNIEnv *, jclass, jlong);
32905
32906 /*
32907  * Class:     org_ldk_impl_bindings
32908  * Method:    PeerManager_broadcast_node_announcement
32909  * Signature: (J[B[B[J)V
32910  */
32911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1broadcast_1node_1announcement
32912   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jlongArray);
32913
32914 /*
32915  * Class:     org_ldk_impl_bindings
32916  * Method:    htlc_success_tx_weight
32917  * Signature: (J)J
32918  */
32919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_htlc_1success_1tx_1weight
32920   (JNIEnv *, jclass, jlong);
32921
32922 /*
32923  * Class:     org_ldk_impl_bindings
32924  * Method:    htlc_timeout_tx_weight
32925  * Signature: (J)J
32926  */
32927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_htlc_1timeout_1tx_1weight
32928   (JNIEnv *, jclass, jlong);
32929
32930 /*
32931  * Class:     org_ldk_impl_bindings
32932  * Method:    HTLCClaim_clone
32933  * Signature: (J)Lorg/ldk/enums/HTLCClaim;
32934  */
32935 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_HTLCClaim_1clone
32936   (JNIEnv *, jclass, jlong);
32937
32938 /*
32939  * Class:     org_ldk_impl_bindings
32940  * Method:    HTLCClaim_offered_timeout
32941  * Signature: ()Lorg/ldk/enums/HTLCClaim;
32942  */
32943 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_HTLCClaim_1offered_1timeout
32944   (JNIEnv *, jclass);
32945
32946 /*
32947  * Class:     org_ldk_impl_bindings
32948  * Method:    HTLCClaim_offered_preimage
32949  * Signature: ()Lorg/ldk/enums/HTLCClaim;
32950  */
32951 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_HTLCClaim_1offered_1preimage
32952   (JNIEnv *, jclass);
32953
32954 /*
32955  * Class:     org_ldk_impl_bindings
32956  * Method:    HTLCClaim_accepted_timeout
32957  * Signature: ()Lorg/ldk/enums/HTLCClaim;
32958  */
32959 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_HTLCClaim_1accepted_1timeout
32960   (JNIEnv *, jclass);
32961
32962 /*
32963  * Class:     org_ldk_impl_bindings
32964  * Method:    HTLCClaim_accepted_preimage
32965  * Signature: ()Lorg/ldk/enums/HTLCClaim;
32966  */
32967 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_HTLCClaim_1accepted_1preimage
32968   (JNIEnv *, jclass);
32969
32970 /*
32971  * Class:     org_ldk_impl_bindings
32972  * Method:    HTLCClaim_revocation
32973  * Signature: ()Lorg/ldk/enums/HTLCClaim;
32974  */
32975 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_HTLCClaim_1revocation
32976   (JNIEnv *, jclass);
32977
32978 /*
32979  * Class:     org_ldk_impl_bindings
32980  * Method:    HTLCClaim_eq
32981  * Signature: (JJ)Z
32982  */
32983 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_HTLCClaim_1eq
32984   (JNIEnv *, jclass, jlong, jlong);
32985
32986 /*
32987  * Class:     org_ldk_impl_bindings
32988  * Method:    HTLCClaim_from_witness
32989  * Signature: ([B)J
32990  */
32991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCClaim_1from_1witness
32992   (JNIEnv *, jclass, jbyteArray);
32993
32994 /*
32995  * Class:     org_ldk_impl_bindings
32996  * Method:    build_commitment_secret
32997  * Signature: ([BJ)[B
32998  */
32999 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_build_1commitment_1secret
33000   (JNIEnv *, jclass, jbyteArray, jlong);
33001
33002 /*
33003  * Class:     org_ldk_impl_bindings
33004  * Method:    build_closing_transaction
33005  * Signature: (JJ[B[BJ)[B
33006  */
33007 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_build_1closing_1transaction
33008   (JNIEnv *, jclass, jlong, jlong, jbyteArray, jbyteArray, jlong);
33009
33010 /*
33011  * Class:     org_ldk_impl_bindings
33012  * Method:    CounterpartyCommitmentSecrets_free
33013  * Signature: (J)V
33014  */
33015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1free
33016   (JNIEnv *, jclass, jlong);
33017
33018 /*
33019  * Class:     org_ldk_impl_bindings
33020  * Method:    CounterpartyCommitmentSecrets_clone_ptr
33021  * Signature: (J)J
33022  */
33023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1clone_1ptr
33024   (JNIEnv *, jclass, jlong);
33025
33026 /*
33027  * Class:     org_ldk_impl_bindings
33028  * Method:    CounterpartyCommitmentSecrets_clone
33029  * Signature: (J)J
33030  */
33031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1clone
33032   (JNIEnv *, jclass, jlong);
33033
33034 /*
33035  * Class:     org_ldk_impl_bindings
33036  * Method:    CounterpartyCommitmentSecrets_new
33037  * Signature: ()J
33038  */
33039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1new
33040   (JNIEnv *, jclass);
33041
33042 /*
33043  * Class:     org_ldk_impl_bindings
33044  * Method:    CounterpartyCommitmentSecrets_get_min_seen_secret
33045  * Signature: (J)J
33046  */
33047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1get_1min_1seen_1secret
33048   (JNIEnv *, jclass, jlong);
33049
33050 /*
33051  * Class:     org_ldk_impl_bindings
33052  * Method:    CounterpartyCommitmentSecrets_provide_secret
33053  * Signature: (JJ[B)J
33054  */
33055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1provide_1secret
33056   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
33057
33058 /*
33059  * Class:     org_ldk_impl_bindings
33060  * Method:    CounterpartyCommitmentSecrets_get_secret
33061  * Signature: (JJ)[B
33062  */
33063 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1get_1secret
33064   (JNIEnv *, jclass, jlong, jlong);
33065
33066 /*
33067  * Class:     org_ldk_impl_bindings
33068  * Method:    CounterpartyCommitmentSecrets_write
33069  * Signature: (J)[B
33070  */
33071 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1write
33072   (JNIEnv *, jclass, jlong);
33073
33074 /*
33075  * Class:     org_ldk_impl_bindings
33076  * Method:    CounterpartyCommitmentSecrets_read
33077  * Signature: ([B)J
33078  */
33079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1read
33080   (JNIEnv *, jclass, jbyteArray);
33081
33082 /*
33083  * Class:     org_ldk_impl_bindings
33084  * Method:    derive_private_key
33085  * Signature: ([B[B)[B
33086  */
33087 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_derive_1private_1key
33088   (JNIEnv *, jclass, jbyteArray, jbyteArray);
33089
33090 /*
33091  * Class:     org_ldk_impl_bindings
33092  * Method:    derive_private_revocation_key
33093  * Signature: ([B[B)[B
33094  */
33095 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_derive_1private_1revocation_1key
33096   (JNIEnv *, jclass, jbyteArray, jbyteArray);
33097
33098 /*
33099  * Class:     org_ldk_impl_bindings
33100  * Method:    TxCreationKeys_free
33101  * Signature: (J)V
33102  */
33103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1free
33104   (JNIEnv *, jclass, jlong);
33105
33106 /*
33107  * Class:     org_ldk_impl_bindings
33108  * Method:    TxCreationKeys_get_per_commitment_point
33109  * Signature: (J)[B
33110  */
33111 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1per_1commitment_1point
33112   (JNIEnv *, jclass, jlong);
33113
33114 /*
33115  * Class:     org_ldk_impl_bindings
33116  * Method:    TxCreationKeys_set_per_commitment_point
33117  * Signature: (J[B)V
33118  */
33119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1per_1commitment_1point
33120   (JNIEnv *, jclass, jlong, jbyteArray);
33121
33122 /*
33123  * Class:     org_ldk_impl_bindings
33124  * Method:    TxCreationKeys_get_revocation_key
33125  * Signature: (J)J
33126  */
33127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1revocation_1key
33128   (JNIEnv *, jclass, jlong);
33129
33130 /*
33131  * Class:     org_ldk_impl_bindings
33132  * Method:    TxCreationKeys_set_revocation_key
33133  * Signature: (JJ)V
33134  */
33135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1revocation_1key
33136   (JNIEnv *, jclass, jlong, jlong);
33137
33138 /*
33139  * Class:     org_ldk_impl_bindings
33140  * Method:    TxCreationKeys_get_broadcaster_htlc_key
33141  * Signature: (J)J
33142  */
33143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1broadcaster_1htlc_1key
33144   (JNIEnv *, jclass, jlong);
33145
33146 /*
33147  * Class:     org_ldk_impl_bindings
33148  * Method:    TxCreationKeys_set_broadcaster_htlc_key
33149  * Signature: (JJ)V
33150  */
33151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1broadcaster_1htlc_1key
33152   (JNIEnv *, jclass, jlong, jlong);
33153
33154 /*
33155  * Class:     org_ldk_impl_bindings
33156  * Method:    TxCreationKeys_get_countersignatory_htlc_key
33157  * Signature: (J)J
33158  */
33159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1countersignatory_1htlc_1key
33160   (JNIEnv *, jclass, jlong);
33161
33162 /*
33163  * Class:     org_ldk_impl_bindings
33164  * Method:    TxCreationKeys_set_countersignatory_htlc_key
33165  * Signature: (JJ)V
33166  */
33167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1countersignatory_1htlc_1key
33168   (JNIEnv *, jclass, jlong, jlong);
33169
33170 /*
33171  * Class:     org_ldk_impl_bindings
33172  * Method:    TxCreationKeys_get_broadcaster_delayed_payment_key
33173  * Signature: (J)J
33174  */
33175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1broadcaster_1delayed_1payment_1key
33176   (JNIEnv *, jclass, jlong);
33177
33178 /*
33179  * Class:     org_ldk_impl_bindings
33180  * Method:    TxCreationKeys_set_broadcaster_delayed_payment_key
33181  * Signature: (JJ)V
33182  */
33183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1broadcaster_1delayed_1payment_1key
33184   (JNIEnv *, jclass, jlong, jlong);
33185
33186 /*
33187  * Class:     org_ldk_impl_bindings
33188  * Method:    TxCreationKeys_new
33189  * Signature: ([BJJJJ)J
33190  */
33191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1new
33192   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jlong, jlong);
33193
33194 /*
33195  * Class:     org_ldk_impl_bindings
33196  * Method:    TxCreationKeys_eq
33197  * Signature: (JJ)Z
33198  */
33199 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1eq
33200   (JNIEnv *, jclass, jlong, jlong);
33201
33202 /*
33203  * Class:     org_ldk_impl_bindings
33204  * Method:    TxCreationKeys_clone_ptr
33205  * Signature: (J)J
33206  */
33207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1clone_1ptr
33208   (JNIEnv *, jclass, jlong);
33209
33210 /*
33211  * Class:     org_ldk_impl_bindings
33212  * Method:    TxCreationKeys_clone
33213  * Signature: (J)J
33214  */
33215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1clone
33216   (JNIEnv *, jclass, jlong);
33217
33218 /*
33219  * Class:     org_ldk_impl_bindings
33220  * Method:    TxCreationKeys_write
33221  * Signature: (J)[B
33222  */
33223 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1write
33224   (JNIEnv *, jclass, jlong);
33225
33226 /*
33227  * Class:     org_ldk_impl_bindings
33228  * Method:    TxCreationKeys_read
33229  * Signature: ([B)J
33230  */
33231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1read
33232   (JNIEnv *, jclass, jbyteArray);
33233
33234 /*
33235  * Class:     org_ldk_impl_bindings
33236  * Method:    ChannelPublicKeys_free
33237  * Signature: (J)V
33238  */
33239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1free
33240   (JNIEnv *, jclass, jlong);
33241
33242 /*
33243  * Class:     org_ldk_impl_bindings
33244  * Method:    ChannelPublicKeys_get_funding_pubkey
33245  * Signature: (J)[B
33246  */
33247 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1funding_1pubkey
33248   (JNIEnv *, jclass, jlong);
33249
33250 /*
33251  * Class:     org_ldk_impl_bindings
33252  * Method:    ChannelPublicKeys_set_funding_pubkey
33253  * Signature: (J[B)V
33254  */
33255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1funding_1pubkey
33256   (JNIEnv *, jclass, jlong, jbyteArray);
33257
33258 /*
33259  * Class:     org_ldk_impl_bindings
33260  * Method:    ChannelPublicKeys_get_revocation_basepoint
33261  * Signature: (J)J
33262  */
33263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1revocation_1basepoint
33264   (JNIEnv *, jclass, jlong);
33265
33266 /*
33267  * Class:     org_ldk_impl_bindings
33268  * Method:    ChannelPublicKeys_set_revocation_basepoint
33269  * Signature: (JJ)V
33270  */
33271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1revocation_1basepoint
33272   (JNIEnv *, jclass, jlong, jlong);
33273
33274 /*
33275  * Class:     org_ldk_impl_bindings
33276  * Method:    ChannelPublicKeys_get_payment_point
33277  * Signature: (J)[B
33278  */
33279 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1payment_1point
33280   (JNIEnv *, jclass, jlong);
33281
33282 /*
33283  * Class:     org_ldk_impl_bindings
33284  * Method:    ChannelPublicKeys_set_payment_point
33285  * Signature: (J[B)V
33286  */
33287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1payment_1point
33288   (JNIEnv *, jclass, jlong, jbyteArray);
33289
33290 /*
33291  * Class:     org_ldk_impl_bindings
33292  * Method:    ChannelPublicKeys_get_delayed_payment_basepoint
33293  * Signature: (J)J
33294  */
33295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1delayed_1payment_1basepoint
33296   (JNIEnv *, jclass, jlong);
33297
33298 /*
33299  * Class:     org_ldk_impl_bindings
33300  * Method:    ChannelPublicKeys_set_delayed_payment_basepoint
33301  * Signature: (JJ)V
33302  */
33303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1delayed_1payment_1basepoint
33304   (JNIEnv *, jclass, jlong, jlong);
33305
33306 /*
33307  * Class:     org_ldk_impl_bindings
33308  * Method:    ChannelPublicKeys_get_htlc_basepoint
33309  * Signature: (J)J
33310  */
33311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1htlc_1basepoint
33312   (JNIEnv *, jclass, jlong);
33313
33314 /*
33315  * Class:     org_ldk_impl_bindings
33316  * Method:    ChannelPublicKeys_set_htlc_basepoint
33317  * Signature: (JJ)V
33318  */
33319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1htlc_1basepoint
33320   (JNIEnv *, jclass, jlong, jlong);
33321
33322 /*
33323  * Class:     org_ldk_impl_bindings
33324  * Method:    ChannelPublicKeys_new
33325  * Signature: ([BJ[BJJ)J
33326  */
33327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1new
33328   (JNIEnv *, jclass, jbyteArray, jlong, jbyteArray, jlong, jlong);
33329
33330 /*
33331  * Class:     org_ldk_impl_bindings
33332  * Method:    ChannelPublicKeys_clone_ptr
33333  * Signature: (J)J
33334  */
33335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1clone_1ptr
33336   (JNIEnv *, jclass, jlong);
33337
33338 /*
33339  * Class:     org_ldk_impl_bindings
33340  * Method:    ChannelPublicKeys_clone
33341  * Signature: (J)J
33342  */
33343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1clone
33344   (JNIEnv *, jclass, jlong);
33345
33346 /*
33347  * Class:     org_ldk_impl_bindings
33348  * Method:    ChannelPublicKeys_hash
33349  * Signature: (J)J
33350  */
33351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1hash
33352   (JNIEnv *, jclass, jlong);
33353
33354 /*
33355  * Class:     org_ldk_impl_bindings
33356  * Method:    ChannelPublicKeys_eq
33357  * Signature: (JJ)Z
33358  */
33359 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1eq
33360   (JNIEnv *, jclass, jlong, jlong);
33361
33362 /*
33363  * Class:     org_ldk_impl_bindings
33364  * Method:    ChannelPublicKeys_write
33365  * Signature: (J)[B
33366  */
33367 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1write
33368   (JNIEnv *, jclass, jlong);
33369
33370 /*
33371  * Class:     org_ldk_impl_bindings
33372  * Method:    ChannelPublicKeys_read
33373  * Signature: ([B)J
33374  */
33375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1read
33376   (JNIEnv *, jclass, jbyteArray);
33377
33378 /*
33379  * Class:     org_ldk_impl_bindings
33380  * Method:    TxCreationKeys_derive_new
33381  * Signature: ([BJJJJ)J
33382  */
33383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1derive_1new
33384   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jlong, jlong);
33385
33386 /*
33387  * Class:     org_ldk_impl_bindings
33388  * Method:    TxCreationKeys_from_channel_static_keys
33389  * Signature: ([BJJ)J
33390  */
33391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1from_1channel_1static_1keys
33392   (JNIEnv *, jclass, jbyteArray, jlong, jlong);
33393
33394 /*
33395  * Class:     org_ldk_impl_bindings
33396  * Method:    get_revokeable_redeemscript
33397  * Signature: (JSJ)[B
33398  */
33399 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_get_1revokeable_1redeemscript
33400   (JNIEnv *, jclass, jlong, jshort, jlong);
33401
33402 /*
33403  * Class:     org_ldk_impl_bindings
33404  * Method:    get_counterparty_payment_script
33405  * Signature: (J[B)[B
33406  */
33407 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_get_1counterparty_1payment_1script
33408   (JNIEnv *, jclass, jlong, jbyteArray);
33409
33410 /*
33411  * Class:     org_ldk_impl_bindings
33412  * Method:    HTLCOutputInCommitment_free
33413  * Signature: (J)V
33414  */
33415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1free
33416   (JNIEnv *, jclass, jlong);
33417
33418 /*
33419  * Class:     org_ldk_impl_bindings
33420  * Method:    HTLCOutputInCommitment_get_offered
33421  * Signature: (J)Z
33422  */
33423 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1offered
33424   (JNIEnv *, jclass, jlong);
33425
33426 /*
33427  * Class:     org_ldk_impl_bindings
33428  * Method:    HTLCOutputInCommitment_set_offered
33429  * Signature: (JZ)V
33430  */
33431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1offered
33432   (JNIEnv *, jclass, jlong, jboolean);
33433
33434 /*
33435  * Class:     org_ldk_impl_bindings
33436  * Method:    HTLCOutputInCommitment_get_amount_msat
33437  * Signature: (J)J
33438  */
33439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1amount_1msat
33440   (JNIEnv *, jclass, jlong);
33441
33442 /*
33443  * Class:     org_ldk_impl_bindings
33444  * Method:    HTLCOutputInCommitment_set_amount_msat
33445  * Signature: (JJ)V
33446  */
33447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1amount_1msat
33448   (JNIEnv *, jclass, jlong, jlong);
33449
33450 /*
33451  * Class:     org_ldk_impl_bindings
33452  * Method:    HTLCOutputInCommitment_get_cltv_expiry
33453  * Signature: (J)I
33454  */
33455 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1cltv_1expiry
33456   (JNIEnv *, jclass, jlong);
33457
33458 /*
33459  * Class:     org_ldk_impl_bindings
33460  * Method:    HTLCOutputInCommitment_set_cltv_expiry
33461  * Signature: (JI)V
33462  */
33463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1cltv_1expiry
33464   (JNIEnv *, jclass, jlong, jint);
33465
33466 /*
33467  * Class:     org_ldk_impl_bindings
33468  * Method:    HTLCOutputInCommitment_get_payment_hash
33469  * Signature: (J)[B
33470  */
33471 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1payment_1hash
33472   (JNIEnv *, jclass, jlong);
33473
33474 /*
33475  * Class:     org_ldk_impl_bindings
33476  * Method:    HTLCOutputInCommitment_set_payment_hash
33477  * Signature: (J[B)V
33478  */
33479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1payment_1hash
33480   (JNIEnv *, jclass, jlong, jbyteArray);
33481
33482 /*
33483  * Class:     org_ldk_impl_bindings
33484  * Method:    HTLCOutputInCommitment_get_transaction_output_index
33485  * Signature: (J)J
33486  */
33487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1transaction_1output_1index
33488   (JNIEnv *, jclass, jlong);
33489
33490 /*
33491  * Class:     org_ldk_impl_bindings
33492  * Method:    HTLCOutputInCommitment_set_transaction_output_index
33493  * Signature: (JJ)V
33494  */
33495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1transaction_1output_1index
33496   (JNIEnv *, jclass, jlong, jlong);
33497
33498 /*
33499  * Class:     org_ldk_impl_bindings
33500  * Method:    HTLCOutputInCommitment_new
33501  * Signature: (ZJI[BJ)J
33502  */
33503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1new
33504   (JNIEnv *, jclass, jboolean, jlong, jint, jbyteArray, jlong);
33505
33506 /*
33507  * Class:     org_ldk_impl_bindings
33508  * Method:    HTLCOutputInCommitment_clone_ptr
33509  * Signature: (J)J
33510  */
33511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1clone_1ptr
33512   (JNIEnv *, jclass, jlong);
33513
33514 /*
33515  * Class:     org_ldk_impl_bindings
33516  * Method:    HTLCOutputInCommitment_clone
33517  * Signature: (J)J
33518  */
33519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1clone
33520   (JNIEnv *, jclass, jlong);
33521
33522 /*
33523  * Class:     org_ldk_impl_bindings
33524  * Method:    HTLCOutputInCommitment_eq
33525  * Signature: (JJ)Z
33526  */
33527 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1eq
33528   (JNIEnv *, jclass, jlong, jlong);
33529
33530 /*
33531  * Class:     org_ldk_impl_bindings
33532  * Method:    HTLCOutputInCommitment_write
33533  * Signature: (J)[B
33534  */
33535 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1write
33536   (JNIEnv *, jclass, jlong);
33537
33538 /*
33539  * Class:     org_ldk_impl_bindings
33540  * Method:    HTLCOutputInCommitment_read
33541  * Signature: ([B)J
33542  */
33543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1read
33544   (JNIEnv *, jclass, jbyteArray);
33545
33546 /*
33547  * Class:     org_ldk_impl_bindings
33548  * Method:    get_htlc_redeemscript
33549  * Signature: (JJJ)[B
33550  */
33551 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_get_1htlc_1redeemscript
33552   (JNIEnv *, jclass, jlong, jlong, jlong);
33553
33554 /*
33555  * Class:     org_ldk_impl_bindings
33556  * Method:    make_funding_redeemscript
33557  * Signature: ([B[B)[B
33558  */
33559 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_make_1funding_1redeemscript
33560   (JNIEnv *, jclass, jbyteArray, jbyteArray);
33561
33562 /*
33563  * Class:     org_ldk_impl_bindings
33564  * Method:    build_htlc_transaction
33565  * Signature: ([BISJJJJ)[B
33566  */
33567 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_build_1htlc_1transaction
33568   (JNIEnv *, jclass, jbyteArray, jint, jshort, jlong, jlong, jlong, jlong);
33569
33570 /*
33571  * Class:     org_ldk_impl_bindings
33572  * Method:    build_htlc_input_witness
33573  * Signature: ([B[BJ[BJ)[B
33574  */
33575 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_build_1htlc_1input_1witness
33576   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlong, jbyteArray, jlong);
33577
33578 /*
33579  * Class:     org_ldk_impl_bindings
33580  * Method:    get_to_countersignatory_with_anchors_redeemscript
33581  * Signature: ([B)[B
33582  */
33583 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_get_1to_1countersignatory_1with_1anchors_1redeemscript
33584   (JNIEnv *, jclass, jbyteArray);
33585
33586 /*
33587  * Class:     org_ldk_impl_bindings
33588  * Method:    get_anchor_redeemscript
33589  * Signature: ([B)[B
33590  */
33591 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_get_1anchor_1redeemscript
33592   (JNIEnv *, jclass, jbyteArray);
33593
33594 /*
33595  * Class:     org_ldk_impl_bindings
33596  * Method:    build_anchor_input_witness
33597  * Signature: ([B[B)[B
33598  */
33599 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_build_1anchor_1input_1witness
33600   (JNIEnv *, jclass, jbyteArray, jbyteArray);
33601
33602 /*
33603  * Class:     org_ldk_impl_bindings
33604  * Method:    ChannelTransactionParameters_free
33605  * Signature: (J)V
33606  */
33607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1free
33608   (JNIEnv *, jclass, jlong);
33609
33610 /*
33611  * Class:     org_ldk_impl_bindings
33612  * Method:    ChannelTransactionParameters_get_holder_pubkeys
33613  * Signature: (J)J
33614  */
33615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1get_1holder_1pubkeys
33616   (JNIEnv *, jclass, jlong);
33617
33618 /*
33619  * Class:     org_ldk_impl_bindings
33620  * Method:    ChannelTransactionParameters_set_holder_pubkeys
33621  * Signature: (JJ)V
33622  */
33623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1set_1holder_1pubkeys
33624   (JNIEnv *, jclass, jlong, jlong);
33625
33626 /*
33627  * Class:     org_ldk_impl_bindings
33628  * Method:    ChannelTransactionParameters_get_holder_selected_contest_delay
33629  * Signature: (J)S
33630  */
33631 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1get_1holder_1selected_1contest_1delay
33632   (JNIEnv *, jclass, jlong);
33633
33634 /*
33635  * Class:     org_ldk_impl_bindings
33636  * Method:    ChannelTransactionParameters_set_holder_selected_contest_delay
33637  * Signature: (JS)V
33638  */
33639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1set_1holder_1selected_1contest_1delay
33640   (JNIEnv *, jclass, jlong, jshort);
33641
33642 /*
33643  * Class:     org_ldk_impl_bindings
33644  * Method:    ChannelTransactionParameters_get_is_outbound_from_holder
33645  * Signature: (J)Z
33646  */
33647 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1get_1is_1outbound_1from_1holder
33648   (JNIEnv *, jclass, jlong);
33649
33650 /*
33651  * Class:     org_ldk_impl_bindings
33652  * Method:    ChannelTransactionParameters_set_is_outbound_from_holder
33653  * Signature: (JZ)V
33654  */
33655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1set_1is_1outbound_1from_1holder
33656   (JNIEnv *, jclass, jlong, jboolean);
33657
33658 /*
33659  * Class:     org_ldk_impl_bindings
33660  * Method:    ChannelTransactionParameters_get_counterparty_parameters
33661  * Signature: (J)J
33662  */
33663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1get_1counterparty_1parameters
33664   (JNIEnv *, jclass, jlong);
33665
33666 /*
33667  * Class:     org_ldk_impl_bindings
33668  * Method:    ChannelTransactionParameters_set_counterparty_parameters
33669  * Signature: (JJ)V
33670  */
33671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1set_1counterparty_1parameters
33672   (JNIEnv *, jclass, jlong, jlong);
33673
33674 /*
33675  * Class:     org_ldk_impl_bindings
33676  * Method:    ChannelTransactionParameters_get_funding_outpoint
33677  * Signature: (J)J
33678  */
33679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1get_1funding_1outpoint
33680   (JNIEnv *, jclass, jlong);
33681
33682 /*
33683  * Class:     org_ldk_impl_bindings
33684  * Method:    ChannelTransactionParameters_set_funding_outpoint
33685  * Signature: (JJ)V
33686  */
33687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1set_1funding_1outpoint
33688   (JNIEnv *, jclass, jlong, jlong);
33689
33690 /*
33691  * Class:     org_ldk_impl_bindings
33692  * Method:    ChannelTransactionParameters_get_channel_type_features
33693  * Signature: (J)J
33694  */
33695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1get_1channel_1type_1features
33696   (JNIEnv *, jclass, jlong);
33697
33698 /*
33699  * Class:     org_ldk_impl_bindings
33700  * Method:    ChannelTransactionParameters_set_channel_type_features
33701  * Signature: (JJ)V
33702  */
33703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1set_1channel_1type_1features
33704   (JNIEnv *, jclass, jlong, jlong);
33705
33706 /*
33707  * Class:     org_ldk_impl_bindings
33708  * Method:    ChannelTransactionParameters_new
33709  * Signature: (JSZJJJ)J
33710  */
33711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1new
33712   (JNIEnv *, jclass, jlong, jshort, jboolean, jlong, jlong, jlong);
33713
33714 /*
33715  * Class:     org_ldk_impl_bindings
33716  * Method:    ChannelTransactionParameters_clone_ptr
33717  * Signature: (J)J
33718  */
33719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1clone_1ptr
33720   (JNIEnv *, jclass, jlong);
33721
33722 /*
33723  * Class:     org_ldk_impl_bindings
33724  * Method:    ChannelTransactionParameters_clone
33725  * Signature: (J)J
33726  */
33727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1clone
33728   (JNIEnv *, jclass, jlong);
33729
33730 /*
33731  * Class:     org_ldk_impl_bindings
33732  * Method:    ChannelTransactionParameters_hash
33733  * Signature: (J)J
33734  */
33735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1hash
33736   (JNIEnv *, jclass, jlong);
33737
33738 /*
33739  * Class:     org_ldk_impl_bindings
33740  * Method:    ChannelTransactionParameters_eq
33741  * Signature: (JJ)Z
33742  */
33743 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1eq
33744   (JNIEnv *, jclass, jlong, jlong);
33745
33746 /*
33747  * Class:     org_ldk_impl_bindings
33748  * Method:    CounterpartyChannelTransactionParameters_free
33749  * Signature: (J)V
33750  */
33751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1free
33752   (JNIEnv *, jclass, jlong);
33753
33754 /*
33755  * Class:     org_ldk_impl_bindings
33756  * Method:    CounterpartyChannelTransactionParameters_get_pubkeys
33757  * Signature: (J)J
33758  */
33759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1get_1pubkeys
33760   (JNIEnv *, jclass, jlong);
33761
33762 /*
33763  * Class:     org_ldk_impl_bindings
33764  * Method:    CounterpartyChannelTransactionParameters_set_pubkeys
33765  * Signature: (JJ)V
33766  */
33767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1set_1pubkeys
33768   (JNIEnv *, jclass, jlong, jlong);
33769
33770 /*
33771  * Class:     org_ldk_impl_bindings
33772  * Method:    CounterpartyChannelTransactionParameters_get_selected_contest_delay
33773  * Signature: (J)S
33774  */
33775 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1get_1selected_1contest_1delay
33776   (JNIEnv *, jclass, jlong);
33777
33778 /*
33779  * Class:     org_ldk_impl_bindings
33780  * Method:    CounterpartyChannelTransactionParameters_set_selected_contest_delay
33781  * Signature: (JS)V
33782  */
33783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1set_1selected_1contest_1delay
33784   (JNIEnv *, jclass, jlong, jshort);
33785
33786 /*
33787  * Class:     org_ldk_impl_bindings
33788  * Method:    CounterpartyChannelTransactionParameters_new
33789  * Signature: (JS)J
33790  */
33791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1new
33792   (JNIEnv *, jclass, jlong, jshort);
33793
33794 /*
33795  * Class:     org_ldk_impl_bindings
33796  * Method:    CounterpartyChannelTransactionParameters_clone_ptr
33797  * Signature: (J)J
33798  */
33799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1clone_1ptr
33800   (JNIEnv *, jclass, jlong);
33801
33802 /*
33803  * Class:     org_ldk_impl_bindings
33804  * Method:    CounterpartyChannelTransactionParameters_clone
33805  * Signature: (J)J
33806  */
33807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1clone
33808   (JNIEnv *, jclass, jlong);
33809
33810 /*
33811  * Class:     org_ldk_impl_bindings
33812  * Method:    CounterpartyChannelTransactionParameters_hash
33813  * Signature: (J)J
33814  */
33815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1hash
33816   (JNIEnv *, jclass, jlong);
33817
33818 /*
33819  * Class:     org_ldk_impl_bindings
33820  * Method:    CounterpartyChannelTransactionParameters_eq
33821  * Signature: (JJ)Z
33822  */
33823 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1eq
33824   (JNIEnv *, jclass, jlong, jlong);
33825
33826 /*
33827  * Class:     org_ldk_impl_bindings
33828  * Method:    ChannelTransactionParameters_is_populated
33829  * Signature: (J)Z
33830  */
33831 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1is_1populated
33832   (JNIEnv *, jclass, jlong);
33833
33834 /*
33835  * Class:     org_ldk_impl_bindings
33836  * Method:    ChannelTransactionParameters_as_holder_broadcastable
33837  * Signature: (J)J
33838  */
33839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1as_1holder_1broadcastable
33840   (JNIEnv *, jclass, jlong);
33841
33842 /*
33843  * Class:     org_ldk_impl_bindings
33844  * Method:    ChannelTransactionParameters_as_counterparty_broadcastable
33845  * Signature: (J)J
33846  */
33847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1as_1counterparty_1broadcastable
33848   (JNIEnv *, jclass, jlong);
33849
33850 /*
33851  * Class:     org_ldk_impl_bindings
33852  * Method:    CounterpartyChannelTransactionParameters_write
33853  * Signature: (J)[B
33854  */
33855 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1write
33856   (JNIEnv *, jclass, jlong);
33857
33858 /*
33859  * Class:     org_ldk_impl_bindings
33860  * Method:    CounterpartyChannelTransactionParameters_read
33861  * Signature: ([B)J
33862  */
33863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1read
33864   (JNIEnv *, jclass, jbyteArray);
33865
33866 /*
33867  * Class:     org_ldk_impl_bindings
33868  * Method:    ChannelTransactionParameters_write
33869  * Signature: (J)[B
33870  */
33871 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1write
33872   (JNIEnv *, jclass, jlong);
33873
33874 /*
33875  * Class:     org_ldk_impl_bindings
33876  * Method:    ChannelTransactionParameters_read
33877  * Signature: ([B)J
33878  */
33879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1read
33880   (JNIEnv *, jclass, jbyteArray);
33881
33882 /*
33883  * Class:     org_ldk_impl_bindings
33884  * Method:    DirectedChannelTransactionParameters_free
33885  * Signature: (J)V
33886  */
33887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1free
33888   (JNIEnv *, jclass, jlong);
33889
33890 /*
33891  * Class:     org_ldk_impl_bindings
33892  * Method:    DirectedChannelTransactionParameters_broadcaster_pubkeys
33893  * Signature: (J)J
33894  */
33895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1broadcaster_1pubkeys
33896   (JNIEnv *, jclass, jlong);
33897
33898 /*
33899  * Class:     org_ldk_impl_bindings
33900  * Method:    DirectedChannelTransactionParameters_countersignatory_pubkeys
33901  * Signature: (J)J
33902  */
33903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1countersignatory_1pubkeys
33904   (JNIEnv *, jclass, jlong);
33905
33906 /*
33907  * Class:     org_ldk_impl_bindings
33908  * Method:    DirectedChannelTransactionParameters_contest_delay
33909  * Signature: (J)S
33910  */
33911 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1contest_1delay
33912   (JNIEnv *, jclass, jlong);
33913
33914 /*
33915  * Class:     org_ldk_impl_bindings
33916  * Method:    DirectedChannelTransactionParameters_is_outbound
33917  * Signature: (J)Z
33918  */
33919 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1is_1outbound
33920   (JNIEnv *, jclass, jlong);
33921
33922 /*
33923  * Class:     org_ldk_impl_bindings
33924  * Method:    DirectedChannelTransactionParameters_funding_outpoint
33925  * Signature: (J)J
33926  */
33927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1funding_1outpoint
33928   (JNIEnv *, jclass, jlong);
33929
33930 /*
33931  * Class:     org_ldk_impl_bindings
33932  * Method:    DirectedChannelTransactionParameters_channel_type_features
33933  * Signature: (J)J
33934  */
33935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1channel_1type_1features
33936   (JNIEnv *, jclass, jlong);
33937
33938 /*
33939  * Class:     org_ldk_impl_bindings
33940  * Method:    HolderCommitmentTransaction_free
33941  * Signature: (J)V
33942  */
33943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1free
33944   (JNIEnv *, jclass, jlong);
33945
33946 /*
33947  * Class:     org_ldk_impl_bindings
33948  * Method:    HolderCommitmentTransaction_get_counterparty_sig
33949  * Signature: (J)[B
33950  */
33951 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1get_1counterparty_1sig
33952   (JNIEnv *, jclass, jlong);
33953
33954 /*
33955  * Class:     org_ldk_impl_bindings
33956  * Method:    HolderCommitmentTransaction_set_counterparty_sig
33957  * Signature: (J[B)V
33958  */
33959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1set_1counterparty_1sig
33960   (JNIEnv *, jclass, jlong, jbyteArray);
33961
33962 /*
33963  * Class:     org_ldk_impl_bindings
33964  * Method:    HolderCommitmentTransaction_get_counterparty_htlc_sigs
33965  * Signature: (J)[[B
33966  */
33967 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1get_1counterparty_1htlc_1sigs
33968   (JNIEnv *, jclass, jlong);
33969
33970 /*
33971  * Class:     org_ldk_impl_bindings
33972  * Method:    HolderCommitmentTransaction_set_counterparty_htlc_sigs
33973  * Signature: (J[[B)V
33974  */
33975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1set_1counterparty_1htlc_1sigs
33976   (JNIEnv *, jclass, jlong, jobjectArray);
33977
33978 /*
33979  * Class:     org_ldk_impl_bindings
33980  * Method:    HolderCommitmentTransaction_clone_ptr
33981  * Signature: (J)J
33982  */
33983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1clone_1ptr
33984   (JNIEnv *, jclass, jlong);
33985
33986 /*
33987  * Class:     org_ldk_impl_bindings
33988  * Method:    HolderCommitmentTransaction_clone
33989  * Signature: (J)J
33990  */
33991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1clone
33992   (JNIEnv *, jclass, jlong);
33993
33994 /*
33995  * Class:     org_ldk_impl_bindings
33996  * Method:    HolderCommitmentTransaction_write
33997  * Signature: (J)[B
33998  */
33999 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1write
34000   (JNIEnv *, jclass, jlong);
34001
34002 /*
34003  * Class:     org_ldk_impl_bindings
34004  * Method:    HolderCommitmentTransaction_read
34005  * Signature: ([B)J
34006  */
34007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1read
34008   (JNIEnv *, jclass, jbyteArray);
34009
34010 /*
34011  * Class:     org_ldk_impl_bindings
34012  * Method:    HolderCommitmentTransaction_new
34013  * Signature: (J[B[[B[B[B)J
34014  */
34015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1new
34016   (JNIEnv *, jclass, jlong, jbyteArray, jobjectArray, jbyteArray, jbyteArray);
34017
34018 /*
34019  * Class:     org_ldk_impl_bindings
34020  * Method:    BuiltCommitmentTransaction_free
34021  * Signature: (J)V
34022  */
34023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1free
34024   (JNIEnv *, jclass, jlong);
34025
34026 /*
34027  * Class:     org_ldk_impl_bindings
34028  * Method:    BuiltCommitmentTransaction_get_transaction
34029  * Signature: (J)[B
34030  */
34031 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1get_1transaction
34032   (JNIEnv *, jclass, jlong);
34033
34034 /*
34035  * Class:     org_ldk_impl_bindings
34036  * Method:    BuiltCommitmentTransaction_set_transaction
34037  * Signature: (J[B)V
34038  */
34039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1set_1transaction
34040   (JNIEnv *, jclass, jlong, jbyteArray);
34041
34042 /*
34043  * Class:     org_ldk_impl_bindings
34044  * Method:    BuiltCommitmentTransaction_get_txid
34045  * Signature: (J)[B
34046  */
34047 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1get_1txid
34048   (JNIEnv *, jclass, jlong);
34049
34050 /*
34051  * Class:     org_ldk_impl_bindings
34052  * Method:    BuiltCommitmentTransaction_set_txid
34053  * Signature: (J[B)V
34054  */
34055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1set_1txid
34056   (JNIEnv *, jclass, jlong, jbyteArray);
34057
34058 /*
34059  * Class:     org_ldk_impl_bindings
34060  * Method:    BuiltCommitmentTransaction_new
34061  * Signature: ([B[B)J
34062  */
34063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1new
34064   (JNIEnv *, jclass, jbyteArray, jbyteArray);
34065
34066 /*
34067  * Class:     org_ldk_impl_bindings
34068  * Method:    BuiltCommitmentTransaction_clone_ptr
34069  * Signature: (J)J
34070  */
34071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1clone_1ptr
34072   (JNIEnv *, jclass, jlong);
34073
34074 /*
34075  * Class:     org_ldk_impl_bindings
34076  * Method:    BuiltCommitmentTransaction_clone
34077  * Signature: (J)J
34078  */
34079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1clone
34080   (JNIEnv *, jclass, jlong);
34081
34082 /*
34083  * Class:     org_ldk_impl_bindings
34084  * Method:    BuiltCommitmentTransaction_write
34085  * Signature: (J)[B
34086  */
34087 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1write
34088   (JNIEnv *, jclass, jlong);
34089
34090 /*
34091  * Class:     org_ldk_impl_bindings
34092  * Method:    BuiltCommitmentTransaction_read
34093  * Signature: ([B)J
34094  */
34095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1read
34096   (JNIEnv *, jclass, jbyteArray);
34097
34098 /*
34099  * Class:     org_ldk_impl_bindings
34100  * Method:    BuiltCommitmentTransaction_get_sighash_all
34101  * Signature: (J[BJ)[B
34102  */
34103 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1get_1sighash_1all
34104   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
34105
34106 /*
34107  * Class:     org_ldk_impl_bindings
34108  * Method:    BuiltCommitmentTransaction_sign_counterparty_commitment
34109  * Signature: (J[B[BJ)[B
34110  */
34111 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1sign_1counterparty_1commitment
34112   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jlong);
34113
34114 /*
34115  * Class:     org_ldk_impl_bindings
34116  * Method:    BuiltCommitmentTransaction_sign_holder_commitment
34117  * Signature: (J[B[BJJ)[B
34118  */
34119 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1sign_1holder_1commitment
34120   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jlong, jlong);
34121
34122 /*
34123  * Class:     org_ldk_impl_bindings
34124  * Method:    ClosingTransaction_free
34125  * Signature: (J)V
34126  */
34127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1free
34128   (JNIEnv *, jclass, jlong);
34129
34130 /*
34131  * Class:     org_ldk_impl_bindings
34132  * Method:    ClosingTransaction_clone_ptr
34133  * Signature: (J)J
34134  */
34135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1clone_1ptr
34136   (JNIEnv *, jclass, jlong);
34137
34138 /*
34139  * Class:     org_ldk_impl_bindings
34140  * Method:    ClosingTransaction_clone
34141  * Signature: (J)J
34142  */
34143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1clone
34144   (JNIEnv *, jclass, jlong);
34145
34146 /*
34147  * Class:     org_ldk_impl_bindings
34148  * Method:    ClosingTransaction_hash
34149  * Signature: (J)J
34150  */
34151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1hash
34152   (JNIEnv *, jclass, jlong);
34153
34154 /*
34155  * Class:     org_ldk_impl_bindings
34156  * Method:    ClosingTransaction_eq
34157  * Signature: (JJ)Z
34158  */
34159 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1eq
34160   (JNIEnv *, jclass, jlong, jlong);
34161
34162 /*
34163  * Class:     org_ldk_impl_bindings
34164  * Method:    ClosingTransaction_new
34165  * Signature: (JJ[B[BJ)J
34166  */
34167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1new
34168   (JNIEnv *, jclass, jlong, jlong, jbyteArray, jbyteArray, jlong);
34169
34170 /*
34171  * Class:     org_ldk_impl_bindings
34172  * Method:    ClosingTransaction_trust
34173  * Signature: (J)J
34174  */
34175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1trust
34176   (JNIEnv *, jclass, jlong);
34177
34178 /*
34179  * Class:     org_ldk_impl_bindings
34180  * Method:    ClosingTransaction_verify
34181  * Signature: (JJ)J
34182  */
34183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1verify
34184   (JNIEnv *, jclass, jlong, jlong);
34185
34186 /*
34187  * Class:     org_ldk_impl_bindings
34188  * Method:    ClosingTransaction_to_holder_value_sat
34189  * Signature: (J)J
34190  */
34191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1to_1holder_1value_1sat
34192   (JNIEnv *, jclass, jlong);
34193
34194 /*
34195  * Class:     org_ldk_impl_bindings
34196  * Method:    ClosingTransaction_to_counterparty_value_sat
34197  * Signature: (J)J
34198  */
34199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1to_1counterparty_1value_1sat
34200   (JNIEnv *, jclass, jlong);
34201
34202 /*
34203  * Class:     org_ldk_impl_bindings
34204  * Method:    ClosingTransaction_to_holder_script
34205  * Signature: (J)[B
34206  */
34207 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1to_1holder_1script
34208   (JNIEnv *, jclass, jlong);
34209
34210 /*
34211  * Class:     org_ldk_impl_bindings
34212  * Method:    ClosingTransaction_to_counterparty_script
34213  * Signature: (J)[B
34214  */
34215 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1to_1counterparty_1script
34216   (JNIEnv *, jclass, jlong);
34217
34218 /*
34219  * Class:     org_ldk_impl_bindings
34220  * Method:    TrustedClosingTransaction_free
34221  * Signature: (J)V
34222  */
34223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TrustedClosingTransaction_1free
34224   (JNIEnv *, jclass, jlong);
34225
34226 /*
34227  * Class:     org_ldk_impl_bindings
34228  * Method:    TrustedClosingTransaction_built_transaction
34229  * Signature: (J)[B
34230  */
34231 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TrustedClosingTransaction_1built_1transaction
34232   (JNIEnv *, jclass, jlong);
34233
34234 /*
34235  * Class:     org_ldk_impl_bindings
34236  * Method:    TrustedClosingTransaction_get_sighash_all
34237  * Signature: (J[BJ)[B
34238  */
34239 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TrustedClosingTransaction_1get_1sighash_1all
34240   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
34241
34242 /*
34243  * Class:     org_ldk_impl_bindings
34244  * Method:    TrustedClosingTransaction_sign
34245  * Signature: (J[B[BJ)[B
34246  */
34247 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TrustedClosingTransaction_1sign
34248   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jlong);
34249
34250 /*
34251  * Class:     org_ldk_impl_bindings
34252  * Method:    CommitmentTransaction_free
34253  * Signature: (J)V
34254  */
34255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1free
34256   (JNIEnv *, jclass, jlong);
34257
34258 /*
34259  * Class:     org_ldk_impl_bindings
34260  * Method:    CommitmentTransaction_clone_ptr
34261  * Signature: (J)J
34262  */
34263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1clone_1ptr
34264   (JNIEnv *, jclass, jlong);
34265
34266 /*
34267  * Class:     org_ldk_impl_bindings
34268  * Method:    CommitmentTransaction_clone
34269  * Signature: (J)J
34270  */
34271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1clone
34272   (JNIEnv *, jclass, jlong);
34273
34274 /*
34275  * Class:     org_ldk_impl_bindings
34276  * Method:    CommitmentTransaction_write
34277  * Signature: (J)[B
34278  */
34279 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1write
34280   (JNIEnv *, jclass, jlong);
34281
34282 /*
34283  * Class:     org_ldk_impl_bindings
34284  * Method:    CommitmentTransaction_read
34285  * Signature: ([B)J
34286  */
34287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1read
34288   (JNIEnv *, jclass, jbyteArray);
34289
34290 /*
34291  * Class:     org_ldk_impl_bindings
34292  * Method:    CommitmentTransaction_commitment_number
34293  * Signature: (J)J
34294  */
34295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1commitment_1number
34296   (JNIEnv *, jclass, jlong);
34297
34298 /*
34299  * Class:     org_ldk_impl_bindings
34300  * Method:    CommitmentTransaction_per_commitment_point
34301  * Signature: (J)[B
34302  */
34303 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1per_1commitment_1point
34304   (JNIEnv *, jclass, jlong);
34305
34306 /*
34307  * Class:     org_ldk_impl_bindings
34308  * Method:    CommitmentTransaction_to_broadcaster_value_sat
34309  * Signature: (J)J
34310  */
34311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1to_1broadcaster_1value_1sat
34312   (JNIEnv *, jclass, jlong);
34313
34314 /*
34315  * Class:     org_ldk_impl_bindings
34316  * Method:    CommitmentTransaction_to_countersignatory_value_sat
34317  * Signature: (J)J
34318  */
34319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1to_1countersignatory_1value_1sat
34320   (JNIEnv *, jclass, jlong);
34321
34322 /*
34323  * Class:     org_ldk_impl_bindings
34324  * Method:    CommitmentTransaction_feerate_per_kw
34325  * Signature: (J)I
34326  */
34327 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1feerate_1per_1kw
34328   (JNIEnv *, jclass, jlong);
34329
34330 /*
34331  * Class:     org_ldk_impl_bindings
34332  * Method:    CommitmentTransaction_trust
34333  * Signature: (J)J
34334  */
34335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1trust
34336   (JNIEnv *, jclass, jlong);
34337
34338 /*
34339  * Class:     org_ldk_impl_bindings
34340  * Method:    CommitmentTransaction_verify
34341  * Signature: (JJJJ)J
34342  */
34343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1verify
34344   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
34345
34346 /*
34347  * Class:     org_ldk_impl_bindings
34348  * Method:    TrustedCommitmentTransaction_free
34349  * Signature: (J)V
34350  */
34351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1free
34352   (JNIEnv *, jclass, jlong);
34353
34354 /*
34355  * Class:     org_ldk_impl_bindings
34356  * Method:    TrustedCommitmentTransaction_txid
34357  * Signature: (J)[B
34358  */
34359 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1txid
34360   (JNIEnv *, jclass, jlong);
34361
34362 /*
34363  * Class:     org_ldk_impl_bindings
34364  * Method:    TrustedCommitmentTransaction_built_transaction
34365  * Signature: (J)J
34366  */
34367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1built_1transaction
34368   (JNIEnv *, jclass, jlong);
34369
34370 /*
34371  * Class:     org_ldk_impl_bindings
34372  * Method:    TrustedCommitmentTransaction_keys
34373  * Signature: (J)J
34374  */
34375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1keys
34376   (JNIEnv *, jclass, jlong);
34377
34378 /*
34379  * Class:     org_ldk_impl_bindings
34380  * Method:    TrustedCommitmentTransaction_channel_type_features
34381  * Signature: (J)J
34382  */
34383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1channel_1type_1features
34384   (JNIEnv *, jclass, jlong);
34385
34386 /*
34387  * Class:     org_ldk_impl_bindings
34388  * Method:    TrustedCommitmentTransaction_get_htlc_sigs
34389  * Signature: (J[BJJ)J
34390  */
34391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1get_1htlc_1sigs
34392   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong);
34393
34394 /*
34395  * Class:     org_ldk_impl_bindings
34396  * Method:    TrustedCommitmentTransaction_revokeable_output_index
34397  * Signature: (J)J
34398  */
34399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1revokeable_1output_1index
34400   (JNIEnv *, jclass, jlong);
34401
34402 /*
34403  * Class:     org_ldk_impl_bindings
34404  * Method:    TrustedCommitmentTransaction_build_to_local_justice_tx
34405  * Signature: (JJ[B)J
34406  */
34407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1build_1to_1local_1justice_1tx
34408   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
34409
34410 /*
34411  * Class:     org_ldk_impl_bindings
34412  * Method:    get_commitment_transaction_number_obscure_factor
34413  * Signature: ([B[BZ)J
34414  */
34415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_get_1commitment_1transaction_1number_1obscure_1factor
34416   (JNIEnv *, jclass, jbyteArray, jbyteArray, jboolean);
34417
34418 /*
34419  * Class:     org_ldk_impl_bindings
34420  * Method:    InitFeatures_eq
34421  * Signature: (JJ)Z
34422  */
34423 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1eq
34424   (JNIEnv *, jclass, jlong, jlong);
34425
34426 /*
34427  * Class:     org_ldk_impl_bindings
34428  * Method:    NodeFeatures_eq
34429  * Signature: (JJ)Z
34430  */
34431 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1eq
34432   (JNIEnv *, jclass, jlong, jlong);
34433
34434 /*
34435  * Class:     org_ldk_impl_bindings
34436  * Method:    ChannelFeatures_eq
34437  * Signature: (JJ)Z
34438  */
34439 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1eq
34440   (JNIEnv *, jclass, jlong, jlong);
34441
34442 /*
34443  * Class:     org_ldk_impl_bindings
34444  * Method:    Bolt11InvoiceFeatures_eq
34445  * Signature: (JJ)Z
34446  */
34447 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1eq
34448   (JNIEnv *, jclass, jlong, jlong);
34449
34450 /*
34451  * Class:     org_ldk_impl_bindings
34452  * Method:    OfferFeatures_eq
34453  * Signature: (JJ)Z
34454  */
34455 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_OfferFeatures_1eq
34456   (JNIEnv *, jclass, jlong, jlong);
34457
34458 /*
34459  * Class:     org_ldk_impl_bindings
34460  * Method:    InvoiceRequestFeatures_eq
34461  * Signature: (JJ)Z
34462  */
34463 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InvoiceRequestFeatures_1eq
34464   (JNIEnv *, jclass, jlong, jlong);
34465
34466 /*
34467  * Class:     org_ldk_impl_bindings
34468  * Method:    Bolt12InvoiceFeatures_eq
34469  * Signature: (JJ)Z
34470  */
34471 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1eq
34472   (JNIEnv *, jclass, jlong, jlong);
34473
34474 /*
34475  * Class:     org_ldk_impl_bindings
34476  * Method:    BlindedHopFeatures_eq
34477  * Signature: (JJ)Z
34478  */
34479 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_BlindedHopFeatures_1eq
34480   (JNIEnv *, jclass, jlong, jlong);
34481
34482 /*
34483  * Class:     org_ldk_impl_bindings
34484  * Method:    ChannelTypeFeatures_eq
34485  * Signature: (JJ)Z
34486  */
34487 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1eq
34488   (JNIEnv *, jclass, jlong, jlong);
34489
34490 /*
34491  * Class:     org_ldk_impl_bindings
34492  * Method:    InitFeatures_clone_ptr
34493  * Signature: (J)J
34494  */
34495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1clone_1ptr
34496   (JNIEnv *, jclass, jlong);
34497
34498 /*
34499  * Class:     org_ldk_impl_bindings
34500  * Method:    InitFeatures_clone
34501  * Signature: (J)J
34502  */
34503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1clone
34504   (JNIEnv *, jclass, jlong);
34505
34506 /*
34507  * Class:     org_ldk_impl_bindings
34508  * Method:    NodeFeatures_clone_ptr
34509  * Signature: (J)J
34510  */
34511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1clone_1ptr
34512   (JNIEnv *, jclass, jlong);
34513
34514 /*
34515  * Class:     org_ldk_impl_bindings
34516  * Method:    NodeFeatures_clone
34517  * Signature: (J)J
34518  */
34519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1clone
34520   (JNIEnv *, jclass, jlong);
34521
34522 /*
34523  * Class:     org_ldk_impl_bindings
34524  * Method:    ChannelFeatures_clone_ptr
34525  * Signature: (J)J
34526  */
34527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1clone_1ptr
34528   (JNIEnv *, jclass, jlong);
34529
34530 /*
34531  * Class:     org_ldk_impl_bindings
34532  * Method:    ChannelFeatures_clone
34533  * Signature: (J)J
34534  */
34535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1clone
34536   (JNIEnv *, jclass, jlong);
34537
34538 /*
34539  * Class:     org_ldk_impl_bindings
34540  * Method:    Bolt11InvoiceFeatures_clone_ptr
34541  * Signature: (J)J
34542  */
34543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1clone_1ptr
34544   (JNIEnv *, jclass, jlong);
34545
34546 /*
34547  * Class:     org_ldk_impl_bindings
34548  * Method:    Bolt11InvoiceFeatures_clone
34549  * Signature: (J)J
34550  */
34551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1clone
34552   (JNIEnv *, jclass, jlong);
34553
34554 /*
34555  * Class:     org_ldk_impl_bindings
34556  * Method:    OfferFeatures_clone_ptr
34557  * Signature: (J)J
34558  */
34559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OfferFeatures_1clone_1ptr
34560   (JNIEnv *, jclass, jlong);
34561
34562 /*
34563  * Class:     org_ldk_impl_bindings
34564  * Method:    OfferFeatures_clone
34565  * Signature: (J)J
34566  */
34567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OfferFeatures_1clone
34568   (JNIEnv *, jclass, jlong);
34569
34570 /*
34571  * Class:     org_ldk_impl_bindings
34572  * Method:    InvoiceRequestFeatures_clone_ptr
34573  * Signature: (J)J
34574  */
34575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequestFeatures_1clone_1ptr
34576   (JNIEnv *, jclass, jlong);
34577
34578 /*
34579  * Class:     org_ldk_impl_bindings
34580  * Method:    InvoiceRequestFeatures_clone
34581  * Signature: (J)J
34582  */
34583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequestFeatures_1clone
34584   (JNIEnv *, jclass, jlong);
34585
34586 /*
34587  * Class:     org_ldk_impl_bindings
34588  * Method:    Bolt12InvoiceFeatures_clone_ptr
34589  * Signature: (J)J
34590  */
34591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1clone_1ptr
34592   (JNIEnv *, jclass, jlong);
34593
34594 /*
34595  * Class:     org_ldk_impl_bindings
34596  * Method:    Bolt12InvoiceFeatures_clone
34597  * Signature: (J)J
34598  */
34599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1clone
34600   (JNIEnv *, jclass, jlong);
34601
34602 /*
34603  * Class:     org_ldk_impl_bindings
34604  * Method:    BlindedHopFeatures_clone_ptr
34605  * Signature: (J)J
34606  */
34607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedHopFeatures_1clone_1ptr
34608   (JNIEnv *, jclass, jlong);
34609
34610 /*
34611  * Class:     org_ldk_impl_bindings
34612  * Method:    BlindedHopFeatures_clone
34613  * Signature: (J)J
34614  */
34615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedHopFeatures_1clone
34616   (JNIEnv *, jclass, jlong);
34617
34618 /*
34619  * Class:     org_ldk_impl_bindings
34620  * Method:    ChannelTypeFeatures_clone_ptr
34621  * Signature: (J)J
34622  */
34623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1clone_1ptr
34624   (JNIEnv *, jclass, jlong);
34625
34626 /*
34627  * Class:     org_ldk_impl_bindings
34628  * Method:    ChannelTypeFeatures_clone
34629  * Signature: (J)J
34630  */
34631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1clone
34632   (JNIEnv *, jclass, jlong);
34633
34634 /*
34635  * Class:     org_ldk_impl_bindings
34636  * Method:    InitFeatures_hash
34637  * Signature: (J)J
34638  */
34639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1hash
34640   (JNIEnv *, jclass, jlong);
34641
34642 /*
34643  * Class:     org_ldk_impl_bindings
34644  * Method:    NodeFeatures_hash
34645  * Signature: (J)J
34646  */
34647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1hash
34648   (JNIEnv *, jclass, jlong);
34649
34650 /*
34651  * Class:     org_ldk_impl_bindings
34652  * Method:    ChannelFeatures_hash
34653  * Signature: (J)J
34654  */
34655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1hash
34656   (JNIEnv *, jclass, jlong);
34657
34658 /*
34659  * Class:     org_ldk_impl_bindings
34660  * Method:    Bolt11InvoiceFeatures_hash
34661  * Signature: (J)J
34662  */
34663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1hash
34664   (JNIEnv *, jclass, jlong);
34665
34666 /*
34667  * Class:     org_ldk_impl_bindings
34668  * Method:    OfferFeatures_hash
34669  * Signature: (J)J
34670  */
34671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OfferFeatures_1hash
34672   (JNIEnv *, jclass, jlong);
34673
34674 /*
34675  * Class:     org_ldk_impl_bindings
34676  * Method:    InvoiceRequestFeatures_hash
34677  * Signature: (J)J
34678  */
34679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequestFeatures_1hash
34680   (JNIEnv *, jclass, jlong);
34681
34682 /*
34683  * Class:     org_ldk_impl_bindings
34684  * Method:    Bolt12InvoiceFeatures_hash
34685  * Signature: (J)J
34686  */
34687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1hash
34688   (JNIEnv *, jclass, jlong);
34689
34690 /*
34691  * Class:     org_ldk_impl_bindings
34692  * Method:    BlindedHopFeatures_hash
34693  * Signature: (J)J
34694  */
34695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedHopFeatures_1hash
34696   (JNIEnv *, jclass, jlong);
34697
34698 /*
34699  * Class:     org_ldk_impl_bindings
34700  * Method:    ChannelTypeFeatures_hash
34701  * Signature: (J)J
34702  */
34703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1hash
34704   (JNIEnv *, jclass, jlong);
34705
34706 /*
34707  * Class:     org_ldk_impl_bindings
34708  * Method:    InitFeatures_free
34709  * Signature: (J)V
34710  */
34711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1free
34712   (JNIEnv *, jclass, jlong);
34713
34714 /*
34715  * Class:     org_ldk_impl_bindings
34716  * Method:    NodeFeatures_free
34717  * Signature: (J)V
34718  */
34719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1free
34720   (JNIEnv *, jclass, jlong);
34721
34722 /*
34723  * Class:     org_ldk_impl_bindings
34724  * Method:    ChannelFeatures_free
34725  * Signature: (J)V
34726  */
34727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1free
34728   (JNIEnv *, jclass, jlong);
34729
34730 /*
34731  * Class:     org_ldk_impl_bindings
34732  * Method:    Bolt11InvoiceFeatures_free
34733  * Signature: (J)V
34734  */
34735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1free
34736   (JNIEnv *, jclass, jlong);
34737
34738 /*
34739  * Class:     org_ldk_impl_bindings
34740  * Method:    OfferFeatures_free
34741  * Signature: (J)V
34742  */
34743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OfferFeatures_1free
34744   (JNIEnv *, jclass, jlong);
34745
34746 /*
34747  * Class:     org_ldk_impl_bindings
34748  * Method:    InvoiceRequestFeatures_free
34749  * Signature: (J)V
34750  */
34751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InvoiceRequestFeatures_1free
34752   (JNIEnv *, jclass, jlong);
34753
34754 /*
34755  * Class:     org_ldk_impl_bindings
34756  * Method:    Bolt12InvoiceFeatures_free
34757  * Signature: (J)V
34758  */
34759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1free
34760   (JNIEnv *, jclass, jlong);
34761
34762 /*
34763  * Class:     org_ldk_impl_bindings
34764  * Method:    BlindedHopFeatures_free
34765  * Signature: (J)V
34766  */
34767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedHopFeatures_1free
34768   (JNIEnv *, jclass, jlong);
34769
34770 /*
34771  * Class:     org_ldk_impl_bindings
34772  * Method:    ChannelTypeFeatures_free
34773  * Signature: (J)V
34774  */
34775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1free
34776   (JNIEnv *, jclass, jlong);
34777
34778 /*
34779  * Class:     org_ldk_impl_bindings
34780  * Method:    InitFeatures_empty
34781  * Signature: ()J
34782  */
34783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1empty
34784   (JNIEnv *, jclass);
34785
34786 /*
34787  * Class:     org_ldk_impl_bindings
34788  * Method:    InitFeatures_requires_unknown_bits_from
34789  * Signature: (JJ)Z
34790  */
34791 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1unknown_1bits_1from
34792   (JNIEnv *, jclass, jlong, jlong);
34793
34794 /*
34795  * Class:     org_ldk_impl_bindings
34796  * Method:    InitFeatures_requires_unknown_bits
34797  * Signature: (J)Z
34798  */
34799 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1unknown_1bits
34800   (JNIEnv *, jclass, jlong);
34801
34802 /*
34803  * Class:     org_ldk_impl_bindings
34804  * Method:    InitFeatures_set_required_feature_bit
34805  * Signature: (JJ)J
34806  */
34807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1required_1feature_1bit
34808   (JNIEnv *, jclass, jlong, jlong);
34809
34810 /*
34811  * Class:     org_ldk_impl_bindings
34812  * Method:    InitFeatures_set_optional_feature_bit
34813  * Signature: (JJ)J
34814  */
34815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1optional_1feature_1bit
34816   (JNIEnv *, jclass, jlong, jlong);
34817
34818 /*
34819  * Class:     org_ldk_impl_bindings
34820  * Method:    InitFeatures_set_required_custom_bit
34821  * Signature: (JJ)J
34822  */
34823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1required_1custom_1bit
34824   (JNIEnv *, jclass, jlong, jlong);
34825
34826 /*
34827  * Class:     org_ldk_impl_bindings
34828  * Method:    InitFeatures_set_optional_custom_bit
34829  * Signature: (JJ)J
34830  */
34831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1optional_1custom_1bit
34832   (JNIEnv *, jclass, jlong, jlong);
34833
34834 /*
34835  * Class:     org_ldk_impl_bindings
34836  * Method:    NodeFeatures_empty
34837  * Signature: ()J
34838  */
34839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1empty
34840   (JNIEnv *, jclass);
34841
34842 /*
34843  * Class:     org_ldk_impl_bindings
34844  * Method:    NodeFeatures_requires_unknown_bits_from
34845  * Signature: (JJ)Z
34846  */
34847 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1unknown_1bits_1from
34848   (JNIEnv *, jclass, jlong, jlong);
34849
34850 /*
34851  * Class:     org_ldk_impl_bindings
34852  * Method:    NodeFeatures_requires_unknown_bits
34853  * Signature: (J)Z
34854  */
34855 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1unknown_1bits
34856   (JNIEnv *, jclass, jlong);
34857
34858 /*
34859  * Class:     org_ldk_impl_bindings
34860  * Method:    NodeFeatures_set_required_feature_bit
34861  * Signature: (JJ)J
34862  */
34863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1required_1feature_1bit
34864   (JNIEnv *, jclass, jlong, jlong);
34865
34866 /*
34867  * Class:     org_ldk_impl_bindings
34868  * Method:    NodeFeatures_set_optional_feature_bit
34869  * Signature: (JJ)J
34870  */
34871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1optional_1feature_1bit
34872   (JNIEnv *, jclass, jlong, jlong);
34873
34874 /*
34875  * Class:     org_ldk_impl_bindings
34876  * Method:    NodeFeatures_set_required_custom_bit
34877  * Signature: (JJ)J
34878  */
34879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1required_1custom_1bit
34880   (JNIEnv *, jclass, jlong, jlong);
34881
34882 /*
34883  * Class:     org_ldk_impl_bindings
34884  * Method:    NodeFeatures_set_optional_custom_bit
34885  * Signature: (JJ)J
34886  */
34887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1optional_1custom_1bit
34888   (JNIEnv *, jclass, jlong, jlong);
34889
34890 /*
34891  * Class:     org_ldk_impl_bindings
34892  * Method:    ChannelFeatures_empty
34893  * Signature: ()J
34894  */
34895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1empty
34896   (JNIEnv *, jclass);
34897
34898 /*
34899  * Class:     org_ldk_impl_bindings
34900  * Method:    ChannelFeatures_requires_unknown_bits_from
34901  * Signature: (JJ)Z
34902  */
34903 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1requires_1unknown_1bits_1from
34904   (JNIEnv *, jclass, jlong, jlong);
34905
34906 /*
34907  * Class:     org_ldk_impl_bindings
34908  * Method:    ChannelFeatures_requires_unknown_bits
34909  * Signature: (J)Z
34910  */
34911 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1requires_1unknown_1bits
34912   (JNIEnv *, jclass, jlong);
34913
34914 /*
34915  * Class:     org_ldk_impl_bindings
34916  * Method:    ChannelFeatures_set_required_feature_bit
34917  * Signature: (JJ)J
34918  */
34919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1set_1required_1feature_1bit
34920   (JNIEnv *, jclass, jlong, jlong);
34921
34922 /*
34923  * Class:     org_ldk_impl_bindings
34924  * Method:    ChannelFeatures_set_optional_feature_bit
34925  * Signature: (JJ)J
34926  */
34927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1set_1optional_1feature_1bit
34928   (JNIEnv *, jclass, jlong, jlong);
34929
34930 /*
34931  * Class:     org_ldk_impl_bindings
34932  * Method:    ChannelFeatures_set_required_custom_bit
34933  * Signature: (JJ)J
34934  */
34935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1set_1required_1custom_1bit
34936   (JNIEnv *, jclass, jlong, jlong);
34937
34938 /*
34939  * Class:     org_ldk_impl_bindings
34940  * Method:    ChannelFeatures_set_optional_custom_bit
34941  * Signature: (JJ)J
34942  */
34943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1set_1optional_1custom_1bit
34944   (JNIEnv *, jclass, jlong, jlong);
34945
34946 /*
34947  * Class:     org_ldk_impl_bindings
34948  * Method:    Bolt11InvoiceFeatures_empty
34949  * Signature: ()J
34950  */
34951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1empty
34952   (JNIEnv *, jclass);
34953
34954 /*
34955  * Class:     org_ldk_impl_bindings
34956  * Method:    Bolt11InvoiceFeatures_requires_unknown_bits_from
34957  * Signature: (JJ)Z
34958  */
34959 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1requires_1unknown_1bits_1from
34960   (JNIEnv *, jclass, jlong, jlong);
34961
34962 /*
34963  * Class:     org_ldk_impl_bindings
34964  * Method:    Bolt11InvoiceFeatures_requires_unknown_bits
34965  * Signature: (J)Z
34966  */
34967 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1requires_1unknown_1bits
34968   (JNIEnv *, jclass, jlong);
34969
34970 /*
34971  * Class:     org_ldk_impl_bindings
34972  * Method:    Bolt11InvoiceFeatures_set_required_feature_bit
34973  * Signature: (JJ)J
34974  */
34975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1set_1required_1feature_1bit
34976   (JNIEnv *, jclass, jlong, jlong);
34977
34978 /*
34979  * Class:     org_ldk_impl_bindings
34980  * Method:    Bolt11InvoiceFeatures_set_optional_feature_bit
34981  * Signature: (JJ)J
34982  */
34983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1set_1optional_1feature_1bit
34984   (JNIEnv *, jclass, jlong, jlong);
34985
34986 /*
34987  * Class:     org_ldk_impl_bindings
34988  * Method:    Bolt11InvoiceFeatures_set_required_custom_bit
34989  * Signature: (JJ)J
34990  */
34991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1set_1required_1custom_1bit
34992   (JNIEnv *, jclass, jlong, jlong);
34993
34994 /*
34995  * Class:     org_ldk_impl_bindings
34996  * Method:    Bolt11InvoiceFeatures_set_optional_custom_bit
34997  * Signature: (JJ)J
34998  */
34999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1set_1optional_1custom_1bit
35000   (JNIEnv *, jclass, jlong, jlong);
35001
35002 /*
35003  * Class:     org_ldk_impl_bindings
35004  * Method:    OfferFeatures_empty
35005  * Signature: ()J
35006  */
35007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OfferFeatures_1empty
35008   (JNIEnv *, jclass);
35009
35010 /*
35011  * Class:     org_ldk_impl_bindings
35012  * Method:    OfferFeatures_requires_unknown_bits_from
35013  * Signature: (JJ)Z
35014  */
35015 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_OfferFeatures_1requires_1unknown_1bits_1from
35016   (JNIEnv *, jclass, jlong, jlong);
35017
35018 /*
35019  * Class:     org_ldk_impl_bindings
35020  * Method:    OfferFeatures_requires_unknown_bits
35021  * Signature: (J)Z
35022  */
35023 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_OfferFeatures_1requires_1unknown_1bits
35024   (JNIEnv *, jclass, jlong);
35025
35026 /*
35027  * Class:     org_ldk_impl_bindings
35028  * Method:    OfferFeatures_set_required_feature_bit
35029  * Signature: (JJ)J
35030  */
35031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OfferFeatures_1set_1required_1feature_1bit
35032   (JNIEnv *, jclass, jlong, jlong);
35033
35034 /*
35035  * Class:     org_ldk_impl_bindings
35036  * Method:    OfferFeatures_set_optional_feature_bit
35037  * Signature: (JJ)J
35038  */
35039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OfferFeatures_1set_1optional_1feature_1bit
35040   (JNIEnv *, jclass, jlong, jlong);
35041
35042 /*
35043  * Class:     org_ldk_impl_bindings
35044  * Method:    OfferFeatures_set_required_custom_bit
35045  * Signature: (JJ)J
35046  */
35047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OfferFeatures_1set_1required_1custom_1bit
35048   (JNIEnv *, jclass, jlong, jlong);
35049
35050 /*
35051  * Class:     org_ldk_impl_bindings
35052  * Method:    OfferFeatures_set_optional_custom_bit
35053  * Signature: (JJ)J
35054  */
35055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OfferFeatures_1set_1optional_1custom_1bit
35056   (JNIEnv *, jclass, jlong, jlong);
35057
35058 /*
35059  * Class:     org_ldk_impl_bindings
35060  * Method:    InvoiceRequestFeatures_empty
35061  * Signature: ()J
35062  */
35063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequestFeatures_1empty
35064   (JNIEnv *, jclass);
35065
35066 /*
35067  * Class:     org_ldk_impl_bindings
35068  * Method:    InvoiceRequestFeatures_requires_unknown_bits_from
35069  * Signature: (JJ)Z
35070  */
35071 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InvoiceRequestFeatures_1requires_1unknown_1bits_1from
35072   (JNIEnv *, jclass, jlong, jlong);
35073
35074 /*
35075  * Class:     org_ldk_impl_bindings
35076  * Method:    InvoiceRequestFeatures_requires_unknown_bits
35077  * Signature: (J)Z
35078  */
35079 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InvoiceRequestFeatures_1requires_1unknown_1bits
35080   (JNIEnv *, jclass, jlong);
35081
35082 /*
35083  * Class:     org_ldk_impl_bindings
35084  * Method:    InvoiceRequestFeatures_set_required_feature_bit
35085  * Signature: (JJ)J
35086  */
35087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequestFeatures_1set_1required_1feature_1bit
35088   (JNIEnv *, jclass, jlong, jlong);
35089
35090 /*
35091  * Class:     org_ldk_impl_bindings
35092  * Method:    InvoiceRequestFeatures_set_optional_feature_bit
35093  * Signature: (JJ)J
35094  */
35095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequestFeatures_1set_1optional_1feature_1bit
35096   (JNIEnv *, jclass, jlong, jlong);
35097
35098 /*
35099  * Class:     org_ldk_impl_bindings
35100  * Method:    InvoiceRequestFeatures_set_required_custom_bit
35101  * Signature: (JJ)J
35102  */
35103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequestFeatures_1set_1required_1custom_1bit
35104   (JNIEnv *, jclass, jlong, jlong);
35105
35106 /*
35107  * Class:     org_ldk_impl_bindings
35108  * Method:    InvoiceRequestFeatures_set_optional_custom_bit
35109  * Signature: (JJ)J
35110  */
35111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequestFeatures_1set_1optional_1custom_1bit
35112   (JNIEnv *, jclass, jlong, jlong);
35113
35114 /*
35115  * Class:     org_ldk_impl_bindings
35116  * Method:    Bolt12InvoiceFeatures_empty
35117  * Signature: ()J
35118  */
35119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1empty
35120   (JNIEnv *, jclass);
35121
35122 /*
35123  * Class:     org_ldk_impl_bindings
35124  * Method:    Bolt12InvoiceFeatures_requires_unknown_bits_from
35125  * Signature: (JJ)Z
35126  */
35127 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1requires_1unknown_1bits_1from
35128   (JNIEnv *, jclass, jlong, jlong);
35129
35130 /*
35131  * Class:     org_ldk_impl_bindings
35132  * Method:    Bolt12InvoiceFeatures_requires_unknown_bits
35133  * Signature: (J)Z
35134  */
35135 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1requires_1unknown_1bits
35136   (JNIEnv *, jclass, jlong);
35137
35138 /*
35139  * Class:     org_ldk_impl_bindings
35140  * Method:    Bolt12InvoiceFeatures_set_required_feature_bit
35141  * Signature: (JJ)J
35142  */
35143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1set_1required_1feature_1bit
35144   (JNIEnv *, jclass, jlong, jlong);
35145
35146 /*
35147  * Class:     org_ldk_impl_bindings
35148  * Method:    Bolt12InvoiceFeatures_set_optional_feature_bit
35149  * Signature: (JJ)J
35150  */
35151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1set_1optional_1feature_1bit
35152   (JNIEnv *, jclass, jlong, jlong);
35153
35154 /*
35155  * Class:     org_ldk_impl_bindings
35156  * Method:    Bolt12InvoiceFeatures_set_required_custom_bit
35157  * Signature: (JJ)J
35158  */
35159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1set_1required_1custom_1bit
35160   (JNIEnv *, jclass, jlong, jlong);
35161
35162 /*
35163  * Class:     org_ldk_impl_bindings
35164  * Method:    Bolt12InvoiceFeatures_set_optional_custom_bit
35165  * Signature: (JJ)J
35166  */
35167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1set_1optional_1custom_1bit
35168   (JNIEnv *, jclass, jlong, jlong);
35169
35170 /*
35171  * Class:     org_ldk_impl_bindings
35172  * Method:    BlindedHopFeatures_empty
35173  * Signature: ()J
35174  */
35175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedHopFeatures_1empty
35176   (JNIEnv *, jclass);
35177
35178 /*
35179  * Class:     org_ldk_impl_bindings
35180  * Method:    BlindedHopFeatures_requires_unknown_bits_from
35181  * Signature: (JJ)Z
35182  */
35183 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_BlindedHopFeatures_1requires_1unknown_1bits_1from
35184   (JNIEnv *, jclass, jlong, jlong);
35185
35186 /*
35187  * Class:     org_ldk_impl_bindings
35188  * Method:    BlindedHopFeatures_requires_unknown_bits
35189  * Signature: (J)Z
35190  */
35191 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_BlindedHopFeatures_1requires_1unknown_1bits
35192   (JNIEnv *, jclass, jlong);
35193
35194 /*
35195  * Class:     org_ldk_impl_bindings
35196  * Method:    BlindedHopFeatures_set_required_feature_bit
35197  * Signature: (JJ)J
35198  */
35199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedHopFeatures_1set_1required_1feature_1bit
35200   (JNIEnv *, jclass, jlong, jlong);
35201
35202 /*
35203  * Class:     org_ldk_impl_bindings
35204  * Method:    BlindedHopFeatures_set_optional_feature_bit
35205  * Signature: (JJ)J
35206  */
35207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedHopFeatures_1set_1optional_1feature_1bit
35208   (JNIEnv *, jclass, jlong, jlong);
35209
35210 /*
35211  * Class:     org_ldk_impl_bindings
35212  * Method:    BlindedHopFeatures_set_required_custom_bit
35213  * Signature: (JJ)J
35214  */
35215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedHopFeatures_1set_1required_1custom_1bit
35216   (JNIEnv *, jclass, jlong, jlong);
35217
35218 /*
35219  * Class:     org_ldk_impl_bindings
35220  * Method:    BlindedHopFeatures_set_optional_custom_bit
35221  * Signature: (JJ)J
35222  */
35223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedHopFeatures_1set_1optional_1custom_1bit
35224   (JNIEnv *, jclass, jlong, jlong);
35225
35226 /*
35227  * Class:     org_ldk_impl_bindings
35228  * Method:    ChannelTypeFeatures_empty
35229  * Signature: ()J
35230  */
35231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1empty
35232   (JNIEnv *, jclass);
35233
35234 /*
35235  * Class:     org_ldk_impl_bindings
35236  * Method:    ChannelTypeFeatures_requires_unknown_bits_from
35237  * Signature: (JJ)Z
35238  */
35239 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1requires_1unknown_1bits_1from
35240   (JNIEnv *, jclass, jlong, jlong);
35241
35242 /*
35243  * Class:     org_ldk_impl_bindings
35244  * Method:    ChannelTypeFeatures_requires_unknown_bits
35245  * Signature: (J)Z
35246  */
35247 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1requires_1unknown_1bits
35248   (JNIEnv *, jclass, jlong);
35249
35250 /*
35251  * Class:     org_ldk_impl_bindings
35252  * Method:    ChannelTypeFeatures_set_required_feature_bit
35253  * Signature: (JJ)J
35254  */
35255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1set_1required_1feature_1bit
35256   (JNIEnv *, jclass, jlong, jlong);
35257
35258 /*
35259  * Class:     org_ldk_impl_bindings
35260  * Method:    ChannelTypeFeatures_set_optional_feature_bit
35261  * Signature: (JJ)J
35262  */
35263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1set_1optional_1feature_1bit
35264   (JNIEnv *, jclass, jlong, jlong);
35265
35266 /*
35267  * Class:     org_ldk_impl_bindings
35268  * Method:    ChannelTypeFeatures_set_required_custom_bit
35269  * Signature: (JJ)J
35270  */
35271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1set_1required_1custom_1bit
35272   (JNIEnv *, jclass, jlong, jlong);
35273
35274 /*
35275  * Class:     org_ldk_impl_bindings
35276  * Method:    ChannelTypeFeatures_set_optional_custom_bit
35277  * Signature: (JJ)J
35278  */
35279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1set_1optional_1custom_1bit
35280   (JNIEnv *, jclass, jlong, jlong);
35281
35282 /*
35283  * Class:     org_ldk_impl_bindings
35284  * Method:    InitFeatures_write
35285  * Signature: (J)[B
35286  */
35287 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InitFeatures_1write
35288   (JNIEnv *, jclass, jlong);
35289
35290 /*
35291  * Class:     org_ldk_impl_bindings
35292  * Method:    InitFeatures_read
35293  * Signature: ([B)J
35294  */
35295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1read
35296   (JNIEnv *, jclass, jbyteArray);
35297
35298 /*
35299  * Class:     org_ldk_impl_bindings
35300  * Method:    ChannelFeatures_write
35301  * Signature: (J)[B
35302  */
35303 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1write
35304   (JNIEnv *, jclass, jlong);
35305
35306 /*
35307  * Class:     org_ldk_impl_bindings
35308  * Method:    ChannelFeatures_read
35309  * Signature: ([B)J
35310  */
35311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1read
35312   (JNIEnv *, jclass, jbyteArray);
35313
35314 /*
35315  * Class:     org_ldk_impl_bindings
35316  * Method:    NodeFeatures_write
35317  * Signature: (J)[B
35318  */
35319 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1write
35320   (JNIEnv *, jclass, jlong);
35321
35322 /*
35323  * Class:     org_ldk_impl_bindings
35324  * Method:    NodeFeatures_read
35325  * Signature: ([B)J
35326  */
35327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1read
35328   (JNIEnv *, jclass, jbyteArray);
35329
35330 /*
35331  * Class:     org_ldk_impl_bindings
35332  * Method:    Bolt11InvoiceFeatures_write
35333  * Signature: (J)[B
35334  */
35335 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1write
35336   (JNIEnv *, jclass, jlong);
35337
35338 /*
35339  * Class:     org_ldk_impl_bindings
35340  * Method:    Bolt11InvoiceFeatures_read
35341  * Signature: ([B)J
35342  */
35343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1read
35344   (JNIEnv *, jclass, jbyteArray);
35345
35346 /*
35347  * Class:     org_ldk_impl_bindings
35348  * Method:    Bolt12InvoiceFeatures_write
35349  * Signature: (J)[B
35350  */
35351 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1write
35352   (JNIEnv *, jclass, jlong);
35353
35354 /*
35355  * Class:     org_ldk_impl_bindings
35356  * Method:    Bolt12InvoiceFeatures_read
35357  * Signature: ([B)J
35358  */
35359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1read
35360   (JNIEnv *, jclass, jbyteArray);
35361
35362 /*
35363  * Class:     org_ldk_impl_bindings
35364  * Method:    BlindedHopFeatures_write
35365  * Signature: (J)[B
35366  */
35367 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BlindedHopFeatures_1write
35368   (JNIEnv *, jclass, jlong);
35369
35370 /*
35371  * Class:     org_ldk_impl_bindings
35372  * Method:    BlindedHopFeatures_read
35373  * Signature: ([B)J
35374  */
35375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedHopFeatures_1read
35376   (JNIEnv *, jclass, jbyteArray);
35377
35378 /*
35379  * Class:     org_ldk_impl_bindings
35380  * Method:    ChannelTypeFeatures_write
35381  * Signature: (J)[B
35382  */
35383 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1write
35384   (JNIEnv *, jclass, jlong);
35385
35386 /*
35387  * Class:     org_ldk_impl_bindings
35388  * Method:    ChannelTypeFeatures_read
35389  * Signature: ([B)J
35390  */
35391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1read
35392   (JNIEnv *, jclass, jbyteArray);
35393
35394 /*
35395  * Class:     org_ldk_impl_bindings
35396  * Method:    InitFeatures_set_data_loss_protect_optional
35397  * Signature: (J)V
35398  */
35399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1data_1loss_1protect_1optional
35400   (JNIEnv *, jclass, jlong);
35401
35402 /*
35403  * Class:     org_ldk_impl_bindings
35404  * Method:    InitFeatures_set_data_loss_protect_required
35405  * Signature: (J)V
35406  */
35407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1data_1loss_1protect_1required
35408   (JNIEnv *, jclass, jlong);
35409
35410 /*
35411  * Class:     org_ldk_impl_bindings
35412  * Method:    InitFeatures_supports_data_loss_protect
35413  * Signature: (J)Z
35414  */
35415 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1supports_1data_1loss_1protect
35416   (JNIEnv *, jclass, jlong);
35417
35418 /*
35419  * Class:     org_ldk_impl_bindings
35420  * Method:    NodeFeatures_set_data_loss_protect_optional
35421  * Signature: (J)V
35422  */
35423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1data_1loss_1protect_1optional
35424   (JNIEnv *, jclass, jlong);
35425
35426 /*
35427  * Class:     org_ldk_impl_bindings
35428  * Method:    NodeFeatures_set_data_loss_protect_required
35429  * Signature: (J)V
35430  */
35431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1data_1loss_1protect_1required
35432   (JNIEnv *, jclass, jlong);
35433
35434 /*
35435  * Class:     org_ldk_impl_bindings
35436  * Method:    NodeFeatures_supports_data_loss_protect
35437  * Signature: (J)Z
35438  */
35439 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1data_1loss_1protect
35440   (JNIEnv *, jclass, jlong);
35441
35442 /*
35443  * Class:     org_ldk_impl_bindings
35444  * Method:    InitFeatures_requires_data_loss_protect
35445  * Signature: (J)Z
35446  */
35447 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1data_1loss_1protect
35448   (JNIEnv *, jclass, jlong);
35449
35450 /*
35451  * Class:     org_ldk_impl_bindings
35452  * Method:    NodeFeatures_requires_data_loss_protect
35453  * Signature: (J)Z
35454  */
35455 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1data_1loss_1protect
35456   (JNIEnv *, jclass, jlong);
35457
35458 /*
35459  * Class:     org_ldk_impl_bindings
35460  * Method:    InitFeatures_set_initial_routing_sync_optional
35461  * Signature: (J)V
35462  */
35463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1initial_1routing_1sync_1optional
35464   (JNIEnv *, jclass, jlong);
35465
35466 /*
35467  * Class:     org_ldk_impl_bindings
35468  * Method:    InitFeatures_set_initial_routing_sync_required
35469  * Signature: (J)V
35470  */
35471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1initial_1routing_1sync_1required
35472   (JNIEnv *, jclass, jlong);
35473
35474 /*
35475  * Class:     org_ldk_impl_bindings
35476  * Method:    InitFeatures_initial_routing_sync
35477  * Signature: (J)Z
35478  */
35479 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1initial_1routing_1sync
35480   (JNIEnv *, jclass, jlong);
35481
35482 /*
35483  * Class:     org_ldk_impl_bindings
35484  * Method:    InitFeatures_set_upfront_shutdown_script_optional
35485  * Signature: (J)V
35486  */
35487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1upfront_1shutdown_1script_1optional
35488   (JNIEnv *, jclass, jlong);
35489
35490 /*
35491  * Class:     org_ldk_impl_bindings
35492  * Method:    InitFeatures_set_upfront_shutdown_script_required
35493  * Signature: (J)V
35494  */
35495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1upfront_1shutdown_1script_1required
35496   (JNIEnv *, jclass, jlong);
35497
35498 /*
35499  * Class:     org_ldk_impl_bindings
35500  * Method:    InitFeatures_supports_upfront_shutdown_script
35501  * Signature: (J)Z
35502  */
35503 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1supports_1upfront_1shutdown_1script
35504   (JNIEnv *, jclass, jlong);
35505
35506 /*
35507  * Class:     org_ldk_impl_bindings
35508  * Method:    NodeFeatures_set_upfront_shutdown_script_optional
35509  * Signature: (J)V
35510  */
35511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1upfront_1shutdown_1script_1optional
35512   (JNIEnv *, jclass, jlong);
35513
35514 /*
35515  * Class:     org_ldk_impl_bindings
35516  * Method:    NodeFeatures_set_upfront_shutdown_script_required
35517  * Signature: (J)V
35518  */
35519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1upfront_1shutdown_1script_1required
35520   (JNIEnv *, jclass, jlong);
35521
35522 /*
35523  * Class:     org_ldk_impl_bindings
35524  * Method:    NodeFeatures_supports_upfront_shutdown_script
35525  * Signature: (J)Z
35526  */
35527 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1upfront_1shutdown_1script
35528   (JNIEnv *, jclass, jlong);
35529
35530 /*
35531  * Class:     org_ldk_impl_bindings
35532  * Method:    InitFeatures_requires_upfront_shutdown_script
35533  * Signature: (J)Z
35534  */
35535 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1upfront_1shutdown_1script
35536   (JNIEnv *, jclass, jlong);
35537
35538 /*
35539  * Class:     org_ldk_impl_bindings
35540  * Method:    NodeFeatures_requires_upfront_shutdown_script
35541  * Signature: (J)Z
35542  */
35543 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1upfront_1shutdown_1script
35544   (JNIEnv *, jclass, jlong);
35545
35546 /*
35547  * Class:     org_ldk_impl_bindings
35548  * Method:    InitFeatures_set_gossip_queries_optional
35549  * Signature: (J)V
35550  */
35551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1gossip_1queries_1optional
35552   (JNIEnv *, jclass, jlong);
35553
35554 /*
35555  * Class:     org_ldk_impl_bindings
35556  * Method:    InitFeatures_set_gossip_queries_required
35557  * Signature: (J)V
35558  */
35559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1gossip_1queries_1required
35560   (JNIEnv *, jclass, jlong);
35561
35562 /*
35563  * Class:     org_ldk_impl_bindings
35564  * Method:    InitFeatures_supports_gossip_queries
35565  * Signature: (J)Z
35566  */
35567 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1supports_1gossip_1queries
35568   (JNIEnv *, jclass, jlong);
35569
35570 /*
35571  * Class:     org_ldk_impl_bindings
35572  * Method:    NodeFeatures_set_gossip_queries_optional
35573  * Signature: (J)V
35574  */
35575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1gossip_1queries_1optional
35576   (JNIEnv *, jclass, jlong);
35577
35578 /*
35579  * Class:     org_ldk_impl_bindings
35580  * Method:    NodeFeatures_set_gossip_queries_required
35581  * Signature: (J)V
35582  */
35583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1gossip_1queries_1required
35584   (JNIEnv *, jclass, jlong);
35585
35586 /*
35587  * Class:     org_ldk_impl_bindings
35588  * Method:    NodeFeatures_supports_gossip_queries
35589  * Signature: (J)Z
35590  */
35591 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1gossip_1queries
35592   (JNIEnv *, jclass, jlong);
35593
35594 /*
35595  * Class:     org_ldk_impl_bindings
35596  * Method:    InitFeatures_requires_gossip_queries
35597  * Signature: (J)Z
35598  */
35599 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1gossip_1queries
35600   (JNIEnv *, jclass, jlong);
35601
35602 /*
35603  * Class:     org_ldk_impl_bindings
35604  * Method:    NodeFeatures_requires_gossip_queries
35605  * Signature: (J)Z
35606  */
35607 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1gossip_1queries
35608   (JNIEnv *, jclass, jlong);
35609
35610 /*
35611  * Class:     org_ldk_impl_bindings
35612  * Method:    InitFeatures_set_variable_length_onion_optional
35613  * Signature: (J)V
35614  */
35615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1variable_1length_1onion_1optional
35616   (JNIEnv *, jclass, jlong);
35617
35618 /*
35619  * Class:     org_ldk_impl_bindings
35620  * Method:    InitFeatures_set_variable_length_onion_required
35621  * Signature: (J)V
35622  */
35623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1variable_1length_1onion_1required
35624   (JNIEnv *, jclass, jlong);
35625
35626 /*
35627  * Class:     org_ldk_impl_bindings
35628  * Method:    InitFeatures_supports_variable_length_onion
35629  * Signature: (J)Z
35630  */
35631 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1supports_1variable_1length_1onion
35632   (JNIEnv *, jclass, jlong);
35633
35634 /*
35635  * Class:     org_ldk_impl_bindings
35636  * Method:    NodeFeatures_set_variable_length_onion_optional
35637  * Signature: (J)V
35638  */
35639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1variable_1length_1onion_1optional
35640   (JNIEnv *, jclass, jlong);
35641
35642 /*
35643  * Class:     org_ldk_impl_bindings
35644  * Method:    NodeFeatures_set_variable_length_onion_required
35645  * Signature: (J)V
35646  */
35647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1variable_1length_1onion_1required
35648   (JNIEnv *, jclass, jlong);
35649
35650 /*
35651  * Class:     org_ldk_impl_bindings
35652  * Method:    NodeFeatures_supports_variable_length_onion
35653  * Signature: (J)Z
35654  */
35655 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1variable_1length_1onion
35656   (JNIEnv *, jclass, jlong);
35657
35658 /*
35659  * Class:     org_ldk_impl_bindings
35660  * Method:    Bolt11InvoiceFeatures_set_variable_length_onion_optional
35661  * Signature: (J)V
35662  */
35663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1set_1variable_1length_1onion_1optional
35664   (JNIEnv *, jclass, jlong);
35665
35666 /*
35667  * Class:     org_ldk_impl_bindings
35668  * Method:    Bolt11InvoiceFeatures_set_variable_length_onion_required
35669  * Signature: (J)V
35670  */
35671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1set_1variable_1length_1onion_1required
35672   (JNIEnv *, jclass, jlong);
35673
35674 /*
35675  * Class:     org_ldk_impl_bindings
35676  * Method:    Bolt11InvoiceFeatures_supports_variable_length_onion
35677  * Signature: (J)Z
35678  */
35679 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1supports_1variable_1length_1onion
35680   (JNIEnv *, jclass, jlong);
35681
35682 /*
35683  * Class:     org_ldk_impl_bindings
35684  * Method:    InitFeatures_requires_variable_length_onion
35685  * Signature: (J)Z
35686  */
35687 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1variable_1length_1onion
35688   (JNIEnv *, jclass, jlong);
35689
35690 /*
35691  * Class:     org_ldk_impl_bindings
35692  * Method:    NodeFeatures_requires_variable_length_onion
35693  * Signature: (J)Z
35694  */
35695 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1variable_1length_1onion
35696   (JNIEnv *, jclass, jlong);
35697
35698 /*
35699  * Class:     org_ldk_impl_bindings
35700  * Method:    Bolt11InvoiceFeatures_requires_variable_length_onion
35701  * Signature: (J)Z
35702  */
35703 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1requires_1variable_1length_1onion
35704   (JNIEnv *, jclass, jlong);
35705
35706 /*
35707  * Class:     org_ldk_impl_bindings
35708  * Method:    InitFeatures_set_static_remote_key_optional
35709  * Signature: (J)V
35710  */
35711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1static_1remote_1key_1optional
35712   (JNIEnv *, jclass, jlong);
35713
35714 /*
35715  * Class:     org_ldk_impl_bindings
35716  * Method:    InitFeatures_set_static_remote_key_required
35717  * Signature: (J)V
35718  */
35719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1static_1remote_1key_1required
35720   (JNIEnv *, jclass, jlong);
35721
35722 /*
35723  * Class:     org_ldk_impl_bindings
35724  * Method:    InitFeatures_supports_static_remote_key
35725  * Signature: (J)Z
35726  */
35727 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1supports_1static_1remote_1key
35728   (JNIEnv *, jclass, jlong);
35729
35730 /*
35731  * Class:     org_ldk_impl_bindings
35732  * Method:    NodeFeatures_set_static_remote_key_optional
35733  * Signature: (J)V
35734  */
35735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1static_1remote_1key_1optional
35736   (JNIEnv *, jclass, jlong);
35737
35738 /*
35739  * Class:     org_ldk_impl_bindings
35740  * Method:    NodeFeatures_set_static_remote_key_required
35741  * Signature: (J)V
35742  */
35743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1static_1remote_1key_1required
35744   (JNIEnv *, jclass, jlong);
35745
35746 /*
35747  * Class:     org_ldk_impl_bindings
35748  * Method:    NodeFeatures_supports_static_remote_key
35749  * Signature: (J)Z
35750  */
35751 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1static_1remote_1key
35752   (JNIEnv *, jclass, jlong);
35753
35754 /*
35755  * Class:     org_ldk_impl_bindings
35756  * Method:    ChannelTypeFeatures_set_static_remote_key_optional
35757  * Signature: (J)V
35758  */
35759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1set_1static_1remote_1key_1optional
35760   (JNIEnv *, jclass, jlong);
35761
35762 /*
35763  * Class:     org_ldk_impl_bindings
35764  * Method:    ChannelTypeFeatures_set_static_remote_key_required
35765  * Signature: (J)V
35766  */
35767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1set_1static_1remote_1key_1required
35768   (JNIEnv *, jclass, jlong);
35769
35770 /*
35771  * Class:     org_ldk_impl_bindings
35772  * Method:    ChannelTypeFeatures_supports_static_remote_key
35773  * Signature: (J)Z
35774  */
35775 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1supports_1static_1remote_1key
35776   (JNIEnv *, jclass, jlong);
35777
35778 /*
35779  * Class:     org_ldk_impl_bindings
35780  * Method:    InitFeatures_requires_static_remote_key
35781  * Signature: (J)Z
35782  */
35783 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1static_1remote_1key
35784   (JNIEnv *, jclass, jlong);
35785
35786 /*
35787  * Class:     org_ldk_impl_bindings
35788  * Method:    NodeFeatures_requires_static_remote_key
35789  * Signature: (J)Z
35790  */
35791 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1static_1remote_1key
35792   (JNIEnv *, jclass, jlong);
35793
35794 /*
35795  * Class:     org_ldk_impl_bindings
35796  * Method:    ChannelTypeFeatures_requires_static_remote_key
35797  * Signature: (J)Z
35798  */
35799 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1requires_1static_1remote_1key
35800   (JNIEnv *, jclass, jlong);
35801
35802 /*
35803  * Class:     org_ldk_impl_bindings
35804  * Method:    InitFeatures_set_payment_secret_optional
35805  * Signature: (J)V
35806  */
35807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1payment_1secret_1optional
35808   (JNIEnv *, jclass, jlong);
35809
35810 /*
35811  * Class:     org_ldk_impl_bindings
35812  * Method:    InitFeatures_set_payment_secret_required
35813  * Signature: (J)V
35814  */
35815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1payment_1secret_1required
35816   (JNIEnv *, jclass, jlong);
35817
35818 /*
35819  * Class:     org_ldk_impl_bindings
35820  * Method:    InitFeatures_supports_payment_secret
35821  * Signature: (J)Z
35822  */
35823 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1supports_1payment_1secret
35824   (JNIEnv *, jclass, jlong);
35825
35826 /*
35827  * Class:     org_ldk_impl_bindings
35828  * Method:    NodeFeatures_set_payment_secret_optional
35829  * Signature: (J)V
35830  */
35831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1payment_1secret_1optional
35832   (JNIEnv *, jclass, jlong);
35833
35834 /*
35835  * Class:     org_ldk_impl_bindings
35836  * Method:    NodeFeatures_set_payment_secret_required
35837  * Signature: (J)V
35838  */
35839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1payment_1secret_1required
35840   (JNIEnv *, jclass, jlong);
35841
35842 /*
35843  * Class:     org_ldk_impl_bindings
35844  * Method:    NodeFeatures_supports_payment_secret
35845  * Signature: (J)Z
35846  */
35847 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1payment_1secret
35848   (JNIEnv *, jclass, jlong);
35849
35850 /*
35851  * Class:     org_ldk_impl_bindings
35852  * Method:    Bolt11InvoiceFeatures_set_payment_secret_optional
35853  * Signature: (J)V
35854  */
35855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1set_1payment_1secret_1optional
35856   (JNIEnv *, jclass, jlong);
35857
35858 /*
35859  * Class:     org_ldk_impl_bindings
35860  * Method:    Bolt11InvoiceFeatures_set_payment_secret_required
35861  * Signature: (J)V
35862  */
35863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1set_1payment_1secret_1required
35864   (JNIEnv *, jclass, jlong);
35865
35866 /*
35867  * Class:     org_ldk_impl_bindings
35868  * Method:    Bolt11InvoiceFeatures_supports_payment_secret
35869  * Signature: (J)Z
35870  */
35871 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1supports_1payment_1secret
35872   (JNIEnv *, jclass, jlong);
35873
35874 /*
35875  * Class:     org_ldk_impl_bindings
35876  * Method:    InitFeatures_requires_payment_secret
35877  * Signature: (J)Z
35878  */
35879 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1payment_1secret
35880   (JNIEnv *, jclass, jlong);
35881
35882 /*
35883  * Class:     org_ldk_impl_bindings
35884  * Method:    NodeFeatures_requires_payment_secret
35885  * Signature: (J)Z
35886  */
35887 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1payment_1secret
35888   (JNIEnv *, jclass, jlong);
35889
35890 /*
35891  * Class:     org_ldk_impl_bindings
35892  * Method:    Bolt11InvoiceFeatures_requires_payment_secret
35893  * Signature: (J)Z
35894  */
35895 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1requires_1payment_1secret
35896   (JNIEnv *, jclass, jlong);
35897
35898 /*
35899  * Class:     org_ldk_impl_bindings
35900  * Method:    InitFeatures_set_basic_mpp_optional
35901  * Signature: (J)V
35902  */
35903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1basic_1mpp_1optional
35904   (JNIEnv *, jclass, jlong);
35905
35906 /*
35907  * Class:     org_ldk_impl_bindings
35908  * Method:    InitFeatures_set_basic_mpp_required
35909  * Signature: (J)V
35910  */
35911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1basic_1mpp_1required
35912   (JNIEnv *, jclass, jlong);
35913
35914 /*
35915  * Class:     org_ldk_impl_bindings
35916  * Method:    InitFeatures_supports_basic_mpp
35917  * Signature: (J)Z
35918  */
35919 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1supports_1basic_1mpp
35920   (JNIEnv *, jclass, jlong);
35921
35922 /*
35923  * Class:     org_ldk_impl_bindings
35924  * Method:    NodeFeatures_set_basic_mpp_optional
35925  * Signature: (J)V
35926  */
35927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1basic_1mpp_1optional
35928   (JNIEnv *, jclass, jlong);
35929
35930 /*
35931  * Class:     org_ldk_impl_bindings
35932  * Method:    NodeFeatures_set_basic_mpp_required
35933  * Signature: (J)V
35934  */
35935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1basic_1mpp_1required
35936   (JNIEnv *, jclass, jlong);
35937
35938 /*
35939  * Class:     org_ldk_impl_bindings
35940  * Method:    NodeFeatures_supports_basic_mpp
35941  * Signature: (J)Z
35942  */
35943 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1basic_1mpp
35944   (JNIEnv *, jclass, jlong);
35945
35946 /*
35947  * Class:     org_ldk_impl_bindings
35948  * Method:    Bolt11InvoiceFeatures_set_basic_mpp_optional
35949  * Signature: (J)V
35950  */
35951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1set_1basic_1mpp_1optional
35952   (JNIEnv *, jclass, jlong);
35953
35954 /*
35955  * Class:     org_ldk_impl_bindings
35956  * Method:    Bolt11InvoiceFeatures_set_basic_mpp_required
35957  * Signature: (J)V
35958  */
35959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1set_1basic_1mpp_1required
35960   (JNIEnv *, jclass, jlong);
35961
35962 /*
35963  * Class:     org_ldk_impl_bindings
35964  * Method:    Bolt11InvoiceFeatures_supports_basic_mpp
35965  * Signature: (J)Z
35966  */
35967 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1supports_1basic_1mpp
35968   (JNIEnv *, jclass, jlong);
35969
35970 /*
35971  * Class:     org_ldk_impl_bindings
35972  * Method:    Bolt12InvoiceFeatures_set_basic_mpp_optional
35973  * Signature: (J)V
35974  */
35975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1set_1basic_1mpp_1optional
35976   (JNIEnv *, jclass, jlong);
35977
35978 /*
35979  * Class:     org_ldk_impl_bindings
35980  * Method:    Bolt12InvoiceFeatures_set_basic_mpp_required
35981  * Signature: (J)V
35982  */
35983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1set_1basic_1mpp_1required
35984   (JNIEnv *, jclass, jlong);
35985
35986 /*
35987  * Class:     org_ldk_impl_bindings
35988  * Method:    Bolt12InvoiceFeatures_supports_basic_mpp
35989  * Signature: (J)Z
35990  */
35991 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1supports_1basic_1mpp
35992   (JNIEnv *, jclass, jlong);
35993
35994 /*
35995  * Class:     org_ldk_impl_bindings
35996  * Method:    InitFeatures_requires_basic_mpp
35997  * Signature: (J)Z
35998  */
35999 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1basic_1mpp
36000   (JNIEnv *, jclass, jlong);
36001
36002 /*
36003  * Class:     org_ldk_impl_bindings
36004  * Method:    NodeFeatures_requires_basic_mpp
36005  * Signature: (J)Z
36006  */
36007 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1basic_1mpp
36008   (JNIEnv *, jclass, jlong);
36009
36010 /*
36011  * Class:     org_ldk_impl_bindings
36012  * Method:    Bolt11InvoiceFeatures_requires_basic_mpp
36013  * Signature: (J)Z
36014  */
36015 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1requires_1basic_1mpp
36016   (JNIEnv *, jclass, jlong);
36017
36018 /*
36019  * Class:     org_ldk_impl_bindings
36020  * Method:    Bolt12InvoiceFeatures_requires_basic_mpp
36021  * Signature: (J)Z
36022  */
36023 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt12InvoiceFeatures_1requires_1basic_1mpp
36024   (JNIEnv *, jclass, jlong);
36025
36026 /*
36027  * Class:     org_ldk_impl_bindings
36028  * Method:    InitFeatures_set_wumbo_optional
36029  * Signature: (J)V
36030  */
36031 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1wumbo_1optional
36032   (JNIEnv *, jclass, jlong);
36033
36034 /*
36035  * Class:     org_ldk_impl_bindings
36036  * Method:    InitFeatures_set_wumbo_required
36037  * Signature: (J)V
36038  */
36039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1wumbo_1required
36040   (JNIEnv *, jclass, jlong);
36041
36042 /*
36043  * Class:     org_ldk_impl_bindings
36044  * Method:    InitFeatures_supports_wumbo
36045  * Signature: (J)Z
36046  */
36047 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1supports_1wumbo
36048   (JNIEnv *, jclass, jlong);
36049
36050 /*
36051  * Class:     org_ldk_impl_bindings
36052  * Method:    NodeFeatures_set_wumbo_optional
36053  * Signature: (J)V
36054  */
36055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1wumbo_1optional
36056   (JNIEnv *, jclass, jlong);
36057
36058 /*
36059  * Class:     org_ldk_impl_bindings
36060  * Method:    NodeFeatures_set_wumbo_required
36061  * Signature: (J)V
36062  */
36063 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1wumbo_1required
36064   (JNIEnv *, jclass, jlong);
36065
36066 /*
36067  * Class:     org_ldk_impl_bindings
36068  * Method:    NodeFeatures_supports_wumbo
36069  * Signature: (J)Z
36070  */
36071 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1wumbo
36072   (JNIEnv *, jclass, jlong);
36073
36074 /*
36075  * Class:     org_ldk_impl_bindings
36076  * Method:    InitFeatures_requires_wumbo
36077  * Signature: (J)Z
36078  */
36079 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1wumbo
36080   (JNIEnv *, jclass, jlong);
36081
36082 /*
36083  * Class:     org_ldk_impl_bindings
36084  * Method:    NodeFeatures_requires_wumbo
36085  * Signature: (J)Z
36086  */
36087 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1wumbo
36088   (JNIEnv *, jclass, jlong);
36089
36090 /*
36091  * Class:     org_ldk_impl_bindings
36092  * Method:    InitFeatures_set_anchors_nonzero_fee_htlc_tx_optional
36093  * Signature: (J)V
36094  */
36095 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1anchors_1nonzero_1fee_1htlc_1tx_1optional
36096   (JNIEnv *, jclass, jlong);
36097
36098 /*
36099  * Class:     org_ldk_impl_bindings
36100  * Method:    InitFeatures_set_anchors_nonzero_fee_htlc_tx_required
36101  * Signature: (J)V
36102  */
36103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1anchors_1nonzero_1fee_1htlc_1tx_1required
36104   (JNIEnv *, jclass, jlong);
36105
36106 /*
36107  * Class:     org_ldk_impl_bindings
36108  * Method:    InitFeatures_supports_anchors_nonzero_fee_htlc_tx
36109  * Signature: (J)Z
36110  */
36111 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1supports_1anchors_1nonzero_1fee_1htlc_1tx
36112   (JNIEnv *, jclass, jlong);
36113
36114 /*
36115  * Class:     org_ldk_impl_bindings
36116  * Method:    NodeFeatures_set_anchors_nonzero_fee_htlc_tx_optional
36117  * Signature: (J)V
36118  */
36119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1anchors_1nonzero_1fee_1htlc_1tx_1optional
36120   (JNIEnv *, jclass, jlong);
36121
36122 /*
36123  * Class:     org_ldk_impl_bindings
36124  * Method:    NodeFeatures_set_anchors_nonzero_fee_htlc_tx_required
36125  * Signature: (J)V
36126  */
36127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1anchors_1nonzero_1fee_1htlc_1tx_1required
36128   (JNIEnv *, jclass, jlong);
36129
36130 /*
36131  * Class:     org_ldk_impl_bindings
36132  * Method:    NodeFeatures_supports_anchors_nonzero_fee_htlc_tx
36133  * Signature: (J)Z
36134  */
36135 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1anchors_1nonzero_1fee_1htlc_1tx
36136   (JNIEnv *, jclass, jlong);
36137
36138 /*
36139  * Class:     org_ldk_impl_bindings
36140  * Method:    ChannelTypeFeatures_set_anchors_nonzero_fee_htlc_tx_optional
36141  * Signature: (J)V
36142  */
36143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1set_1anchors_1nonzero_1fee_1htlc_1tx_1optional
36144   (JNIEnv *, jclass, jlong);
36145
36146 /*
36147  * Class:     org_ldk_impl_bindings
36148  * Method:    ChannelTypeFeatures_set_anchors_nonzero_fee_htlc_tx_required
36149  * Signature: (J)V
36150  */
36151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1set_1anchors_1nonzero_1fee_1htlc_1tx_1required
36152   (JNIEnv *, jclass, jlong);
36153
36154 /*
36155  * Class:     org_ldk_impl_bindings
36156  * Method:    ChannelTypeFeatures_supports_anchors_nonzero_fee_htlc_tx
36157  * Signature: (J)Z
36158  */
36159 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1supports_1anchors_1nonzero_1fee_1htlc_1tx
36160   (JNIEnv *, jclass, jlong);
36161
36162 /*
36163  * Class:     org_ldk_impl_bindings
36164  * Method:    InitFeatures_requires_anchors_nonzero_fee_htlc_tx
36165  * Signature: (J)Z
36166  */
36167 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1anchors_1nonzero_1fee_1htlc_1tx
36168   (JNIEnv *, jclass, jlong);
36169
36170 /*
36171  * Class:     org_ldk_impl_bindings
36172  * Method:    NodeFeatures_requires_anchors_nonzero_fee_htlc_tx
36173  * Signature: (J)Z
36174  */
36175 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1anchors_1nonzero_1fee_1htlc_1tx
36176   (JNIEnv *, jclass, jlong);
36177
36178 /*
36179  * Class:     org_ldk_impl_bindings
36180  * Method:    ChannelTypeFeatures_requires_anchors_nonzero_fee_htlc_tx
36181  * Signature: (J)Z
36182  */
36183 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1requires_1anchors_1nonzero_1fee_1htlc_1tx
36184   (JNIEnv *, jclass, jlong);
36185
36186 /*
36187  * Class:     org_ldk_impl_bindings
36188  * Method:    InitFeatures_set_anchors_zero_fee_htlc_tx_optional
36189  * Signature: (J)V
36190  */
36191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1anchors_1zero_1fee_1htlc_1tx_1optional
36192   (JNIEnv *, jclass, jlong);
36193
36194 /*
36195  * Class:     org_ldk_impl_bindings
36196  * Method:    InitFeatures_set_anchors_zero_fee_htlc_tx_required
36197  * Signature: (J)V
36198  */
36199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1anchors_1zero_1fee_1htlc_1tx_1required
36200   (JNIEnv *, jclass, jlong);
36201
36202 /*
36203  * Class:     org_ldk_impl_bindings
36204  * Method:    InitFeatures_supports_anchors_zero_fee_htlc_tx
36205  * Signature: (J)Z
36206  */
36207 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1supports_1anchors_1zero_1fee_1htlc_1tx
36208   (JNIEnv *, jclass, jlong);
36209
36210 /*
36211  * Class:     org_ldk_impl_bindings
36212  * Method:    NodeFeatures_set_anchors_zero_fee_htlc_tx_optional
36213  * Signature: (J)V
36214  */
36215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1anchors_1zero_1fee_1htlc_1tx_1optional
36216   (JNIEnv *, jclass, jlong);
36217
36218 /*
36219  * Class:     org_ldk_impl_bindings
36220  * Method:    NodeFeatures_set_anchors_zero_fee_htlc_tx_required
36221  * Signature: (J)V
36222  */
36223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1anchors_1zero_1fee_1htlc_1tx_1required
36224   (JNIEnv *, jclass, jlong);
36225
36226 /*
36227  * Class:     org_ldk_impl_bindings
36228  * Method:    NodeFeatures_supports_anchors_zero_fee_htlc_tx
36229  * Signature: (J)Z
36230  */
36231 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1anchors_1zero_1fee_1htlc_1tx
36232   (JNIEnv *, jclass, jlong);
36233
36234 /*
36235  * Class:     org_ldk_impl_bindings
36236  * Method:    ChannelTypeFeatures_set_anchors_zero_fee_htlc_tx_optional
36237  * Signature: (J)V
36238  */
36239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1set_1anchors_1zero_1fee_1htlc_1tx_1optional
36240   (JNIEnv *, jclass, jlong);
36241
36242 /*
36243  * Class:     org_ldk_impl_bindings
36244  * Method:    ChannelTypeFeatures_set_anchors_zero_fee_htlc_tx_required
36245  * Signature: (J)V
36246  */
36247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1set_1anchors_1zero_1fee_1htlc_1tx_1required
36248   (JNIEnv *, jclass, jlong);
36249
36250 /*
36251  * Class:     org_ldk_impl_bindings
36252  * Method:    ChannelTypeFeatures_supports_anchors_zero_fee_htlc_tx
36253  * Signature: (J)Z
36254  */
36255 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1supports_1anchors_1zero_1fee_1htlc_1tx
36256   (JNIEnv *, jclass, jlong);
36257
36258 /*
36259  * Class:     org_ldk_impl_bindings
36260  * Method:    InitFeatures_requires_anchors_zero_fee_htlc_tx
36261  * Signature: (J)Z
36262  */
36263 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1anchors_1zero_1fee_1htlc_1tx
36264   (JNIEnv *, jclass, jlong);
36265
36266 /*
36267  * Class:     org_ldk_impl_bindings
36268  * Method:    NodeFeatures_requires_anchors_zero_fee_htlc_tx
36269  * Signature: (J)Z
36270  */
36271 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1anchors_1zero_1fee_1htlc_1tx
36272   (JNIEnv *, jclass, jlong);
36273
36274 /*
36275  * Class:     org_ldk_impl_bindings
36276  * Method:    ChannelTypeFeatures_requires_anchors_zero_fee_htlc_tx
36277  * Signature: (J)Z
36278  */
36279 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1requires_1anchors_1zero_1fee_1htlc_1tx
36280   (JNIEnv *, jclass, jlong);
36281
36282 /*
36283  * Class:     org_ldk_impl_bindings
36284  * Method:    InitFeatures_set_route_blinding_optional
36285  * Signature: (J)V
36286  */
36287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1route_1blinding_1optional
36288   (JNIEnv *, jclass, jlong);
36289
36290 /*
36291  * Class:     org_ldk_impl_bindings
36292  * Method:    InitFeatures_set_route_blinding_required
36293  * Signature: (J)V
36294  */
36295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1route_1blinding_1required
36296   (JNIEnv *, jclass, jlong);
36297
36298 /*
36299  * Class:     org_ldk_impl_bindings
36300  * Method:    InitFeatures_supports_route_blinding
36301  * Signature: (J)Z
36302  */
36303 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1supports_1route_1blinding
36304   (JNIEnv *, jclass, jlong);
36305
36306 /*
36307  * Class:     org_ldk_impl_bindings
36308  * Method:    NodeFeatures_set_route_blinding_optional
36309  * Signature: (J)V
36310  */
36311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1route_1blinding_1optional
36312   (JNIEnv *, jclass, jlong);
36313
36314 /*
36315  * Class:     org_ldk_impl_bindings
36316  * Method:    NodeFeatures_set_route_blinding_required
36317  * Signature: (J)V
36318  */
36319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1route_1blinding_1required
36320   (JNIEnv *, jclass, jlong);
36321
36322 /*
36323  * Class:     org_ldk_impl_bindings
36324  * Method:    NodeFeatures_supports_route_blinding
36325  * Signature: (J)Z
36326  */
36327 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1route_1blinding
36328   (JNIEnv *, jclass, jlong);
36329
36330 /*
36331  * Class:     org_ldk_impl_bindings
36332  * Method:    InitFeatures_requires_route_blinding
36333  * Signature: (J)Z
36334  */
36335 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1route_1blinding
36336   (JNIEnv *, jclass, jlong);
36337
36338 /*
36339  * Class:     org_ldk_impl_bindings
36340  * Method:    NodeFeatures_requires_route_blinding
36341  * Signature: (J)Z
36342  */
36343 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1route_1blinding
36344   (JNIEnv *, jclass, jlong);
36345
36346 /*
36347  * Class:     org_ldk_impl_bindings
36348  * Method:    InitFeatures_set_shutdown_any_segwit_optional
36349  * Signature: (J)V
36350  */
36351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1shutdown_1any_1segwit_1optional
36352   (JNIEnv *, jclass, jlong);
36353
36354 /*
36355  * Class:     org_ldk_impl_bindings
36356  * Method:    InitFeatures_set_shutdown_any_segwit_required
36357  * Signature: (J)V
36358  */
36359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1shutdown_1any_1segwit_1required
36360   (JNIEnv *, jclass, jlong);
36361
36362 /*
36363  * Class:     org_ldk_impl_bindings
36364  * Method:    InitFeatures_supports_shutdown_anysegwit
36365  * Signature: (J)Z
36366  */
36367 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1supports_1shutdown_1anysegwit
36368   (JNIEnv *, jclass, jlong);
36369
36370 /*
36371  * Class:     org_ldk_impl_bindings
36372  * Method:    NodeFeatures_set_shutdown_any_segwit_optional
36373  * Signature: (J)V
36374  */
36375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1shutdown_1any_1segwit_1optional
36376   (JNIEnv *, jclass, jlong);
36377
36378 /*
36379  * Class:     org_ldk_impl_bindings
36380  * Method:    NodeFeatures_set_shutdown_any_segwit_required
36381  * Signature: (J)V
36382  */
36383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1shutdown_1any_1segwit_1required
36384   (JNIEnv *, jclass, jlong);
36385
36386 /*
36387  * Class:     org_ldk_impl_bindings
36388  * Method:    NodeFeatures_supports_shutdown_anysegwit
36389  * Signature: (J)Z
36390  */
36391 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1shutdown_1anysegwit
36392   (JNIEnv *, jclass, jlong);
36393
36394 /*
36395  * Class:     org_ldk_impl_bindings
36396  * Method:    InitFeatures_requires_shutdown_anysegwit
36397  * Signature: (J)Z
36398  */
36399 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1shutdown_1anysegwit
36400   (JNIEnv *, jclass, jlong);
36401
36402 /*
36403  * Class:     org_ldk_impl_bindings
36404  * Method:    NodeFeatures_requires_shutdown_anysegwit
36405  * Signature: (J)Z
36406  */
36407 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1shutdown_1anysegwit
36408   (JNIEnv *, jclass, jlong);
36409
36410 /*
36411  * Class:     org_ldk_impl_bindings
36412  * Method:    InitFeatures_set_taproot_optional
36413  * Signature: (J)V
36414  */
36415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1taproot_1optional
36416   (JNIEnv *, jclass, jlong);
36417
36418 /*
36419  * Class:     org_ldk_impl_bindings
36420  * Method:    InitFeatures_set_taproot_required
36421  * Signature: (J)V
36422  */
36423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1taproot_1required
36424   (JNIEnv *, jclass, jlong);
36425
36426 /*
36427  * Class:     org_ldk_impl_bindings
36428  * Method:    InitFeatures_supports_taproot
36429  * Signature: (J)Z
36430  */
36431 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1supports_1taproot
36432   (JNIEnv *, jclass, jlong);
36433
36434 /*
36435  * Class:     org_ldk_impl_bindings
36436  * Method:    NodeFeatures_set_taproot_optional
36437  * Signature: (J)V
36438  */
36439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1taproot_1optional
36440   (JNIEnv *, jclass, jlong);
36441
36442 /*
36443  * Class:     org_ldk_impl_bindings
36444  * Method:    NodeFeatures_set_taproot_required
36445  * Signature: (J)V
36446  */
36447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1taproot_1required
36448   (JNIEnv *, jclass, jlong);
36449
36450 /*
36451  * Class:     org_ldk_impl_bindings
36452  * Method:    NodeFeatures_supports_taproot
36453  * Signature: (J)Z
36454  */
36455 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1taproot
36456   (JNIEnv *, jclass, jlong);
36457
36458 /*
36459  * Class:     org_ldk_impl_bindings
36460  * Method:    ChannelTypeFeatures_set_taproot_optional
36461  * Signature: (J)V
36462  */
36463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1set_1taproot_1optional
36464   (JNIEnv *, jclass, jlong);
36465
36466 /*
36467  * Class:     org_ldk_impl_bindings
36468  * Method:    ChannelTypeFeatures_set_taproot_required
36469  * Signature: (J)V
36470  */
36471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1set_1taproot_1required
36472   (JNIEnv *, jclass, jlong);
36473
36474 /*
36475  * Class:     org_ldk_impl_bindings
36476  * Method:    ChannelTypeFeatures_supports_taproot
36477  * Signature: (J)Z
36478  */
36479 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1supports_1taproot
36480   (JNIEnv *, jclass, jlong);
36481
36482 /*
36483  * Class:     org_ldk_impl_bindings
36484  * Method:    InitFeatures_requires_taproot
36485  * Signature: (J)Z
36486  */
36487 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1taproot
36488   (JNIEnv *, jclass, jlong);
36489
36490 /*
36491  * Class:     org_ldk_impl_bindings
36492  * Method:    NodeFeatures_requires_taproot
36493  * Signature: (J)Z
36494  */
36495 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1taproot
36496   (JNIEnv *, jclass, jlong);
36497
36498 /*
36499  * Class:     org_ldk_impl_bindings
36500  * Method:    ChannelTypeFeatures_requires_taproot
36501  * Signature: (J)Z
36502  */
36503 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1requires_1taproot
36504   (JNIEnv *, jclass, jlong);
36505
36506 /*
36507  * Class:     org_ldk_impl_bindings
36508  * Method:    InitFeatures_set_onion_messages_optional
36509  * Signature: (J)V
36510  */
36511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1onion_1messages_1optional
36512   (JNIEnv *, jclass, jlong);
36513
36514 /*
36515  * Class:     org_ldk_impl_bindings
36516  * Method:    InitFeatures_set_onion_messages_required
36517  * Signature: (J)V
36518  */
36519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1onion_1messages_1required
36520   (JNIEnv *, jclass, jlong);
36521
36522 /*
36523  * Class:     org_ldk_impl_bindings
36524  * Method:    InitFeatures_supports_onion_messages
36525  * Signature: (J)Z
36526  */
36527 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1supports_1onion_1messages
36528   (JNIEnv *, jclass, jlong);
36529
36530 /*
36531  * Class:     org_ldk_impl_bindings
36532  * Method:    NodeFeatures_set_onion_messages_optional
36533  * Signature: (J)V
36534  */
36535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1onion_1messages_1optional
36536   (JNIEnv *, jclass, jlong);
36537
36538 /*
36539  * Class:     org_ldk_impl_bindings
36540  * Method:    NodeFeatures_set_onion_messages_required
36541  * Signature: (J)V
36542  */
36543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1onion_1messages_1required
36544   (JNIEnv *, jclass, jlong);
36545
36546 /*
36547  * Class:     org_ldk_impl_bindings
36548  * Method:    NodeFeatures_supports_onion_messages
36549  * Signature: (J)Z
36550  */
36551 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1onion_1messages
36552   (JNIEnv *, jclass, jlong);
36553
36554 /*
36555  * Class:     org_ldk_impl_bindings
36556  * Method:    InitFeatures_requires_onion_messages
36557  * Signature: (J)Z
36558  */
36559 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1onion_1messages
36560   (JNIEnv *, jclass, jlong);
36561
36562 /*
36563  * Class:     org_ldk_impl_bindings
36564  * Method:    NodeFeatures_requires_onion_messages
36565  * Signature: (J)Z
36566  */
36567 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1onion_1messages
36568   (JNIEnv *, jclass, jlong);
36569
36570 /*
36571  * Class:     org_ldk_impl_bindings
36572  * Method:    InitFeatures_set_channel_type_optional
36573  * Signature: (J)V
36574  */
36575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1channel_1type_1optional
36576   (JNIEnv *, jclass, jlong);
36577
36578 /*
36579  * Class:     org_ldk_impl_bindings
36580  * Method:    InitFeatures_set_channel_type_required
36581  * Signature: (J)V
36582  */
36583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1channel_1type_1required
36584   (JNIEnv *, jclass, jlong);
36585
36586 /*
36587  * Class:     org_ldk_impl_bindings
36588  * Method:    InitFeatures_supports_channel_type
36589  * Signature: (J)Z
36590  */
36591 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1supports_1channel_1type
36592   (JNIEnv *, jclass, jlong);
36593
36594 /*
36595  * Class:     org_ldk_impl_bindings
36596  * Method:    NodeFeatures_set_channel_type_optional
36597  * Signature: (J)V
36598  */
36599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1channel_1type_1optional
36600   (JNIEnv *, jclass, jlong);
36601
36602 /*
36603  * Class:     org_ldk_impl_bindings
36604  * Method:    NodeFeatures_set_channel_type_required
36605  * Signature: (J)V
36606  */
36607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1channel_1type_1required
36608   (JNIEnv *, jclass, jlong);
36609
36610 /*
36611  * Class:     org_ldk_impl_bindings
36612  * Method:    NodeFeatures_supports_channel_type
36613  * Signature: (J)Z
36614  */
36615 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1channel_1type
36616   (JNIEnv *, jclass, jlong);
36617
36618 /*
36619  * Class:     org_ldk_impl_bindings
36620  * Method:    InitFeatures_requires_channel_type
36621  * Signature: (J)Z
36622  */
36623 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1channel_1type
36624   (JNIEnv *, jclass, jlong);
36625
36626 /*
36627  * Class:     org_ldk_impl_bindings
36628  * Method:    NodeFeatures_requires_channel_type
36629  * Signature: (J)Z
36630  */
36631 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1channel_1type
36632   (JNIEnv *, jclass, jlong);
36633
36634 /*
36635  * Class:     org_ldk_impl_bindings
36636  * Method:    InitFeatures_set_scid_privacy_optional
36637  * Signature: (J)V
36638  */
36639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1scid_1privacy_1optional
36640   (JNIEnv *, jclass, jlong);
36641
36642 /*
36643  * Class:     org_ldk_impl_bindings
36644  * Method:    InitFeatures_set_scid_privacy_required
36645  * Signature: (J)V
36646  */
36647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1scid_1privacy_1required
36648   (JNIEnv *, jclass, jlong);
36649
36650 /*
36651  * Class:     org_ldk_impl_bindings
36652  * Method:    InitFeatures_supports_scid_privacy
36653  * Signature: (J)Z
36654  */
36655 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1supports_1scid_1privacy
36656   (JNIEnv *, jclass, jlong);
36657
36658 /*
36659  * Class:     org_ldk_impl_bindings
36660  * Method:    NodeFeatures_set_scid_privacy_optional
36661  * Signature: (J)V
36662  */
36663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1scid_1privacy_1optional
36664   (JNIEnv *, jclass, jlong);
36665
36666 /*
36667  * Class:     org_ldk_impl_bindings
36668  * Method:    NodeFeatures_set_scid_privacy_required
36669  * Signature: (J)V
36670  */
36671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1scid_1privacy_1required
36672   (JNIEnv *, jclass, jlong);
36673
36674 /*
36675  * Class:     org_ldk_impl_bindings
36676  * Method:    NodeFeatures_supports_scid_privacy
36677  * Signature: (J)Z
36678  */
36679 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1scid_1privacy
36680   (JNIEnv *, jclass, jlong);
36681
36682 /*
36683  * Class:     org_ldk_impl_bindings
36684  * Method:    ChannelTypeFeatures_set_scid_privacy_optional
36685  * Signature: (J)V
36686  */
36687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1set_1scid_1privacy_1optional
36688   (JNIEnv *, jclass, jlong);
36689
36690 /*
36691  * Class:     org_ldk_impl_bindings
36692  * Method:    ChannelTypeFeatures_set_scid_privacy_required
36693  * Signature: (J)V
36694  */
36695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1set_1scid_1privacy_1required
36696   (JNIEnv *, jclass, jlong);
36697
36698 /*
36699  * Class:     org_ldk_impl_bindings
36700  * Method:    ChannelTypeFeatures_supports_scid_privacy
36701  * Signature: (J)Z
36702  */
36703 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1supports_1scid_1privacy
36704   (JNIEnv *, jclass, jlong);
36705
36706 /*
36707  * Class:     org_ldk_impl_bindings
36708  * Method:    InitFeatures_requires_scid_privacy
36709  * Signature: (J)Z
36710  */
36711 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1scid_1privacy
36712   (JNIEnv *, jclass, jlong);
36713
36714 /*
36715  * Class:     org_ldk_impl_bindings
36716  * Method:    NodeFeatures_requires_scid_privacy
36717  * Signature: (J)Z
36718  */
36719 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1scid_1privacy
36720   (JNIEnv *, jclass, jlong);
36721
36722 /*
36723  * Class:     org_ldk_impl_bindings
36724  * Method:    ChannelTypeFeatures_requires_scid_privacy
36725  * Signature: (J)Z
36726  */
36727 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1requires_1scid_1privacy
36728   (JNIEnv *, jclass, jlong);
36729
36730 /*
36731  * Class:     org_ldk_impl_bindings
36732  * Method:    Bolt11InvoiceFeatures_set_payment_metadata_optional
36733  * Signature: (J)V
36734  */
36735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1set_1payment_1metadata_1optional
36736   (JNIEnv *, jclass, jlong);
36737
36738 /*
36739  * Class:     org_ldk_impl_bindings
36740  * Method:    Bolt11InvoiceFeatures_set_payment_metadata_required
36741  * Signature: (J)V
36742  */
36743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1set_1payment_1metadata_1required
36744   (JNIEnv *, jclass, jlong);
36745
36746 /*
36747  * Class:     org_ldk_impl_bindings
36748  * Method:    Bolt11InvoiceFeatures_supports_payment_metadata
36749  * Signature: (J)Z
36750  */
36751 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1supports_1payment_1metadata
36752   (JNIEnv *, jclass, jlong);
36753
36754 /*
36755  * Class:     org_ldk_impl_bindings
36756  * Method:    Bolt11InvoiceFeatures_requires_payment_metadata
36757  * Signature: (J)Z
36758  */
36759 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceFeatures_1requires_1payment_1metadata
36760   (JNIEnv *, jclass, jlong);
36761
36762 /*
36763  * Class:     org_ldk_impl_bindings
36764  * Method:    InitFeatures_set_zero_conf_optional
36765  * Signature: (J)V
36766  */
36767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1zero_1conf_1optional
36768   (JNIEnv *, jclass, jlong);
36769
36770 /*
36771  * Class:     org_ldk_impl_bindings
36772  * Method:    InitFeatures_set_zero_conf_required
36773  * Signature: (J)V
36774  */
36775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1set_1zero_1conf_1required
36776   (JNIEnv *, jclass, jlong);
36777
36778 /*
36779  * Class:     org_ldk_impl_bindings
36780  * Method:    InitFeatures_supports_zero_conf
36781  * Signature: (J)Z
36782  */
36783 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1supports_1zero_1conf
36784   (JNIEnv *, jclass, jlong);
36785
36786 /*
36787  * Class:     org_ldk_impl_bindings
36788  * Method:    NodeFeatures_set_zero_conf_optional
36789  * Signature: (J)V
36790  */
36791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1zero_1conf_1optional
36792   (JNIEnv *, jclass, jlong);
36793
36794 /*
36795  * Class:     org_ldk_impl_bindings
36796  * Method:    NodeFeatures_set_zero_conf_required
36797  * Signature: (J)V
36798  */
36799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1zero_1conf_1required
36800   (JNIEnv *, jclass, jlong);
36801
36802 /*
36803  * Class:     org_ldk_impl_bindings
36804  * Method:    NodeFeatures_supports_zero_conf
36805  * Signature: (J)Z
36806  */
36807 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1zero_1conf
36808   (JNIEnv *, jclass, jlong);
36809
36810 /*
36811  * Class:     org_ldk_impl_bindings
36812  * Method:    ChannelTypeFeatures_set_zero_conf_optional
36813  * Signature: (J)V
36814  */
36815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1set_1zero_1conf_1optional
36816   (JNIEnv *, jclass, jlong);
36817
36818 /*
36819  * Class:     org_ldk_impl_bindings
36820  * Method:    ChannelTypeFeatures_set_zero_conf_required
36821  * Signature: (J)V
36822  */
36823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1set_1zero_1conf_1required
36824   (JNIEnv *, jclass, jlong);
36825
36826 /*
36827  * Class:     org_ldk_impl_bindings
36828  * Method:    ChannelTypeFeatures_supports_zero_conf
36829  * Signature: (J)Z
36830  */
36831 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1supports_1zero_1conf
36832   (JNIEnv *, jclass, jlong);
36833
36834 /*
36835  * Class:     org_ldk_impl_bindings
36836  * Method:    InitFeatures_requires_zero_conf
36837  * Signature: (J)Z
36838  */
36839 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1zero_1conf
36840   (JNIEnv *, jclass, jlong);
36841
36842 /*
36843  * Class:     org_ldk_impl_bindings
36844  * Method:    NodeFeatures_requires_zero_conf
36845  * Signature: (J)Z
36846  */
36847 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1zero_1conf
36848   (JNIEnv *, jclass, jlong);
36849
36850 /*
36851  * Class:     org_ldk_impl_bindings
36852  * Method:    ChannelTypeFeatures_requires_zero_conf
36853  * Signature: (J)Z
36854  */
36855 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1requires_1zero_1conf
36856   (JNIEnv *, jclass, jlong);
36857
36858 /*
36859  * Class:     org_ldk_impl_bindings
36860  * Method:    NodeFeatures_set_keysend_optional
36861  * Signature: (J)V
36862  */
36863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1keysend_1optional
36864   (JNIEnv *, jclass, jlong);
36865
36866 /*
36867  * Class:     org_ldk_impl_bindings
36868  * Method:    NodeFeatures_set_keysend_required
36869  * Signature: (J)V
36870  */
36871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1set_1keysend_1required
36872   (JNIEnv *, jclass, jlong);
36873
36874 /*
36875  * Class:     org_ldk_impl_bindings
36876  * Method:    NodeFeatures_supports_keysend
36877  * Signature: (J)Z
36878  */
36879 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1supports_1keysend
36880   (JNIEnv *, jclass, jlong);
36881
36882 /*
36883  * Class:     org_ldk_impl_bindings
36884  * Method:    NodeFeatures_requires_keysend
36885  * Signature: (J)Z
36886  */
36887 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1keysend
36888   (JNIEnv *, jclass, jlong);
36889
36890 /*
36891  * Class:     org_ldk_impl_bindings
36892  * Method:    ShutdownScript_free
36893  * Signature: (J)V
36894  */
36895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1free
36896   (JNIEnv *, jclass, jlong);
36897
36898 /*
36899  * Class:     org_ldk_impl_bindings
36900  * Method:    ShutdownScript_clone_ptr
36901  * Signature: (J)J
36902  */
36903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1clone_1ptr
36904   (JNIEnv *, jclass, jlong);
36905
36906 /*
36907  * Class:     org_ldk_impl_bindings
36908  * Method:    ShutdownScript_clone
36909  * Signature: (J)J
36910  */
36911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1clone
36912   (JNIEnv *, jclass, jlong);
36913
36914 /*
36915  * Class:     org_ldk_impl_bindings
36916  * Method:    ShutdownScript_eq
36917  * Signature: (JJ)Z
36918  */
36919 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1eq
36920   (JNIEnv *, jclass, jlong, jlong);
36921
36922 /*
36923  * Class:     org_ldk_impl_bindings
36924  * Method:    InvalidShutdownScript_free
36925  * Signature: (J)V
36926  */
36927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InvalidShutdownScript_1free
36928   (JNIEnv *, jclass, jlong);
36929
36930 /*
36931  * Class:     org_ldk_impl_bindings
36932  * Method:    InvalidShutdownScript_get_script
36933  * Signature: (J)[B
36934  */
36935 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InvalidShutdownScript_1get_1script
36936   (JNIEnv *, jclass, jlong);
36937
36938 /*
36939  * Class:     org_ldk_impl_bindings
36940  * Method:    InvalidShutdownScript_set_script
36941  * Signature: (J[B)V
36942  */
36943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InvalidShutdownScript_1set_1script
36944   (JNIEnv *, jclass, jlong, jbyteArray);
36945
36946 /*
36947  * Class:     org_ldk_impl_bindings
36948  * Method:    InvalidShutdownScript_new
36949  * Signature: ([B)J
36950  */
36951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvalidShutdownScript_1new
36952   (JNIEnv *, jclass, jbyteArray);
36953
36954 /*
36955  * Class:     org_ldk_impl_bindings
36956  * Method:    InvalidShutdownScript_clone_ptr
36957  * Signature: (J)J
36958  */
36959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvalidShutdownScript_1clone_1ptr
36960   (JNIEnv *, jclass, jlong);
36961
36962 /*
36963  * Class:     org_ldk_impl_bindings
36964  * Method:    InvalidShutdownScript_clone
36965  * Signature: (J)J
36966  */
36967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvalidShutdownScript_1clone
36968   (JNIEnv *, jclass, jlong);
36969
36970 /*
36971  * Class:     org_ldk_impl_bindings
36972  * Method:    ShutdownScript_write
36973  * Signature: (J)[B
36974  */
36975 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1write
36976   (JNIEnv *, jclass, jlong);
36977
36978 /*
36979  * Class:     org_ldk_impl_bindings
36980  * Method:    ShutdownScript_read
36981  * Signature: ([B)J
36982  */
36983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1read
36984   (JNIEnv *, jclass, jbyteArray);
36985
36986 /*
36987  * Class:     org_ldk_impl_bindings
36988  * Method:    ShutdownScript_new_p2wpkh
36989  * Signature: ([B)J
36990  */
36991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1new_1p2wpkh
36992   (JNIEnv *, jclass, jbyteArray);
36993
36994 /*
36995  * Class:     org_ldk_impl_bindings
36996  * Method:    ShutdownScript_new_p2wsh
36997  * Signature: ([B)J
36998  */
36999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1new_1p2wsh
37000   (JNIEnv *, jclass, jbyteArray);
37001
37002 /*
37003  * Class:     org_ldk_impl_bindings
37004  * Method:    ShutdownScript_new_witness_program
37005  * Signature: (J)J
37006  */
37007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1new_1witness_1program
37008   (JNIEnv *, jclass, jlong);
37009
37010 /*
37011  * Class:     org_ldk_impl_bindings
37012  * Method:    ShutdownScript_into_inner
37013  * Signature: (J)[B
37014  */
37015 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1into_1inner
37016   (JNIEnv *, jclass, jlong);
37017
37018 /*
37019  * Class:     org_ldk_impl_bindings
37020  * Method:    ShutdownScript_as_legacy_pubkey
37021  * Signature: (J)[B
37022  */
37023 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1as_1legacy_1pubkey
37024   (JNIEnv *, jclass, jlong);
37025
37026 /*
37027  * Class:     org_ldk_impl_bindings
37028  * Method:    ShutdownScript_is_compatible
37029  * Signature: (JJ)Z
37030  */
37031 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1is_1compatible
37032   (JNIEnv *, jclass, jlong, jlong);
37033
37034 /*
37035  * Class:     org_ldk_impl_bindings
37036  * Method:    Retry_free
37037  * Signature: (J)V
37038  */
37039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Retry_1free
37040   (JNIEnv *, jclass, jlong);
37041
37042 /*
37043  * Class:     org_ldk_impl_bindings
37044  * Method:    Retry_clone_ptr
37045  * Signature: (J)J
37046  */
37047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Retry_1clone_1ptr
37048   (JNIEnv *, jclass, jlong);
37049
37050 /*
37051  * Class:     org_ldk_impl_bindings
37052  * Method:    Retry_clone
37053  * Signature: (J)J
37054  */
37055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Retry_1clone
37056   (JNIEnv *, jclass, jlong);
37057
37058 /*
37059  * Class:     org_ldk_impl_bindings
37060  * Method:    Retry_attempts
37061  * Signature: (I)J
37062  */
37063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Retry_1attempts
37064   (JNIEnv *, jclass, jint);
37065
37066 /*
37067  * Class:     org_ldk_impl_bindings
37068  * Method:    Retry_timeout
37069  * Signature: (J)J
37070  */
37071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Retry_1timeout
37072   (JNIEnv *, jclass, jlong);
37073
37074 /*
37075  * Class:     org_ldk_impl_bindings
37076  * Method:    Retry_eq
37077  * Signature: (JJ)Z
37078  */
37079 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Retry_1eq
37080   (JNIEnv *, jclass, jlong, jlong);
37081
37082 /*
37083  * Class:     org_ldk_impl_bindings
37084  * Method:    Retry_hash
37085  * Signature: (J)J
37086  */
37087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Retry_1hash
37088   (JNIEnv *, jclass, jlong);
37089
37090 /*
37091  * Class:     org_ldk_impl_bindings
37092  * Method:    Retry_write
37093  * Signature: (J)[B
37094  */
37095 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Retry_1write
37096   (JNIEnv *, jclass, jlong);
37097
37098 /*
37099  * Class:     org_ldk_impl_bindings
37100  * Method:    Retry_read
37101  * Signature: ([B)J
37102  */
37103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Retry_1read
37104   (JNIEnv *, jclass, jbyteArray);
37105
37106 /*
37107  * Class:     org_ldk_impl_bindings
37108  * Method:    RetryableSendFailure_clone
37109  * Signature: (J)Lorg/ldk/enums/RetryableSendFailure;
37110  */
37111 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_RetryableSendFailure_1clone
37112   (JNIEnv *, jclass, jlong);
37113
37114 /*
37115  * Class:     org_ldk_impl_bindings
37116  * Method:    RetryableSendFailure_payment_expired
37117  * Signature: ()Lorg/ldk/enums/RetryableSendFailure;
37118  */
37119 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_RetryableSendFailure_1payment_1expired
37120   (JNIEnv *, jclass);
37121
37122 /*
37123  * Class:     org_ldk_impl_bindings
37124  * Method:    RetryableSendFailure_route_not_found
37125  * Signature: ()Lorg/ldk/enums/RetryableSendFailure;
37126  */
37127 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_RetryableSendFailure_1route_1not_1found
37128   (JNIEnv *, jclass);
37129
37130 /*
37131  * Class:     org_ldk_impl_bindings
37132  * Method:    RetryableSendFailure_duplicate_payment
37133  * Signature: ()Lorg/ldk/enums/RetryableSendFailure;
37134  */
37135 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_RetryableSendFailure_1duplicate_1payment
37136   (JNIEnv *, jclass);
37137
37138 /*
37139  * Class:     org_ldk_impl_bindings
37140  * Method:    RetryableSendFailure_eq
37141  * Signature: (JJ)Z
37142  */
37143 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RetryableSendFailure_1eq
37144   (JNIEnv *, jclass, jlong, jlong);
37145
37146 /*
37147  * Class:     org_ldk_impl_bindings
37148  * Method:    PaymentSendFailure_free
37149  * Signature: (J)V
37150  */
37151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1free
37152   (JNIEnv *, jclass, jlong);
37153
37154 /*
37155  * Class:     org_ldk_impl_bindings
37156  * Method:    PaymentSendFailure_clone_ptr
37157  * Signature: (J)J
37158  */
37159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1clone_1ptr
37160   (JNIEnv *, jclass, jlong);
37161
37162 /*
37163  * Class:     org_ldk_impl_bindings
37164  * Method:    PaymentSendFailure_clone
37165  * Signature: (J)J
37166  */
37167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1clone
37168   (JNIEnv *, jclass, jlong);
37169
37170 /*
37171  * Class:     org_ldk_impl_bindings
37172  * Method:    PaymentSendFailure_parameter_error
37173  * Signature: (J)J
37174  */
37175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1parameter_1error
37176   (JNIEnv *, jclass, jlong);
37177
37178 /*
37179  * Class:     org_ldk_impl_bindings
37180  * Method:    PaymentSendFailure_path_parameter_error
37181  * Signature: ([J)J
37182  */
37183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1path_1parameter_1error
37184   (JNIEnv *, jclass, jlongArray);
37185
37186 /*
37187  * Class:     org_ldk_impl_bindings
37188  * Method:    PaymentSendFailure_all_failed_resend_safe
37189  * Signature: ([J)J
37190  */
37191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1all_1failed_1resend_1safe
37192   (JNIEnv *, jclass, jlongArray);
37193
37194 /*
37195  * Class:     org_ldk_impl_bindings
37196  * Method:    PaymentSendFailure_duplicate_payment
37197  * Signature: ()J
37198  */
37199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1duplicate_1payment
37200   (JNIEnv *, jclass);
37201
37202 /*
37203  * Class:     org_ldk_impl_bindings
37204  * Method:    PaymentSendFailure_partial_failure
37205  * Signature: ([JJ[B)J
37206  */
37207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1partial_1failure
37208   (JNIEnv *, jclass, jlongArray, jlong, jbyteArray);
37209
37210 /*
37211  * Class:     org_ldk_impl_bindings
37212  * Method:    PaymentSendFailure_eq
37213  * Signature: (JJ)Z
37214  */
37215 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1eq
37216   (JNIEnv *, jclass, jlong, jlong);
37217
37218 /*
37219  * Class:     org_ldk_impl_bindings
37220  * Method:    ProbeSendFailure_free
37221  * Signature: (J)V
37222  */
37223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbeSendFailure_1free
37224   (JNIEnv *, jclass, jlong);
37225
37226 /*
37227  * Class:     org_ldk_impl_bindings
37228  * Method:    ProbeSendFailure_clone_ptr
37229  * Signature: (J)J
37230  */
37231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbeSendFailure_1clone_1ptr
37232   (JNIEnv *, jclass, jlong);
37233
37234 /*
37235  * Class:     org_ldk_impl_bindings
37236  * Method:    ProbeSendFailure_clone
37237  * Signature: (J)J
37238  */
37239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbeSendFailure_1clone
37240   (JNIEnv *, jclass, jlong);
37241
37242 /*
37243  * Class:     org_ldk_impl_bindings
37244  * Method:    ProbeSendFailure_route_not_found
37245  * Signature: ()J
37246  */
37247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbeSendFailure_1route_1not_1found
37248   (JNIEnv *, jclass);
37249
37250 /*
37251  * Class:     org_ldk_impl_bindings
37252  * Method:    ProbeSendFailure_sending_failed
37253  * Signature: (J)J
37254  */
37255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbeSendFailure_1sending_1failed
37256   (JNIEnv *, jclass, jlong);
37257
37258 /*
37259  * Class:     org_ldk_impl_bindings
37260  * Method:    ProbeSendFailure_eq
37261  * Signature: (JJ)Z
37262  */
37263 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ProbeSendFailure_1eq
37264   (JNIEnv *, jclass, jlong, jlong);
37265
37266 /*
37267  * Class:     org_ldk_impl_bindings
37268  * Method:    RecipientOnionFields_free
37269  * Signature: (J)V
37270  */
37271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RecipientOnionFields_1free
37272   (JNIEnv *, jclass, jlong);
37273
37274 /*
37275  * Class:     org_ldk_impl_bindings
37276  * Method:    RecipientOnionFields_get_payment_secret
37277  * Signature: (J)J
37278  */
37279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RecipientOnionFields_1get_1payment_1secret
37280   (JNIEnv *, jclass, jlong);
37281
37282 /*
37283  * Class:     org_ldk_impl_bindings
37284  * Method:    RecipientOnionFields_set_payment_secret
37285  * Signature: (JJ)V
37286  */
37287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RecipientOnionFields_1set_1payment_1secret
37288   (JNIEnv *, jclass, jlong, jlong);
37289
37290 /*
37291  * Class:     org_ldk_impl_bindings
37292  * Method:    RecipientOnionFields_get_payment_metadata
37293  * Signature: (J)J
37294  */
37295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RecipientOnionFields_1get_1payment_1metadata
37296   (JNIEnv *, jclass, jlong);
37297
37298 /*
37299  * Class:     org_ldk_impl_bindings
37300  * Method:    RecipientOnionFields_set_payment_metadata
37301  * Signature: (JJ)V
37302  */
37303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RecipientOnionFields_1set_1payment_1metadata
37304   (JNIEnv *, jclass, jlong, jlong);
37305
37306 /*
37307  * Class:     org_ldk_impl_bindings
37308  * Method:    RecipientOnionFields_clone_ptr
37309  * Signature: (J)J
37310  */
37311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RecipientOnionFields_1clone_1ptr
37312   (JNIEnv *, jclass, jlong);
37313
37314 /*
37315  * Class:     org_ldk_impl_bindings
37316  * Method:    RecipientOnionFields_clone
37317  * Signature: (J)J
37318  */
37319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RecipientOnionFields_1clone
37320   (JNIEnv *, jclass, jlong);
37321
37322 /*
37323  * Class:     org_ldk_impl_bindings
37324  * Method:    RecipientOnionFields_eq
37325  * Signature: (JJ)Z
37326  */
37327 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RecipientOnionFields_1eq
37328   (JNIEnv *, jclass, jlong, jlong);
37329
37330 /*
37331  * Class:     org_ldk_impl_bindings
37332  * Method:    RecipientOnionFields_write
37333  * Signature: (J)[B
37334  */
37335 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RecipientOnionFields_1write
37336   (JNIEnv *, jclass, jlong);
37337
37338 /*
37339  * Class:     org_ldk_impl_bindings
37340  * Method:    RecipientOnionFields_read
37341  * Signature: ([B)J
37342  */
37343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RecipientOnionFields_1read
37344   (JNIEnv *, jclass, jbyteArray);
37345
37346 /*
37347  * Class:     org_ldk_impl_bindings
37348  * Method:    RecipientOnionFields_secret_only
37349  * Signature: ([B)J
37350  */
37351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RecipientOnionFields_1secret_1only
37352   (JNIEnv *, jclass, jbyteArray);
37353
37354 /*
37355  * Class:     org_ldk_impl_bindings
37356  * Method:    RecipientOnionFields_spontaneous_empty
37357  * Signature: ()J
37358  */
37359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RecipientOnionFields_1spontaneous_1empty
37360   (JNIEnv *, jclass);
37361
37362 /*
37363  * Class:     org_ldk_impl_bindings
37364  * Method:    RecipientOnionFields_with_custom_tlvs
37365  * Signature: (J[J)J
37366  */
37367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RecipientOnionFields_1with_1custom_1tlvs
37368   (JNIEnv *, jclass, jlong, jlongArray);
37369
37370 /*
37371  * Class:     org_ldk_impl_bindings
37372  * Method:    RecipientOnionFields_custom_tlvs
37373  * Signature: (J)[J
37374  */
37375 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_RecipientOnionFields_1custom_1tlvs
37376   (JNIEnv *, jclass, jlong);
37377
37378 /*
37379  * Class:     org_ldk_impl_bindings
37380  * Method:    CustomMessageReader_free
37381  * Signature: (J)V
37382  */
37383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CustomMessageReader_1free
37384   (JNIEnv *, jclass, jlong);
37385
37386 /*
37387  * Class:     org_ldk_impl_bindings
37388  * Method:    Type_clone_ptr
37389  * Signature: (J)J
37390  */
37391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Type_1clone_1ptr
37392   (JNIEnv *, jclass, jlong);
37393
37394 /*
37395  * Class:     org_ldk_impl_bindings
37396  * Method:    Type_clone
37397  * Signature: (J)J
37398  */
37399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Type_1clone
37400   (JNIEnv *, jclass, jlong);
37401
37402 /*
37403  * Class:     org_ldk_impl_bindings
37404  * Method:    Type_free
37405  * Signature: (J)V
37406  */
37407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Type_1free
37408   (JNIEnv *, jclass, jlong);
37409
37410 /*
37411  * Class:     org_ldk_impl_bindings
37412  * Method:    Offer_free
37413  * Signature: (J)V
37414  */
37415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Offer_1free
37416   (JNIEnv *, jclass, jlong);
37417
37418 /*
37419  * Class:     org_ldk_impl_bindings
37420  * Method:    Offer_clone_ptr
37421  * Signature: (J)J
37422  */
37423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Offer_1clone_1ptr
37424   (JNIEnv *, jclass, jlong);
37425
37426 /*
37427  * Class:     org_ldk_impl_bindings
37428  * Method:    Offer_clone
37429  * Signature: (J)J
37430  */
37431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Offer_1clone
37432   (JNIEnv *, jclass, jlong);
37433
37434 /*
37435  * Class:     org_ldk_impl_bindings
37436  * Method:    Offer_chains
37437  * Signature: (J)[[B
37438  */
37439 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_Offer_1chains
37440   (JNIEnv *, jclass, jlong);
37441
37442 /*
37443  * Class:     org_ldk_impl_bindings
37444  * Method:    Offer_metadata
37445  * Signature: (J)J
37446  */
37447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Offer_1metadata
37448   (JNIEnv *, jclass, jlong);
37449
37450 /*
37451  * Class:     org_ldk_impl_bindings
37452  * Method:    Offer_amount
37453  * Signature: (J)J
37454  */
37455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Offer_1amount
37456   (JNIEnv *, jclass, jlong);
37457
37458 /*
37459  * Class:     org_ldk_impl_bindings
37460  * Method:    Offer_description
37461  * Signature: (J)J
37462  */
37463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Offer_1description
37464   (JNIEnv *, jclass, jlong);
37465
37466 /*
37467  * Class:     org_ldk_impl_bindings
37468  * Method:    Offer_offer_features
37469  * Signature: (J)J
37470  */
37471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Offer_1offer_1features
37472   (JNIEnv *, jclass, jlong);
37473
37474 /*
37475  * Class:     org_ldk_impl_bindings
37476  * Method:    Offer_absolute_expiry
37477  * Signature: (J)J
37478  */
37479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Offer_1absolute_1expiry
37480   (JNIEnv *, jclass, jlong);
37481
37482 /*
37483  * Class:     org_ldk_impl_bindings
37484  * Method:    Offer_issuer
37485  * Signature: (J)J
37486  */
37487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Offer_1issuer
37488   (JNIEnv *, jclass, jlong);
37489
37490 /*
37491  * Class:     org_ldk_impl_bindings
37492  * Method:    Offer_paths
37493  * Signature: (J)[J
37494  */
37495 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_Offer_1paths
37496   (JNIEnv *, jclass, jlong);
37497
37498 /*
37499  * Class:     org_ldk_impl_bindings
37500  * Method:    Offer_supported_quantity
37501  * Signature: (J)J
37502  */
37503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Offer_1supported_1quantity
37504   (JNIEnv *, jclass, jlong);
37505
37506 /*
37507  * Class:     org_ldk_impl_bindings
37508  * Method:    Offer_signing_pubkey
37509  * Signature: (J)[B
37510  */
37511 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Offer_1signing_1pubkey
37512   (JNIEnv *, jclass, jlong);
37513
37514 /*
37515  * Class:     org_ldk_impl_bindings
37516  * Method:    Offer_supports_chain
37517  * Signature: (J[B)Z
37518  */
37519 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Offer_1supports_1chain
37520   (JNIEnv *, jclass, jlong, jbyteArray);
37521
37522 /*
37523  * Class:     org_ldk_impl_bindings
37524  * Method:    Offer_is_expired
37525  * Signature: (J)Z
37526  */
37527 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Offer_1is_1expired
37528   (JNIEnv *, jclass, jlong);
37529
37530 /*
37531  * Class:     org_ldk_impl_bindings
37532  * Method:    Offer_is_expired_no_std
37533  * Signature: (JJ)Z
37534  */
37535 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Offer_1is_1expired_1no_1std
37536   (JNIEnv *, jclass, jlong, jlong);
37537
37538 /*
37539  * Class:     org_ldk_impl_bindings
37540  * Method:    Offer_is_valid_quantity
37541  * Signature: (JJ)Z
37542  */
37543 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Offer_1is_1valid_1quantity
37544   (JNIEnv *, jclass, jlong, jlong);
37545
37546 /*
37547  * Class:     org_ldk_impl_bindings
37548  * Method:    Offer_expects_quantity
37549  * Signature: (J)Z
37550  */
37551 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Offer_1expects_1quantity
37552   (JNIEnv *, jclass, jlong);
37553
37554 /*
37555  * Class:     org_ldk_impl_bindings
37556  * Method:    Offer_write
37557  * Signature: (J)[B
37558  */
37559 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Offer_1write
37560   (JNIEnv *, jclass, jlong);
37561
37562 /*
37563  * Class:     org_ldk_impl_bindings
37564  * Method:    Amount_free
37565  * Signature: (J)V
37566  */
37567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Amount_1free
37568   (JNIEnv *, jclass, jlong);
37569
37570 /*
37571  * Class:     org_ldk_impl_bindings
37572  * Method:    Amount_clone_ptr
37573  * Signature: (J)J
37574  */
37575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Amount_1clone_1ptr
37576   (JNIEnv *, jclass, jlong);
37577
37578 /*
37579  * Class:     org_ldk_impl_bindings
37580  * Method:    Amount_clone
37581  * Signature: (J)J
37582  */
37583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Amount_1clone
37584   (JNIEnv *, jclass, jlong);
37585
37586 /*
37587  * Class:     org_ldk_impl_bindings
37588  * Method:    Quantity_free
37589  * Signature: (J)V
37590  */
37591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Quantity_1free
37592   (JNIEnv *, jclass, jlong);
37593
37594 /*
37595  * Class:     org_ldk_impl_bindings
37596  * Method:    Quantity_clone_ptr
37597  * Signature: (J)J
37598  */
37599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Quantity_1clone_1ptr
37600   (JNIEnv *, jclass, jlong);
37601
37602 /*
37603  * Class:     org_ldk_impl_bindings
37604  * Method:    Quantity_clone
37605  * Signature: (J)J
37606  */
37607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Quantity_1clone
37608   (JNIEnv *, jclass, jlong);
37609
37610 /*
37611  * Class:     org_ldk_impl_bindings
37612  * Method:    Offer_from_str
37613  * Signature: (Ljava/lang/String;)J
37614  */
37615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Offer_1from_1str
37616   (JNIEnv *, jclass, jstring);
37617
37618 /*
37619  * Class:     org_ldk_impl_bindings
37620  * Method:    UnsignedBolt12Invoice_free
37621  * Signature: (J)V
37622  */
37623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1free
37624   (JNIEnv *, jclass, jlong);
37625
37626 /*
37627  * Class:     org_ldk_impl_bindings
37628  * Method:    UnsignedBolt12Invoice_tagged_hash
37629  * Signature: (J)J
37630  */
37631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1tagged_1hash
37632   (JNIEnv *, jclass, jlong);
37633
37634 /*
37635  * Class:     org_ldk_impl_bindings
37636  * Method:    Bolt12Invoice_free
37637  * Signature: (J)V
37638  */
37639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1free
37640   (JNIEnv *, jclass, jlong);
37641
37642 /*
37643  * Class:     org_ldk_impl_bindings
37644  * Method:    Bolt12Invoice_clone_ptr
37645  * Signature: (J)J
37646  */
37647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1clone_1ptr
37648   (JNIEnv *, jclass, jlong);
37649
37650 /*
37651  * Class:     org_ldk_impl_bindings
37652  * Method:    Bolt12Invoice_clone
37653  * Signature: (J)J
37654  */
37655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1clone
37656   (JNIEnv *, jclass, jlong);
37657
37658 /*
37659  * Class:     org_ldk_impl_bindings
37660  * Method:    UnsignedBolt12Invoice_offer_chains
37661  * Signature: (J)J
37662  */
37663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1offer_1chains
37664   (JNIEnv *, jclass, jlong);
37665
37666 /*
37667  * Class:     org_ldk_impl_bindings
37668  * Method:    UnsignedBolt12Invoice_chain
37669  * Signature: (J)[B
37670  */
37671 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1chain
37672   (JNIEnv *, jclass, jlong);
37673
37674 /*
37675  * Class:     org_ldk_impl_bindings
37676  * Method:    UnsignedBolt12Invoice_metadata
37677  * Signature: (J)J
37678  */
37679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1metadata
37680   (JNIEnv *, jclass, jlong);
37681
37682 /*
37683  * Class:     org_ldk_impl_bindings
37684  * Method:    UnsignedBolt12Invoice_amount
37685  * Signature: (J)J
37686  */
37687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1amount
37688   (JNIEnv *, jclass, jlong);
37689
37690 /*
37691  * Class:     org_ldk_impl_bindings
37692  * Method:    UnsignedBolt12Invoice_offer_features
37693  * Signature: (J)J
37694  */
37695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1offer_1features
37696   (JNIEnv *, jclass, jlong);
37697
37698 /*
37699  * Class:     org_ldk_impl_bindings
37700  * Method:    UnsignedBolt12Invoice_description
37701  * Signature: (J)J
37702  */
37703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1description
37704   (JNIEnv *, jclass, jlong);
37705
37706 /*
37707  * Class:     org_ldk_impl_bindings
37708  * Method:    UnsignedBolt12Invoice_absolute_expiry
37709  * Signature: (J)J
37710  */
37711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1absolute_1expiry
37712   (JNIEnv *, jclass, jlong);
37713
37714 /*
37715  * Class:     org_ldk_impl_bindings
37716  * Method:    UnsignedBolt12Invoice_issuer
37717  * Signature: (J)J
37718  */
37719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1issuer
37720   (JNIEnv *, jclass, jlong);
37721
37722 /*
37723  * Class:     org_ldk_impl_bindings
37724  * Method:    UnsignedBolt12Invoice_message_paths
37725  * Signature: (J)[J
37726  */
37727 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1message_1paths
37728   (JNIEnv *, jclass, jlong);
37729
37730 /*
37731  * Class:     org_ldk_impl_bindings
37732  * Method:    UnsignedBolt12Invoice_supported_quantity
37733  * Signature: (J)J
37734  */
37735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1supported_1quantity
37736   (JNIEnv *, jclass, jlong);
37737
37738 /*
37739  * Class:     org_ldk_impl_bindings
37740  * Method:    UnsignedBolt12Invoice_payer_metadata
37741  * Signature: (J)[B
37742  */
37743 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1payer_1metadata
37744   (JNIEnv *, jclass, jlong);
37745
37746 /*
37747  * Class:     org_ldk_impl_bindings
37748  * Method:    UnsignedBolt12Invoice_invoice_request_features
37749  * Signature: (J)J
37750  */
37751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1invoice_1request_1features
37752   (JNIEnv *, jclass, jlong);
37753
37754 /*
37755  * Class:     org_ldk_impl_bindings
37756  * Method:    UnsignedBolt12Invoice_quantity
37757  * Signature: (J)J
37758  */
37759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1quantity
37760   (JNIEnv *, jclass, jlong);
37761
37762 /*
37763  * Class:     org_ldk_impl_bindings
37764  * Method:    UnsignedBolt12Invoice_payer_id
37765  * Signature: (J)[B
37766  */
37767 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1payer_1id
37768   (JNIEnv *, jclass, jlong);
37769
37770 /*
37771  * Class:     org_ldk_impl_bindings
37772  * Method:    UnsignedBolt12Invoice_payer_note
37773  * Signature: (J)J
37774  */
37775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1payer_1note
37776   (JNIEnv *, jclass, jlong);
37777
37778 /*
37779  * Class:     org_ldk_impl_bindings
37780  * Method:    UnsignedBolt12Invoice_created_at
37781  * Signature: (J)J
37782  */
37783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1created_1at
37784   (JNIEnv *, jclass, jlong);
37785
37786 /*
37787  * Class:     org_ldk_impl_bindings
37788  * Method:    UnsignedBolt12Invoice_relative_expiry
37789  * Signature: (J)J
37790  */
37791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1relative_1expiry
37792   (JNIEnv *, jclass, jlong);
37793
37794 /*
37795  * Class:     org_ldk_impl_bindings
37796  * Method:    UnsignedBolt12Invoice_is_expired
37797  * Signature: (J)Z
37798  */
37799 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1is_1expired
37800   (JNIEnv *, jclass, jlong);
37801
37802 /*
37803  * Class:     org_ldk_impl_bindings
37804  * Method:    UnsignedBolt12Invoice_payment_hash
37805  * Signature: (J)[B
37806  */
37807 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1payment_1hash
37808   (JNIEnv *, jclass, jlong);
37809
37810 /*
37811  * Class:     org_ldk_impl_bindings
37812  * Method:    UnsignedBolt12Invoice_amount_msats
37813  * Signature: (J)J
37814  */
37815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1amount_1msats
37816   (JNIEnv *, jclass, jlong);
37817
37818 /*
37819  * Class:     org_ldk_impl_bindings
37820  * Method:    UnsignedBolt12Invoice_invoice_features
37821  * Signature: (J)J
37822  */
37823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1invoice_1features
37824   (JNIEnv *, jclass, jlong);
37825
37826 /*
37827  * Class:     org_ldk_impl_bindings
37828  * Method:    UnsignedBolt12Invoice_signing_pubkey
37829  * Signature: (J)[B
37830  */
37831 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1signing_1pubkey
37832   (JNIEnv *, jclass, jlong);
37833
37834 /*
37835  * Class:     org_ldk_impl_bindings
37836  * Method:    Bolt12Invoice_offer_chains
37837  * Signature: (J)J
37838  */
37839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1offer_1chains
37840   (JNIEnv *, jclass, jlong);
37841
37842 /*
37843  * Class:     org_ldk_impl_bindings
37844  * Method:    Bolt12Invoice_chain
37845  * Signature: (J)[B
37846  */
37847 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1chain
37848   (JNIEnv *, jclass, jlong);
37849
37850 /*
37851  * Class:     org_ldk_impl_bindings
37852  * Method:    Bolt12Invoice_metadata
37853  * Signature: (J)J
37854  */
37855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1metadata
37856   (JNIEnv *, jclass, jlong);
37857
37858 /*
37859  * Class:     org_ldk_impl_bindings
37860  * Method:    Bolt12Invoice_amount
37861  * Signature: (J)J
37862  */
37863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1amount
37864   (JNIEnv *, jclass, jlong);
37865
37866 /*
37867  * Class:     org_ldk_impl_bindings
37868  * Method:    Bolt12Invoice_offer_features
37869  * Signature: (J)J
37870  */
37871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1offer_1features
37872   (JNIEnv *, jclass, jlong);
37873
37874 /*
37875  * Class:     org_ldk_impl_bindings
37876  * Method:    Bolt12Invoice_description
37877  * Signature: (J)J
37878  */
37879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1description
37880   (JNIEnv *, jclass, jlong);
37881
37882 /*
37883  * Class:     org_ldk_impl_bindings
37884  * Method:    Bolt12Invoice_absolute_expiry
37885  * Signature: (J)J
37886  */
37887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1absolute_1expiry
37888   (JNIEnv *, jclass, jlong);
37889
37890 /*
37891  * Class:     org_ldk_impl_bindings
37892  * Method:    Bolt12Invoice_issuer
37893  * Signature: (J)J
37894  */
37895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1issuer
37896   (JNIEnv *, jclass, jlong);
37897
37898 /*
37899  * Class:     org_ldk_impl_bindings
37900  * Method:    Bolt12Invoice_message_paths
37901  * Signature: (J)[J
37902  */
37903 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1message_1paths
37904   (JNIEnv *, jclass, jlong);
37905
37906 /*
37907  * Class:     org_ldk_impl_bindings
37908  * Method:    Bolt12Invoice_supported_quantity
37909  * Signature: (J)J
37910  */
37911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1supported_1quantity
37912   (JNIEnv *, jclass, jlong);
37913
37914 /*
37915  * Class:     org_ldk_impl_bindings
37916  * Method:    Bolt12Invoice_payer_metadata
37917  * Signature: (J)[B
37918  */
37919 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1payer_1metadata
37920   (JNIEnv *, jclass, jlong);
37921
37922 /*
37923  * Class:     org_ldk_impl_bindings
37924  * Method:    Bolt12Invoice_invoice_request_features
37925  * Signature: (J)J
37926  */
37927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1invoice_1request_1features
37928   (JNIEnv *, jclass, jlong);
37929
37930 /*
37931  * Class:     org_ldk_impl_bindings
37932  * Method:    Bolt12Invoice_quantity
37933  * Signature: (J)J
37934  */
37935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1quantity
37936   (JNIEnv *, jclass, jlong);
37937
37938 /*
37939  * Class:     org_ldk_impl_bindings
37940  * Method:    Bolt12Invoice_payer_id
37941  * Signature: (J)[B
37942  */
37943 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1payer_1id
37944   (JNIEnv *, jclass, jlong);
37945
37946 /*
37947  * Class:     org_ldk_impl_bindings
37948  * Method:    Bolt12Invoice_payer_note
37949  * Signature: (J)J
37950  */
37951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1payer_1note
37952   (JNIEnv *, jclass, jlong);
37953
37954 /*
37955  * Class:     org_ldk_impl_bindings
37956  * Method:    Bolt12Invoice_created_at
37957  * Signature: (J)J
37958  */
37959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1created_1at
37960   (JNIEnv *, jclass, jlong);
37961
37962 /*
37963  * Class:     org_ldk_impl_bindings
37964  * Method:    Bolt12Invoice_relative_expiry
37965  * Signature: (J)J
37966  */
37967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1relative_1expiry
37968   (JNIEnv *, jclass, jlong);
37969
37970 /*
37971  * Class:     org_ldk_impl_bindings
37972  * Method:    Bolt12Invoice_is_expired
37973  * Signature: (J)Z
37974  */
37975 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1is_1expired
37976   (JNIEnv *, jclass, jlong);
37977
37978 /*
37979  * Class:     org_ldk_impl_bindings
37980  * Method:    Bolt12Invoice_payment_hash
37981  * Signature: (J)[B
37982  */
37983 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1payment_1hash
37984   (JNIEnv *, jclass, jlong);
37985
37986 /*
37987  * Class:     org_ldk_impl_bindings
37988  * Method:    Bolt12Invoice_amount_msats
37989  * Signature: (J)J
37990  */
37991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1amount_1msats
37992   (JNIEnv *, jclass, jlong);
37993
37994 /*
37995  * Class:     org_ldk_impl_bindings
37996  * Method:    Bolt12Invoice_invoice_features
37997  * Signature: (J)J
37998  */
37999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1invoice_1features
38000   (JNIEnv *, jclass, jlong);
38001
38002 /*
38003  * Class:     org_ldk_impl_bindings
38004  * Method:    Bolt12Invoice_signing_pubkey
38005  * Signature: (J)[B
38006  */
38007 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1signing_1pubkey
38008   (JNIEnv *, jclass, jlong);
38009
38010 /*
38011  * Class:     org_ldk_impl_bindings
38012  * Method:    Bolt12Invoice_signature
38013  * Signature: (J)[B
38014  */
38015 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1signature
38016   (JNIEnv *, jclass, jlong);
38017
38018 /*
38019  * Class:     org_ldk_impl_bindings
38020  * Method:    Bolt12Invoice_signable_hash
38021  * Signature: (J)[B
38022  */
38023 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1signable_1hash
38024   (JNIEnv *, jclass, jlong);
38025
38026 /*
38027  * Class:     org_ldk_impl_bindings
38028  * Method:    Bolt12Invoice_verify
38029  * Signature: (JJ)J
38030  */
38031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1verify
38032   (JNIEnv *, jclass, jlong, jlong);
38033
38034 /*
38035  * Class:     org_ldk_impl_bindings
38036  * Method:    UnsignedBolt12Invoice_write
38037  * Signature: (J)[B
38038  */
38039 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedBolt12Invoice_1write
38040   (JNIEnv *, jclass, jlong);
38041
38042 /*
38043  * Class:     org_ldk_impl_bindings
38044  * Method:    Bolt12Invoice_write
38045  * Signature: (J)[B
38046  */
38047 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Bolt12Invoice_1write
38048   (JNIEnv *, jclass, jlong);
38049
38050 /*
38051  * Class:     org_ldk_impl_bindings
38052  * Method:    BlindedPayInfo_free
38053  * Signature: (J)V
38054  */
38055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1free
38056   (JNIEnv *, jclass, jlong);
38057
38058 /*
38059  * Class:     org_ldk_impl_bindings
38060  * Method:    BlindedPayInfo_get_fee_base_msat
38061  * Signature: (J)I
38062  */
38063 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1get_1fee_1base_1msat
38064   (JNIEnv *, jclass, jlong);
38065
38066 /*
38067  * Class:     org_ldk_impl_bindings
38068  * Method:    BlindedPayInfo_set_fee_base_msat
38069  * Signature: (JI)V
38070  */
38071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1set_1fee_1base_1msat
38072   (JNIEnv *, jclass, jlong, jint);
38073
38074 /*
38075  * Class:     org_ldk_impl_bindings
38076  * Method:    BlindedPayInfo_get_fee_proportional_millionths
38077  * Signature: (J)I
38078  */
38079 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1get_1fee_1proportional_1millionths
38080   (JNIEnv *, jclass, jlong);
38081
38082 /*
38083  * Class:     org_ldk_impl_bindings
38084  * Method:    BlindedPayInfo_set_fee_proportional_millionths
38085  * Signature: (JI)V
38086  */
38087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1set_1fee_1proportional_1millionths
38088   (JNIEnv *, jclass, jlong, jint);
38089
38090 /*
38091  * Class:     org_ldk_impl_bindings
38092  * Method:    BlindedPayInfo_get_cltv_expiry_delta
38093  * Signature: (J)S
38094  */
38095 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1get_1cltv_1expiry_1delta
38096   (JNIEnv *, jclass, jlong);
38097
38098 /*
38099  * Class:     org_ldk_impl_bindings
38100  * Method:    BlindedPayInfo_set_cltv_expiry_delta
38101  * Signature: (JS)V
38102  */
38103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1set_1cltv_1expiry_1delta
38104   (JNIEnv *, jclass, jlong, jshort);
38105
38106 /*
38107  * Class:     org_ldk_impl_bindings
38108  * Method:    BlindedPayInfo_get_htlc_minimum_msat
38109  * Signature: (J)J
38110  */
38111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1get_1htlc_1minimum_1msat
38112   (JNIEnv *, jclass, jlong);
38113
38114 /*
38115  * Class:     org_ldk_impl_bindings
38116  * Method:    BlindedPayInfo_set_htlc_minimum_msat
38117  * Signature: (JJ)V
38118  */
38119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1set_1htlc_1minimum_1msat
38120   (JNIEnv *, jclass, jlong, jlong);
38121
38122 /*
38123  * Class:     org_ldk_impl_bindings
38124  * Method:    BlindedPayInfo_get_htlc_maximum_msat
38125  * Signature: (J)J
38126  */
38127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1get_1htlc_1maximum_1msat
38128   (JNIEnv *, jclass, jlong);
38129
38130 /*
38131  * Class:     org_ldk_impl_bindings
38132  * Method:    BlindedPayInfo_set_htlc_maximum_msat
38133  * Signature: (JJ)V
38134  */
38135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1set_1htlc_1maximum_1msat
38136   (JNIEnv *, jclass, jlong, jlong);
38137
38138 /*
38139  * Class:     org_ldk_impl_bindings
38140  * Method:    BlindedPayInfo_get_features
38141  * Signature: (J)J
38142  */
38143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1get_1features
38144   (JNIEnv *, jclass, jlong);
38145
38146 /*
38147  * Class:     org_ldk_impl_bindings
38148  * Method:    BlindedPayInfo_set_features
38149  * Signature: (JJ)V
38150  */
38151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1set_1features
38152   (JNIEnv *, jclass, jlong, jlong);
38153
38154 /*
38155  * Class:     org_ldk_impl_bindings
38156  * Method:    BlindedPayInfo_new
38157  * Signature: (IISJJJ)J
38158  */
38159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1new
38160   (JNIEnv *, jclass, jint, jint, jshort, jlong, jlong, jlong);
38161
38162 /*
38163  * Class:     org_ldk_impl_bindings
38164  * Method:    BlindedPayInfo_clone_ptr
38165  * Signature: (J)J
38166  */
38167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1clone_1ptr
38168   (JNIEnv *, jclass, jlong);
38169
38170 /*
38171  * Class:     org_ldk_impl_bindings
38172  * Method:    BlindedPayInfo_clone
38173  * Signature: (J)J
38174  */
38175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1clone
38176   (JNIEnv *, jclass, jlong);
38177
38178 /*
38179  * Class:     org_ldk_impl_bindings
38180  * Method:    BlindedPayInfo_hash
38181  * Signature: (J)J
38182  */
38183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1hash
38184   (JNIEnv *, jclass, jlong);
38185
38186 /*
38187  * Class:     org_ldk_impl_bindings
38188  * Method:    BlindedPayInfo_eq
38189  * Signature: (JJ)Z
38190  */
38191 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1eq
38192   (JNIEnv *, jclass, jlong, jlong);
38193
38194 /*
38195  * Class:     org_ldk_impl_bindings
38196  * Method:    BlindedPayInfo_write
38197  * Signature: (J)[B
38198  */
38199 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1write
38200   (JNIEnv *, jclass, jlong);
38201
38202 /*
38203  * Class:     org_ldk_impl_bindings
38204  * Method:    BlindedPayInfo_read
38205  * Signature: ([B)J
38206  */
38207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPayInfo_1read
38208   (JNIEnv *, jclass, jbyteArray);
38209
38210 /*
38211  * Class:     org_ldk_impl_bindings
38212  * Method:    InvoiceError_free
38213  * Signature: (J)V
38214  */
38215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InvoiceError_1free
38216   (JNIEnv *, jclass, jlong);
38217
38218 /*
38219  * Class:     org_ldk_impl_bindings
38220  * Method:    InvoiceError_get_erroneous_field
38221  * Signature: (J)J
38222  */
38223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceError_1get_1erroneous_1field
38224   (JNIEnv *, jclass, jlong);
38225
38226 /*
38227  * Class:     org_ldk_impl_bindings
38228  * Method:    InvoiceError_set_erroneous_field
38229  * Signature: (JJ)V
38230  */
38231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InvoiceError_1set_1erroneous_1field
38232   (JNIEnv *, jclass, jlong, jlong);
38233
38234 /*
38235  * Class:     org_ldk_impl_bindings
38236  * Method:    InvoiceError_get_message
38237  * Signature: (J)J
38238  */
38239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceError_1get_1message
38240   (JNIEnv *, jclass, jlong);
38241
38242 /*
38243  * Class:     org_ldk_impl_bindings
38244  * Method:    InvoiceError_set_message
38245  * Signature: (JJ)V
38246  */
38247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InvoiceError_1set_1message
38248   (JNIEnv *, jclass, jlong, jlong);
38249
38250 /*
38251  * Class:     org_ldk_impl_bindings
38252  * Method:    InvoiceError_new
38253  * Signature: (JJ)J
38254  */
38255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceError_1new
38256   (JNIEnv *, jclass, jlong, jlong);
38257
38258 /*
38259  * Class:     org_ldk_impl_bindings
38260  * Method:    InvoiceError_clone_ptr
38261  * Signature: (J)J
38262  */
38263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceError_1clone_1ptr
38264   (JNIEnv *, jclass, jlong);
38265
38266 /*
38267  * Class:     org_ldk_impl_bindings
38268  * Method:    InvoiceError_clone
38269  * Signature: (J)J
38270  */
38271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceError_1clone
38272   (JNIEnv *, jclass, jlong);
38273
38274 /*
38275  * Class:     org_ldk_impl_bindings
38276  * Method:    ErroneousField_free
38277  * Signature: (J)V
38278  */
38279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErroneousField_1free
38280   (JNIEnv *, jclass, jlong);
38281
38282 /*
38283  * Class:     org_ldk_impl_bindings
38284  * Method:    ErroneousField_get_tlv_fieldnum
38285  * Signature: (J)J
38286  */
38287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErroneousField_1get_1tlv_1fieldnum
38288   (JNIEnv *, jclass, jlong);
38289
38290 /*
38291  * Class:     org_ldk_impl_bindings
38292  * Method:    ErroneousField_set_tlv_fieldnum
38293  * Signature: (JJ)V
38294  */
38295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErroneousField_1set_1tlv_1fieldnum
38296   (JNIEnv *, jclass, jlong, jlong);
38297
38298 /*
38299  * Class:     org_ldk_impl_bindings
38300  * Method:    ErroneousField_get_suggested_value
38301  * Signature: (J)J
38302  */
38303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErroneousField_1get_1suggested_1value
38304   (JNIEnv *, jclass, jlong);
38305
38306 /*
38307  * Class:     org_ldk_impl_bindings
38308  * Method:    ErroneousField_set_suggested_value
38309  * Signature: (JJ)V
38310  */
38311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErroneousField_1set_1suggested_1value
38312   (JNIEnv *, jclass, jlong, jlong);
38313
38314 /*
38315  * Class:     org_ldk_impl_bindings
38316  * Method:    ErroneousField_new
38317  * Signature: (JJ)J
38318  */
38319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErroneousField_1new
38320   (JNIEnv *, jclass, jlong, jlong);
38321
38322 /*
38323  * Class:     org_ldk_impl_bindings
38324  * Method:    ErroneousField_clone_ptr
38325  * Signature: (J)J
38326  */
38327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErroneousField_1clone_1ptr
38328   (JNIEnv *, jclass, jlong);
38329
38330 /*
38331  * Class:     org_ldk_impl_bindings
38332  * Method:    ErroneousField_clone
38333  * Signature: (J)J
38334  */
38335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErroneousField_1clone
38336   (JNIEnv *, jclass, jlong);
38337
38338 /*
38339  * Class:     org_ldk_impl_bindings
38340  * Method:    InvoiceError_from_string
38341  * Signature: (Ljava/lang/String;)J
38342  */
38343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceError_1from_1string
38344   (JNIEnv *, jclass, jstring);
38345
38346 /*
38347  * Class:     org_ldk_impl_bindings
38348  * Method:    InvoiceError_write
38349  * Signature: (J)[B
38350  */
38351 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InvoiceError_1write
38352   (JNIEnv *, jclass, jlong);
38353
38354 /*
38355  * Class:     org_ldk_impl_bindings
38356  * Method:    InvoiceError_read
38357  * Signature: ([B)J
38358  */
38359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceError_1read
38360   (JNIEnv *, jclass, jbyteArray);
38361
38362 /*
38363  * Class:     org_ldk_impl_bindings
38364  * Method:    UnsignedInvoiceRequest_free
38365  * Signature: (J)V
38366  */
38367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1free
38368   (JNIEnv *, jclass, jlong);
38369
38370 /*
38371  * Class:     org_ldk_impl_bindings
38372  * Method:    UnsignedInvoiceRequest_tagged_hash
38373  * Signature: (J)J
38374  */
38375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1tagged_1hash
38376   (JNIEnv *, jclass, jlong);
38377
38378 /*
38379  * Class:     org_ldk_impl_bindings
38380  * Method:    InvoiceRequest_free
38381  * Signature: (J)V
38382  */
38383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1free
38384   (JNIEnv *, jclass, jlong);
38385
38386 /*
38387  * Class:     org_ldk_impl_bindings
38388  * Method:    InvoiceRequest_clone_ptr
38389  * Signature: (J)J
38390  */
38391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1clone_1ptr
38392   (JNIEnv *, jclass, jlong);
38393
38394 /*
38395  * Class:     org_ldk_impl_bindings
38396  * Method:    InvoiceRequest_clone
38397  * Signature: (J)J
38398  */
38399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1clone
38400   (JNIEnv *, jclass, jlong);
38401
38402 /*
38403  * Class:     org_ldk_impl_bindings
38404  * Method:    VerifiedInvoiceRequest_free
38405  * Signature: (J)V
38406  */
38407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1free
38408   (JNIEnv *, jclass, jlong);
38409
38410 /*
38411  * Class:     org_ldk_impl_bindings
38412  * Method:    VerifiedInvoiceRequest_get_keys
38413  * Signature: (J)J
38414  */
38415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1get_1keys
38416   (JNIEnv *, jclass, jlong);
38417
38418 /*
38419  * Class:     org_ldk_impl_bindings
38420  * Method:    VerifiedInvoiceRequest_set_keys
38421  * Signature: (JJ)V
38422  */
38423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1set_1keys
38424   (JNIEnv *, jclass, jlong, jlong);
38425
38426 /*
38427  * Class:     org_ldk_impl_bindings
38428  * Method:    VerifiedInvoiceRequest_clone_ptr
38429  * Signature: (J)J
38430  */
38431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1clone_1ptr
38432   (JNIEnv *, jclass, jlong);
38433
38434 /*
38435  * Class:     org_ldk_impl_bindings
38436  * Method:    VerifiedInvoiceRequest_clone
38437  * Signature: (J)J
38438  */
38439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1clone
38440   (JNIEnv *, jclass, jlong);
38441
38442 /*
38443  * Class:     org_ldk_impl_bindings
38444  * Method:    UnsignedInvoiceRequest_chains
38445  * Signature: (J)[[B
38446  */
38447 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1chains
38448   (JNIEnv *, jclass, jlong);
38449
38450 /*
38451  * Class:     org_ldk_impl_bindings
38452  * Method:    UnsignedInvoiceRequest_metadata
38453  * Signature: (J)J
38454  */
38455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1metadata
38456   (JNIEnv *, jclass, jlong);
38457
38458 /*
38459  * Class:     org_ldk_impl_bindings
38460  * Method:    UnsignedInvoiceRequest_amount
38461  * Signature: (J)J
38462  */
38463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1amount
38464   (JNIEnv *, jclass, jlong);
38465
38466 /*
38467  * Class:     org_ldk_impl_bindings
38468  * Method:    UnsignedInvoiceRequest_description
38469  * Signature: (J)J
38470  */
38471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1description
38472   (JNIEnv *, jclass, jlong);
38473
38474 /*
38475  * Class:     org_ldk_impl_bindings
38476  * Method:    UnsignedInvoiceRequest_offer_features
38477  * Signature: (J)J
38478  */
38479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1offer_1features
38480   (JNIEnv *, jclass, jlong);
38481
38482 /*
38483  * Class:     org_ldk_impl_bindings
38484  * Method:    UnsignedInvoiceRequest_absolute_expiry
38485  * Signature: (J)J
38486  */
38487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1absolute_1expiry
38488   (JNIEnv *, jclass, jlong);
38489
38490 /*
38491  * Class:     org_ldk_impl_bindings
38492  * Method:    UnsignedInvoiceRequest_issuer
38493  * Signature: (J)J
38494  */
38495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1issuer
38496   (JNIEnv *, jclass, jlong);
38497
38498 /*
38499  * Class:     org_ldk_impl_bindings
38500  * Method:    UnsignedInvoiceRequest_paths
38501  * Signature: (J)[J
38502  */
38503 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1paths
38504   (JNIEnv *, jclass, jlong);
38505
38506 /*
38507  * Class:     org_ldk_impl_bindings
38508  * Method:    UnsignedInvoiceRequest_supported_quantity
38509  * Signature: (J)J
38510  */
38511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1supported_1quantity
38512   (JNIEnv *, jclass, jlong);
38513
38514 /*
38515  * Class:     org_ldk_impl_bindings
38516  * Method:    UnsignedInvoiceRequest_signing_pubkey
38517  * Signature: (J)[B
38518  */
38519 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1signing_1pubkey
38520   (JNIEnv *, jclass, jlong);
38521
38522 /*
38523  * Class:     org_ldk_impl_bindings
38524  * Method:    UnsignedInvoiceRequest_payer_metadata
38525  * Signature: (J)[B
38526  */
38527 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1payer_1metadata
38528   (JNIEnv *, jclass, jlong);
38529
38530 /*
38531  * Class:     org_ldk_impl_bindings
38532  * Method:    UnsignedInvoiceRequest_chain
38533  * Signature: (J)[B
38534  */
38535 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1chain
38536   (JNIEnv *, jclass, jlong);
38537
38538 /*
38539  * Class:     org_ldk_impl_bindings
38540  * Method:    UnsignedInvoiceRequest_amount_msats
38541  * Signature: (J)J
38542  */
38543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1amount_1msats
38544   (JNIEnv *, jclass, jlong);
38545
38546 /*
38547  * Class:     org_ldk_impl_bindings
38548  * Method:    UnsignedInvoiceRequest_invoice_request_features
38549  * Signature: (J)J
38550  */
38551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1invoice_1request_1features
38552   (JNIEnv *, jclass, jlong);
38553
38554 /*
38555  * Class:     org_ldk_impl_bindings
38556  * Method:    UnsignedInvoiceRequest_quantity
38557  * Signature: (J)J
38558  */
38559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1quantity
38560   (JNIEnv *, jclass, jlong);
38561
38562 /*
38563  * Class:     org_ldk_impl_bindings
38564  * Method:    UnsignedInvoiceRequest_payer_id
38565  * Signature: (J)[B
38566  */
38567 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1payer_1id
38568   (JNIEnv *, jclass, jlong);
38569
38570 /*
38571  * Class:     org_ldk_impl_bindings
38572  * Method:    UnsignedInvoiceRequest_payer_note
38573  * Signature: (J)J
38574  */
38575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1payer_1note
38576   (JNIEnv *, jclass, jlong);
38577
38578 /*
38579  * Class:     org_ldk_impl_bindings
38580  * Method:    InvoiceRequest_chains
38581  * Signature: (J)[[B
38582  */
38583 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1chains
38584   (JNIEnv *, jclass, jlong);
38585
38586 /*
38587  * Class:     org_ldk_impl_bindings
38588  * Method:    InvoiceRequest_metadata
38589  * Signature: (J)J
38590  */
38591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1metadata
38592   (JNIEnv *, jclass, jlong);
38593
38594 /*
38595  * Class:     org_ldk_impl_bindings
38596  * Method:    InvoiceRequest_amount
38597  * Signature: (J)J
38598  */
38599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1amount
38600   (JNIEnv *, jclass, jlong);
38601
38602 /*
38603  * Class:     org_ldk_impl_bindings
38604  * Method:    InvoiceRequest_description
38605  * Signature: (J)J
38606  */
38607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1description
38608   (JNIEnv *, jclass, jlong);
38609
38610 /*
38611  * Class:     org_ldk_impl_bindings
38612  * Method:    InvoiceRequest_offer_features
38613  * Signature: (J)J
38614  */
38615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1offer_1features
38616   (JNIEnv *, jclass, jlong);
38617
38618 /*
38619  * Class:     org_ldk_impl_bindings
38620  * Method:    InvoiceRequest_absolute_expiry
38621  * Signature: (J)J
38622  */
38623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1absolute_1expiry
38624   (JNIEnv *, jclass, jlong);
38625
38626 /*
38627  * Class:     org_ldk_impl_bindings
38628  * Method:    InvoiceRequest_issuer
38629  * Signature: (J)J
38630  */
38631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1issuer
38632   (JNIEnv *, jclass, jlong);
38633
38634 /*
38635  * Class:     org_ldk_impl_bindings
38636  * Method:    InvoiceRequest_paths
38637  * Signature: (J)[J
38638  */
38639 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1paths
38640   (JNIEnv *, jclass, jlong);
38641
38642 /*
38643  * Class:     org_ldk_impl_bindings
38644  * Method:    InvoiceRequest_supported_quantity
38645  * Signature: (J)J
38646  */
38647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1supported_1quantity
38648   (JNIEnv *, jclass, jlong);
38649
38650 /*
38651  * Class:     org_ldk_impl_bindings
38652  * Method:    InvoiceRequest_signing_pubkey
38653  * Signature: (J)[B
38654  */
38655 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1signing_1pubkey
38656   (JNIEnv *, jclass, jlong);
38657
38658 /*
38659  * Class:     org_ldk_impl_bindings
38660  * Method:    InvoiceRequest_payer_metadata
38661  * Signature: (J)[B
38662  */
38663 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1payer_1metadata
38664   (JNIEnv *, jclass, jlong);
38665
38666 /*
38667  * Class:     org_ldk_impl_bindings
38668  * Method:    InvoiceRequest_chain
38669  * Signature: (J)[B
38670  */
38671 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1chain
38672   (JNIEnv *, jclass, jlong);
38673
38674 /*
38675  * Class:     org_ldk_impl_bindings
38676  * Method:    InvoiceRequest_amount_msats
38677  * Signature: (J)J
38678  */
38679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1amount_1msats
38680   (JNIEnv *, jclass, jlong);
38681
38682 /*
38683  * Class:     org_ldk_impl_bindings
38684  * Method:    InvoiceRequest_invoice_request_features
38685  * Signature: (J)J
38686  */
38687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1invoice_1request_1features
38688   (JNIEnv *, jclass, jlong);
38689
38690 /*
38691  * Class:     org_ldk_impl_bindings
38692  * Method:    InvoiceRequest_quantity
38693  * Signature: (J)J
38694  */
38695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1quantity
38696   (JNIEnv *, jclass, jlong);
38697
38698 /*
38699  * Class:     org_ldk_impl_bindings
38700  * Method:    InvoiceRequest_payer_id
38701  * Signature: (J)[B
38702  */
38703 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1payer_1id
38704   (JNIEnv *, jclass, jlong);
38705
38706 /*
38707  * Class:     org_ldk_impl_bindings
38708  * Method:    InvoiceRequest_payer_note
38709  * Signature: (J)J
38710  */
38711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1payer_1note
38712   (JNIEnv *, jclass, jlong);
38713
38714 /*
38715  * Class:     org_ldk_impl_bindings
38716  * Method:    InvoiceRequest_signature
38717  * Signature: (J)[B
38718  */
38719 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1signature
38720   (JNIEnv *, jclass, jlong);
38721
38722 /*
38723  * Class:     org_ldk_impl_bindings
38724  * Method:    InvoiceRequest_verify
38725  * Signature: (JJ)J
38726  */
38727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1verify
38728   (JNIEnv *, jclass, jlong, jlong);
38729
38730 /*
38731  * Class:     org_ldk_impl_bindings
38732  * Method:    VerifiedInvoiceRequest_chains
38733  * Signature: (J)[[B
38734  */
38735 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1chains
38736   (JNIEnv *, jclass, jlong);
38737
38738 /*
38739  * Class:     org_ldk_impl_bindings
38740  * Method:    VerifiedInvoiceRequest_metadata
38741  * Signature: (J)J
38742  */
38743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1metadata
38744   (JNIEnv *, jclass, jlong);
38745
38746 /*
38747  * Class:     org_ldk_impl_bindings
38748  * Method:    VerifiedInvoiceRequest_amount
38749  * Signature: (J)J
38750  */
38751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1amount
38752   (JNIEnv *, jclass, jlong);
38753
38754 /*
38755  * Class:     org_ldk_impl_bindings
38756  * Method:    VerifiedInvoiceRequest_description
38757  * Signature: (J)J
38758  */
38759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1description
38760   (JNIEnv *, jclass, jlong);
38761
38762 /*
38763  * Class:     org_ldk_impl_bindings
38764  * Method:    VerifiedInvoiceRequest_offer_features
38765  * Signature: (J)J
38766  */
38767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1offer_1features
38768   (JNIEnv *, jclass, jlong);
38769
38770 /*
38771  * Class:     org_ldk_impl_bindings
38772  * Method:    VerifiedInvoiceRequest_absolute_expiry
38773  * Signature: (J)J
38774  */
38775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1absolute_1expiry
38776   (JNIEnv *, jclass, jlong);
38777
38778 /*
38779  * Class:     org_ldk_impl_bindings
38780  * Method:    VerifiedInvoiceRequest_issuer
38781  * Signature: (J)J
38782  */
38783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1issuer
38784   (JNIEnv *, jclass, jlong);
38785
38786 /*
38787  * Class:     org_ldk_impl_bindings
38788  * Method:    VerifiedInvoiceRequest_paths
38789  * Signature: (J)[J
38790  */
38791 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1paths
38792   (JNIEnv *, jclass, jlong);
38793
38794 /*
38795  * Class:     org_ldk_impl_bindings
38796  * Method:    VerifiedInvoiceRequest_supported_quantity
38797  * Signature: (J)J
38798  */
38799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1supported_1quantity
38800   (JNIEnv *, jclass, jlong);
38801
38802 /*
38803  * Class:     org_ldk_impl_bindings
38804  * Method:    VerifiedInvoiceRequest_signing_pubkey
38805  * Signature: (J)[B
38806  */
38807 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1signing_1pubkey
38808   (JNIEnv *, jclass, jlong);
38809
38810 /*
38811  * Class:     org_ldk_impl_bindings
38812  * Method:    VerifiedInvoiceRequest_payer_metadata
38813  * Signature: (J)[B
38814  */
38815 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1payer_1metadata
38816   (JNIEnv *, jclass, jlong);
38817
38818 /*
38819  * Class:     org_ldk_impl_bindings
38820  * Method:    VerifiedInvoiceRequest_chain
38821  * Signature: (J)[B
38822  */
38823 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1chain
38824   (JNIEnv *, jclass, jlong);
38825
38826 /*
38827  * Class:     org_ldk_impl_bindings
38828  * Method:    VerifiedInvoiceRequest_amount_msats
38829  * Signature: (J)J
38830  */
38831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1amount_1msats
38832   (JNIEnv *, jclass, jlong);
38833
38834 /*
38835  * Class:     org_ldk_impl_bindings
38836  * Method:    VerifiedInvoiceRequest_invoice_request_features
38837  * Signature: (J)J
38838  */
38839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1invoice_1request_1features
38840   (JNIEnv *, jclass, jlong);
38841
38842 /*
38843  * Class:     org_ldk_impl_bindings
38844  * Method:    VerifiedInvoiceRequest_quantity
38845  * Signature: (J)J
38846  */
38847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1quantity
38848   (JNIEnv *, jclass, jlong);
38849
38850 /*
38851  * Class:     org_ldk_impl_bindings
38852  * Method:    VerifiedInvoiceRequest_payer_id
38853  * Signature: (J)[B
38854  */
38855 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1payer_1id
38856   (JNIEnv *, jclass, jlong);
38857
38858 /*
38859  * Class:     org_ldk_impl_bindings
38860  * Method:    VerifiedInvoiceRequest_payer_note
38861  * Signature: (J)J
38862  */
38863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_VerifiedInvoiceRequest_1payer_1note
38864   (JNIEnv *, jclass, jlong);
38865
38866 /*
38867  * Class:     org_ldk_impl_bindings
38868  * Method:    UnsignedInvoiceRequest_write
38869  * Signature: (J)[B
38870  */
38871 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedInvoiceRequest_1write
38872   (JNIEnv *, jclass, jlong);
38873
38874 /*
38875  * Class:     org_ldk_impl_bindings
38876  * Method:    InvoiceRequest_write
38877  * Signature: (J)[B
38878  */
38879 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InvoiceRequest_1write
38880   (JNIEnv *, jclass, jlong);
38881
38882 /*
38883  * Class:     org_ldk_impl_bindings
38884  * Method:    TaggedHash_free
38885  * Signature: (J)V
38886  */
38887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TaggedHash_1free
38888   (JNIEnv *, jclass, jlong);
38889
38890 /*
38891  * Class:     org_ldk_impl_bindings
38892  * Method:    TaggedHash_clone_ptr
38893  * Signature: (J)J
38894  */
38895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TaggedHash_1clone_1ptr
38896   (JNIEnv *, jclass, jlong);
38897
38898 /*
38899  * Class:     org_ldk_impl_bindings
38900  * Method:    TaggedHash_clone
38901  * Signature: (J)J
38902  */
38903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TaggedHash_1clone
38904   (JNIEnv *, jclass, jlong);
38905
38906 /*
38907  * Class:     org_ldk_impl_bindings
38908  * Method:    TaggedHash_as_digest
38909  * Signature: (J)[B
38910  */
38911 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TaggedHash_1as_1digest
38912   (JNIEnv *, jclass, jlong);
38913
38914 /*
38915  * Class:     org_ldk_impl_bindings
38916  * Method:    TaggedHash_tag
38917  * Signature: (J)Ljava/lang/String;
38918  */
38919 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_TaggedHash_1tag
38920   (JNIEnv *, jclass, jlong);
38921
38922 /*
38923  * Class:     org_ldk_impl_bindings
38924  * Method:    TaggedHash_merkle_root
38925  * Signature: (J)[B
38926  */
38927 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TaggedHash_1merkle_1root
38928   (JNIEnv *, jclass, jlong);
38929
38930 /*
38931  * Class:     org_ldk_impl_bindings
38932  * Method:    Bolt12ParseError_free
38933  * Signature: (J)V
38934  */
38935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bolt12ParseError_1free
38936   (JNIEnv *, jclass, jlong);
38937
38938 /*
38939  * Class:     org_ldk_impl_bindings
38940  * Method:    Bolt12ParseError_clone_ptr
38941  * Signature: (J)J
38942  */
38943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12ParseError_1clone_1ptr
38944   (JNIEnv *, jclass, jlong);
38945
38946 /*
38947  * Class:     org_ldk_impl_bindings
38948  * Method:    Bolt12ParseError_clone
38949  * Signature: (J)J
38950  */
38951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt12ParseError_1clone
38952   (JNIEnv *, jclass, jlong);
38953
38954 /*
38955  * Class:     org_ldk_impl_bindings
38956  * Method:    Bolt12SemanticError_clone
38957  * Signature: (J)Lorg/ldk/enums/Bolt12SemanticError;
38958  */
38959 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1clone
38960   (JNIEnv *, jclass, jlong);
38961
38962 /*
38963  * Class:     org_ldk_impl_bindings
38964  * Method:    Bolt12SemanticError_already_expired
38965  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
38966  */
38967 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1already_1expired
38968   (JNIEnv *, jclass);
38969
38970 /*
38971  * Class:     org_ldk_impl_bindings
38972  * Method:    Bolt12SemanticError_unsupported_chain
38973  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
38974  */
38975 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1unsupported_1chain
38976   (JNIEnv *, jclass);
38977
38978 /*
38979  * Class:     org_ldk_impl_bindings
38980  * Method:    Bolt12SemanticError_unexpected_chain
38981  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
38982  */
38983 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1unexpected_1chain
38984   (JNIEnv *, jclass);
38985
38986 /*
38987  * Class:     org_ldk_impl_bindings
38988  * Method:    Bolt12SemanticError_missing_amount
38989  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
38990  */
38991 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1missing_1amount
38992   (JNIEnv *, jclass);
38993
38994 /*
38995  * Class:     org_ldk_impl_bindings
38996  * Method:    Bolt12SemanticError_invalid_amount
38997  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
38998  */
38999 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1invalid_1amount
39000   (JNIEnv *, jclass);
39001
39002 /*
39003  * Class:     org_ldk_impl_bindings
39004  * Method:    Bolt12SemanticError_insufficient_amount
39005  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39006  */
39007 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1insufficient_1amount
39008   (JNIEnv *, jclass);
39009
39010 /*
39011  * Class:     org_ldk_impl_bindings
39012  * Method:    Bolt12SemanticError_unexpected_amount
39013  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39014  */
39015 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1unexpected_1amount
39016   (JNIEnv *, jclass);
39017
39018 /*
39019  * Class:     org_ldk_impl_bindings
39020  * Method:    Bolt12SemanticError_unsupported_currency
39021  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39022  */
39023 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1unsupported_1currency
39024   (JNIEnv *, jclass);
39025
39026 /*
39027  * Class:     org_ldk_impl_bindings
39028  * Method:    Bolt12SemanticError_unknown_required_features
39029  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39030  */
39031 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1unknown_1required_1features
39032   (JNIEnv *, jclass);
39033
39034 /*
39035  * Class:     org_ldk_impl_bindings
39036  * Method:    Bolt12SemanticError_unexpected_features
39037  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39038  */
39039 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1unexpected_1features
39040   (JNIEnv *, jclass);
39041
39042 /*
39043  * Class:     org_ldk_impl_bindings
39044  * Method:    Bolt12SemanticError_missing_description
39045  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39046  */
39047 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1missing_1description
39048   (JNIEnv *, jclass);
39049
39050 /*
39051  * Class:     org_ldk_impl_bindings
39052  * Method:    Bolt12SemanticError_missing_signing_pubkey
39053  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39054  */
39055 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1missing_1signing_1pubkey
39056   (JNIEnv *, jclass);
39057
39058 /*
39059  * Class:     org_ldk_impl_bindings
39060  * Method:    Bolt12SemanticError_invalid_signing_pubkey
39061  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39062  */
39063 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1invalid_1signing_1pubkey
39064   (JNIEnv *, jclass);
39065
39066 /*
39067  * Class:     org_ldk_impl_bindings
39068  * Method:    Bolt12SemanticError_unexpected_signing_pubkey
39069  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39070  */
39071 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1unexpected_1signing_1pubkey
39072   (JNIEnv *, jclass);
39073
39074 /*
39075  * Class:     org_ldk_impl_bindings
39076  * Method:    Bolt12SemanticError_missing_quantity
39077  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39078  */
39079 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1missing_1quantity
39080   (JNIEnv *, jclass);
39081
39082 /*
39083  * Class:     org_ldk_impl_bindings
39084  * Method:    Bolt12SemanticError_invalid_quantity
39085  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39086  */
39087 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1invalid_1quantity
39088   (JNIEnv *, jclass);
39089
39090 /*
39091  * Class:     org_ldk_impl_bindings
39092  * Method:    Bolt12SemanticError_unexpected_quantity
39093  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39094  */
39095 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1unexpected_1quantity
39096   (JNIEnv *, jclass);
39097
39098 /*
39099  * Class:     org_ldk_impl_bindings
39100  * Method:    Bolt12SemanticError_invalid_metadata
39101  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39102  */
39103 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1invalid_1metadata
39104   (JNIEnv *, jclass);
39105
39106 /*
39107  * Class:     org_ldk_impl_bindings
39108  * Method:    Bolt12SemanticError_unexpected_metadata
39109  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39110  */
39111 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1unexpected_1metadata
39112   (JNIEnv *, jclass);
39113
39114 /*
39115  * Class:     org_ldk_impl_bindings
39116  * Method:    Bolt12SemanticError_missing_payer_metadata
39117  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39118  */
39119 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1missing_1payer_1metadata
39120   (JNIEnv *, jclass);
39121
39122 /*
39123  * Class:     org_ldk_impl_bindings
39124  * Method:    Bolt12SemanticError_missing_payer_id
39125  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39126  */
39127 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1missing_1payer_1id
39128   (JNIEnv *, jclass);
39129
39130 /*
39131  * Class:     org_ldk_impl_bindings
39132  * Method:    Bolt12SemanticError_duplicate_payment_id
39133  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39134  */
39135 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1duplicate_1payment_1id
39136   (JNIEnv *, jclass);
39137
39138 /*
39139  * Class:     org_ldk_impl_bindings
39140  * Method:    Bolt12SemanticError_missing_paths
39141  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39142  */
39143 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1missing_1paths
39144   (JNIEnv *, jclass);
39145
39146 /*
39147  * Class:     org_ldk_impl_bindings
39148  * Method:    Bolt12SemanticError_invalid_pay_info
39149  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39150  */
39151 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1invalid_1pay_1info
39152   (JNIEnv *, jclass);
39153
39154 /*
39155  * Class:     org_ldk_impl_bindings
39156  * Method:    Bolt12SemanticError_missing_creation_time
39157  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39158  */
39159 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1missing_1creation_1time
39160   (JNIEnv *, jclass);
39161
39162 /*
39163  * Class:     org_ldk_impl_bindings
39164  * Method:    Bolt12SemanticError_missing_payment_hash
39165  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39166  */
39167 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1missing_1payment_1hash
39168   (JNIEnv *, jclass);
39169
39170 /*
39171  * Class:     org_ldk_impl_bindings
39172  * Method:    Bolt12SemanticError_missing_signature
39173  * Signature: ()Lorg/ldk/enums/Bolt12SemanticError;
39174  */
39175 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt12SemanticError_1missing_1signature
39176   (JNIEnv *, jclass);
39177
39178 /*
39179  * Class:     org_ldk_impl_bindings
39180  * Method:    Refund_free
39181  * Signature: (J)V
39182  */
39183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Refund_1free
39184   (JNIEnv *, jclass, jlong);
39185
39186 /*
39187  * Class:     org_ldk_impl_bindings
39188  * Method:    Refund_clone_ptr
39189  * Signature: (J)J
39190  */
39191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Refund_1clone_1ptr
39192   (JNIEnv *, jclass, jlong);
39193
39194 /*
39195  * Class:     org_ldk_impl_bindings
39196  * Method:    Refund_clone
39197  * Signature: (J)J
39198  */
39199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Refund_1clone
39200   (JNIEnv *, jclass, jlong);
39201
39202 /*
39203  * Class:     org_ldk_impl_bindings
39204  * Method:    Refund_description
39205  * Signature: (J)J
39206  */
39207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Refund_1description
39208   (JNIEnv *, jclass, jlong);
39209
39210 /*
39211  * Class:     org_ldk_impl_bindings
39212  * Method:    Refund_absolute_expiry
39213  * Signature: (J)J
39214  */
39215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Refund_1absolute_1expiry
39216   (JNIEnv *, jclass, jlong);
39217
39218 /*
39219  * Class:     org_ldk_impl_bindings
39220  * Method:    Refund_is_expired
39221  * Signature: (J)Z
39222  */
39223 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Refund_1is_1expired
39224   (JNIEnv *, jclass, jlong);
39225
39226 /*
39227  * Class:     org_ldk_impl_bindings
39228  * Method:    Refund_is_expired_no_std
39229  * Signature: (JJ)Z
39230  */
39231 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Refund_1is_1expired_1no_1std
39232   (JNIEnv *, jclass, jlong, jlong);
39233
39234 /*
39235  * Class:     org_ldk_impl_bindings
39236  * Method:    Refund_issuer
39237  * Signature: (J)J
39238  */
39239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Refund_1issuer
39240   (JNIEnv *, jclass, jlong);
39241
39242 /*
39243  * Class:     org_ldk_impl_bindings
39244  * Method:    Refund_paths
39245  * Signature: (J)[J
39246  */
39247 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_Refund_1paths
39248   (JNIEnv *, jclass, jlong);
39249
39250 /*
39251  * Class:     org_ldk_impl_bindings
39252  * Method:    Refund_payer_metadata
39253  * Signature: (J)[B
39254  */
39255 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Refund_1payer_1metadata
39256   (JNIEnv *, jclass, jlong);
39257
39258 /*
39259  * Class:     org_ldk_impl_bindings
39260  * Method:    Refund_chain
39261  * Signature: (J)[B
39262  */
39263 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Refund_1chain
39264   (JNIEnv *, jclass, jlong);
39265
39266 /*
39267  * Class:     org_ldk_impl_bindings
39268  * Method:    Refund_amount_msats
39269  * Signature: (J)J
39270  */
39271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Refund_1amount_1msats
39272   (JNIEnv *, jclass, jlong);
39273
39274 /*
39275  * Class:     org_ldk_impl_bindings
39276  * Method:    Refund_features
39277  * Signature: (J)J
39278  */
39279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Refund_1features
39280   (JNIEnv *, jclass, jlong);
39281
39282 /*
39283  * Class:     org_ldk_impl_bindings
39284  * Method:    Refund_quantity
39285  * Signature: (J)J
39286  */
39287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Refund_1quantity
39288   (JNIEnv *, jclass, jlong);
39289
39290 /*
39291  * Class:     org_ldk_impl_bindings
39292  * Method:    Refund_payer_id
39293  * Signature: (J)[B
39294  */
39295 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Refund_1payer_1id
39296   (JNIEnv *, jclass, jlong);
39297
39298 /*
39299  * Class:     org_ldk_impl_bindings
39300  * Method:    Refund_payer_note
39301  * Signature: (J)J
39302  */
39303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Refund_1payer_1note
39304   (JNIEnv *, jclass, jlong);
39305
39306 /*
39307  * Class:     org_ldk_impl_bindings
39308  * Method:    Refund_write
39309  * Signature: (J)[B
39310  */
39311 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Refund_1write
39312   (JNIEnv *, jclass, jlong);
39313
39314 /*
39315  * Class:     org_ldk_impl_bindings
39316  * Method:    Refund_from_str
39317  * Signature: (Ljava/lang/String;)J
39318  */
39319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Refund_1from_1str
39320   (JNIEnv *, jclass, jstring);
39321
39322 /*
39323  * Class:     org_ldk_impl_bindings
39324  * Method:    UtxoLookupError_clone
39325  * Signature: (J)Lorg/ldk/enums/UtxoLookupError;
39326  */
39327 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_UtxoLookupError_1clone
39328   (JNIEnv *, jclass, jlong);
39329
39330 /*
39331  * Class:     org_ldk_impl_bindings
39332  * Method:    UtxoLookupError_unknown_chain
39333  * Signature: ()Lorg/ldk/enums/UtxoLookupError;
39334  */
39335 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_UtxoLookupError_1unknown_1chain
39336   (JNIEnv *, jclass);
39337
39338 /*
39339  * Class:     org_ldk_impl_bindings
39340  * Method:    UtxoLookupError_unknown_tx
39341  * Signature: ()Lorg/ldk/enums/UtxoLookupError;
39342  */
39343 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_UtxoLookupError_1unknown_1tx
39344   (JNIEnv *, jclass);
39345
39346 /*
39347  * Class:     org_ldk_impl_bindings
39348  * Method:    UtxoResult_free
39349  * Signature: (J)V
39350  */
39351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UtxoResult_1free
39352   (JNIEnv *, jclass, jlong);
39353
39354 /*
39355  * Class:     org_ldk_impl_bindings
39356  * Method:    UtxoResult_clone_ptr
39357  * Signature: (J)J
39358  */
39359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UtxoResult_1clone_1ptr
39360   (JNIEnv *, jclass, jlong);
39361
39362 /*
39363  * Class:     org_ldk_impl_bindings
39364  * Method:    UtxoResult_clone
39365  * Signature: (J)J
39366  */
39367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UtxoResult_1clone
39368   (JNIEnv *, jclass, jlong);
39369
39370 /*
39371  * Class:     org_ldk_impl_bindings
39372  * Method:    UtxoResult_sync
39373  * Signature: (J)J
39374  */
39375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UtxoResult_1sync
39376   (JNIEnv *, jclass, jlong);
39377
39378 /*
39379  * Class:     org_ldk_impl_bindings
39380  * Method:    UtxoResult_async
39381  * Signature: (J)J
39382  */
39383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UtxoResult_1async
39384   (JNIEnv *, jclass, jlong);
39385
39386 /*
39387  * Class:     org_ldk_impl_bindings
39388  * Method:    UtxoLookup_free
39389  * Signature: (J)V
39390  */
39391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UtxoLookup_1free
39392   (JNIEnv *, jclass, jlong);
39393
39394 /*
39395  * Class:     org_ldk_impl_bindings
39396  * Method:    UtxoFuture_free
39397  * Signature: (J)V
39398  */
39399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UtxoFuture_1free
39400   (JNIEnv *, jclass, jlong);
39401
39402 /*
39403  * Class:     org_ldk_impl_bindings
39404  * Method:    UtxoFuture_clone_ptr
39405  * Signature: (J)J
39406  */
39407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UtxoFuture_1clone_1ptr
39408   (JNIEnv *, jclass, jlong);
39409
39410 /*
39411  * Class:     org_ldk_impl_bindings
39412  * Method:    UtxoFuture_clone
39413  * Signature: (J)J
39414  */
39415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UtxoFuture_1clone
39416   (JNIEnv *, jclass, jlong);
39417
39418 /*
39419  * Class:     org_ldk_impl_bindings
39420  * Method:    UtxoFuture_new
39421  * Signature: ()J
39422  */
39423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UtxoFuture_1new
39424   (JNIEnv *, jclass);
39425
39426 /*
39427  * Class:     org_ldk_impl_bindings
39428  * Method:    UtxoFuture_resolve_without_forwarding
39429  * Signature: (JJJ)V
39430  */
39431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UtxoFuture_1resolve_1without_1forwarding
39432   (JNIEnv *, jclass, jlong, jlong, jlong);
39433
39434 /*
39435  * Class:     org_ldk_impl_bindings
39436  * Method:    UtxoFuture_resolve
39437  * Signature: (JJJJ)V
39438  */
39439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UtxoFuture_1resolve
39440   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
39441
39442 /*
39443  * Class:     org_ldk_impl_bindings
39444  * Method:    NodeId_free
39445  * Signature: (J)V
39446  */
39447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeId_1free
39448   (JNIEnv *, jclass, jlong);
39449
39450 /*
39451  * Class:     org_ldk_impl_bindings
39452  * Method:    NodeId_clone_ptr
39453  * Signature: (J)J
39454  */
39455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeId_1clone_1ptr
39456   (JNIEnv *, jclass, jlong);
39457
39458 /*
39459  * Class:     org_ldk_impl_bindings
39460  * Method:    NodeId_clone
39461  * Signature: (J)J
39462  */
39463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeId_1clone
39464   (JNIEnv *, jclass, jlong);
39465
39466 /*
39467  * Class:     org_ldk_impl_bindings
39468  * Method:    NodeId_from_pubkey
39469  * Signature: ([B)J
39470  */
39471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeId_1from_1pubkey
39472   (JNIEnv *, jclass, jbyteArray);
39473
39474 /*
39475  * Class:     org_ldk_impl_bindings
39476  * Method:    NodeId_as_slice
39477  * Signature: (J)[B
39478  */
39479 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeId_1as_1slice
39480   (JNIEnv *, jclass, jlong);
39481
39482 /*
39483  * Class:     org_ldk_impl_bindings
39484  * Method:    NodeId_as_array
39485  * Signature: (J)[B
39486  */
39487 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeId_1as_1array
39488   (JNIEnv *, jclass, jlong);
39489
39490 /*
39491  * Class:     org_ldk_impl_bindings
39492  * Method:    NodeId_as_pubkey
39493  * Signature: (J)J
39494  */
39495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeId_1as_1pubkey
39496   (JNIEnv *, jclass, jlong);
39497
39498 /*
39499  * Class:     org_ldk_impl_bindings
39500  * Method:    NodeId_hash
39501  * Signature: (J)J
39502  */
39503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeId_1hash
39504   (JNIEnv *, jclass, jlong);
39505
39506 /*
39507  * Class:     org_ldk_impl_bindings
39508  * Method:    NodeId_write
39509  * Signature: (J)[B
39510  */
39511 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeId_1write
39512   (JNIEnv *, jclass, jlong);
39513
39514 /*
39515  * Class:     org_ldk_impl_bindings
39516  * Method:    NodeId_read
39517  * Signature: ([B)J
39518  */
39519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeId_1read
39520   (JNIEnv *, jclass, jbyteArray);
39521
39522 /*
39523  * Class:     org_ldk_impl_bindings
39524  * Method:    NetworkGraph_free
39525  * Signature: (J)V
39526  */
39527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1free
39528   (JNIEnv *, jclass, jlong);
39529
39530 /*
39531  * Class:     org_ldk_impl_bindings
39532  * Method:    ReadOnlyNetworkGraph_free
39533  * Signature: (J)V
39534  */
39535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReadOnlyNetworkGraph_1free
39536   (JNIEnv *, jclass, jlong);
39537
39538 /*
39539  * Class:     org_ldk_impl_bindings
39540  * Method:    NetworkUpdate_free
39541  * Signature: (J)V
39542  */
39543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkUpdate_1free
39544   (JNIEnv *, jclass, jlong);
39545
39546 /*
39547  * Class:     org_ldk_impl_bindings
39548  * Method:    NetworkUpdate_clone_ptr
39549  * Signature: (J)J
39550  */
39551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkUpdate_1clone_1ptr
39552   (JNIEnv *, jclass, jlong);
39553
39554 /*
39555  * Class:     org_ldk_impl_bindings
39556  * Method:    NetworkUpdate_clone
39557  * Signature: (J)J
39558  */
39559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkUpdate_1clone
39560   (JNIEnv *, jclass, jlong);
39561
39562 /*
39563  * Class:     org_ldk_impl_bindings
39564  * Method:    NetworkUpdate_channel_update_message
39565  * Signature: (J)J
39566  */
39567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkUpdate_1channel_1update_1message
39568   (JNIEnv *, jclass, jlong);
39569
39570 /*
39571  * Class:     org_ldk_impl_bindings
39572  * Method:    NetworkUpdate_channel_failure
39573  * Signature: (JZ)J
39574  */
39575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkUpdate_1channel_1failure
39576   (JNIEnv *, jclass, jlong, jboolean);
39577
39578 /*
39579  * Class:     org_ldk_impl_bindings
39580  * Method:    NetworkUpdate_node_failure
39581  * Signature: ([BZ)J
39582  */
39583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkUpdate_1node_1failure
39584   (JNIEnv *, jclass, jbyteArray, jboolean);
39585
39586 /*
39587  * Class:     org_ldk_impl_bindings
39588  * Method:    NetworkUpdate_eq
39589  * Signature: (JJ)Z
39590  */
39591 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NetworkUpdate_1eq
39592   (JNIEnv *, jclass, jlong, jlong);
39593
39594 /*
39595  * Class:     org_ldk_impl_bindings
39596  * Method:    NetworkUpdate_write
39597  * Signature: (J)[B
39598  */
39599 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NetworkUpdate_1write
39600   (JNIEnv *, jclass, jlong);
39601
39602 /*
39603  * Class:     org_ldk_impl_bindings
39604  * Method:    NetworkUpdate_read
39605  * Signature: ([B)J
39606  */
39607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkUpdate_1read
39608   (JNIEnv *, jclass, jbyteArray);
39609
39610 /*
39611  * Class:     org_ldk_impl_bindings
39612  * Method:    P2PGossipSync_free
39613  * Signature: (J)V
39614  */
39615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_P2PGossipSync_1free
39616   (JNIEnv *, jclass, jlong);
39617
39618 /*
39619  * Class:     org_ldk_impl_bindings
39620  * Method:    P2PGossipSync_new
39621  * Signature: (JJJ)J
39622  */
39623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_P2PGossipSync_1new
39624   (JNIEnv *, jclass, jlong, jlong, jlong);
39625
39626 /*
39627  * Class:     org_ldk_impl_bindings
39628  * Method:    P2PGossipSync_add_utxo_lookup
39629  * Signature: (JJ)V
39630  */
39631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_P2PGossipSync_1add_1utxo_1lookup
39632   (JNIEnv *, jclass, jlong, jlong);
39633
39634 /*
39635  * Class:     org_ldk_impl_bindings
39636  * Method:    NetworkGraph_handle_network_update
39637  * Signature: (JJ)V
39638  */
39639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1handle_1network_1update
39640   (JNIEnv *, jclass, jlong, jlong);
39641
39642 /*
39643  * Class:     org_ldk_impl_bindings
39644  * Method:    NetworkGraph_get_chain_hash
39645  * Signature: (J)[B
39646  */
39647 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1get_1chain_1hash
39648   (JNIEnv *, jclass, jlong);
39649
39650 /*
39651  * Class:     org_ldk_impl_bindings
39652  * Method:    verify_node_announcement
39653  * Signature: (J)J
39654  */
39655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_verify_1node_1announcement
39656   (JNIEnv *, jclass, jlong);
39657
39658 /*
39659  * Class:     org_ldk_impl_bindings
39660  * Method:    verify_channel_announcement
39661  * Signature: (J)J
39662  */
39663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_verify_1channel_1announcement
39664   (JNIEnv *, jclass, jlong);
39665
39666 /*
39667  * Class:     org_ldk_impl_bindings
39668  * Method:    P2PGossipSync_as_RoutingMessageHandler
39669  * Signature: (J)J
39670  */
39671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_P2PGossipSync_1as_1RoutingMessageHandler
39672   (JNIEnv *, jclass, jlong);
39673
39674 /*
39675  * Class:     org_ldk_impl_bindings
39676  * Method:    P2PGossipSync_as_MessageSendEventsProvider
39677  * Signature: (J)J
39678  */
39679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_P2PGossipSync_1as_1MessageSendEventsProvider
39680   (JNIEnv *, jclass, jlong);
39681
39682 /*
39683  * Class:     org_ldk_impl_bindings
39684  * Method:    ChannelUpdateInfo_free
39685  * Signature: (J)V
39686  */
39687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1free
39688   (JNIEnv *, jclass, jlong);
39689
39690 /*
39691  * Class:     org_ldk_impl_bindings
39692  * Method:    ChannelUpdateInfo_get_last_update
39693  * Signature: (J)I
39694  */
39695 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1get_1last_1update
39696   (JNIEnv *, jclass, jlong);
39697
39698 /*
39699  * Class:     org_ldk_impl_bindings
39700  * Method:    ChannelUpdateInfo_set_last_update
39701  * Signature: (JI)V
39702  */
39703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1set_1last_1update
39704   (JNIEnv *, jclass, jlong, jint);
39705
39706 /*
39707  * Class:     org_ldk_impl_bindings
39708  * Method:    ChannelUpdateInfo_get_enabled
39709  * Signature: (J)Z
39710  */
39711 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1get_1enabled
39712   (JNIEnv *, jclass, jlong);
39713
39714 /*
39715  * Class:     org_ldk_impl_bindings
39716  * Method:    ChannelUpdateInfo_set_enabled
39717  * Signature: (JZ)V
39718  */
39719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1set_1enabled
39720   (JNIEnv *, jclass, jlong, jboolean);
39721
39722 /*
39723  * Class:     org_ldk_impl_bindings
39724  * Method:    ChannelUpdateInfo_get_cltv_expiry_delta
39725  * Signature: (J)S
39726  */
39727 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1get_1cltv_1expiry_1delta
39728   (JNIEnv *, jclass, jlong);
39729
39730 /*
39731  * Class:     org_ldk_impl_bindings
39732  * Method:    ChannelUpdateInfo_set_cltv_expiry_delta
39733  * Signature: (JS)V
39734  */
39735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1set_1cltv_1expiry_1delta
39736   (JNIEnv *, jclass, jlong, jshort);
39737
39738 /*
39739  * Class:     org_ldk_impl_bindings
39740  * Method:    ChannelUpdateInfo_get_htlc_minimum_msat
39741  * Signature: (J)J
39742  */
39743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1get_1htlc_1minimum_1msat
39744   (JNIEnv *, jclass, jlong);
39745
39746 /*
39747  * Class:     org_ldk_impl_bindings
39748  * Method:    ChannelUpdateInfo_set_htlc_minimum_msat
39749  * Signature: (JJ)V
39750  */
39751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1set_1htlc_1minimum_1msat
39752   (JNIEnv *, jclass, jlong, jlong);
39753
39754 /*
39755  * Class:     org_ldk_impl_bindings
39756  * Method:    ChannelUpdateInfo_get_htlc_maximum_msat
39757  * Signature: (J)J
39758  */
39759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1get_1htlc_1maximum_1msat
39760   (JNIEnv *, jclass, jlong);
39761
39762 /*
39763  * Class:     org_ldk_impl_bindings
39764  * Method:    ChannelUpdateInfo_set_htlc_maximum_msat
39765  * Signature: (JJ)V
39766  */
39767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1set_1htlc_1maximum_1msat
39768   (JNIEnv *, jclass, jlong, jlong);
39769
39770 /*
39771  * Class:     org_ldk_impl_bindings
39772  * Method:    ChannelUpdateInfo_get_fees
39773  * Signature: (J)J
39774  */
39775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1get_1fees
39776   (JNIEnv *, jclass, jlong);
39777
39778 /*
39779  * Class:     org_ldk_impl_bindings
39780  * Method:    ChannelUpdateInfo_set_fees
39781  * Signature: (JJ)V
39782  */
39783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1set_1fees
39784   (JNIEnv *, jclass, jlong, jlong);
39785
39786 /*
39787  * Class:     org_ldk_impl_bindings
39788  * Method:    ChannelUpdateInfo_get_last_update_message
39789  * Signature: (J)J
39790  */
39791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1get_1last_1update_1message
39792   (JNIEnv *, jclass, jlong);
39793
39794 /*
39795  * Class:     org_ldk_impl_bindings
39796  * Method:    ChannelUpdateInfo_set_last_update_message
39797  * Signature: (JJ)V
39798  */
39799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1set_1last_1update_1message
39800   (JNIEnv *, jclass, jlong, jlong);
39801
39802 /*
39803  * Class:     org_ldk_impl_bindings
39804  * Method:    ChannelUpdateInfo_new
39805  * Signature: (IZSJJJJ)J
39806  */
39807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1new
39808   (JNIEnv *, jclass, jint, jboolean, jshort, jlong, jlong, jlong, jlong);
39809
39810 /*
39811  * Class:     org_ldk_impl_bindings
39812  * Method:    ChannelUpdateInfo_clone_ptr
39813  * Signature: (J)J
39814  */
39815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1clone_1ptr
39816   (JNIEnv *, jclass, jlong);
39817
39818 /*
39819  * Class:     org_ldk_impl_bindings
39820  * Method:    ChannelUpdateInfo_clone
39821  * Signature: (J)J
39822  */
39823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1clone
39824   (JNIEnv *, jclass, jlong);
39825
39826 /*
39827  * Class:     org_ldk_impl_bindings
39828  * Method:    ChannelUpdateInfo_eq
39829  * Signature: (JJ)Z
39830  */
39831 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1eq
39832   (JNIEnv *, jclass, jlong, jlong);
39833
39834 /*
39835  * Class:     org_ldk_impl_bindings
39836  * Method:    ChannelUpdateInfo_write
39837  * Signature: (J)[B
39838  */
39839 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1write
39840   (JNIEnv *, jclass, jlong);
39841
39842 /*
39843  * Class:     org_ldk_impl_bindings
39844  * Method:    ChannelUpdateInfo_read
39845  * Signature: ([B)J
39846  */
39847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1read
39848   (JNIEnv *, jclass, jbyteArray);
39849
39850 /*
39851  * Class:     org_ldk_impl_bindings
39852  * Method:    ChannelInfo_free
39853  * Signature: (J)V
39854  */
39855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1free
39856   (JNIEnv *, jclass, jlong);
39857
39858 /*
39859  * Class:     org_ldk_impl_bindings
39860  * Method:    ChannelInfo_get_features
39861  * Signature: (J)J
39862  */
39863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1features
39864   (JNIEnv *, jclass, jlong);
39865
39866 /*
39867  * Class:     org_ldk_impl_bindings
39868  * Method:    ChannelInfo_set_features
39869  * Signature: (JJ)V
39870  */
39871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1features
39872   (JNIEnv *, jclass, jlong, jlong);
39873
39874 /*
39875  * Class:     org_ldk_impl_bindings
39876  * Method:    ChannelInfo_get_node_one
39877  * Signature: (J)J
39878  */
39879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1node_1one
39880   (JNIEnv *, jclass, jlong);
39881
39882 /*
39883  * Class:     org_ldk_impl_bindings
39884  * Method:    ChannelInfo_set_node_one
39885  * Signature: (JJ)V
39886  */
39887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1node_1one
39888   (JNIEnv *, jclass, jlong, jlong);
39889
39890 /*
39891  * Class:     org_ldk_impl_bindings
39892  * Method:    ChannelInfo_get_one_to_two
39893  * Signature: (J)J
39894  */
39895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1one_1to_1two
39896   (JNIEnv *, jclass, jlong);
39897
39898 /*
39899  * Class:     org_ldk_impl_bindings
39900  * Method:    ChannelInfo_set_one_to_two
39901  * Signature: (JJ)V
39902  */
39903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1one_1to_1two
39904   (JNIEnv *, jclass, jlong, jlong);
39905
39906 /*
39907  * Class:     org_ldk_impl_bindings
39908  * Method:    ChannelInfo_get_node_two
39909  * Signature: (J)J
39910  */
39911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1node_1two
39912   (JNIEnv *, jclass, jlong);
39913
39914 /*
39915  * Class:     org_ldk_impl_bindings
39916  * Method:    ChannelInfo_set_node_two
39917  * Signature: (JJ)V
39918  */
39919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1node_1two
39920   (JNIEnv *, jclass, jlong, jlong);
39921
39922 /*
39923  * Class:     org_ldk_impl_bindings
39924  * Method:    ChannelInfo_get_two_to_one
39925  * Signature: (J)J
39926  */
39927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1two_1to_1one
39928   (JNIEnv *, jclass, jlong);
39929
39930 /*
39931  * Class:     org_ldk_impl_bindings
39932  * Method:    ChannelInfo_set_two_to_one
39933  * Signature: (JJ)V
39934  */
39935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1two_1to_1one
39936   (JNIEnv *, jclass, jlong, jlong);
39937
39938 /*
39939  * Class:     org_ldk_impl_bindings
39940  * Method:    ChannelInfo_get_capacity_sats
39941  * Signature: (J)J
39942  */
39943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1capacity_1sats
39944   (JNIEnv *, jclass, jlong);
39945
39946 /*
39947  * Class:     org_ldk_impl_bindings
39948  * Method:    ChannelInfo_set_capacity_sats
39949  * Signature: (JJ)V
39950  */
39951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1capacity_1sats
39952   (JNIEnv *, jclass, jlong, jlong);
39953
39954 /*
39955  * Class:     org_ldk_impl_bindings
39956  * Method:    ChannelInfo_get_announcement_message
39957  * Signature: (J)J
39958  */
39959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1announcement_1message
39960   (JNIEnv *, jclass, jlong);
39961
39962 /*
39963  * Class:     org_ldk_impl_bindings
39964  * Method:    ChannelInfo_set_announcement_message
39965  * Signature: (JJ)V
39966  */
39967 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1announcement_1message
39968   (JNIEnv *, jclass, jlong, jlong);
39969
39970 /*
39971  * Class:     org_ldk_impl_bindings
39972  * Method:    ChannelInfo_clone_ptr
39973  * Signature: (J)J
39974  */
39975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1clone_1ptr
39976   (JNIEnv *, jclass, jlong);
39977
39978 /*
39979  * Class:     org_ldk_impl_bindings
39980  * Method:    ChannelInfo_clone
39981  * Signature: (J)J
39982  */
39983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1clone
39984   (JNIEnv *, jclass, jlong);
39985
39986 /*
39987  * Class:     org_ldk_impl_bindings
39988  * Method:    ChannelInfo_eq
39989  * Signature: (JJ)Z
39990  */
39991 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1eq
39992   (JNIEnv *, jclass, jlong, jlong);
39993
39994 /*
39995  * Class:     org_ldk_impl_bindings
39996  * Method:    ChannelInfo_get_directional_info
39997  * Signature: (JB)J
39998  */
39999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1directional_1info
40000   (JNIEnv *, jclass, jlong, jbyte);
40001
40002 /*
40003  * Class:     org_ldk_impl_bindings
40004  * Method:    ChannelInfo_write
40005  * Signature: (J)[B
40006  */
40007 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1write
40008   (JNIEnv *, jclass, jlong);
40009
40010 /*
40011  * Class:     org_ldk_impl_bindings
40012  * Method:    ChannelInfo_read
40013  * Signature: ([B)J
40014  */
40015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1read
40016   (JNIEnv *, jclass, jbyteArray);
40017
40018 /*
40019  * Class:     org_ldk_impl_bindings
40020  * Method:    DirectedChannelInfo_free
40021  * Signature: (J)V
40022  */
40023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DirectedChannelInfo_1free
40024   (JNIEnv *, jclass, jlong);
40025
40026 /*
40027  * Class:     org_ldk_impl_bindings
40028  * Method:    DirectedChannelInfo_clone_ptr
40029  * Signature: (J)J
40030  */
40031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelInfo_1clone_1ptr
40032   (JNIEnv *, jclass, jlong);
40033
40034 /*
40035  * Class:     org_ldk_impl_bindings
40036  * Method:    DirectedChannelInfo_clone
40037  * Signature: (J)J
40038  */
40039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelInfo_1clone
40040   (JNIEnv *, jclass, jlong);
40041
40042 /*
40043  * Class:     org_ldk_impl_bindings
40044  * Method:    DirectedChannelInfo_channel
40045  * Signature: (J)J
40046  */
40047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelInfo_1channel
40048   (JNIEnv *, jclass, jlong);
40049
40050 /*
40051  * Class:     org_ldk_impl_bindings
40052  * Method:    DirectedChannelInfo_effective_capacity
40053  * Signature: (J)J
40054  */
40055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelInfo_1effective_1capacity
40056   (JNIEnv *, jclass, jlong);
40057
40058 /*
40059  * Class:     org_ldk_impl_bindings
40060  * Method:    EffectiveCapacity_free
40061  * Signature: (J)V
40062  */
40063 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1free
40064   (JNIEnv *, jclass, jlong);
40065
40066 /*
40067  * Class:     org_ldk_impl_bindings
40068  * Method:    EffectiveCapacity_clone_ptr
40069  * Signature: (J)J
40070  */
40071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1clone_1ptr
40072   (JNIEnv *, jclass, jlong);
40073
40074 /*
40075  * Class:     org_ldk_impl_bindings
40076  * Method:    EffectiveCapacity_clone
40077  * Signature: (J)J
40078  */
40079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1clone
40080   (JNIEnv *, jclass, jlong);
40081
40082 /*
40083  * Class:     org_ldk_impl_bindings
40084  * Method:    EffectiveCapacity_exact_liquidity
40085  * Signature: (J)J
40086  */
40087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1exact_1liquidity
40088   (JNIEnv *, jclass, jlong);
40089
40090 /*
40091  * Class:     org_ldk_impl_bindings
40092  * Method:    EffectiveCapacity_advertised_max_htlc
40093  * Signature: (J)J
40094  */
40095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1advertised_1max_1htlc
40096   (JNIEnv *, jclass, jlong);
40097
40098 /*
40099  * Class:     org_ldk_impl_bindings
40100  * Method:    EffectiveCapacity_total
40101  * Signature: (JJ)J
40102  */
40103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1total
40104   (JNIEnv *, jclass, jlong, jlong);
40105
40106 /*
40107  * Class:     org_ldk_impl_bindings
40108  * Method:    EffectiveCapacity_infinite
40109  * Signature: ()J
40110  */
40111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1infinite
40112   (JNIEnv *, jclass);
40113
40114 /*
40115  * Class:     org_ldk_impl_bindings
40116  * Method:    EffectiveCapacity_hint_max_htlc
40117  * Signature: (J)J
40118  */
40119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1hint_1max_1htlc
40120   (JNIEnv *, jclass, jlong);
40121
40122 /*
40123  * Class:     org_ldk_impl_bindings
40124  * Method:    EffectiveCapacity_unknown
40125  * Signature: ()J
40126  */
40127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1unknown
40128   (JNIEnv *, jclass);
40129
40130 /*
40131  * Class:     org_ldk_impl_bindings
40132  * Method:    EffectiveCapacity_as_msat
40133  * Signature: (J)J
40134  */
40135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1as_1msat
40136   (JNIEnv *, jclass, jlong);
40137
40138 /*
40139  * Class:     org_ldk_impl_bindings
40140  * Method:    RoutingFees_free
40141  * Signature: (J)V
40142  */
40143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingFees_1free
40144   (JNIEnv *, jclass, jlong);
40145
40146 /*
40147  * Class:     org_ldk_impl_bindings
40148  * Method:    RoutingFees_get_base_msat
40149  * Signature: (J)I
40150  */
40151 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_RoutingFees_1get_1base_1msat
40152   (JNIEnv *, jclass, jlong);
40153
40154 /*
40155  * Class:     org_ldk_impl_bindings
40156  * Method:    RoutingFees_set_base_msat
40157  * Signature: (JI)V
40158  */
40159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingFees_1set_1base_1msat
40160   (JNIEnv *, jclass, jlong, jint);
40161
40162 /*
40163  * Class:     org_ldk_impl_bindings
40164  * Method:    RoutingFees_get_proportional_millionths
40165  * Signature: (J)I
40166  */
40167 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_RoutingFees_1get_1proportional_1millionths
40168   (JNIEnv *, jclass, jlong);
40169
40170 /*
40171  * Class:     org_ldk_impl_bindings
40172  * Method:    RoutingFees_set_proportional_millionths
40173  * Signature: (JI)V
40174  */
40175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingFees_1set_1proportional_1millionths
40176   (JNIEnv *, jclass, jlong, jint);
40177
40178 /*
40179  * Class:     org_ldk_impl_bindings
40180  * Method:    RoutingFees_new
40181  * Signature: (II)J
40182  */
40183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingFees_1new
40184   (JNIEnv *, jclass, jint, jint);
40185
40186 /*
40187  * Class:     org_ldk_impl_bindings
40188  * Method:    RoutingFees_eq
40189  * Signature: (JJ)Z
40190  */
40191 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RoutingFees_1eq
40192   (JNIEnv *, jclass, jlong, jlong);
40193
40194 /*
40195  * Class:     org_ldk_impl_bindings
40196  * Method:    RoutingFees_clone_ptr
40197  * Signature: (J)J
40198  */
40199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingFees_1clone_1ptr
40200   (JNIEnv *, jclass, jlong);
40201
40202 /*
40203  * Class:     org_ldk_impl_bindings
40204  * Method:    RoutingFees_clone
40205  * Signature: (J)J
40206  */
40207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingFees_1clone
40208   (JNIEnv *, jclass, jlong);
40209
40210 /*
40211  * Class:     org_ldk_impl_bindings
40212  * Method:    RoutingFees_hash
40213  * Signature: (J)J
40214  */
40215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingFees_1hash
40216   (JNIEnv *, jclass, jlong);
40217
40218 /*
40219  * Class:     org_ldk_impl_bindings
40220  * Method:    RoutingFees_write
40221  * Signature: (J)[B
40222  */
40223 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RoutingFees_1write
40224   (JNIEnv *, jclass, jlong);
40225
40226 /*
40227  * Class:     org_ldk_impl_bindings
40228  * Method:    RoutingFees_read
40229  * Signature: ([B)J
40230  */
40231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingFees_1read
40232   (JNIEnv *, jclass, jbyteArray);
40233
40234 /*
40235  * Class:     org_ldk_impl_bindings
40236  * Method:    NodeAnnouncementInfo_free
40237  * Signature: (J)V
40238  */
40239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1free
40240   (JNIEnv *, jclass, jlong);
40241
40242 /*
40243  * Class:     org_ldk_impl_bindings
40244  * Method:    NodeAnnouncementInfo_get_features
40245  * Signature: (J)J
40246  */
40247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1features
40248   (JNIEnv *, jclass, jlong);
40249
40250 /*
40251  * Class:     org_ldk_impl_bindings
40252  * Method:    NodeAnnouncementInfo_set_features
40253  * Signature: (JJ)V
40254  */
40255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1features
40256   (JNIEnv *, jclass, jlong, jlong);
40257
40258 /*
40259  * Class:     org_ldk_impl_bindings
40260  * Method:    NodeAnnouncementInfo_get_last_update
40261  * Signature: (J)I
40262  */
40263 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1last_1update
40264   (JNIEnv *, jclass, jlong);
40265
40266 /*
40267  * Class:     org_ldk_impl_bindings
40268  * Method:    NodeAnnouncementInfo_set_last_update
40269  * Signature: (JI)V
40270  */
40271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1last_1update
40272   (JNIEnv *, jclass, jlong, jint);
40273
40274 /*
40275  * Class:     org_ldk_impl_bindings
40276  * Method:    NodeAnnouncementInfo_get_rgb
40277  * Signature: (J)[B
40278  */
40279 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1rgb
40280   (JNIEnv *, jclass, jlong);
40281
40282 /*
40283  * Class:     org_ldk_impl_bindings
40284  * Method:    NodeAnnouncementInfo_set_rgb
40285  * Signature: (J[B)V
40286  */
40287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1rgb
40288   (JNIEnv *, jclass, jlong, jbyteArray);
40289
40290 /*
40291  * Class:     org_ldk_impl_bindings
40292  * Method:    NodeAnnouncementInfo_get_alias
40293  * Signature: (J)J
40294  */
40295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1alias
40296   (JNIEnv *, jclass, jlong);
40297
40298 /*
40299  * Class:     org_ldk_impl_bindings
40300  * Method:    NodeAnnouncementInfo_set_alias
40301  * Signature: (JJ)V
40302  */
40303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1alias
40304   (JNIEnv *, jclass, jlong, jlong);
40305
40306 /*
40307  * Class:     org_ldk_impl_bindings
40308  * Method:    NodeAnnouncementInfo_get_announcement_message
40309  * Signature: (J)J
40310  */
40311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1announcement_1message
40312   (JNIEnv *, jclass, jlong);
40313
40314 /*
40315  * Class:     org_ldk_impl_bindings
40316  * Method:    NodeAnnouncementInfo_set_announcement_message
40317  * Signature: (JJ)V
40318  */
40319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1announcement_1message
40320   (JNIEnv *, jclass, jlong, jlong);
40321
40322 /*
40323  * Class:     org_ldk_impl_bindings
40324  * Method:    NodeAnnouncementInfo_new
40325  * Signature: (JI[BJJ)J
40326  */
40327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1new
40328   (JNIEnv *, jclass, jlong, jint, jbyteArray, jlong, jlong);
40329
40330 /*
40331  * Class:     org_ldk_impl_bindings
40332  * Method:    NodeAnnouncementInfo_clone_ptr
40333  * Signature: (J)J
40334  */
40335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1clone_1ptr
40336   (JNIEnv *, jclass, jlong);
40337
40338 /*
40339  * Class:     org_ldk_impl_bindings
40340  * Method:    NodeAnnouncementInfo_clone
40341  * Signature: (J)J
40342  */
40343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1clone
40344   (JNIEnv *, jclass, jlong);
40345
40346 /*
40347  * Class:     org_ldk_impl_bindings
40348  * Method:    NodeAnnouncementInfo_eq
40349  * Signature: (JJ)Z
40350  */
40351 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1eq
40352   (JNIEnv *, jclass, jlong, jlong);
40353
40354 /*
40355  * Class:     org_ldk_impl_bindings
40356  * Method:    NodeAnnouncementInfo_addresses
40357  * Signature: (J)[J
40358  */
40359 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1addresses
40360   (JNIEnv *, jclass, jlong);
40361
40362 /*
40363  * Class:     org_ldk_impl_bindings
40364  * Method:    NodeAnnouncementInfo_write
40365  * Signature: (J)[B
40366  */
40367 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1write
40368   (JNIEnv *, jclass, jlong);
40369
40370 /*
40371  * Class:     org_ldk_impl_bindings
40372  * Method:    NodeAnnouncementInfo_read
40373  * Signature: ([B)J
40374  */
40375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1read
40376   (JNIEnv *, jclass, jbyteArray);
40377
40378 /*
40379  * Class:     org_ldk_impl_bindings
40380  * Method:    NodeAlias_free
40381  * Signature: (J)V
40382  */
40383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAlias_1free
40384   (JNIEnv *, jclass, jlong);
40385
40386 /*
40387  * Class:     org_ldk_impl_bindings
40388  * Method:    NodeAlias_get_a
40389  * Signature: (J)[B
40390  */
40391 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAlias_1get_1a
40392   (JNIEnv *, jclass, jlong);
40393
40394 /*
40395  * Class:     org_ldk_impl_bindings
40396  * Method:    NodeAlias_set_a
40397  * Signature: (J[B)V
40398  */
40399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAlias_1set_1a
40400   (JNIEnv *, jclass, jlong, jbyteArray);
40401
40402 /*
40403  * Class:     org_ldk_impl_bindings
40404  * Method:    NodeAlias_new
40405  * Signature: ([B)J
40406  */
40407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAlias_1new
40408   (JNIEnv *, jclass, jbyteArray);
40409
40410 /*
40411  * Class:     org_ldk_impl_bindings
40412  * Method:    NodeAlias_clone_ptr
40413  * Signature: (J)J
40414  */
40415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAlias_1clone_1ptr
40416   (JNIEnv *, jclass, jlong);
40417
40418 /*
40419  * Class:     org_ldk_impl_bindings
40420  * Method:    NodeAlias_clone
40421  * Signature: (J)J
40422  */
40423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAlias_1clone
40424   (JNIEnv *, jclass, jlong);
40425
40426 /*
40427  * Class:     org_ldk_impl_bindings
40428  * Method:    NodeAlias_hash
40429  * Signature: (J)J
40430  */
40431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAlias_1hash
40432   (JNIEnv *, jclass, jlong);
40433
40434 /*
40435  * Class:     org_ldk_impl_bindings
40436  * Method:    NodeAlias_eq
40437  * Signature: (JJ)Z
40438  */
40439 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeAlias_1eq
40440   (JNIEnv *, jclass, jlong, jlong);
40441
40442 /*
40443  * Class:     org_ldk_impl_bindings
40444  * Method:    NodeAlias_write
40445  * Signature: (J)[B
40446  */
40447 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAlias_1write
40448   (JNIEnv *, jclass, jlong);
40449
40450 /*
40451  * Class:     org_ldk_impl_bindings
40452  * Method:    NodeAlias_read
40453  * Signature: ([B)J
40454  */
40455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAlias_1read
40456   (JNIEnv *, jclass, jbyteArray);
40457
40458 /*
40459  * Class:     org_ldk_impl_bindings
40460  * Method:    NodeInfo_free
40461  * Signature: (J)V
40462  */
40463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeInfo_1free
40464   (JNIEnv *, jclass, jlong);
40465
40466 /*
40467  * Class:     org_ldk_impl_bindings
40468  * Method:    NodeInfo_get_channels
40469  * Signature: (J)[J
40470  */
40471 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_NodeInfo_1get_1channels
40472   (JNIEnv *, jclass, jlong);
40473
40474 /*
40475  * Class:     org_ldk_impl_bindings
40476  * Method:    NodeInfo_set_channels
40477  * Signature: (J[J)V
40478  */
40479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeInfo_1set_1channels
40480   (JNIEnv *, jclass, jlong, jlongArray);
40481
40482 /*
40483  * Class:     org_ldk_impl_bindings
40484  * Method:    NodeInfo_get_announcement_info
40485  * Signature: (J)J
40486  */
40487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1get_1announcement_1info
40488   (JNIEnv *, jclass, jlong);
40489
40490 /*
40491  * Class:     org_ldk_impl_bindings
40492  * Method:    NodeInfo_set_announcement_info
40493  * Signature: (JJ)V
40494  */
40495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeInfo_1set_1announcement_1info
40496   (JNIEnv *, jclass, jlong, jlong);
40497
40498 /*
40499  * Class:     org_ldk_impl_bindings
40500  * Method:    NodeInfo_new
40501  * Signature: ([JJ)J
40502  */
40503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1new
40504   (JNIEnv *, jclass, jlongArray, jlong);
40505
40506 /*
40507  * Class:     org_ldk_impl_bindings
40508  * Method:    NodeInfo_clone_ptr
40509  * Signature: (J)J
40510  */
40511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1clone_1ptr
40512   (JNIEnv *, jclass, jlong);
40513
40514 /*
40515  * Class:     org_ldk_impl_bindings
40516  * Method:    NodeInfo_clone
40517  * Signature: (J)J
40518  */
40519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1clone
40520   (JNIEnv *, jclass, jlong);
40521
40522 /*
40523  * Class:     org_ldk_impl_bindings
40524  * Method:    NodeInfo_eq
40525  * Signature: (JJ)Z
40526  */
40527 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeInfo_1eq
40528   (JNIEnv *, jclass, jlong, jlong);
40529
40530 /*
40531  * Class:     org_ldk_impl_bindings
40532  * Method:    NodeInfo_write
40533  * Signature: (J)[B
40534  */
40535 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeInfo_1write
40536   (JNIEnv *, jclass, jlong);
40537
40538 /*
40539  * Class:     org_ldk_impl_bindings
40540  * Method:    NodeInfo_read
40541  * Signature: ([B)J
40542  */
40543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1read
40544   (JNIEnv *, jclass, jbyteArray);
40545
40546 /*
40547  * Class:     org_ldk_impl_bindings
40548  * Method:    NetworkGraph_write
40549  * Signature: (J)[B
40550  */
40551 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1write
40552   (JNIEnv *, jclass, jlong);
40553
40554 /*
40555  * Class:     org_ldk_impl_bindings
40556  * Method:    NetworkGraph_read
40557  * Signature: ([BJ)J
40558  */
40559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1read
40560   (JNIEnv *, jclass, jbyteArray, jlong);
40561
40562 /*
40563  * Class:     org_ldk_impl_bindings
40564  * Method:    NetworkGraph_new
40565  * Signature: (Lorg/ldk/enums/Network;J)J
40566  */
40567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1new
40568   (JNIEnv *, jclass, jobject, jlong);
40569
40570 /*
40571  * Class:     org_ldk_impl_bindings
40572  * Method:    NetworkGraph_read_only
40573  * Signature: (J)J
40574  */
40575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1read_1only
40576   (JNIEnv *, jclass, jlong);
40577
40578 /*
40579  * Class:     org_ldk_impl_bindings
40580  * Method:    NetworkGraph_get_last_rapid_gossip_sync_timestamp
40581  * Signature: (J)J
40582  */
40583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1get_1last_1rapid_1gossip_1sync_1timestamp
40584   (JNIEnv *, jclass, jlong);
40585
40586 /*
40587  * Class:     org_ldk_impl_bindings
40588  * Method:    NetworkGraph_set_last_rapid_gossip_sync_timestamp
40589  * Signature: (JI)V
40590  */
40591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1set_1last_1rapid_1gossip_1sync_1timestamp
40592   (JNIEnv *, jclass, jlong, jint);
40593
40594 /*
40595  * Class:     org_ldk_impl_bindings
40596  * Method:    NetworkGraph_update_node_from_announcement
40597  * Signature: (JJ)J
40598  */
40599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1node_1from_1announcement
40600   (JNIEnv *, jclass, jlong, jlong);
40601
40602 /*
40603  * Class:     org_ldk_impl_bindings
40604  * Method:    NetworkGraph_update_node_from_unsigned_announcement
40605  * Signature: (JJ)J
40606  */
40607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1node_1from_1unsigned_1announcement
40608   (JNIEnv *, jclass, jlong, jlong);
40609
40610 /*
40611  * Class:     org_ldk_impl_bindings
40612  * Method:    NetworkGraph_update_channel_from_announcement
40613  * Signature: (JJJ)J
40614  */
40615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1channel_1from_1announcement
40616   (JNIEnv *, jclass, jlong, jlong, jlong);
40617
40618 /*
40619  * Class:     org_ldk_impl_bindings
40620  * Method:    NetworkGraph_update_channel_from_announcement_no_lookup
40621  * Signature: (JJ)J
40622  */
40623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1channel_1from_1announcement_1no_1lookup
40624   (JNIEnv *, jclass, jlong, jlong);
40625
40626 /*
40627  * Class:     org_ldk_impl_bindings
40628  * Method:    NetworkGraph_update_channel_from_unsigned_announcement
40629  * Signature: (JJJ)J
40630  */
40631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1channel_1from_1unsigned_1announcement
40632   (JNIEnv *, jclass, jlong, jlong, jlong);
40633
40634 /*
40635  * Class:     org_ldk_impl_bindings
40636  * Method:    NetworkGraph_add_channel_from_partial_announcement
40637  * Signature: (JJJJ[B[B)J
40638  */
40639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1add_1channel_1from_1partial_1announcement
40640   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jbyteArray, jbyteArray);
40641
40642 /*
40643  * Class:     org_ldk_impl_bindings
40644  * Method:    NetworkGraph_channel_failed_permanent
40645  * Signature: (JJ)V
40646  */
40647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1channel_1failed_1permanent
40648   (JNIEnv *, jclass, jlong, jlong);
40649
40650 /*
40651  * Class:     org_ldk_impl_bindings
40652  * Method:    NetworkGraph_node_failed_permanent
40653  * Signature: (J[B)V
40654  */
40655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1node_1failed_1permanent
40656   (JNIEnv *, jclass, jlong, jbyteArray);
40657
40658 /*
40659  * Class:     org_ldk_impl_bindings
40660  * Method:    NetworkGraph_remove_stale_channels_and_tracking
40661  * Signature: (J)V
40662  */
40663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1remove_1stale_1channels_1and_1tracking
40664   (JNIEnv *, jclass, jlong);
40665
40666 /*
40667  * Class:     org_ldk_impl_bindings
40668  * Method:    NetworkGraph_remove_stale_channels_and_tracking_with_time
40669  * Signature: (JJ)V
40670  */
40671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1remove_1stale_1channels_1and_1tracking_1with_1time
40672   (JNIEnv *, jclass, jlong, jlong);
40673
40674 /*
40675  * Class:     org_ldk_impl_bindings
40676  * Method:    NetworkGraph_update_channel
40677  * Signature: (JJ)J
40678  */
40679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1channel
40680   (JNIEnv *, jclass, jlong, jlong);
40681
40682 /*
40683  * Class:     org_ldk_impl_bindings
40684  * Method:    NetworkGraph_update_channel_unsigned
40685  * Signature: (JJ)J
40686  */
40687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1channel_1unsigned
40688   (JNIEnv *, jclass, jlong, jlong);
40689
40690 /*
40691  * Class:     org_ldk_impl_bindings
40692  * Method:    NetworkGraph_verify_channel_update
40693  * Signature: (JJ)J
40694  */
40695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1verify_1channel_1update
40696   (JNIEnv *, jclass, jlong, jlong);
40697
40698 /*
40699  * Class:     org_ldk_impl_bindings
40700  * Method:    ReadOnlyNetworkGraph_channel
40701  * Signature: (JJ)J
40702  */
40703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReadOnlyNetworkGraph_1channel
40704   (JNIEnv *, jclass, jlong, jlong);
40705
40706 /*
40707  * Class:     org_ldk_impl_bindings
40708  * Method:    ReadOnlyNetworkGraph_list_channels
40709  * Signature: (J)[J
40710  */
40711 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ReadOnlyNetworkGraph_1list_1channels
40712   (JNIEnv *, jclass, jlong);
40713
40714 /*
40715  * Class:     org_ldk_impl_bindings
40716  * Method:    ReadOnlyNetworkGraph_node
40717  * Signature: (JJ)J
40718  */
40719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReadOnlyNetworkGraph_1node
40720   (JNIEnv *, jclass, jlong, jlong);
40721
40722 /*
40723  * Class:     org_ldk_impl_bindings
40724  * Method:    ReadOnlyNetworkGraph_list_nodes
40725  * Signature: (J)[J
40726  */
40727 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ReadOnlyNetworkGraph_1list_1nodes
40728   (JNIEnv *, jclass, jlong);
40729
40730 /*
40731  * Class:     org_ldk_impl_bindings
40732  * Method:    ReadOnlyNetworkGraph_get_addresses
40733  * Signature: (J[B)J
40734  */
40735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReadOnlyNetworkGraph_1get_1addresses
40736   (JNIEnv *, jclass, jlong, jbyteArray);
40737
40738 /*
40739  * Class:     org_ldk_impl_bindings
40740  * Method:    DefaultRouter_free
40741  * Signature: (J)V
40742  */
40743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DefaultRouter_1free
40744   (JNIEnv *, jclass, jlong);
40745
40746 /*
40747  * Class:     org_ldk_impl_bindings
40748  * Method:    DefaultRouter_new
40749  * Signature: (JJJJJ)J
40750  */
40751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DefaultRouter_1new
40752   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
40753
40754 /*
40755  * Class:     org_ldk_impl_bindings
40756  * Method:    DefaultRouter_as_Router
40757  * Signature: (J)J
40758  */
40759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DefaultRouter_1as_1Router
40760   (JNIEnv *, jclass, jlong);
40761
40762 /*
40763  * Class:     org_ldk_impl_bindings
40764  * Method:    DefaultRouter_as_MessageRouter
40765  * Signature: (J)J
40766  */
40767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DefaultRouter_1as_1MessageRouter
40768   (JNIEnv *, jclass, jlong);
40769
40770 /*
40771  * Class:     org_ldk_impl_bindings
40772  * Method:    Router_free
40773  * Signature: (J)V
40774  */
40775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Router_1free
40776   (JNIEnv *, jclass, jlong);
40777
40778 /*
40779  * Class:     org_ldk_impl_bindings
40780  * Method:    ScorerAccountingForInFlightHtlcs_free
40781  * Signature: (J)V
40782  */
40783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ScorerAccountingForInFlightHtlcs_1free
40784   (JNIEnv *, jclass, jlong);
40785
40786 /*
40787  * Class:     org_ldk_impl_bindings
40788  * Method:    ScorerAccountingForInFlightHtlcs_new
40789  * Signature: (JJ)J
40790  */
40791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ScorerAccountingForInFlightHtlcs_1new
40792   (JNIEnv *, jclass, jlong, jlong);
40793
40794 /*
40795  * Class:     org_ldk_impl_bindings
40796  * Method:    ScorerAccountingForInFlightHtlcs_as_ScoreLookUp
40797  * Signature: (J)J
40798  */
40799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ScorerAccountingForInFlightHtlcs_1as_1ScoreLookUp
40800   (JNIEnv *, jclass, jlong);
40801
40802 /*
40803  * Class:     org_ldk_impl_bindings
40804  * Method:    InFlightHtlcs_free
40805  * Signature: (J)V
40806  */
40807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InFlightHtlcs_1free
40808   (JNIEnv *, jclass, jlong);
40809
40810 /*
40811  * Class:     org_ldk_impl_bindings
40812  * Method:    InFlightHtlcs_clone_ptr
40813  * Signature: (J)J
40814  */
40815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InFlightHtlcs_1clone_1ptr
40816   (JNIEnv *, jclass, jlong);
40817
40818 /*
40819  * Class:     org_ldk_impl_bindings
40820  * Method:    InFlightHtlcs_clone
40821  * Signature: (J)J
40822  */
40823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InFlightHtlcs_1clone
40824   (JNIEnv *, jclass, jlong);
40825
40826 /*
40827  * Class:     org_ldk_impl_bindings
40828  * Method:    InFlightHtlcs_new
40829  * Signature: ()J
40830  */
40831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InFlightHtlcs_1new
40832   (JNIEnv *, jclass);
40833
40834 /*
40835  * Class:     org_ldk_impl_bindings
40836  * Method:    InFlightHtlcs_process_path
40837  * Signature: (JJ[B)V
40838  */
40839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InFlightHtlcs_1process_1path
40840   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
40841
40842 /*
40843  * Class:     org_ldk_impl_bindings
40844  * Method:    InFlightHtlcs_add_inflight_htlc
40845  * Signature: (JJJJJ)V
40846  */
40847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InFlightHtlcs_1add_1inflight_1htlc
40848   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
40849
40850 /*
40851  * Class:     org_ldk_impl_bindings
40852  * Method:    InFlightHtlcs_used_liquidity_msat
40853  * Signature: (JJJJ)J
40854  */
40855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InFlightHtlcs_1used_1liquidity_1msat
40856   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
40857
40858 /*
40859  * Class:     org_ldk_impl_bindings
40860  * Method:    InFlightHtlcs_write
40861  * Signature: (J)[B
40862  */
40863 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InFlightHtlcs_1write
40864   (JNIEnv *, jclass, jlong);
40865
40866 /*
40867  * Class:     org_ldk_impl_bindings
40868  * Method:    InFlightHtlcs_read
40869  * Signature: ([B)J
40870  */
40871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InFlightHtlcs_1read
40872   (JNIEnv *, jclass, jbyteArray);
40873
40874 /*
40875  * Class:     org_ldk_impl_bindings
40876  * Method:    RouteHop_free
40877  * Signature: (J)V
40878  */
40879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1free
40880   (JNIEnv *, jclass, jlong);
40881
40882 /*
40883  * Class:     org_ldk_impl_bindings
40884  * Method:    RouteHop_get_pubkey
40885  * Signature: (J)[B
40886  */
40887 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1pubkey
40888   (JNIEnv *, jclass, jlong);
40889
40890 /*
40891  * Class:     org_ldk_impl_bindings
40892  * Method:    RouteHop_set_pubkey
40893  * Signature: (J[B)V
40894  */
40895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1pubkey
40896   (JNIEnv *, jclass, jlong, jbyteArray);
40897
40898 /*
40899  * Class:     org_ldk_impl_bindings
40900  * Method:    RouteHop_get_node_features
40901  * Signature: (J)J
40902  */
40903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1node_1features
40904   (JNIEnv *, jclass, jlong);
40905
40906 /*
40907  * Class:     org_ldk_impl_bindings
40908  * Method:    RouteHop_set_node_features
40909  * Signature: (JJ)V
40910  */
40911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1node_1features
40912   (JNIEnv *, jclass, jlong, jlong);
40913
40914 /*
40915  * Class:     org_ldk_impl_bindings
40916  * Method:    RouteHop_get_short_channel_id
40917  * Signature: (J)J
40918  */
40919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1short_1channel_1id
40920   (JNIEnv *, jclass, jlong);
40921
40922 /*
40923  * Class:     org_ldk_impl_bindings
40924  * Method:    RouteHop_set_short_channel_id
40925  * Signature: (JJ)V
40926  */
40927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1short_1channel_1id
40928   (JNIEnv *, jclass, jlong, jlong);
40929
40930 /*
40931  * Class:     org_ldk_impl_bindings
40932  * Method:    RouteHop_get_channel_features
40933  * Signature: (J)J
40934  */
40935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1channel_1features
40936   (JNIEnv *, jclass, jlong);
40937
40938 /*
40939  * Class:     org_ldk_impl_bindings
40940  * Method:    RouteHop_set_channel_features
40941  * Signature: (JJ)V
40942  */
40943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1channel_1features
40944   (JNIEnv *, jclass, jlong, jlong);
40945
40946 /*
40947  * Class:     org_ldk_impl_bindings
40948  * Method:    RouteHop_get_fee_msat
40949  * Signature: (J)J
40950  */
40951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1fee_1msat
40952   (JNIEnv *, jclass, jlong);
40953
40954 /*
40955  * Class:     org_ldk_impl_bindings
40956  * Method:    RouteHop_set_fee_msat
40957  * Signature: (JJ)V
40958  */
40959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1fee_1msat
40960   (JNIEnv *, jclass, jlong, jlong);
40961
40962 /*
40963  * Class:     org_ldk_impl_bindings
40964  * Method:    RouteHop_get_cltv_expiry_delta
40965  * Signature: (J)I
40966  */
40967 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1cltv_1expiry_1delta
40968   (JNIEnv *, jclass, jlong);
40969
40970 /*
40971  * Class:     org_ldk_impl_bindings
40972  * Method:    RouteHop_set_cltv_expiry_delta
40973  * Signature: (JI)V
40974  */
40975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1cltv_1expiry_1delta
40976   (JNIEnv *, jclass, jlong, jint);
40977
40978 /*
40979  * Class:     org_ldk_impl_bindings
40980  * Method:    RouteHop_get_maybe_announced_channel
40981  * Signature: (J)Z
40982  */
40983 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1maybe_1announced_1channel
40984   (JNIEnv *, jclass, jlong);
40985
40986 /*
40987  * Class:     org_ldk_impl_bindings
40988  * Method:    RouteHop_set_maybe_announced_channel
40989  * Signature: (JZ)V
40990  */
40991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1maybe_1announced_1channel
40992   (JNIEnv *, jclass, jlong, jboolean);
40993
40994 /*
40995  * Class:     org_ldk_impl_bindings
40996  * Method:    RouteHop_new
40997  * Signature: ([BJJJJIZ)J
40998  */
40999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1new
41000   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jlong, jlong, jint, jboolean);
41001
41002 /*
41003  * Class:     org_ldk_impl_bindings
41004  * Method:    RouteHop_clone_ptr
41005  * Signature: (J)J
41006  */
41007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1clone_1ptr
41008   (JNIEnv *, jclass, jlong);
41009
41010 /*
41011  * Class:     org_ldk_impl_bindings
41012  * Method:    RouteHop_clone
41013  * Signature: (J)J
41014  */
41015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1clone
41016   (JNIEnv *, jclass, jlong);
41017
41018 /*
41019  * Class:     org_ldk_impl_bindings
41020  * Method:    RouteHop_hash
41021  * Signature: (J)J
41022  */
41023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1hash
41024   (JNIEnv *, jclass, jlong);
41025
41026 /*
41027  * Class:     org_ldk_impl_bindings
41028  * Method:    RouteHop_eq
41029  * Signature: (JJ)Z
41030  */
41031 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RouteHop_1eq
41032   (JNIEnv *, jclass, jlong, jlong);
41033
41034 /*
41035  * Class:     org_ldk_impl_bindings
41036  * Method:    RouteHop_write
41037  * Signature: (J)[B
41038  */
41039 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RouteHop_1write
41040   (JNIEnv *, jclass, jlong);
41041
41042 /*
41043  * Class:     org_ldk_impl_bindings
41044  * Method:    RouteHop_read
41045  * Signature: ([B)J
41046  */
41047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1read
41048   (JNIEnv *, jclass, jbyteArray);
41049
41050 /*
41051  * Class:     org_ldk_impl_bindings
41052  * Method:    BlindedTail_free
41053  * Signature: (J)V
41054  */
41055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedTail_1free
41056   (JNIEnv *, jclass, jlong);
41057
41058 /*
41059  * Class:     org_ldk_impl_bindings
41060  * Method:    BlindedTail_get_hops
41061  * Signature: (J)[J
41062  */
41063 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_BlindedTail_1get_1hops
41064   (JNIEnv *, jclass, jlong);
41065
41066 /*
41067  * Class:     org_ldk_impl_bindings
41068  * Method:    BlindedTail_set_hops
41069  * Signature: (J[J)V
41070  */
41071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedTail_1set_1hops
41072   (JNIEnv *, jclass, jlong, jlongArray);
41073
41074 /*
41075  * Class:     org_ldk_impl_bindings
41076  * Method:    BlindedTail_get_blinding_point
41077  * Signature: (J)[B
41078  */
41079 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BlindedTail_1get_1blinding_1point
41080   (JNIEnv *, jclass, jlong);
41081
41082 /*
41083  * Class:     org_ldk_impl_bindings
41084  * Method:    BlindedTail_set_blinding_point
41085  * Signature: (J[B)V
41086  */
41087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedTail_1set_1blinding_1point
41088   (JNIEnv *, jclass, jlong, jbyteArray);
41089
41090 /*
41091  * Class:     org_ldk_impl_bindings
41092  * Method:    BlindedTail_get_excess_final_cltv_expiry_delta
41093  * Signature: (J)I
41094  */
41095 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_BlindedTail_1get_1excess_1final_1cltv_1expiry_1delta
41096   (JNIEnv *, jclass, jlong);
41097
41098 /*
41099  * Class:     org_ldk_impl_bindings
41100  * Method:    BlindedTail_set_excess_final_cltv_expiry_delta
41101  * Signature: (JI)V
41102  */
41103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedTail_1set_1excess_1final_1cltv_1expiry_1delta
41104   (JNIEnv *, jclass, jlong, jint);
41105
41106 /*
41107  * Class:     org_ldk_impl_bindings
41108  * Method:    BlindedTail_get_final_value_msat
41109  * Signature: (J)J
41110  */
41111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedTail_1get_1final_1value_1msat
41112   (JNIEnv *, jclass, jlong);
41113
41114 /*
41115  * Class:     org_ldk_impl_bindings
41116  * Method:    BlindedTail_set_final_value_msat
41117  * Signature: (JJ)V
41118  */
41119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedTail_1set_1final_1value_1msat
41120   (JNIEnv *, jclass, jlong, jlong);
41121
41122 /*
41123  * Class:     org_ldk_impl_bindings
41124  * Method:    BlindedTail_new
41125  * Signature: ([J[BIJ)J
41126  */
41127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedTail_1new
41128   (JNIEnv *, jclass, jlongArray, jbyteArray, jint, jlong);
41129
41130 /*
41131  * Class:     org_ldk_impl_bindings
41132  * Method:    BlindedTail_clone_ptr
41133  * Signature: (J)J
41134  */
41135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedTail_1clone_1ptr
41136   (JNIEnv *, jclass, jlong);
41137
41138 /*
41139  * Class:     org_ldk_impl_bindings
41140  * Method:    BlindedTail_clone
41141  * Signature: (J)J
41142  */
41143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedTail_1clone
41144   (JNIEnv *, jclass, jlong);
41145
41146 /*
41147  * Class:     org_ldk_impl_bindings
41148  * Method:    BlindedTail_hash
41149  * Signature: (J)J
41150  */
41151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedTail_1hash
41152   (JNIEnv *, jclass, jlong);
41153
41154 /*
41155  * Class:     org_ldk_impl_bindings
41156  * Method:    BlindedTail_eq
41157  * Signature: (JJ)Z
41158  */
41159 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_BlindedTail_1eq
41160   (JNIEnv *, jclass, jlong, jlong);
41161
41162 /*
41163  * Class:     org_ldk_impl_bindings
41164  * Method:    BlindedTail_write
41165  * Signature: (J)[B
41166  */
41167 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BlindedTail_1write
41168   (JNIEnv *, jclass, jlong);
41169
41170 /*
41171  * Class:     org_ldk_impl_bindings
41172  * Method:    BlindedTail_read
41173  * Signature: ([B)J
41174  */
41175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedTail_1read
41176   (JNIEnv *, jclass, jbyteArray);
41177
41178 /*
41179  * Class:     org_ldk_impl_bindings
41180  * Method:    Path_free
41181  * Signature: (J)V
41182  */
41183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Path_1free
41184   (JNIEnv *, jclass, jlong);
41185
41186 /*
41187  * Class:     org_ldk_impl_bindings
41188  * Method:    Path_get_hops
41189  * Signature: (J)[J
41190  */
41191 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_Path_1get_1hops
41192   (JNIEnv *, jclass, jlong);
41193
41194 /*
41195  * Class:     org_ldk_impl_bindings
41196  * Method:    Path_set_hops
41197  * Signature: (J[J)V
41198  */
41199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Path_1set_1hops
41200   (JNIEnv *, jclass, jlong, jlongArray);
41201
41202 /*
41203  * Class:     org_ldk_impl_bindings
41204  * Method:    Path_get_blinded_tail
41205  * Signature: (J)J
41206  */
41207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Path_1get_1blinded_1tail
41208   (JNIEnv *, jclass, jlong);
41209
41210 /*
41211  * Class:     org_ldk_impl_bindings
41212  * Method:    Path_set_blinded_tail
41213  * Signature: (JJ)V
41214  */
41215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Path_1set_1blinded_1tail
41216   (JNIEnv *, jclass, jlong, jlong);
41217
41218 /*
41219  * Class:     org_ldk_impl_bindings
41220  * Method:    Path_new
41221  * Signature: ([JJ)J
41222  */
41223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Path_1new
41224   (JNIEnv *, jclass, jlongArray, jlong);
41225
41226 /*
41227  * Class:     org_ldk_impl_bindings
41228  * Method:    Path_clone_ptr
41229  * Signature: (J)J
41230  */
41231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Path_1clone_1ptr
41232   (JNIEnv *, jclass, jlong);
41233
41234 /*
41235  * Class:     org_ldk_impl_bindings
41236  * Method:    Path_clone
41237  * Signature: (J)J
41238  */
41239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Path_1clone
41240   (JNIEnv *, jclass, jlong);
41241
41242 /*
41243  * Class:     org_ldk_impl_bindings
41244  * Method:    Path_hash
41245  * Signature: (J)J
41246  */
41247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Path_1hash
41248   (JNIEnv *, jclass, jlong);
41249
41250 /*
41251  * Class:     org_ldk_impl_bindings
41252  * Method:    Path_eq
41253  * Signature: (JJ)Z
41254  */
41255 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Path_1eq
41256   (JNIEnv *, jclass, jlong, jlong);
41257
41258 /*
41259  * Class:     org_ldk_impl_bindings
41260  * Method:    Path_fee_msat
41261  * Signature: (J)J
41262  */
41263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Path_1fee_1msat
41264   (JNIEnv *, jclass, jlong);
41265
41266 /*
41267  * Class:     org_ldk_impl_bindings
41268  * Method:    Path_final_value_msat
41269  * Signature: (J)J
41270  */
41271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Path_1final_1value_1msat
41272   (JNIEnv *, jclass, jlong);
41273
41274 /*
41275  * Class:     org_ldk_impl_bindings
41276  * Method:    Path_final_cltv_expiry_delta
41277  * Signature: (J)J
41278  */
41279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Path_1final_1cltv_1expiry_1delta
41280   (JNIEnv *, jclass, jlong);
41281
41282 /*
41283  * Class:     org_ldk_impl_bindings
41284  * Method:    Route_free
41285  * Signature: (J)V
41286  */
41287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Route_1free
41288   (JNIEnv *, jclass, jlong);
41289
41290 /*
41291  * Class:     org_ldk_impl_bindings
41292  * Method:    Route_get_paths
41293  * Signature: (J)[J
41294  */
41295 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_Route_1get_1paths
41296   (JNIEnv *, jclass, jlong);
41297
41298 /*
41299  * Class:     org_ldk_impl_bindings
41300  * Method:    Route_set_paths
41301  * Signature: (J[J)V
41302  */
41303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Route_1set_1paths
41304   (JNIEnv *, jclass, jlong, jlongArray);
41305
41306 /*
41307  * Class:     org_ldk_impl_bindings
41308  * Method:    Route_get_route_params
41309  * Signature: (J)J
41310  */
41311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1get_1route_1params
41312   (JNIEnv *, jclass, jlong);
41313
41314 /*
41315  * Class:     org_ldk_impl_bindings
41316  * Method:    Route_set_route_params
41317  * Signature: (JJ)V
41318  */
41319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Route_1set_1route_1params
41320   (JNIEnv *, jclass, jlong, jlong);
41321
41322 /*
41323  * Class:     org_ldk_impl_bindings
41324  * Method:    Route_new
41325  * Signature: ([JJ)J
41326  */
41327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1new
41328   (JNIEnv *, jclass, jlongArray, jlong);
41329
41330 /*
41331  * Class:     org_ldk_impl_bindings
41332  * Method:    Route_clone_ptr
41333  * Signature: (J)J
41334  */
41335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1clone_1ptr
41336   (JNIEnv *, jclass, jlong);
41337
41338 /*
41339  * Class:     org_ldk_impl_bindings
41340  * Method:    Route_clone
41341  * Signature: (J)J
41342  */
41343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1clone
41344   (JNIEnv *, jclass, jlong);
41345
41346 /*
41347  * Class:     org_ldk_impl_bindings
41348  * Method:    Route_hash
41349  * Signature: (J)J
41350  */
41351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1hash
41352   (JNIEnv *, jclass, jlong);
41353
41354 /*
41355  * Class:     org_ldk_impl_bindings
41356  * Method:    Route_eq
41357  * Signature: (JJ)Z
41358  */
41359 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Route_1eq
41360   (JNIEnv *, jclass, jlong, jlong);
41361
41362 /*
41363  * Class:     org_ldk_impl_bindings
41364  * Method:    Route_get_total_fees
41365  * Signature: (J)J
41366  */
41367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1get_1total_1fees
41368   (JNIEnv *, jclass, jlong);
41369
41370 /*
41371  * Class:     org_ldk_impl_bindings
41372  * Method:    Route_get_total_amount
41373  * Signature: (J)J
41374  */
41375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1get_1total_1amount
41376   (JNIEnv *, jclass, jlong);
41377
41378 /*
41379  * Class:     org_ldk_impl_bindings
41380  * Method:    Route_write
41381  * Signature: (J)[B
41382  */
41383 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Route_1write
41384   (JNIEnv *, jclass, jlong);
41385
41386 /*
41387  * Class:     org_ldk_impl_bindings
41388  * Method:    Route_read
41389  * Signature: ([B)J
41390  */
41391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1read
41392   (JNIEnv *, jclass, jbyteArray);
41393
41394 /*
41395  * Class:     org_ldk_impl_bindings
41396  * Method:    RouteParameters_free
41397  * Signature: (J)V
41398  */
41399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteParameters_1free
41400   (JNIEnv *, jclass, jlong);
41401
41402 /*
41403  * Class:     org_ldk_impl_bindings
41404  * Method:    RouteParameters_get_payment_params
41405  * Signature: (J)J
41406  */
41407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteParameters_1get_1payment_1params
41408   (JNIEnv *, jclass, jlong);
41409
41410 /*
41411  * Class:     org_ldk_impl_bindings
41412  * Method:    RouteParameters_set_payment_params
41413  * Signature: (JJ)V
41414  */
41415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteParameters_1set_1payment_1params
41416   (JNIEnv *, jclass, jlong, jlong);
41417
41418 /*
41419  * Class:     org_ldk_impl_bindings
41420  * Method:    RouteParameters_get_final_value_msat
41421  * Signature: (J)J
41422  */
41423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteParameters_1get_1final_1value_1msat
41424   (JNIEnv *, jclass, jlong);
41425
41426 /*
41427  * Class:     org_ldk_impl_bindings
41428  * Method:    RouteParameters_set_final_value_msat
41429  * Signature: (JJ)V
41430  */
41431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteParameters_1set_1final_1value_1msat
41432   (JNIEnv *, jclass, jlong, jlong);
41433
41434 /*
41435  * Class:     org_ldk_impl_bindings
41436  * Method:    RouteParameters_get_max_total_routing_fee_msat
41437  * Signature: (J)J
41438  */
41439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteParameters_1get_1max_1total_1routing_1fee_1msat
41440   (JNIEnv *, jclass, jlong);
41441
41442 /*
41443  * Class:     org_ldk_impl_bindings
41444  * Method:    RouteParameters_set_max_total_routing_fee_msat
41445  * Signature: (JJ)V
41446  */
41447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteParameters_1set_1max_1total_1routing_1fee_1msat
41448   (JNIEnv *, jclass, jlong, jlong);
41449
41450 /*
41451  * Class:     org_ldk_impl_bindings
41452  * Method:    RouteParameters_new
41453  * Signature: (JJJ)J
41454  */
41455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteParameters_1new
41456   (JNIEnv *, jclass, jlong, jlong, jlong);
41457
41458 /*
41459  * Class:     org_ldk_impl_bindings
41460  * Method:    RouteParameters_clone_ptr
41461  * Signature: (J)J
41462  */
41463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteParameters_1clone_1ptr
41464   (JNIEnv *, jclass, jlong);
41465
41466 /*
41467  * Class:     org_ldk_impl_bindings
41468  * Method:    RouteParameters_clone
41469  * Signature: (J)J
41470  */
41471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteParameters_1clone
41472   (JNIEnv *, jclass, jlong);
41473
41474 /*
41475  * Class:     org_ldk_impl_bindings
41476  * Method:    RouteParameters_hash
41477  * Signature: (J)J
41478  */
41479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteParameters_1hash
41480   (JNIEnv *, jclass, jlong);
41481
41482 /*
41483  * Class:     org_ldk_impl_bindings
41484  * Method:    RouteParameters_eq
41485  * Signature: (JJ)Z
41486  */
41487 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RouteParameters_1eq
41488   (JNIEnv *, jclass, jlong, jlong);
41489
41490 /*
41491  * Class:     org_ldk_impl_bindings
41492  * Method:    RouteParameters_from_payment_params_and_value
41493  * Signature: (JJ)J
41494  */
41495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteParameters_1from_1payment_1params_1and_1value
41496   (JNIEnv *, jclass, jlong, jlong);
41497
41498 /*
41499  * Class:     org_ldk_impl_bindings
41500  * Method:    RouteParameters_write
41501  * Signature: (J)[B
41502  */
41503 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RouteParameters_1write
41504   (JNIEnv *, jclass, jlong);
41505
41506 /*
41507  * Class:     org_ldk_impl_bindings
41508  * Method:    RouteParameters_read
41509  * Signature: ([B)J
41510  */
41511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteParameters_1read
41512   (JNIEnv *, jclass, jbyteArray);
41513
41514 /*
41515  * Class:     org_ldk_impl_bindings
41516  * Method:    PaymentParameters_free
41517  * Signature: (J)V
41518  */
41519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1free
41520   (JNIEnv *, jclass, jlong);
41521
41522 /*
41523  * Class:     org_ldk_impl_bindings
41524  * Method:    PaymentParameters_get_payee
41525  * Signature: (J)J
41526  */
41527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1get_1payee
41528   (JNIEnv *, jclass, jlong);
41529
41530 /*
41531  * Class:     org_ldk_impl_bindings
41532  * Method:    PaymentParameters_set_payee
41533  * Signature: (JJ)V
41534  */
41535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1set_1payee
41536   (JNIEnv *, jclass, jlong, jlong);
41537
41538 /*
41539  * Class:     org_ldk_impl_bindings
41540  * Method:    PaymentParameters_get_expiry_time
41541  * Signature: (J)J
41542  */
41543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1get_1expiry_1time
41544   (JNIEnv *, jclass, jlong);
41545
41546 /*
41547  * Class:     org_ldk_impl_bindings
41548  * Method:    PaymentParameters_set_expiry_time
41549  * Signature: (JJ)V
41550  */
41551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1set_1expiry_1time
41552   (JNIEnv *, jclass, jlong, jlong);
41553
41554 /*
41555  * Class:     org_ldk_impl_bindings
41556  * Method:    PaymentParameters_get_max_total_cltv_expiry_delta
41557  * Signature: (J)I
41558  */
41559 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1get_1max_1total_1cltv_1expiry_1delta
41560   (JNIEnv *, jclass, jlong);
41561
41562 /*
41563  * Class:     org_ldk_impl_bindings
41564  * Method:    PaymentParameters_set_max_total_cltv_expiry_delta
41565  * Signature: (JI)V
41566  */
41567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1set_1max_1total_1cltv_1expiry_1delta
41568   (JNIEnv *, jclass, jlong, jint);
41569
41570 /*
41571  * Class:     org_ldk_impl_bindings
41572  * Method:    PaymentParameters_get_max_path_count
41573  * Signature: (J)B
41574  */
41575 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1get_1max_1path_1count
41576   (JNIEnv *, jclass, jlong);
41577
41578 /*
41579  * Class:     org_ldk_impl_bindings
41580  * Method:    PaymentParameters_set_max_path_count
41581  * Signature: (JB)V
41582  */
41583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1set_1max_1path_1count
41584   (JNIEnv *, jclass, jlong, jbyte);
41585
41586 /*
41587  * Class:     org_ldk_impl_bindings
41588  * Method:    PaymentParameters_get_max_channel_saturation_power_of_half
41589  * Signature: (J)B
41590  */
41591 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1get_1max_1channel_1saturation_1power_1of_1half
41592   (JNIEnv *, jclass, jlong);
41593
41594 /*
41595  * Class:     org_ldk_impl_bindings
41596  * Method:    PaymentParameters_set_max_channel_saturation_power_of_half
41597  * Signature: (JB)V
41598  */
41599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1set_1max_1channel_1saturation_1power_1of_1half
41600   (JNIEnv *, jclass, jlong, jbyte);
41601
41602 /*
41603  * Class:     org_ldk_impl_bindings
41604  * Method:    PaymentParameters_get_previously_failed_channels
41605  * Signature: (J)[J
41606  */
41607 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1get_1previously_1failed_1channels
41608   (JNIEnv *, jclass, jlong);
41609
41610 /*
41611  * Class:     org_ldk_impl_bindings
41612  * Method:    PaymentParameters_set_previously_failed_channels
41613  * Signature: (J[J)V
41614  */
41615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1set_1previously_1failed_1channels
41616   (JNIEnv *, jclass, jlong, jlongArray);
41617
41618 /*
41619  * Class:     org_ldk_impl_bindings
41620  * Method:    PaymentParameters_get_previously_failed_blinded_path_idxs
41621  * Signature: (J)[J
41622  */
41623 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1get_1previously_1failed_1blinded_1path_1idxs
41624   (JNIEnv *, jclass, jlong);
41625
41626 /*
41627  * Class:     org_ldk_impl_bindings
41628  * Method:    PaymentParameters_set_previously_failed_blinded_path_idxs
41629  * Signature: (J[J)V
41630  */
41631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1set_1previously_1failed_1blinded_1path_1idxs
41632   (JNIEnv *, jclass, jlong, jlongArray);
41633
41634 /*
41635  * Class:     org_ldk_impl_bindings
41636  * Method:    PaymentParameters_new
41637  * Signature: (JJIBB[J[J)J
41638  */
41639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1new
41640   (JNIEnv *, jclass, jlong, jlong, jint, jbyte, jbyte, jlongArray, jlongArray);
41641
41642 /*
41643  * Class:     org_ldk_impl_bindings
41644  * Method:    PaymentParameters_clone_ptr
41645  * Signature: (J)J
41646  */
41647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1clone_1ptr
41648   (JNIEnv *, jclass, jlong);
41649
41650 /*
41651  * Class:     org_ldk_impl_bindings
41652  * Method:    PaymentParameters_clone
41653  * Signature: (J)J
41654  */
41655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1clone
41656   (JNIEnv *, jclass, jlong);
41657
41658 /*
41659  * Class:     org_ldk_impl_bindings
41660  * Method:    PaymentParameters_hash
41661  * Signature: (J)J
41662  */
41663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1hash
41664   (JNIEnv *, jclass, jlong);
41665
41666 /*
41667  * Class:     org_ldk_impl_bindings
41668  * Method:    PaymentParameters_eq
41669  * Signature: (JJ)Z
41670  */
41671 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1eq
41672   (JNIEnv *, jclass, jlong, jlong);
41673
41674 /*
41675  * Class:     org_ldk_impl_bindings
41676  * Method:    PaymentParameters_write
41677  * Signature: (J)[B
41678  */
41679 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1write
41680   (JNIEnv *, jclass, jlong);
41681
41682 /*
41683  * Class:     org_ldk_impl_bindings
41684  * Method:    PaymentParameters_read
41685  * Signature: ([BI)J
41686  */
41687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1read
41688   (JNIEnv *, jclass, jbyteArray, jint);
41689
41690 /*
41691  * Class:     org_ldk_impl_bindings
41692  * Method:    PaymentParameters_from_node_id
41693  * Signature: ([BI)J
41694  */
41695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1from_1node_1id
41696   (JNIEnv *, jclass, jbyteArray, jint);
41697
41698 /*
41699  * Class:     org_ldk_impl_bindings
41700  * Method:    PaymentParameters_for_keysend
41701  * Signature: ([BIZ)J
41702  */
41703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1for_1keysend
41704   (JNIEnv *, jclass, jbyteArray, jint, jboolean);
41705
41706 /*
41707  * Class:     org_ldk_impl_bindings
41708  * Method:    PaymentParameters_from_bolt12_invoice
41709  * Signature: (J)J
41710  */
41711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1from_1bolt12_1invoice
41712   (JNIEnv *, jclass, jlong);
41713
41714 /*
41715  * Class:     org_ldk_impl_bindings
41716  * Method:    PaymentParameters_blinded
41717  * Signature: ([J)J
41718  */
41719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1blinded
41720   (JNIEnv *, jclass, jlongArray);
41721
41722 /*
41723  * Class:     org_ldk_impl_bindings
41724  * Method:    Payee_free
41725  * Signature: (J)V
41726  */
41727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Payee_1free
41728   (JNIEnv *, jclass, jlong);
41729
41730 /*
41731  * Class:     org_ldk_impl_bindings
41732  * Method:    Payee_clone_ptr
41733  * Signature: (J)J
41734  */
41735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Payee_1clone_1ptr
41736   (JNIEnv *, jclass, jlong);
41737
41738 /*
41739  * Class:     org_ldk_impl_bindings
41740  * Method:    Payee_clone
41741  * Signature: (J)J
41742  */
41743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Payee_1clone
41744   (JNIEnv *, jclass, jlong);
41745
41746 /*
41747  * Class:     org_ldk_impl_bindings
41748  * Method:    Payee_blinded
41749  * Signature: ([JJ)J
41750  */
41751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Payee_1blinded
41752   (JNIEnv *, jclass, jlongArray, jlong);
41753
41754 /*
41755  * Class:     org_ldk_impl_bindings
41756  * Method:    Payee_clear
41757  * Signature: ([B[JJI)J
41758  */
41759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Payee_1clear
41760   (JNIEnv *, jclass, jbyteArray, jlongArray, jlong, jint);
41761
41762 /*
41763  * Class:     org_ldk_impl_bindings
41764  * Method:    Payee_hash
41765  * Signature: (J)J
41766  */
41767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Payee_1hash
41768   (JNIEnv *, jclass, jlong);
41769
41770 /*
41771  * Class:     org_ldk_impl_bindings
41772  * Method:    Payee_eq
41773  * Signature: (JJ)Z
41774  */
41775 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Payee_1eq
41776   (JNIEnv *, jclass, jlong, jlong);
41777
41778 /*
41779  * Class:     org_ldk_impl_bindings
41780  * Method:    RouteHint_free
41781  * Signature: (J)V
41782  */
41783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHint_1free
41784   (JNIEnv *, jclass, jlong);
41785
41786 /*
41787  * Class:     org_ldk_impl_bindings
41788  * Method:    RouteHint_get_a
41789  * Signature: (J)[J
41790  */
41791 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_RouteHint_1get_1a
41792   (JNIEnv *, jclass, jlong);
41793
41794 /*
41795  * Class:     org_ldk_impl_bindings
41796  * Method:    RouteHint_set_a
41797  * Signature: (J[J)V
41798  */
41799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHint_1set_1a
41800   (JNIEnv *, jclass, jlong, jlongArray);
41801
41802 /*
41803  * Class:     org_ldk_impl_bindings
41804  * Method:    RouteHint_new
41805  * Signature: ([J)J
41806  */
41807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1new
41808   (JNIEnv *, jclass, jlongArray);
41809
41810 /*
41811  * Class:     org_ldk_impl_bindings
41812  * Method:    RouteHint_clone_ptr
41813  * Signature: (J)J
41814  */
41815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1clone_1ptr
41816   (JNIEnv *, jclass, jlong);
41817
41818 /*
41819  * Class:     org_ldk_impl_bindings
41820  * Method:    RouteHint_clone
41821  * Signature: (J)J
41822  */
41823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1clone
41824   (JNIEnv *, jclass, jlong);
41825
41826 /*
41827  * Class:     org_ldk_impl_bindings
41828  * Method:    RouteHint_hash
41829  * Signature: (J)J
41830  */
41831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1hash
41832   (JNIEnv *, jclass, jlong);
41833
41834 /*
41835  * Class:     org_ldk_impl_bindings
41836  * Method:    RouteHint_eq
41837  * Signature: (JJ)Z
41838  */
41839 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RouteHint_1eq
41840   (JNIEnv *, jclass, jlong, jlong);
41841
41842 /*
41843  * Class:     org_ldk_impl_bindings
41844  * Method:    RouteHint_write
41845  * Signature: (J)[B
41846  */
41847 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RouteHint_1write
41848   (JNIEnv *, jclass, jlong);
41849
41850 /*
41851  * Class:     org_ldk_impl_bindings
41852  * Method:    RouteHint_read
41853  * Signature: ([B)J
41854  */
41855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1read
41856   (JNIEnv *, jclass, jbyteArray);
41857
41858 /*
41859  * Class:     org_ldk_impl_bindings
41860  * Method:    RouteHintHop_free
41861  * Signature: (J)V
41862  */
41863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1free
41864   (JNIEnv *, jclass, jlong);
41865
41866 /*
41867  * Class:     org_ldk_impl_bindings
41868  * Method:    RouteHintHop_get_src_node_id
41869  * Signature: (J)[B
41870  */
41871 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1get_1src_1node_1id
41872   (JNIEnv *, jclass, jlong);
41873
41874 /*
41875  * Class:     org_ldk_impl_bindings
41876  * Method:    RouteHintHop_set_src_node_id
41877  * Signature: (J[B)V
41878  */
41879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1set_1src_1node_1id
41880   (JNIEnv *, jclass, jlong, jbyteArray);
41881
41882 /*
41883  * Class:     org_ldk_impl_bindings
41884  * Method:    RouteHintHop_get_short_channel_id
41885  * Signature: (J)J
41886  */
41887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1get_1short_1channel_1id
41888   (JNIEnv *, jclass, jlong);
41889
41890 /*
41891  * Class:     org_ldk_impl_bindings
41892  * Method:    RouteHintHop_set_short_channel_id
41893  * Signature: (JJ)V
41894  */
41895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1set_1short_1channel_1id
41896   (JNIEnv *, jclass, jlong, jlong);
41897
41898 /*
41899  * Class:     org_ldk_impl_bindings
41900  * Method:    RouteHintHop_get_fees
41901  * Signature: (J)J
41902  */
41903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1get_1fees
41904   (JNIEnv *, jclass, jlong);
41905
41906 /*
41907  * Class:     org_ldk_impl_bindings
41908  * Method:    RouteHintHop_set_fees
41909  * Signature: (JJ)V
41910  */
41911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1set_1fees
41912   (JNIEnv *, jclass, jlong, jlong);
41913
41914 /*
41915  * Class:     org_ldk_impl_bindings
41916  * Method:    RouteHintHop_get_cltv_expiry_delta
41917  * Signature: (J)S
41918  */
41919 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1get_1cltv_1expiry_1delta
41920   (JNIEnv *, jclass, jlong);
41921
41922 /*
41923  * Class:     org_ldk_impl_bindings
41924  * Method:    RouteHintHop_set_cltv_expiry_delta
41925  * Signature: (JS)V
41926  */
41927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1set_1cltv_1expiry_1delta
41928   (JNIEnv *, jclass, jlong, jshort);
41929
41930 /*
41931  * Class:     org_ldk_impl_bindings
41932  * Method:    RouteHintHop_get_htlc_minimum_msat
41933  * Signature: (J)J
41934  */
41935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1get_1htlc_1minimum_1msat
41936   (JNIEnv *, jclass, jlong);
41937
41938 /*
41939  * Class:     org_ldk_impl_bindings
41940  * Method:    RouteHintHop_set_htlc_minimum_msat
41941  * Signature: (JJ)V
41942  */
41943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1set_1htlc_1minimum_1msat
41944   (JNIEnv *, jclass, jlong, jlong);
41945
41946 /*
41947  * Class:     org_ldk_impl_bindings
41948  * Method:    RouteHintHop_get_htlc_maximum_msat
41949  * Signature: (J)J
41950  */
41951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1get_1htlc_1maximum_1msat
41952   (JNIEnv *, jclass, jlong);
41953
41954 /*
41955  * Class:     org_ldk_impl_bindings
41956  * Method:    RouteHintHop_set_htlc_maximum_msat
41957  * Signature: (JJ)V
41958  */
41959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1set_1htlc_1maximum_1msat
41960   (JNIEnv *, jclass, jlong, jlong);
41961
41962 /*
41963  * Class:     org_ldk_impl_bindings
41964  * Method:    RouteHintHop_new
41965  * Signature: ([BJJSJJ)J
41966  */
41967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1new
41968   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jshort, jlong, jlong);
41969
41970 /*
41971  * Class:     org_ldk_impl_bindings
41972  * Method:    RouteHintHop_clone_ptr
41973  * Signature: (J)J
41974  */
41975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1clone_1ptr
41976   (JNIEnv *, jclass, jlong);
41977
41978 /*
41979  * Class:     org_ldk_impl_bindings
41980  * Method:    RouteHintHop_clone
41981  * Signature: (J)J
41982  */
41983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1clone
41984   (JNIEnv *, jclass, jlong);
41985
41986 /*
41987  * Class:     org_ldk_impl_bindings
41988  * Method:    RouteHintHop_hash
41989  * Signature: (J)J
41990  */
41991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1hash
41992   (JNIEnv *, jclass, jlong);
41993
41994 /*
41995  * Class:     org_ldk_impl_bindings
41996  * Method:    RouteHintHop_eq
41997  * Signature: (JJ)Z
41998  */
41999 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1eq
42000   (JNIEnv *, jclass, jlong, jlong);
42001
42002 /*
42003  * Class:     org_ldk_impl_bindings
42004  * Method:    RouteHintHop_write
42005  * Signature: (J)[B
42006  */
42007 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1write
42008   (JNIEnv *, jclass, jlong);
42009
42010 /*
42011  * Class:     org_ldk_impl_bindings
42012  * Method:    RouteHintHop_read
42013  * Signature: ([B)J
42014  */
42015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1read
42016   (JNIEnv *, jclass, jbyteArray);
42017
42018 /*
42019  * Class:     org_ldk_impl_bindings
42020  * Method:    FirstHopCandidate_free
42021  * Signature: (J)V
42022  */
42023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FirstHopCandidate_1free
42024   (JNIEnv *, jclass, jlong);
42025
42026 /*
42027  * Class:     org_ldk_impl_bindings
42028  * Method:    FirstHopCandidate_clone_ptr
42029  * Signature: (J)J
42030  */
42031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FirstHopCandidate_1clone_1ptr
42032   (JNIEnv *, jclass, jlong);
42033
42034 /*
42035  * Class:     org_ldk_impl_bindings
42036  * Method:    FirstHopCandidate_clone
42037  * Signature: (J)J
42038  */
42039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FirstHopCandidate_1clone
42040   (JNIEnv *, jclass, jlong);
42041
42042 /*
42043  * Class:     org_ldk_impl_bindings
42044  * Method:    PublicHopCandidate_free
42045  * Signature: (J)V
42046  */
42047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PublicHopCandidate_1free
42048   (JNIEnv *, jclass, jlong);
42049
42050 /*
42051  * Class:     org_ldk_impl_bindings
42052  * Method:    PublicHopCandidate_get_short_channel_id
42053  * Signature: (J)J
42054  */
42055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PublicHopCandidate_1get_1short_1channel_1id
42056   (JNIEnv *, jclass, jlong);
42057
42058 /*
42059  * Class:     org_ldk_impl_bindings
42060  * Method:    PublicHopCandidate_set_short_channel_id
42061  * Signature: (JJ)V
42062  */
42063 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PublicHopCandidate_1set_1short_1channel_1id
42064   (JNIEnv *, jclass, jlong, jlong);
42065
42066 /*
42067  * Class:     org_ldk_impl_bindings
42068  * Method:    PublicHopCandidate_clone_ptr
42069  * Signature: (J)J
42070  */
42071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PublicHopCandidate_1clone_1ptr
42072   (JNIEnv *, jclass, jlong);
42073
42074 /*
42075  * Class:     org_ldk_impl_bindings
42076  * Method:    PublicHopCandidate_clone
42077  * Signature: (J)J
42078  */
42079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PublicHopCandidate_1clone
42080   (JNIEnv *, jclass, jlong);
42081
42082 /*
42083  * Class:     org_ldk_impl_bindings
42084  * Method:    PrivateHopCandidate_free
42085  * Signature: (J)V
42086  */
42087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PrivateHopCandidate_1free
42088   (JNIEnv *, jclass, jlong);
42089
42090 /*
42091  * Class:     org_ldk_impl_bindings
42092  * Method:    PrivateHopCandidate_clone_ptr
42093  * Signature: (J)J
42094  */
42095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PrivateHopCandidate_1clone_1ptr
42096   (JNIEnv *, jclass, jlong);
42097
42098 /*
42099  * Class:     org_ldk_impl_bindings
42100  * Method:    PrivateHopCandidate_clone
42101  * Signature: (J)J
42102  */
42103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PrivateHopCandidate_1clone
42104   (JNIEnv *, jclass, jlong);
42105
42106 /*
42107  * Class:     org_ldk_impl_bindings
42108  * Method:    BlindedPathCandidate_free
42109  * Signature: (J)V
42110  */
42111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedPathCandidate_1free
42112   (JNIEnv *, jclass, jlong);
42113
42114 /*
42115  * Class:     org_ldk_impl_bindings
42116  * Method:    BlindedPathCandidate_clone_ptr
42117  * Signature: (J)J
42118  */
42119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPathCandidate_1clone_1ptr
42120   (JNIEnv *, jclass, jlong);
42121
42122 /*
42123  * Class:     org_ldk_impl_bindings
42124  * Method:    BlindedPathCandidate_clone
42125  * Signature: (J)J
42126  */
42127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPathCandidate_1clone
42128   (JNIEnv *, jclass, jlong);
42129
42130 /*
42131  * Class:     org_ldk_impl_bindings
42132  * Method:    OneHopBlindedPathCandidate_free
42133  * Signature: (J)V
42134  */
42135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OneHopBlindedPathCandidate_1free
42136   (JNIEnv *, jclass, jlong);
42137
42138 /*
42139  * Class:     org_ldk_impl_bindings
42140  * Method:    OneHopBlindedPathCandidate_clone_ptr
42141  * Signature: (J)J
42142  */
42143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OneHopBlindedPathCandidate_1clone_1ptr
42144   (JNIEnv *, jclass, jlong);
42145
42146 /*
42147  * Class:     org_ldk_impl_bindings
42148  * Method:    OneHopBlindedPathCandidate_clone
42149  * Signature: (J)J
42150  */
42151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OneHopBlindedPathCandidate_1clone
42152   (JNIEnv *, jclass, jlong);
42153
42154 /*
42155  * Class:     org_ldk_impl_bindings
42156  * Method:    CandidateRouteHop_free
42157  * Signature: (J)V
42158  */
42159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CandidateRouteHop_1free
42160   (JNIEnv *, jclass, jlong);
42161
42162 /*
42163  * Class:     org_ldk_impl_bindings
42164  * Method:    CandidateRouteHop_clone_ptr
42165  * Signature: (J)J
42166  */
42167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CandidateRouteHop_1clone_1ptr
42168   (JNIEnv *, jclass, jlong);
42169
42170 /*
42171  * Class:     org_ldk_impl_bindings
42172  * Method:    CandidateRouteHop_clone
42173  * Signature: (J)J
42174  */
42175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CandidateRouteHop_1clone
42176   (JNIEnv *, jclass, jlong);
42177
42178 /*
42179  * Class:     org_ldk_impl_bindings
42180  * Method:    CandidateRouteHop_first_hop
42181  * Signature: (J)J
42182  */
42183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CandidateRouteHop_1first_1hop
42184   (JNIEnv *, jclass, jlong);
42185
42186 /*
42187  * Class:     org_ldk_impl_bindings
42188  * Method:    CandidateRouteHop_public_hop
42189  * Signature: (J)J
42190  */
42191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CandidateRouteHop_1public_1hop
42192   (JNIEnv *, jclass, jlong);
42193
42194 /*
42195  * Class:     org_ldk_impl_bindings
42196  * Method:    CandidateRouteHop_private_hop
42197  * Signature: (J)J
42198  */
42199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CandidateRouteHop_1private_1hop
42200   (JNIEnv *, jclass, jlong);
42201
42202 /*
42203  * Class:     org_ldk_impl_bindings
42204  * Method:    CandidateRouteHop_blinded
42205  * Signature: (J)J
42206  */
42207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CandidateRouteHop_1blinded
42208   (JNIEnv *, jclass, jlong);
42209
42210 /*
42211  * Class:     org_ldk_impl_bindings
42212  * Method:    CandidateRouteHop_one_hop_blinded
42213  * Signature: (J)J
42214  */
42215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CandidateRouteHop_1one_1hop_1blinded
42216   (JNIEnv *, jclass, jlong);
42217
42218 /*
42219  * Class:     org_ldk_impl_bindings
42220  * Method:    CandidateRouteHop_globally_unique_short_channel_id
42221  * Signature: (J)J
42222  */
42223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CandidateRouteHop_1globally_1unique_1short_1channel_1id
42224   (JNIEnv *, jclass, jlong);
42225
42226 /*
42227  * Class:     org_ldk_impl_bindings
42228  * Method:    CandidateRouteHop_cltv_expiry_delta
42229  * Signature: (J)I
42230  */
42231 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_CandidateRouteHop_1cltv_1expiry_1delta
42232   (JNIEnv *, jclass, jlong);
42233
42234 /*
42235  * Class:     org_ldk_impl_bindings
42236  * Method:    CandidateRouteHop_htlc_minimum_msat
42237  * Signature: (J)J
42238  */
42239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CandidateRouteHop_1htlc_1minimum_1msat
42240   (JNIEnv *, jclass, jlong);
42241
42242 /*
42243  * Class:     org_ldk_impl_bindings
42244  * Method:    CandidateRouteHop_fees
42245  * Signature: (J)J
42246  */
42247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CandidateRouteHop_1fees
42248   (JNIEnv *, jclass, jlong);
42249
42250 /*
42251  * Class:     org_ldk_impl_bindings
42252  * Method:    CandidateRouteHop_source
42253  * Signature: (J)J
42254  */
42255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CandidateRouteHop_1source
42256   (JNIEnv *, jclass, jlong);
42257
42258 /*
42259  * Class:     org_ldk_impl_bindings
42260  * Method:    CandidateRouteHop_target
42261  * Signature: (J)J
42262  */
42263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CandidateRouteHop_1target
42264   (JNIEnv *, jclass, jlong);
42265
42266 /*
42267  * Class:     org_ldk_impl_bindings
42268  * Method:    find_route
42269  * Signature: ([BJJ[JJJJ[B)J
42270  */
42271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_find_1route
42272   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jlongArray, jlong, jlong, jlong, jbyteArray);
42273
42274 /*
42275  * Class:     org_ldk_impl_bindings
42276  * Method:    build_route_from_hops
42277  * Signature: ([B[[BJJJ[B)J
42278  */
42279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_build_1route_1from_1hops
42280   (JNIEnv *, jclass, jbyteArray, jobjectArray, jlong, jlong, jlong, jbyteArray);
42281
42282 /*
42283  * Class:     org_ldk_impl_bindings
42284  * Method:    ScoreLookUp_free
42285  * Signature: (J)V
42286  */
42287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ScoreLookUp_1free
42288   (JNIEnv *, jclass, jlong);
42289
42290 /*
42291  * Class:     org_ldk_impl_bindings
42292  * Method:    ScoreUpdate_free
42293  * Signature: (J)V
42294  */
42295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ScoreUpdate_1free
42296   (JNIEnv *, jclass, jlong);
42297
42298 /*
42299  * Class:     org_ldk_impl_bindings
42300  * Method:    Score_free
42301  * Signature: (J)V
42302  */
42303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Score_1free
42304   (JNIEnv *, jclass, jlong);
42305
42306 /*
42307  * Class:     org_ldk_impl_bindings
42308  * Method:    LockableScore_free
42309  * Signature: (J)V
42310  */
42311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LockableScore_1free
42312   (JNIEnv *, jclass, jlong);
42313
42314 /*
42315  * Class:     org_ldk_impl_bindings
42316  * Method:    WriteableScore_free
42317  * Signature: (J)V
42318  */
42319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WriteableScore_1free
42320   (JNIEnv *, jclass, jlong);
42321
42322 /*
42323  * Class:     org_ldk_impl_bindings
42324  * Method:    MultiThreadedLockableScore_free
42325  * Signature: (J)V
42326  */
42327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MultiThreadedLockableScore_1free
42328   (JNIEnv *, jclass, jlong);
42329
42330 /*
42331  * Class:     org_ldk_impl_bindings
42332  * Method:    MultiThreadedLockableScore_as_LockableScore
42333  * Signature: (J)J
42334  */
42335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MultiThreadedLockableScore_1as_1LockableScore
42336   (JNIEnv *, jclass, jlong);
42337
42338 /*
42339  * Class:     org_ldk_impl_bindings
42340  * Method:    MultiThreadedLockableScore_write
42341  * Signature: (J)[B
42342  */
42343 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_MultiThreadedLockableScore_1write
42344   (JNIEnv *, jclass, jlong);
42345
42346 /*
42347  * Class:     org_ldk_impl_bindings
42348  * Method:    MultiThreadedLockableScore_as_WriteableScore
42349  * Signature: (J)J
42350  */
42351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MultiThreadedLockableScore_1as_1WriteableScore
42352   (JNIEnv *, jclass, jlong);
42353
42354 /*
42355  * Class:     org_ldk_impl_bindings
42356  * Method:    MultiThreadedLockableScore_new
42357  * Signature: (J)J
42358  */
42359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MultiThreadedLockableScore_1new
42360   (JNIEnv *, jclass, jlong);
42361
42362 /*
42363  * Class:     org_ldk_impl_bindings
42364  * Method:    MultiThreadedScoreLockRead_free
42365  * Signature: (J)V
42366  */
42367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MultiThreadedScoreLockRead_1free
42368   (JNIEnv *, jclass, jlong);
42369
42370 /*
42371  * Class:     org_ldk_impl_bindings
42372  * Method:    MultiThreadedScoreLockWrite_free
42373  * Signature: (J)V
42374  */
42375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MultiThreadedScoreLockWrite_1free
42376   (JNIEnv *, jclass, jlong);
42377
42378 /*
42379  * Class:     org_ldk_impl_bindings
42380  * Method:    MultiThreadedScoreLockRead_as_ScoreLookUp
42381  * Signature: (J)J
42382  */
42383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MultiThreadedScoreLockRead_1as_1ScoreLookUp
42384   (JNIEnv *, jclass, jlong);
42385
42386 /*
42387  * Class:     org_ldk_impl_bindings
42388  * Method:    MultiThreadedScoreLockWrite_write
42389  * Signature: (J)[B
42390  */
42391 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_MultiThreadedScoreLockWrite_1write
42392   (JNIEnv *, jclass, jlong);
42393
42394 /*
42395  * Class:     org_ldk_impl_bindings
42396  * Method:    MultiThreadedScoreLockWrite_as_ScoreUpdate
42397  * Signature: (J)J
42398  */
42399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MultiThreadedScoreLockWrite_1as_1ScoreUpdate
42400   (JNIEnv *, jclass, jlong);
42401
42402 /*
42403  * Class:     org_ldk_impl_bindings
42404  * Method:    ChannelUsage_free
42405  * Signature: (J)V
42406  */
42407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUsage_1free
42408   (JNIEnv *, jclass, jlong);
42409
42410 /*
42411  * Class:     org_ldk_impl_bindings
42412  * Method:    ChannelUsage_get_amount_msat
42413  * Signature: (J)J
42414  */
42415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUsage_1get_1amount_1msat
42416   (JNIEnv *, jclass, jlong);
42417
42418 /*
42419  * Class:     org_ldk_impl_bindings
42420  * Method:    ChannelUsage_set_amount_msat
42421  * Signature: (JJ)V
42422  */
42423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUsage_1set_1amount_1msat
42424   (JNIEnv *, jclass, jlong, jlong);
42425
42426 /*
42427  * Class:     org_ldk_impl_bindings
42428  * Method:    ChannelUsage_get_inflight_htlc_msat
42429  * Signature: (J)J
42430  */
42431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUsage_1get_1inflight_1htlc_1msat
42432   (JNIEnv *, jclass, jlong);
42433
42434 /*
42435  * Class:     org_ldk_impl_bindings
42436  * Method:    ChannelUsage_set_inflight_htlc_msat
42437  * Signature: (JJ)V
42438  */
42439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUsage_1set_1inflight_1htlc_1msat
42440   (JNIEnv *, jclass, jlong, jlong);
42441
42442 /*
42443  * Class:     org_ldk_impl_bindings
42444  * Method:    ChannelUsage_get_effective_capacity
42445  * Signature: (J)J
42446  */
42447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUsage_1get_1effective_1capacity
42448   (JNIEnv *, jclass, jlong);
42449
42450 /*
42451  * Class:     org_ldk_impl_bindings
42452  * Method:    ChannelUsage_set_effective_capacity
42453  * Signature: (JJ)V
42454  */
42455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUsage_1set_1effective_1capacity
42456   (JNIEnv *, jclass, jlong, jlong);
42457
42458 /*
42459  * Class:     org_ldk_impl_bindings
42460  * Method:    ChannelUsage_new
42461  * Signature: (JJJ)J
42462  */
42463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUsage_1new
42464   (JNIEnv *, jclass, jlong, jlong, jlong);
42465
42466 /*
42467  * Class:     org_ldk_impl_bindings
42468  * Method:    ChannelUsage_clone_ptr
42469  * Signature: (J)J
42470  */
42471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUsage_1clone_1ptr
42472   (JNIEnv *, jclass, jlong);
42473
42474 /*
42475  * Class:     org_ldk_impl_bindings
42476  * Method:    ChannelUsage_clone
42477  * Signature: (J)J
42478  */
42479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUsage_1clone
42480   (JNIEnv *, jclass, jlong);
42481
42482 /*
42483  * Class:     org_ldk_impl_bindings
42484  * Method:    FixedPenaltyScorer_free
42485  * Signature: (J)V
42486  */
42487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FixedPenaltyScorer_1free
42488   (JNIEnv *, jclass, jlong);
42489
42490 /*
42491  * Class:     org_ldk_impl_bindings
42492  * Method:    FixedPenaltyScorer_clone_ptr
42493  * Signature: (J)J
42494  */
42495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FixedPenaltyScorer_1clone_1ptr
42496   (JNIEnv *, jclass, jlong);
42497
42498 /*
42499  * Class:     org_ldk_impl_bindings
42500  * Method:    FixedPenaltyScorer_clone
42501  * Signature: (J)J
42502  */
42503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FixedPenaltyScorer_1clone
42504   (JNIEnv *, jclass, jlong);
42505
42506 /*
42507  * Class:     org_ldk_impl_bindings
42508  * Method:    FixedPenaltyScorer_with_penalty
42509  * Signature: (J)J
42510  */
42511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FixedPenaltyScorer_1with_1penalty
42512   (JNIEnv *, jclass, jlong);
42513
42514 /*
42515  * Class:     org_ldk_impl_bindings
42516  * Method:    FixedPenaltyScorer_as_ScoreLookUp
42517  * Signature: (J)J
42518  */
42519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FixedPenaltyScorer_1as_1ScoreLookUp
42520   (JNIEnv *, jclass, jlong);
42521
42522 /*
42523  * Class:     org_ldk_impl_bindings
42524  * Method:    FixedPenaltyScorer_as_ScoreUpdate
42525  * Signature: (J)J
42526  */
42527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FixedPenaltyScorer_1as_1ScoreUpdate
42528   (JNIEnv *, jclass, jlong);
42529
42530 /*
42531  * Class:     org_ldk_impl_bindings
42532  * Method:    FixedPenaltyScorer_write
42533  * Signature: (J)[B
42534  */
42535 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FixedPenaltyScorer_1write
42536   (JNIEnv *, jclass, jlong);
42537
42538 /*
42539  * Class:     org_ldk_impl_bindings
42540  * Method:    FixedPenaltyScorer_read
42541  * Signature: ([BJ)J
42542  */
42543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FixedPenaltyScorer_1read
42544   (JNIEnv *, jclass, jbyteArray, jlong);
42545
42546 /*
42547  * Class:     org_ldk_impl_bindings
42548  * Method:    ProbabilisticScorer_free
42549  * Signature: (J)V
42550  */
42551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScorer_1free
42552   (JNIEnv *, jclass, jlong);
42553
42554 /*
42555  * Class:     org_ldk_impl_bindings
42556  * Method:    ProbabilisticScoringFeeParameters_free
42557  * Signature: (J)V
42558  */
42559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1free
42560   (JNIEnv *, jclass, jlong);
42561
42562 /*
42563  * Class:     org_ldk_impl_bindings
42564  * Method:    ProbabilisticScoringFeeParameters_get_base_penalty_msat
42565  * Signature: (J)J
42566  */
42567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1get_1base_1penalty_1msat
42568   (JNIEnv *, jclass, jlong);
42569
42570 /*
42571  * Class:     org_ldk_impl_bindings
42572  * Method:    ProbabilisticScoringFeeParameters_set_base_penalty_msat
42573  * Signature: (JJ)V
42574  */
42575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1set_1base_1penalty_1msat
42576   (JNIEnv *, jclass, jlong, jlong);
42577
42578 /*
42579  * Class:     org_ldk_impl_bindings
42580  * Method:    ProbabilisticScoringFeeParameters_get_base_penalty_amount_multiplier_msat
42581  * Signature: (J)J
42582  */
42583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1get_1base_1penalty_1amount_1multiplier_1msat
42584   (JNIEnv *, jclass, jlong);
42585
42586 /*
42587  * Class:     org_ldk_impl_bindings
42588  * Method:    ProbabilisticScoringFeeParameters_set_base_penalty_amount_multiplier_msat
42589  * Signature: (JJ)V
42590  */
42591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1set_1base_1penalty_1amount_1multiplier_1msat
42592   (JNIEnv *, jclass, jlong, jlong);
42593
42594 /*
42595  * Class:     org_ldk_impl_bindings
42596  * Method:    ProbabilisticScoringFeeParameters_get_liquidity_penalty_multiplier_msat
42597  * Signature: (J)J
42598  */
42599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1get_1liquidity_1penalty_1multiplier_1msat
42600   (JNIEnv *, jclass, jlong);
42601
42602 /*
42603  * Class:     org_ldk_impl_bindings
42604  * Method:    ProbabilisticScoringFeeParameters_set_liquidity_penalty_multiplier_msat
42605  * Signature: (JJ)V
42606  */
42607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1set_1liquidity_1penalty_1multiplier_1msat
42608   (JNIEnv *, jclass, jlong, jlong);
42609
42610 /*
42611  * Class:     org_ldk_impl_bindings
42612  * Method:    ProbabilisticScoringFeeParameters_get_liquidity_penalty_amount_multiplier_msat
42613  * Signature: (J)J
42614  */
42615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1get_1liquidity_1penalty_1amount_1multiplier_1msat
42616   (JNIEnv *, jclass, jlong);
42617
42618 /*
42619  * Class:     org_ldk_impl_bindings
42620  * Method:    ProbabilisticScoringFeeParameters_set_liquidity_penalty_amount_multiplier_msat
42621  * Signature: (JJ)V
42622  */
42623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1set_1liquidity_1penalty_1amount_1multiplier_1msat
42624   (JNIEnv *, jclass, jlong, jlong);
42625
42626 /*
42627  * Class:     org_ldk_impl_bindings
42628  * Method:    ProbabilisticScoringFeeParameters_get_historical_liquidity_penalty_multiplier_msat
42629  * Signature: (J)J
42630  */
42631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1get_1historical_1liquidity_1penalty_1multiplier_1msat
42632   (JNIEnv *, jclass, jlong);
42633
42634 /*
42635  * Class:     org_ldk_impl_bindings
42636  * Method:    ProbabilisticScoringFeeParameters_set_historical_liquidity_penalty_multiplier_msat
42637  * Signature: (JJ)V
42638  */
42639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1set_1historical_1liquidity_1penalty_1multiplier_1msat
42640   (JNIEnv *, jclass, jlong, jlong);
42641
42642 /*
42643  * Class:     org_ldk_impl_bindings
42644  * Method:    ProbabilisticScoringFeeParameters_get_historical_liquidity_penalty_amount_multiplier_msat
42645  * Signature: (J)J
42646  */
42647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1get_1historical_1liquidity_1penalty_1amount_1multiplier_1msat
42648   (JNIEnv *, jclass, jlong);
42649
42650 /*
42651  * Class:     org_ldk_impl_bindings
42652  * Method:    ProbabilisticScoringFeeParameters_set_historical_liquidity_penalty_amount_multiplier_msat
42653  * Signature: (JJ)V
42654  */
42655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1set_1historical_1liquidity_1penalty_1amount_1multiplier_1msat
42656   (JNIEnv *, jclass, jlong, jlong);
42657
42658 /*
42659  * Class:     org_ldk_impl_bindings
42660  * Method:    ProbabilisticScoringFeeParameters_get_anti_probing_penalty_msat
42661  * Signature: (J)J
42662  */
42663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1get_1anti_1probing_1penalty_1msat
42664   (JNIEnv *, jclass, jlong);
42665
42666 /*
42667  * Class:     org_ldk_impl_bindings
42668  * Method:    ProbabilisticScoringFeeParameters_set_anti_probing_penalty_msat
42669  * Signature: (JJ)V
42670  */
42671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1set_1anti_1probing_1penalty_1msat
42672   (JNIEnv *, jclass, jlong, jlong);
42673
42674 /*
42675  * Class:     org_ldk_impl_bindings
42676  * Method:    ProbabilisticScoringFeeParameters_get_considered_impossible_penalty_msat
42677  * Signature: (J)J
42678  */
42679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1get_1considered_1impossible_1penalty_1msat
42680   (JNIEnv *, jclass, jlong);
42681
42682 /*
42683  * Class:     org_ldk_impl_bindings
42684  * Method:    ProbabilisticScoringFeeParameters_set_considered_impossible_penalty_msat
42685  * Signature: (JJ)V
42686  */
42687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1set_1considered_1impossible_1penalty_1msat
42688   (JNIEnv *, jclass, jlong, jlong);
42689
42690 /*
42691  * Class:     org_ldk_impl_bindings
42692  * Method:    ProbabilisticScoringFeeParameters_get_linear_success_probability
42693  * Signature: (J)Z
42694  */
42695 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1get_1linear_1success_1probability
42696   (JNIEnv *, jclass, jlong);
42697
42698 /*
42699  * Class:     org_ldk_impl_bindings
42700  * Method:    ProbabilisticScoringFeeParameters_set_linear_success_probability
42701  * Signature: (JZ)V
42702  */
42703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1set_1linear_1success_1probability
42704   (JNIEnv *, jclass, jlong, jboolean);
42705
42706 /*
42707  * Class:     org_ldk_impl_bindings
42708  * Method:    ProbabilisticScoringFeeParameters_clone_ptr
42709  * Signature: (J)J
42710  */
42711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1clone_1ptr
42712   (JNIEnv *, jclass, jlong);
42713
42714 /*
42715  * Class:     org_ldk_impl_bindings
42716  * Method:    ProbabilisticScoringFeeParameters_clone
42717  * Signature: (J)J
42718  */
42719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1clone
42720   (JNIEnv *, jclass, jlong);
42721
42722 /*
42723  * Class:     org_ldk_impl_bindings
42724  * Method:    ProbabilisticScoringFeeParameters_default
42725  * Signature: ()J
42726  */
42727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1default
42728   (JNIEnv *, jclass);
42729
42730 /*
42731  * Class:     org_ldk_impl_bindings
42732  * Method:    ProbabilisticScoringFeeParameters_add_banned
42733  * Signature: (JJ)V
42734  */
42735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1add_1banned
42736   (JNIEnv *, jclass, jlong, jlong);
42737
42738 /*
42739  * Class:     org_ldk_impl_bindings
42740  * Method:    ProbabilisticScoringFeeParameters_add_banned_from_list
42741  * Signature: (J[J)V
42742  */
42743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1add_1banned_1from_1list
42744   (JNIEnv *, jclass, jlong, jlongArray);
42745
42746 /*
42747  * Class:     org_ldk_impl_bindings
42748  * Method:    ProbabilisticScoringFeeParameters_remove_banned
42749  * Signature: (JJ)V
42750  */
42751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1remove_1banned
42752   (JNIEnv *, jclass, jlong, jlong);
42753
42754 /*
42755  * Class:     org_ldk_impl_bindings
42756  * Method:    ProbabilisticScoringFeeParameters_set_manual_penalty
42757  * Signature: (JJJ)V
42758  */
42759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1set_1manual_1penalty
42760   (JNIEnv *, jclass, jlong, jlong, jlong);
42761
42762 /*
42763  * Class:     org_ldk_impl_bindings
42764  * Method:    ProbabilisticScoringFeeParameters_remove_manual_penalty
42765  * Signature: (JJ)V
42766  */
42767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1remove_1manual_1penalty
42768   (JNIEnv *, jclass, jlong, jlong);
42769
42770 /*
42771  * Class:     org_ldk_impl_bindings
42772  * Method:    ProbabilisticScoringFeeParameters_clear_manual_penalties
42773  * Signature: (J)V
42774  */
42775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringFeeParameters_1clear_1manual_1penalties
42776   (JNIEnv *, jclass, jlong);
42777
42778 /*
42779  * Class:     org_ldk_impl_bindings
42780  * Method:    ProbabilisticScoringDecayParameters_free
42781  * Signature: (J)V
42782  */
42783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringDecayParameters_1free
42784   (JNIEnv *, jclass, jlong);
42785
42786 /*
42787  * Class:     org_ldk_impl_bindings
42788  * Method:    ProbabilisticScoringDecayParameters_get_historical_no_updates_half_life
42789  * Signature: (J)J
42790  */
42791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringDecayParameters_1get_1historical_1no_1updates_1half_1life
42792   (JNIEnv *, jclass, jlong);
42793
42794 /*
42795  * Class:     org_ldk_impl_bindings
42796  * Method:    ProbabilisticScoringDecayParameters_set_historical_no_updates_half_life
42797  * Signature: (JJ)V
42798  */
42799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringDecayParameters_1set_1historical_1no_1updates_1half_1life
42800   (JNIEnv *, jclass, jlong, jlong);
42801
42802 /*
42803  * Class:     org_ldk_impl_bindings
42804  * Method:    ProbabilisticScoringDecayParameters_get_liquidity_offset_half_life
42805  * Signature: (J)J
42806  */
42807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringDecayParameters_1get_1liquidity_1offset_1half_1life
42808   (JNIEnv *, jclass, jlong);
42809
42810 /*
42811  * Class:     org_ldk_impl_bindings
42812  * Method:    ProbabilisticScoringDecayParameters_set_liquidity_offset_half_life
42813  * Signature: (JJ)V
42814  */
42815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringDecayParameters_1set_1liquidity_1offset_1half_1life
42816   (JNIEnv *, jclass, jlong, jlong);
42817
42818 /*
42819  * Class:     org_ldk_impl_bindings
42820  * Method:    ProbabilisticScoringDecayParameters_new
42821  * Signature: (JJ)J
42822  */
42823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringDecayParameters_1new
42824   (JNIEnv *, jclass, jlong, jlong);
42825
42826 /*
42827  * Class:     org_ldk_impl_bindings
42828  * Method:    ProbabilisticScoringDecayParameters_clone_ptr
42829  * Signature: (J)J
42830  */
42831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringDecayParameters_1clone_1ptr
42832   (JNIEnv *, jclass, jlong);
42833
42834 /*
42835  * Class:     org_ldk_impl_bindings
42836  * Method:    ProbabilisticScoringDecayParameters_clone
42837  * Signature: (J)J
42838  */
42839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringDecayParameters_1clone
42840   (JNIEnv *, jclass, jlong);
42841
42842 /*
42843  * Class:     org_ldk_impl_bindings
42844  * Method:    ProbabilisticScoringDecayParameters_default
42845  * Signature: ()J
42846  */
42847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringDecayParameters_1default
42848   (JNIEnv *, jclass);
42849
42850 /*
42851  * Class:     org_ldk_impl_bindings
42852  * Method:    ProbabilisticScorer_new
42853  * Signature: (JJJ)J
42854  */
42855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScorer_1new
42856   (JNIEnv *, jclass, jlong, jlong, jlong);
42857
42858 /*
42859  * Class:     org_ldk_impl_bindings
42860  * Method:    ProbabilisticScorer_debug_log_liquidity_stats
42861  * Signature: (J)V
42862  */
42863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScorer_1debug_1log_1liquidity_1stats
42864   (JNIEnv *, jclass, jlong);
42865
42866 /*
42867  * Class:     org_ldk_impl_bindings
42868  * Method:    ProbabilisticScorer_estimated_channel_liquidity_range
42869  * Signature: (JJJ)J
42870  */
42871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScorer_1estimated_1channel_1liquidity_1range
42872   (JNIEnv *, jclass, jlong, jlong, jlong);
42873
42874 /*
42875  * Class:     org_ldk_impl_bindings
42876  * Method:    ProbabilisticScorer_historical_estimated_channel_liquidity_probabilities
42877  * Signature: (JJJ)J
42878  */
42879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScorer_1historical_1estimated_1channel_1liquidity_1probabilities
42880   (JNIEnv *, jclass, jlong, jlong, jlong);
42881
42882 /*
42883  * Class:     org_ldk_impl_bindings
42884  * Method:    ProbabilisticScorer_historical_estimated_payment_success_probability
42885  * Signature: (JJJJJ)J
42886  */
42887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScorer_1historical_1estimated_1payment_1success_1probability
42888   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
42889
42890 /*
42891  * Class:     org_ldk_impl_bindings
42892  * Method:    ProbabilisticScorer_as_ScoreLookUp
42893  * Signature: (J)J
42894  */
42895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScorer_1as_1ScoreLookUp
42896   (JNIEnv *, jclass, jlong);
42897
42898 /*
42899  * Class:     org_ldk_impl_bindings
42900  * Method:    ProbabilisticScorer_as_ScoreUpdate
42901  * Signature: (J)J
42902  */
42903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScorer_1as_1ScoreUpdate
42904   (JNIEnv *, jclass, jlong);
42905
42906 /*
42907  * Class:     org_ldk_impl_bindings
42908  * Method:    ProbabilisticScorer_as_Score
42909  * Signature: (J)J
42910  */
42911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScorer_1as_1Score
42912   (JNIEnv *, jclass, jlong);
42913
42914 /*
42915  * Class:     org_ldk_impl_bindings
42916  * Method:    ProbabilisticScorer_write
42917  * Signature: (J)[B
42918  */
42919 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ProbabilisticScorer_1write
42920   (JNIEnv *, jclass, jlong);
42921
42922 /*
42923  * Class:     org_ldk_impl_bindings
42924  * Method:    ProbabilisticScorer_read
42925  * Signature: ([BJJJ)J
42926  */
42927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScorer_1read
42928   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jlong);
42929
42930 /*
42931  * Class:     org_ldk_impl_bindings
42932  * Method:    DelayedPaymentOutputDescriptor_free
42933  * Signature: (J)V
42934  */
42935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1free
42936   (JNIEnv *, jclass, jlong);
42937
42938 /*
42939  * Class:     org_ldk_impl_bindings
42940  * Method:    DelayedPaymentOutputDescriptor_get_outpoint
42941  * Signature: (J)J
42942  */
42943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1get_1outpoint
42944   (JNIEnv *, jclass, jlong);
42945
42946 /*
42947  * Class:     org_ldk_impl_bindings
42948  * Method:    DelayedPaymentOutputDescriptor_set_outpoint
42949  * Signature: (JJ)V
42950  */
42951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1set_1outpoint
42952   (JNIEnv *, jclass, jlong, jlong);
42953
42954 /*
42955  * Class:     org_ldk_impl_bindings
42956  * Method:    DelayedPaymentOutputDescriptor_get_per_commitment_point
42957  * Signature: (J)[B
42958  */
42959 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1get_1per_1commitment_1point
42960   (JNIEnv *, jclass, jlong);
42961
42962 /*
42963  * Class:     org_ldk_impl_bindings
42964  * Method:    DelayedPaymentOutputDescriptor_set_per_commitment_point
42965  * Signature: (J[B)V
42966  */
42967 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1set_1per_1commitment_1point
42968   (JNIEnv *, jclass, jlong, jbyteArray);
42969
42970 /*
42971  * Class:     org_ldk_impl_bindings
42972  * Method:    DelayedPaymentOutputDescriptor_get_to_self_delay
42973  * Signature: (J)S
42974  */
42975 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1get_1to_1self_1delay
42976   (JNIEnv *, jclass, jlong);
42977
42978 /*
42979  * Class:     org_ldk_impl_bindings
42980  * Method:    DelayedPaymentOutputDescriptor_set_to_self_delay
42981  * Signature: (JS)V
42982  */
42983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1set_1to_1self_1delay
42984   (JNIEnv *, jclass, jlong, jshort);
42985
42986 /*
42987  * Class:     org_ldk_impl_bindings
42988  * Method:    DelayedPaymentOutputDescriptor_get_output
42989  * Signature: (J)J
42990  */
42991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1get_1output
42992   (JNIEnv *, jclass, jlong);
42993
42994 /*
42995  * Class:     org_ldk_impl_bindings
42996  * Method:    DelayedPaymentOutputDescriptor_set_output
42997  * Signature: (JJ)V
42998  */
42999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1set_1output
43000   (JNIEnv *, jclass, jlong, jlong);
43001
43002 /*
43003  * Class:     org_ldk_impl_bindings
43004  * Method:    DelayedPaymentOutputDescriptor_get_revocation_pubkey
43005  * Signature: (J)J
43006  */
43007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1get_1revocation_1pubkey
43008   (JNIEnv *, jclass, jlong);
43009
43010 /*
43011  * Class:     org_ldk_impl_bindings
43012  * Method:    DelayedPaymentOutputDescriptor_set_revocation_pubkey
43013  * Signature: (JJ)V
43014  */
43015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1set_1revocation_1pubkey
43016   (JNIEnv *, jclass, jlong, jlong);
43017
43018 /*
43019  * Class:     org_ldk_impl_bindings
43020  * Method:    DelayedPaymentOutputDescriptor_get_channel_keys_id
43021  * Signature: (J)[B
43022  */
43023 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1get_1channel_1keys_1id
43024   (JNIEnv *, jclass, jlong);
43025
43026 /*
43027  * Class:     org_ldk_impl_bindings
43028  * Method:    DelayedPaymentOutputDescriptor_set_channel_keys_id
43029  * Signature: (J[B)V
43030  */
43031 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1set_1channel_1keys_1id
43032   (JNIEnv *, jclass, jlong, jbyteArray);
43033
43034 /*
43035  * Class:     org_ldk_impl_bindings
43036  * Method:    DelayedPaymentOutputDescriptor_get_channel_value_satoshis
43037  * Signature: (J)J
43038  */
43039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1get_1channel_1value_1satoshis
43040   (JNIEnv *, jclass, jlong);
43041
43042 /*
43043  * Class:     org_ldk_impl_bindings
43044  * Method:    DelayedPaymentOutputDescriptor_set_channel_value_satoshis
43045  * Signature: (JJ)V
43046  */
43047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1set_1channel_1value_1satoshis
43048   (JNIEnv *, jclass, jlong, jlong);
43049
43050 /*
43051  * Class:     org_ldk_impl_bindings
43052  * Method:    DelayedPaymentOutputDescriptor_new
43053  * Signature: (J[BSJJ[BJ)J
43054  */
43055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1new
43056   (JNIEnv *, jclass, jlong, jbyteArray, jshort, jlong, jlong, jbyteArray, jlong);
43057
43058 /*
43059  * Class:     org_ldk_impl_bindings
43060  * Method:    DelayedPaymentOutputDescriptor_clone_ptr
43061  * Signature: (J)J
43062  */
43063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1clone_1ptr
43064   (JNIEnv *, jclass, jlong);
43065
43066 /*
43067  * Class:     org_ldk_impl_bindings
43068  * Method:    DelayedPaymentOutputDescriptor_clone
43069  * Signature: (J)J
43070  */
43071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1clone
43072   (JNIEnv *, jclass, jlong);
43073
43074 /*
43075  * Class:     org_ldk_impl_bindings
43076  * Method:    DelayedPaymentOutputDescriptor_hash
43077  * Signature: (J)J
43078  */
43079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1hash
43080   (JNIEnv *, jclass, jlong);
43081
43082 /*
43083  * Class:     org_ldk_impl_bindings
43084  * Method:    DelayedPaymentOutputDescriptor_eq
43085  * Signature: (JJ)Z
43086  */
43087 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1eq
43088   (JNIEnv *, jclass, jlong, jlong);
43089
43090 /*
43091  * Class:     org_ldk_impl_bindings
43092  * Method:    DelayedPaymentOutputDescriptor_write
43093  * Signature: (J)[B
43094  */
43095 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1write
43096   (JNIEnv *, jclass, jlong);
43097
43098 /*
43099  * Class:     org_ldk_impl_bindings
43100  * Method:    DelayedPaymentOutputDescriptor_read
43101  * Signature: ([B)J
43102  */
43103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1read
43104   (JNIEnv *, jclass, jbyteArray);
43105
43106 /*
43107  * Class:     org_ldk_impl_bindings
43108  * Method:    StaticPaymentOutputDescriptor_free
43109  * Signature: (J)V
43110  */
43111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1free
43112   (JNIEnv *, jclass, jlong);
43113
43114 /*
43115  * Class:     org_ldk_impl_bindings
43116  * Method:    StaticPaymentOutputDescriptor_get_outpoint
43117  * Signature: (J)J
43118  */
43119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1get_1outpoint
43120   (JNIEnv *, jclass, jlong);
43121
43122 /*
43123  * Class:     org_ldk_impl_bindings
43124  * Method:    StaticPaymentOutputDescriptor_set_outpoint
43125  * Signature: (JJ)V
43126  */
43127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1set_1outpoint
43128   (JNIEnv *, jclass, jlong, jlong);
43129
43130 /*
43131  * Class:     org_ldk_impl_bindings
43132  * Method:    StaticPaymentOutputDescriptor_get_output
43133  * Signature: (J)J
43134  */
43135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1get_1output
43136   (JNIEnv *, jclass, jlong);
43137
43138 /*
43139  * Class:     org_ldk_impl_bindings
43140  * Method:    StaticPaymentOutputDescriptor_set_output
43141  * Signature: (JJ)V
43142  */
43143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1set_1output
43144   (JNIEnv *, jclass, jlong, jlong);
43145
43146 /*
43147  * Class:     org_ldk_impl_bindings
43148  * Method:    StaticPaymentOutputDescriptor_get_channel_keys_id
43149  * Signature: (J)[B
43150  */
43151 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1get_1channel_1keys_1id
43152   (JNIEnv *, jclass, jlong);
43153
43154 /*
43155  * Class:     org_ldk_impl_bindings
43156  * Method:    StaticPaymentOutputDescriptor_set_channel_keys_id
43157  * Signature: (J[B)V
43158  */
43159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1set_1channel_1keys_1id
43160   (JNIEnv *, jclass, jlong, jbyteArray);
43161
43162 /*
43163  * Class:     org_ldk_impl_bindings
43164  * Method:    StaticPaymentOutputDescriptor_get_channel_value_satoshis
43165  * Signature: (J)J
43166  */
43167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1get_1channel_1value_1satoshis
43168   (JNIEnv *, jclass, jlong);
43169
43170 /*
43171  * Class:     org_ldk_impl_bindings
43172  * Method:    StaticPaymentOutputDescriptor_set_channel_value_satoshis
43173  * Signature: (JJ)V
43174  */
43175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1set_1channel_1value_1satoshis
43176   (JNIEnv *, jclass, jlong, jlong);
43177
43178 /*
43179  * Class:     org_ldk_impl_bindings
43180  * Method:    StaticPaymentOutputDescriptor_get_channel_transaction_parameters
43181  * Signature: (J)J
43182  */
43183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1get_1channel_1transaction_1parameters
43184   (JNIEnv *, jclass, jlong);
43185
43186 /*
43187  * Class:     org_ldk_impl_bindings
43188  * Method:    StaticPaymentOutputDescriptor_set_channel_transaction_parameters
43189  * Signature: (JJ)V
43190  */
43191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1set_1channel_1transaction_1parameters
43192   (JNIEnv *, jclass, jlong, jlong);
43193
43194 /*
43195  * Class:     org_ldk_impl_bindings
43196  * Method:    StaticPaymentOutputDescriptor_new
43197  * Signature: (JJ[BJJ)J
43198  */
43199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1new
43200   (JNIEnv *, jclass, jlong, jlong, jbyteArray, jlong, jlong);
43201
43202 /*
43203  * Class:     org_ldk_impl_bindings
43204  * Method:    StaticPaymentOutputDescriptor_clone_ptr
43205  * Signature: (J)J
43206  */
43207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1clone_1ptr
43208   (JNIEnv *, jclass, jlong);
43209
43210 /*
43211  * Class:     org_ldk_impl_bindings
43212  * Method:    StaticPaymentOutputDescriptor_clone
43213  * Signature: (J)J
43214  */
43215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1clone
43216   (JNIEnv *, jclass, jlong);
43217
43218 /*
43219  * Class:     org_ldk_impl_bindings
43220  * Method:    StaticPaymentOutputDescriptor_hash
43221  * Signature: (J)J
43222  */
43223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1hash
43224   (JNIEnv *, jclass, jlong);
43225
43226 /*
43227  * Class:     org_ldk_impl_bindings
43228  * Method:    StaticPaymentOutputDescriptor_eq
43229  * Signature: (JJ)Z
43230  */
43231 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1eq
43232   (JNIEnv *, jclass, jlong, jlong);
43233
43234 /*
43235  * Class:     org_ldk_impl_bindings
43236  * Method:    StaticPaymentOutputDescriptor_witness_script
43237  * Signature: (J)J
43238  */
43239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1witness_1script
43240   (JNIEnv *, jclass, jlong);
43241
43242 /*
43243  * Class:     org_ldk_impl_bindings
43244  * Method:    StaticPaymentOutputDescriptor_max_witness_length
43245  * Signature: (J)J
43246  */
43247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1max_1witness_1length
43248   (JNIEnv *, jclass, jlong);
43249
43250 /*
43251  * Class:     org_ldk_impl_bindings
43252  * Method:    StaticPaymentOutputDescriptor_write
43253  * Signature: (J)[B
43254  */
43255 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1write
43256   (JNIEnv *, jclass, jlong);
43257
43258 /*
43259  * Class:     org_ldk_impl_bindings
43260  * Method:    StaticPaymentOutputDescriptor_read
43261  * Signature: ([B)J
43262  */
43263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1read
43264   (JNIEnv *, jclass, jbyteArray);
43265
43266 /*
43267  * Class:     org_ldk_impl_bindings
43268  * Method:    SpendableOutputDescriptor_free
43269  * Signature: (J)V
43270  */
43271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1free
43272   (JNIEnv *, jclass, jlong);
43273
43274 /*
43275  * Class:     org_ldk_impl_bindings
43276  * Method:    SpendableOutputDescriptor_clone_ptr
43277  * Signature: (J)J
43278  */
43279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1clone_1ptr
43280   (JNIEnv *, jclass, jlong);
43281
43282 /*
43283  * Class:     org_ldk_impl_bindings
43284  * Method:    SpendableOutputDescriptor_clone
43285  * Signature: (J)J
43286  */
43287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1clone
43288   (JNIEnv *, jclass, jlong);
43289
43290 /*
43291  * Class:     org_ldk_impl_bindings
43292  * Method:    SpendableOutputDescriptor_static_output
43293  * Signature: (JJ[B)J
43294  */
43295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1static_1output
43296   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
43297
43298 /*
43299  * Class:     org_ldk_impl_bindings
43300  * Method:    SpendableOutputDescriptor_delayed_payment_output
43301  * Signature: (J)J
43302  */
43303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1delayed_1payment_1output
43304   (JNIEnv *, jclass, jlong);
43305
43306 /*
43307  * Class:     org_ldk_impl_bindings
43308  * Method:    SpendableOutputDescriptor_static_payment_output
43309  * Signature: (J)J
43310  */
43311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1static_1payment_1output
43312   (JNIEnv *, jclass, jlong);
43313
43314 /*
43315  * Class:     org_ldk_impl_bindings
43316  * Method:    SpendableOutputDescriptor_hash
43317  * Signature: (J)J
43318  */
43319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1hash
43320   (JNIEnv *, jclass, jlong);
43321
43322 /*
43323  * Class:     org_ldk_impl_bindings
43324  * Method:    SpendableOutputDescriptor_eq
43325  * Signature: (JJ)Z
43326  */
43327 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1eq
43328   (JNIEnv *, jclass, jlong, jlong);
43329
43330 /*
43331  * Class:     org_ldk_impl_bindings
43332  * Method:    SpendableOutputDescriptor_write
43333  * Signature: (J)[B
43334  */
43335 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1write
43336   (JNIEnv *, jclass, jlong);
43337
43338 /*
43339  * Class:     org_ldk_impl_bindings
43340  * Method:    SpendableOutputDescriptor_read
43341  * Signature: ([B)J
43342  */
43343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1read
43344   (JNIEnv *, jclass, jbyteArray);
43345
43346 /*
43347  * Class:     org_ldk_impl_bindings
43348  * Method:    SpendableOutputDescriptor_create_spendable_outputs_psbt
43349  * Signature: ([J[J[BIJ)J
43350  */
43351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1create_1spendable_1outputs_1psbt
43352   (JNIEnv *, jclass, jlongArray, jlongArray, jbyteArray, jint, jlong);
43353
43354 /*
43355  * Class:     org_ldk_impl_bindings
43356  * Method:    ChannelDerivationParameters_free
43357  * Signature: (J)V
43358  */
43359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDerivationParameters_1free
43360   (JNIEnv *, jclass, jlong);
43361
43362 /*
43363  * Class:     org_ldk_impl_bindings
43364  * Method:    ChannelDerivationParameters_get_value_satoshis
43365  * Signature: (J)J
43366  */
43367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDerivationParameters_1get_1value_1satoshis
43368   (JNIEnv *, jclass, jlong);
43369
43370 /*
43371  * Class:     org_ldk_impl_bindings
43372  * Method:    ChannelDerivationParameters_set_value_satoshis
43373  * Signature: (JJ)V
43374  */
43375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDerivationParameters_1set_1value_1satoshis
43376   (JNIEnv *, jclass, jlong, jlong);
43377
43378 /*
43379  * Class:     org_ldk_impl_bindings
43380  * Method:    ChannelDerivationParameters_get_keys_id
43381  * Signature: (J)[B
43382  */
43383 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelDerivationParameters_1get_1keys_1id
43384   (JNIEnv *, jclass, jlong);
43385
43386 /*
43387  * Class:     org_ldk_impl_bindings
43388  * Method:    ChannelDerivationParameters_set_keys_id
43389  * Signature: (J[B)V
43390  */
43391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDerivationParameters_1set_1keys_1id
43392   (JNIEnv *, jclass, jlong, jbyteArray);
43393
43394 /*
43395  * Class:     org_ldk_impl_bindings
43396  * Method:    ChannelDerivationParameters_get_transaction_parameters
43397  * Signature: (J)J
43398  */
43399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDerivationParameters_1get_1transaction_1parameters
43400   (JNIEnv *, jclass, jlong);
43401
43402 /*
43403  * Class:     org_ldk_impl_bindings
43404  * Method:    ChannelDerivationParameters_set_transaction_parameters
43405  * Signature: (JJ)V
43406  */
43407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDerivationParameters_1set_1transaction_1parameters
43408   (JNIEnv *, jclass, jlong, jlong);
43409
43410 /*
43411  * Class:     org_ldk_impl_bindings
43412  * Method:    ChannelDerivationParameters_new
43413  * Signature: (J[BJ)J
43414  */
43415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDerivationParameters_1new
43416   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
43417
43418 /*
43419  * Class:     org_ldk_impl_bindings
43420  * Method:    ChannelDerivationParameters_clone_ptr
43421  * Signature: (J)J
43422  */
43423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDerivationParameters_1clone_1ptr
43424   (JNIEnv *, jclass, jlong);
43425
43426 /*
43427  * Class:     org_ldk_impl_bindings
43428  * Method:    ChannelDerivationParameters_clone
43429  * Signature: (J)J
43430  */
43431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDerivationParameters_1clone
43432   (JNIEnv *, jclass, jlong);
43433
43434 /*
43435  * Class:     org_ldk_impl_bindings
43436  * Method:    ChannelDerivationParameters_eq
43437  * Signature: (JJ)Z
43438  */
43439 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelDerivationParameters_1eq
43440   (JNIEnv *, jclass, jlong, jlong);
43441
43442 /*
43443  * Class:     org_ldk_impl_bindings
43444  * Method:    ChannelDerivationParameters_write
43445  * Signature: (J)[B
43446  */
43447 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelDerivationParameters_1write
43448   (JNIEnv *, jclass, jlong);
43449
43450 /*
43451  * Class:     org_ldk_impl_bindings
43452  * Method:    ChannelDerivationParameters_read
43453  * Signature: ([B)J
43454  */
43455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDerivationParameters_1read
43456   (JNIEnv *, jclass, jbyteArray);
43457
43458 /*
43459  * Class:     org_ldk_impl_bindings
43460  * Method:    HTLCDescriptor_free
43461  * Signature: (J)V
43462  */
43463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1free
43464   (JNIEnv *, jclass, jlong);
43465
43466 /*
43467  * Class:     org_ldk_impl_bindings
43468  * Method:    HTLCDescriptor_get_channel_derivation_parameters
43469  * Signature: (J)J
43470  */
43471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1get_1channel_1derivation_1parameters
43472   (JNIEnv *, jclass, jlong);
43473
43474 /*
43475  * Class:     org_ldk_impl_bindings
43476  * Method:    HTLCDescriptor_set_channel_derivation_parameters
43477  * Signature: (JJ)V
43478  */
43479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1set_1channel_1derivation_1parameters
43480   (JNIEnv *, jclass, jlong, jlong);
43481
43482 /*
43483  * Class:     org_ldk_impl_bindings
43484  * Method:    HTLCDescriptor_get_per_commitment_number
43485  * Signature: (J)J
43486  */
43487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1get_1per_1commitment_1number
43488   (JNIEnv *, jclass, jlong);
43489
43490 /*
43491  * Class:     org_ldk_impl_bindings
43492  * Method:    HTLCDescriptor_set_per_commitment_number
43493  * Signature: (JJ)V
43494  */
43495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1set_1per_1commitment_1number
43496   (JNIEnv *, jclass, jlong, jlong);
43497
43498 /*
43499  * Class:     org_ldk_impl_bindings
43500  * Method:    HTLCDescriptor_get_per_commitment_point
43501  * Signature: (J)[B
43502  */
43503 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1get_1per_1commitment_1point
43504   (JNIEnv *, jclass, jlong);
43505
43506 /*
43507  * Class:     org_ldk_impl_bindings
43508  * Method:    HTLCDescriptor_set_per_commitment_point
43509  * Signature: (J[B)V
43510  */
43511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1set_1per_1commitment_1point
43512   (JNIEnv *, jclass, jlong, jbyteArray);
43513
43514 /*
43515  * Class:     org_ldk_impl_bindings
43516  * Method:    HTLCDescriptor_get_feerate_per_kw
43517  * Signature: (J)I
43518  */
43519 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1get_1feerate_1per_1kw
43520   (JNIEnv *, jclass, jlong);
43521
43522 /*
43523  * Class:     org_ldk_impl_bindings
43524  * Method:    HTLCDescriptor_set_feerate_per_kw
43525  * Signature: (JI)V
43526  */
43527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1set_1feerate_1per_1kw
43528   (JNIEnv *, jclass, jlong, jint);
43529
43530 /*
43531  * Class:     org_ldk_impl_bindings
43532  * Method:    HTLCDescriptor_get_htlc
43533  * Signature: (J)J
43534  */
43535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1get_1htlc
43536   (JNIEnv *, jclass, jlong);
43537
43538 /*
43539  * Class:     org_ldk_impl_bindings
43540  * Method:    HTLCDescriptor_set_htlc
43541  * Signature: (JJ)V
43542  */
43543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1set_1htlc
43544   (JNIEnv *, jclass, jlong, jlong);
43545
43546 /*
43547  * Class:     org_ldk_impl_bindings
43548  * Method:    HTLCDescriptor_get_preimage
43549  * Signature: (J)J
43550  */
43551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1get_1preimage
43552   (JNIEnv *, jclass, jlong);
43553
43554 /*
43555  * Class:     org_ldk_impl_bindings
43556  * Method:    HTLCDescriptor_set_preimage
43557  * Signature: (JJ)V
43558  */
43559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1set_1preimage
43560   (JNIEnv *, jclass, jlong, jlong);
43561
43562 /*
43563  * Class:     org_ldk_impl_bindings
43564  * Method:    HTLCDescriptor_get_counterparty_sig
43565  * Signature: (J)[B
43566  */
43567 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1get_1counterparty_1sig
43568   (JNIEnv *, jclass, jlong);
43569
43570 /*
43571  * Class:     org_ldk_impl_bindings
43572  * Method:    HTLCDescriptor_set_counterparty_sig
43573  * Signature: (J[B)V
43574  */
43575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1set_1counterparty_1sig
43576   (JNIEnv *, jclass, jlong, jbyteArray);
43577
43578 /*
43579  * Class:     org_ldk_impl_bindings
43580  * Method:    HTLCDescriptor_clone_ptr
43581  * Signature: (J)J
43582  */
43583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1clone_1ptr
43584   (JNIEnv *, jclass, jlong);
43585
43586 /*
43587  * Class:     org_ldk_impl_bindings
43588  * Method:    HTLCDescriptor_clone
43589  * Signature: (J)J
43590  */
43591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1clone
43592   (JNIEnv *, jclass, jlong);
43593
43594 /*
43595  * Class:     org_ldk_impl_bindings
43596  * Method:    HTLCDescriptor_eq
43597  * Signature: (JJ)Z
43598  */
43599 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1eq
43600   (JNIEnv *, jclass, jlong, jlong);
43601
43602 /*
43603  * Class:     org_ldk_impl_bindings
43604  * Method:    HTLCDescriptor_write
43605  * Signature: (J)[B
43606  */
43607 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1write
43608   (JNIEnv *, jclass, jlong);
43609
43610 /*
43611  * Class:     org_ldk_impl_bindings
43612  * Method:    HTLCDescriptor_read
43613  * Signature: ([B)J
43614  */
43615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1read
43616   (JNIEnv *, jclass, jbyteArray);
43617
43618 /*
43619  * Class:     org_ldk_impl_bindings
43620  * Method:    HTLCDescriptor_outpoint
43621  * Signature: (J)J
43622  */
43623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1outpoint
43624   (JNIEnv *, jclass, jlong);
43625
43626 /*
43627  * Class:     org_ldk_impl_bindings
43628  * Method:    HTLCDescriptor_previous_utxo
43629  * Signature: (J)J
43630  */
43631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1previous_1utxo
43632   (JNIEnv *, jclass, jlong);
43633
43634 /*
43635  * Class:     org_ldk_impl_bindings
43636  * Method:    HTLCDescriptor_unsigned_tx_input
43637  * Signature: (J)J
43638  */
43639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1unsigned_1tx_1input
43640   (JNIEnv *, jclass, jlong);
43641
43642 /*
43643  * Class:     org_ldk_impl_bindings
43644  * Method:    HTLCDescriptor_tx_output
43645  * Signature: (J)J
43646  */
43647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1tx_1output
43648   (JNIEnv *, jclass, jlong);
43649
43650 /*
43651  * Class:     org_ldk_impl_bindings
43652  * Method:    HTLCDescriptor_witness_script
43653  * Signature: (J)[B
43654  */
43655 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1witness_1script
43656   (JNIEnv *, jclass, jlong);
43657
43658 /*
43659  * Class:     org_ldk_impl_bindings
43660  * Method:    HTLCDescriptor_tx_input_witness
43661  * Signature: (J[B[B)[B
43662  */
43663 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1tx_1input_1witness
43664   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
43665
43666 /*
43667  * Class:     org_ldk_impl_bindings
43668  * Method:    HTLCDescriptor_derive_channel_signer
43669  * Signature: (JJ)J
43670  */
43671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDescriptor_1derive_1channel_1signer
43672   (JNIEnv *, jclass, jlong, jlong);
43673
43674 /*
43675  * Class:     org_ldk_impl_bindings
43676  * Method:    ChannelSigner_free
43677  * Signature: (J)V
43678  */
43679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelSigner_1free
43680   (JNIEnv *, jclass, jlong);
43681
43682 /*
43683  * Class:     org_ldk_impl_bindings
43684  * Method:    Recipient_clone
43685  * Signature: (J)Lorg/ldk/enums/Recipient;
43686  */
43687 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Recipient_1clone
43688   (JNIEnv *, jclass, jlong);
43689
43690 /*
43691  * Class:     org_ldk_impl_bindings
43692  * Method:    Recipient_node
43693  * Signature: ()Lorg/ldk/enums/Recipient;
43694  */
43695 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Recipient_1node
43696   (JNIEnv *, jclass);
43697
43698 /*
43699  * Class:     org_ldk_impl_bindings
43700  * Method:    Recipient_phantom_node
43701  * Signature: ()Lorg/ldk/enums/Recipient;
43702  */
43703 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Recipient_1phantom_1node
43704   (JNIEnv *, jclass);
43705
43706 /*
43707  * Class:     org_ldk_impl_bindings
43708  * Method:    EntropySource_free
43709  * Signature: (J)V
43710  */
43711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_EntropySource_1free
43712   (JNIEnv *, jclass, jlong);
43713
43714 /*
43715  * Class:     org_ldk_impl_bindings
43716  * Method:    NodeSigner_free
43717  * Signature: (J)V
43718  */
43719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeSigner_1free
43720   (JNIEnv *, jclass, jlong);
43721
43722 /*
43723  * Class:     org_ldk_impl_bindings
43724  * Method:    SignerProvider_free
43725  * Signature: (J)V
43726  */
43727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SignerProvider_1free
43728   (JNIEnv *, jclass, jlong);
43729
43730 /*
43731  * Class:     org_ldk_impl_bindings
43732  * Method:    InMemorySigner_free
43733  * Signature: (J)V
43734  */
43735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1free
43736   (JNIEnv *, jclass, jlong);
43737
43738 /*
43739  * Class:     org_ldk_impl_bindings
43740  * Method:    InMemorySigner_get_funding_key
43741  * Signature: (J)[B
43742  */
43743 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1get_1funding_1key
43744   (JNIEnv *, jclass, jlong);
43745
43746 /*
43747  * Class:     org_ldk_impl_bindings
43748  * Method:    InMemorySigner_set_funding_key
43749  * Signature: (J[B)V
43750  */
43751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1set_1funding_1key
43752   (JNIEnv *, jclass, jlong, jbyteArray);
43753
43754 /*
43755  * Class:     org_ldk_impl_bindings
43756  * Method:    InMemorySigner_get_revocation_base_key
43757  * Signature: (J)[B
43758  */
43759 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1get_1revocation_1base_1key
43760   (JNIEnv *, jclass, jlong);
43761
43762 /*
43763  * Class:     org_ldk_impl_bindings
43764  * Method:    InMemorySigner_set_revocation_base_key
43765  * Signature: (J[B)V
43766  */
43767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1set_1revocation_1base_1key
43768   (JNIEnv *, jclass, jlong, jbyteArray);
43769
43770 /*
43771  * Class:     org_ldk_impl_bindings
43772  * Method:    InMemorySigner_get_payment_key
43773  * Signature: (J)[B
43774  */
43775 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1get_1payment_1key
43776   (JNIEnv *, jclass, jlong);
43777
43778 /*
43779  * Class:     org_ldk_impl_bindings
43780  * Method:    InMemorySigner_set_payment_key
43781  * Signature: (J[B)V
43782  */
43783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1set_1payment_1key
43784   (JNIEnv *, jclass, jlong, jbyteArray);
43785
43786 /*
43787  * Class:     org_ldk_impl_bindings
43788  * Method:    InMemorySigner_get_delayed_payment_base_key
43789  * Signature: (J)[B
43790  */
43791 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1get_1delayed_1payment_1base_1key
43792   (JNIEnv *, jclass, jlong);
43793
43794 /*
43795  * Class:     org_ldk_impl_bindings
43796  * Method:    InMemorySigner_set_delayed_payment_base_key
43797  * Signature: (J[B)V
43798  */
43799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1set_1delayed_1payment_1base_1key
43800   (JNIEnv *, jclass, jlong, jbyteArray);
43801
43802 /*
43803  * Class:     org_ldk_impl_bindings
43804  * Method:    InMemorySigner_get_htlc_base_key
43805  * Signature: (J)[B
43806  */
43807 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1get_1htlc_1base_1key
43808   (JNIEnv *, jclass, jlong);
43809
43810 /*
43811  * Class:     org_ldk_impl_bindings
43812  * Method:    InMemorySigner_set_htlc_base_key
43813  * Signature: (J[B)V
43814  */
43815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1set_1htlc_1base_1key
43816   (JNIEnv *, jclass, jlong, jbyteArray);
43817
43818 /*
43819  * Class:     org_ldk_impl_bindings
43820  * Method:    InMemorySigner_get_commitment_seed
43821  * Signature: (J)[B
43822  */
43823 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1get_1commitment_1seed
43824   (JNIEnv *, jclass, jlong);
43825
43826 /*
43827  * Class:     org_ldk_impl_bindings
43828  * Method:    InMemorySigner_set_commitment_seed
43829  * Signature: (J[B)V
43830  */
43831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1set_1commitment_1seed
43832   (JNIEnv *, jclass, jlong, jbyteArray);
43833
43834 /*
43835  * Class:     org_ldk_impl_bindings
43836  * Method:    InMemorySigner_clone_ptr
43837  * Signature: (J)J
43838  */
43839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1clone_1ptr
43840   (JNIEnv *, jclass, jlong);
43841
43842 /*
43843  * Class:     org_ldk_impl_bindings
43844  * Method:    InMemorySigner_clone
43845  * Signature: (J)J
43846  */
43847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1clone
43848   (JNIEnv *, jclass, jlong);
43849
43850 /*
43851  * Class:     org_ldk_impl_bindings
43852  * Method:    InMemorySigner_new
43853  * Signature: ([B[B[B[B[B[BJ[B[B)J
43854  */
43855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1new
43856   (JNIEnv *, jclass, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jlong, jbyteArray, jbyteArray);
43857
43858 /*
43859  * Class:     org_ldk_impl_bindings
43860  * Method:    InMemorySigner_counterparty_pubkeys
43861  * Signature: (J)J
43862  */
43863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1counterparty_1pubkeys
43864   (JNIEnv *, jclass, jlong);
43865
43866 /*
43867  * Class:     org_ldk_impl_bindings
43868  * Method:    InMemorySigner_counterparty_selected_contest_delay
43869  * Signature: (J)J
43870  */
43871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1counterparty_1selected_1contest_1delay
43872   (JNIEnv *, jclass, jlong);
43873
43874 /*
43875  * Class:     org_ldk_impl_bindings
43876  * Method:    InMemorySigner_holder_selected_contest_delay
43877  * Signature: (J)J
43878  */
43879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1holder_1selected_1contest_1delay
43880   (JNIEnv *, jclass, jlong);
43881
43882 /*
43883  * Class:     org_ldk_impl_bindings
43884  * Method:    InMemorySigner_is_outbound
43885  * Signature: (J)J
43886  */
43887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1is_1outbound
43888   (JNIEnv *, jclass, jlong);
43889
43890 /*
43891  * Class:     org_ldk_impl_bindings
43892  * Method:    InMemorySigner_funding_outpoint
43893  * Signature: (J)J
43894  */
43895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1funding_1outpoint
43896   (JNIEnv *, jclass, jlong);
43897
43898 /*
43899  * Class:     org_ldk_impl_bindings
43900  * Method:    InMemorySigner_get_channel_parameters
43901  * Signature: (J)J
43902  */
43903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1get_1channel_1parameters
43904   (JNIEnv *, jclass, jlong);
43905
43906 /*
43907  * Class:     org_ldk_impl_bindings
43908  * Method:    InMemorySigner_channel_type_features
43909  * Signature: (J)J
43910  */
43911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1channel_1type_1features
43912   (JNIEnv *, jclass, jlong);
43913
43914 /*
43915  * Class:     org_ldk_impl_bindings
43916  * Method:    InMemorySigner_sign_counterparty_payment_input
43917  * Signature: (J[BJJ)J
43918  */
43919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1sign_1counterparty_1payment_1input
43920   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong);
43921
43922 /*
43923  * Class:     org_ldk_impl_bindings
43924  * Method:    InMemorySigner_sign_dynamic_p2wsh_input
43925  * Signature: (J[BJJ)J
43926  */
43927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1sign_1dynamic_1p2wsh_1input
43928   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong);
43929
43930 /*
43931  * Class:     org_ldk_impl_bindings
43932  * Method:    InMemorySigner_as_EntropySource
43933  * Signature: (J)J
43934  */
43935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1as_1EntropySource
43936   (JNIEnv *, jclass, jlong);
43937
43938 /*
43939  * Class:     org_ldk_impl_bindings
43940  * Method:    InMemorySigner_as_ChannelSigner
43941  * Signature: (J)J
43942  */
43943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1as_1ChannelSigner
43944   (JNIEnv *, jclass, jlong);
43945
43946 /*
43947  * Class:     org_ldk_impl_bindings
43948  * Method:    InMemorySigner_as_EcdsaChannelSigner
43949  * Signature: (J)J
43950  */
43951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1as_1EcdsaChannelSigner
43952   (JNIEnv *, jclass, jlong);
43953
43954 /*
43955  * Class:     org_ldk_impl_bindings
43956  * Method:    InMemorySigner_as_WriteableEcdsaChannelSigner
43957  * Signature: (J)J
43958  */
43959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1as_1WriteableEcdsaChannelSigner
43960   (JNIEnv *, jclass, jlong);
43961
43962 /*
43963  * Class:     org_ldk_impl_bindings
43964  * Method:    InMemorySigner_write
43965  * Signature: (J)[B
43966  */
43967 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1write
43968   (JNIEnv *, jclass, jlong);
43969
43970 /*
43971  * Class:     org_ldk_impl_bindings
43972  * Method:    InMemorySigner_read
43973  * Signature: ([BJ)J
43974  */
43975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1read
43976   (JNIEnv *, jclass, jbyteArray, jlong);
43977
43978 /*
43979  * Class:     org_ldk_impl_bindings
43980  * Method:    KeysManager_free
43981  * Signature: (J)V
43982  */
43983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_KeysManager_1free
43984   (JNIEnv *, jclass, jlong);
43985
43986 /*
43987  * Class:     org_ldk_impl_bindings
43988  * Method:    KeysManager_new
43989  * Signature: ([BJI)J
43990  */
43991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysManager_1new
43992   (JNIEnv *, jclass, jbyteArray, jlong, jint);
43993
43994 /*
43995  * Class:     org_ldk_impl_bindings
43996  * Method:    KeysManager_get_node_secret_key
43997  * Signature: (J)[B
43998  */
43999 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_KeysManager_1get_1node_1secret_1key
44000   (JNIEnv *, jclass, jlong);
44001
44002 /*
44003  * Class:     org_ldk_impl_bindings
44004  * Method:    KeysManager_derive_channel_keys
44005  * Signature: (JJ[B)J
44006  */
44007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysManager_1derive_1channel_1keys
44008   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
44009
44010 /*
44011  * Class:     org_ldk_impl_bindings
44012  * Method:    KeysManager_sign_spendable_outputs_psbt
44013  * Signature: (J[J[B)J
44014  */
44015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysManager_1sign_1spendable_1outputs_1psbt
44016   (JNIEnv *, jclass, jlong, jlongArray, jbyteArray);
44017
44018 /*
44019  * Class:     org_ldk_impl_bindings
44020  * Method:    KeysManager_spend_spendable_outputs
44021  * Signature: (J[J[J[BIJ)J
44022  */
44023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysManager_1spend_1spendable_1outputs
44024   (JNIEnv *, jclass, jlong, jlongArray, jlongArray, jbyteArray, jint, jlong);
44025
44026 /*
44027  * Class:     org_ldk_impl_bindings
44028  * Method:    KeysManager_as_EntropySource
44029  * Signature: (J)J
44030  */
44031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysManager_1as_1EntropySource
44032   (JNIEnv *, jclass, jlong);
44033
44034 /*
44035  * Class:     org_ldk_impl_bindings
44036  * Method:    KeysManager_as_NodeSigner
44037  * Signature: (J)J
44038  */
44039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysManager_1as_1NodeSigner
44040   (JNIEnv *, jclass, jlong);
44041
44042 /*
44043  * Class:     org_ldk_impl_bindings
44044  * Method:    KeysManager_as_SignerProvider
44045  * Signature: (J)J
44046  */
44047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysManager_1as_1SignerProvider
44048   (JNIEnv *, jclass, jlong);
44049
44050 /*
44051  * Class:     org_ldk_impl_bindings
44052  * Method:    PhantomKeysManager_free
44053  * Signature: (J)V
44054  */
44055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PhantomKeysManager_1free
44056   (JNIEnv *, jclass, jlong);
44057
44058 /*
44059  * Class:     org_ldk_impl_bindings
44060  * Method:    PhantomKeysManager_as_EntropySource
44061  * Signature: (J)J
44062  */
44063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomKeysManager_1as_1EntropySource
44064   (JNIEnv *, jclass, jlong);
44065
44066 /*
44067  * Class:     org_ldk_impl_bindings
44068  * Method:    PhantomKeysManager_as_NodeSigner
44069  * Signature: (J)J
44070  */
44071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomKeysManager_1as_1NodeSigner
44072   (JNIEnv *, jclass, jlong);
44073
44074 /*
44075  * Class:     org_ldk_impl_bindings
44076  * Method:    PhantomKeysManager_as_SignerProvider
44077  * Signature: (J)J
44078  */
44079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomKeysManager_1as_1SignerProvider
44080   (JNIEnv *, jclass, jlong);
44081
44082 /*
44083  * Class:     org_ldk_impl_bindings
44084  * Method:    PhantomKeysManager_new
44085  * Signature: ([BJI[B)J
44086  */
44087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomKeysManager_1new
44088   (JNIEnv *, jclass, jbyteArray, jlong, jint, jbyteArray);
44089
44090 /*
44091  * Class:     org_ldk_impl_bindings
44092  * Method:    PhantomKeysManager_spend_spendable_outputs
44093  * Signature: (J[J[J[BIJ)J
44094  */
44095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomKeysManager_1spend_1spendable_1outputs
44096   (JNIEnv *, jclass, jlong, jlongArray, jlongArray, jbyteArray, jint, jlong);
44097
44098 /*
44099  * Class:     org_ldk_impl_bindings
44100  * Method:    PhantomKeysManager_derive_channel_keys
44101  * Signature: (JJ[B)J
44102  */
44103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomKeysManager_1derive_1channel_1keys
44104   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
44105
44106 /*
44107  * Class:     org_ldk_impl_bindings
44108  * Method:    PhantomKeysManager_get_node_secret_key
44109  * Signature: (J)[B
44110  */
44111 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PhantomKeysManager_1get_1node_1secret_1key
44112   (JNIEnv *, jclass, jlong);
44113
44114 /*
44115  * Class:     org_ldk_impl_bindings
44116  * Method:    PhantomKeysManager_get_phantom_node_secret_key
44117  * Signature: (J)[B
44118  */
44119 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PhantomKeysManager_1get_1phantom_1node_1secret_1key
44120   (JNIEnv *, jclass, jlong);
44121
44122 /*
44123  * Class:     org_ldk_impl_bindings
44124  * Method:    EcdsaChannelSigner_free
44125  * Signature: (J)V
44126  */
44127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_EcdsaChannelSigner_1free
44128   (JNIEnv *, jclass, jlong);
44129
44130 /*
44131  * Class:     org_ldk_impl_bindings
44132  * Method:    WriteableEcdsaChannelSigner_clone_ptr
44133  * Signature: (J)J
44134  */
44135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WriteableEcdsaChannelSigner_1clone_1ptr
44136   (JNIEnv *, jclass, jlong);
44137
44138 /*
44139  * Class:     org_ldk_impl_bindings
44140  * Method:    WriteableEcdsaChannelSigner_clone
44141  * Signature: (J)J
44142  */
44143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WriteableEcdsaChannelSigner_1clone
44144   (JNIEnv *, jclass, jlong);
44145
44146 /*
44147  * Class:     org_ldk_impl_bindings
44148  * Method:    WriteableEcdsaChannelSigner_free
44149  * Signature: (J)V
44150  */
44151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WriteableEcdsaChannelSigner_1free
44152   (JNIEnv *, jclass, jlong);
44153
44154 /*
44155  * Class:     org_ldk_impl_bindings
44156  * Method:    OnionMessenger_free
44157  * Signature: (J)V
44158  */
44159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OnionMessenger_1free
44160   (JNIEnv *, jclass, jlong);
44161
44162 /*
44163  * Class:     org_ldk_impl_bindings
44164  * Method:    MessageRouter_free
44165  * Signature: (J)V
44166  */
44167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageRouter_1free
44168   (JNIEnv *, jclass, jlong);
44169
44170 /*
44171  * Class:     org_ldk_impl_bindings
44172  * Method:    DefaultMessageRouter_free
44173  * Signature: (J)V
44174  */
44175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DefaultMessageRouter_1free
44176   (JNIEnv *, jclass, jlong);
44177
44178 /*
44179  * Class:     org_ldk_impl_bindings
44180  * Method:    DefaultMessageRouter_new
44181  * Signature: (JJ)J
44182  */
44183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DefaultMessageRouter_1new
44184   (JNIEnv *, jclass, jlong, jlong);
44185
44186 /*
44187  * Class:     org_ldk_impl_bindings
44188  * Method:    DefaultMessageRouter_as_MessageRouter
44189  * Signature: (J)J
44190  */
44191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DefaultMessageRouter_1as_1MessageRouter
44192   (JNIEnv *, jclass, jlong);
44193
44194 /*
44195  * Class:     org_ldk_impl_bindings
44196  * Method:    OnionMessagePath_free
44197  * Signature: (J)V
44198  */
44199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OnionMessagePath_1free
44200   (JNIEnv *, jclass, jlong);
44201
44202 /*
44203  * Class:     org_ldk_impl_bindings
44204  * Method:    OnionMessagePath_get_intermediate_nodes
44205  * Signature: (J)[[B
44206  */
44207 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_OnionMessagePath_1get_1intermediate_1nodes
44208   (JNIEnv *, jclass, jlong);
44209
44210 /*
44211  * Class:     org_ldk_impl_bindings
44212  * Method:    OnionMessagePath_set_intermediate_nodes
44213  * Signature: (J[[B)V
44214  */
44215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OnionMessagePath_1set_1intermediate_1nodes
44216   (JNIEnv *, jclass, jlong, jobjectArray);
44217
44218 /*
44219  * Class:     org_ldk_impl_bindings
44220  * Method:    OnionMessagePath_get_destination
44221  * Signature: (J)J
44222  */
44223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessagePath_1get_1destination
44224   (JNIEnv *, jclass, jlong);
44225
44226 /*
44227  * Class:     org_ldk_impl_bindings
44228  * Method:    OnionMessagePath_set_destination
44229  * Signature: (JJ)V
44230  */
44231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OnionMessagePath_1set_1destination
44232   (JNIEnv *, jclass, jlong, jlong);
44233
44234 /*
44235  * Class:     org_ldk_impl_bindings
44236  * Method:    OnionMessagePath_get_first_node_addresses
44237  * Signature: (J)J
44238  */
44239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessagePath_1get_1first_1node_1addresses
44240   (JNIEnv *, jclass, jlong);
44241
44242 /*
44243  * Class:     org_ldk_impl_bindings
44244  * Method:    OnionMessagePath_set_first_node_addresses
44245  * Signature: (JJ)V
44246  */
44247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OnionMessagePath_1set_1first_1node_1addresses
44248   (JNIEnv *, jclass, jlong, jlong);
44249
44250 /*
44251  * Class:     org_ldk_impl_bindings
44252  * Method:    OnionMessagePath_new
44253  * Signature: ([[BJJ)J
44254  */
44255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessagePath_1new
44256   (JNIEnv *, jclass, jobjectArray, jlong, jlong);
44257
44258 /*
44259  * Class:     org_ldk_impl_bindings
44260  * Method:    OnionMessagePath_clone_ptr
44261  * Signature: (J)J
44262  */
44263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessagePath_1clone_1ptr
44264   (JNIEnv *, jclass, jlong);
44265
44266 /*
44267  * Class:     org_ldk_impl_bindings
44268  * Method:    OnionMessagePath_clone
44269  * Signature: (J)J
44270  */
44271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessagePath_1clone
44272   (JNIEnv *, jclass, jlong);
44273
44274 /*
44275  * Class:     org_ldk_impl_bindings
44276  * Method:    OnionMessagePath_first_node
44277  * Signature: (J)[B
44278  */
44279 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OnionMessagePath_1first_1node
44280   (JNIEnv *, jclass, jlong);
44281
44282 /*
44283  * Class:     org_ldk_impl_bindings
44284  * Method:    Destination_free
44285  * Signature: (J)V
44286  */
44287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Destination_1free
44288   (JNIEnv *, jclass, jlong);
44289
44290 /*
44291  * Class:     org_ldk_impl_bindings
44292  * Method:    Destination_clone_ptr
44293  * Signature: (J)J
44294  */
44295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Destination_1clone_1ptr
44296   (JNIEnv *, jclass, jlong);
44297
44298 /*
44299  * Class:     org_ldk_impl_bindings
44300  * Method:    Destination_clone
44301  * Signature: (J)J
44302  */
44303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Destination_1clone
44304   (JNIEnv *, jclass, jlong);
44305
44306 /*
44307  * Class:     org_ldk_impl_bindings
44308  * Method:    Destination_node
44309  * Signature: ([B)J
44310  */
44311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Destination_1node
44312   (JNIEnv *, jclass, jbyteArray);
44313
44314 /*
44315  * Class:     org_ldk_impl_bindings
44316  * Method:    Destination_blinded_path
44317  * Signature: (J)J
44318  */
44319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Destination_1blinded_1path
44320   (JNIEnv *, jclass, jlong);
44321
44322 /*
44323  * Class:     org_ldk_impl_bindings
44324  * Method:    SendSuccess_free
44325  * Signature: (J)V
44326  */
44327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SendSuccess_1free
44328   (JNIEnv *, jclass, jlong);
44329
44330 /*
44331  * Class:     org_ldk_impl_bindings
44332  * Method:    SendSuccess_clone_ptr
44333  * Signature: (J)J
44334  */
44335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SendSuccess_1clone_1ptr
44336   (JNIEnv *, jclass, jlong);
44337
44338 /*
44339  * Class:     org_ldk_impl_bindings
44340  * Method:    SendSuccess_clone
44341  * Signature: (J)J
44342  */
44343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SendSuccess_1clone
44344   (JNIEnv *, jclass, jlong);
44345
44346 /*
44347  * Class:     org_ldk_impl_bindings
44348  * Method:    SendSuccess_buffered
44349  * Signature: ()J
44350  */
44351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SendSuccess_1buffered
44352   (JNIEnv *, jclass);
44353
44354 /*
44355  * Class:     org_ldk_impl_bindings
44356  * Method:    SendSuccess_buffered_awaiting_connection
44357  * Signature: ([B)J
44358  */
44359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SendSuccess_1buffered_1awaiting_1connection
44360   (JNIEnv *, jclass, jbyteArray);
44361
44362 /*
44363  * Class:     org_ldk_impl_bindings
44364  * Method:    SendSuccess_eq
44365  * Signature: (JJ)Z
44366  */
44367 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_SendSuccess_1eq
44368   (JNIEnv *, jclass, jlong, jlong);
44369
44370 /*
44371  * Class:     org_ldk_impl_bindings
44372  * Method:    SendError_free
44373  * Signature: (J)V
44374  */
44375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SendError_1free
44376   (JNIEnv *, jclass, jlong);
44377
44378 /*
44379  * Class:     org_ldk_impl_bindings
44380  * Method:    SendError_clone_ptr
44381  * Signature: (J)J
44382  */
44383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SendError_1clone_1ptr
44384   (JNIEnv *, jclass, jlong);
44385
44386 /*
44387  * Class:     org_ldk_impl_bindings
44388  * Method:    SendError_clone
44389  * Signature: (J)J
44390  */
44391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SendError_1clone
44392   (JNIEnv *, jclass, jlong);
44393
44394 /*
44395  * Class:     org_ldk_impl_bindings
44396  * Method:    SendError_secp256k1
44397  * Signature: (Lorg/ldk/enums/Secp256k1Error;)J
44398  */
44399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SendError_1secp256k1
44400   (JNIEnv *, jclass, jobject);
44401
44402 /*
44403  * Class:     org_ldk_impl_bindings
44404  * Method:    SendError_too_big_packet
44405  * Signature: ()J
44406  */
44407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SendError_1too_1big_1packet
44408   (JNIEnv *, jclass);
44409
44410 /*
44411  * Class:     org_ldk_impl_bindings
44412  * Method:    SendError_too_few_blinded_hops
44413  * Signature: ()J
44414  */
44415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SendError_1too_1few_1blinded_1hops
44416   (JNIEnv *, jclass);
44417
44418 /*
44419  * Class:     org_ldk_impl_bindings
44420  * Method:    SendError_invalid_first_hop
44421  * Signature: ([B)J
44422  */
44423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SendError_1invalid_1first_1hop
44424   (JNIEnv *, jclass, jbyteArray);
44425
44426 /*
44427  * Class:     org_ldk_impl_bindings
44428  * Method:    SendError_path_not_found
44429  * Signature: ()J
44430  */
44431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SendError_1path_1not_1found
44432   (JNIEnv *, jclass);
44433
44434 /*
44435  * Class:     org_ldk_impl_bindings
44436  * Method:    SendError_invalid_message
44437  * Signature: ()J
44438  */
44439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SendError_1invalid_1message
44440   (JNIEnv *, jclass);
44441
44442 /*
44443  * Class:     org_ldk_impl_bindings
44444  * Method:    SendError_buffer_full
44445  * Signature: ()J
44446  */
44447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SendError_1buffer_1full
44448   (JNIEnv *, jclass);
44449
44450 /*
44451  * Class:     org_ldk_impl_bindings
44452  * Method:    SendError_get_node_id_failed
44453  * Signature: ()J
44454  */
44455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SendError_1get_1node_1id_1failed
44456   (JNIEnv *, jclass);
44457
44458 /*
44459  * Class:     org_ldk_impl_bindings
44460  * Method:    SendError_blinded_path_advance_failed
44461  * Signature: ()J
44462  */
44463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SendError_1blinded_1path_1advance_1failed
44464   (JNIEnv *, jclass);
44465
44466 /*
44467  * Class:     org_ldk_impl_bindings
44468  * Method:    SendError_eq
44469  * Signature: (JJ)Z
44470  */
44471 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_SendError_1eq
44472   (JNIEnv *, jclass, jlong, jlong);
44473
44474 /*
44475  * Class:     org_ldk_impl_bindings
44476  * Method:    CustomOnionMessageHandler_free
44477  * Signature: (J)V
44478  */
44479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CustomOnionMessageHandler_1free
44480   (JNIEnv *, jclass, jlong);
44481
44482 /*
44483  * Class:     org_ldk_impl_bindings
44484  * Method:    PeeledOnion_free
44485  * Signature: (J)V
44486  */
44487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeeledOnion_1free
44488   (JNIEnv *, jclass, jlong);
44489
44490 /*
44491  * Class:     org_ldk_impl_bindings
44492  * Method:    PeeledOnion_clone_ptr
44493  * Signature: (J)J
44494  */
44495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeeledOnion_1clone_1ptr
44496   (JNIEnv *, jclass, jlong);
44497
44498 /*
44499  * Class:     org_ldk_impl_bindings
44500  * Method:    PeeledOnion_clone
44501  * Signature: (J)J
44502  */
44503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeeledOnion_1clone
44504   (JNIEnv *, jclass, jlong);
44505
44506 /*
44507  * Class:     org_ldk_impl_bindings
44508  * Method:    PeeledOnion_forward
44509  * Signature: ([BJ)J
44510  */
44511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeeledOnion_1forward
44512   (JNIEnv *, jclass, jbyteArray, jlong);
44513
44514 /*
44515  * Class:     org_ldk_impl_bindings
44516  * Method:    PeeledOnion_receive
44517  * Signature: (J[BJ)J
44518  */
44519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeeledOnion_1receive
44520   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
44521
44522 /*
44523  * Class:     org_ldk_impl_bindings
44524  * Method:    create_onion_message
44525  * Signature: (JJJJJ)J
44526  */
44527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_create_1onion_1message
44528   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
44529
44530 /*
44531  * Class:     org_ldk_impl_bindings
44532  * Method:    peel_onion_message
44533  * Signature: (JJJJ)J
44534  */
44535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_peel_1onion_1message
44536   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
44537
44538 /*
44539  * Class:     org_ldk_impl_bindings
44540  * Method:    OnionMessenger_new
44541  * Signature: (JJJJJJ)J
44542  */
44543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessenger_1new
44544   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong);
44545
44546 /*
44547  * Class:     org_ldk_impl_bindings
44548  * Method:    OnionMessenger_send_onion_message
44549  * Signature: (JJJJ)J
44550  */
44551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessenger_1send_1onion_1message
44552   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
44553
44554 /*
44555  * Class:     org_ldk_impl_bindings
44556  * Method:    OnionMessenger_as_OnionMessageHandler
44557  * Signature: (J)J
44558  */
44559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessenger_1as_1OnionMessageHandler
44560   (JNIEnv *, jclass, jlong);
44561
44562 /*
44563  * Class:     org_ldk_impl_bindings
44564  * Method:    OffersMessageHandler_free
44565  * Signature: (J)V
44566  */
44567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OffersMessageHandler_1free
44568   (JNIEnv *, jclass, jlong);
44569
44570 /*
44571  * Class:     org_ldk_impl_bindings
44572  * Method:    OffersMessage_free
44573  * Signature: (J)V
44574  */
44575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OffersMessage_1free
44576   (JNIEnv *, jclass, jlong);
44577
44578 /*
44579  * Class:     org_ldk_impl_bindings
44580  * Method:    OffersMessage_clone_ptr
44581  * Signature: (J)J
44582  */
44583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OffersMessage_1clone_1ptr
44584   (JNIEnv *, jclass, jlong);
44585
44586 /*
44587  * Class:     org_ldk_impl_bindings
44588  * Method:    OffersMessage_clone
44589  * Signature: (J)J
44590  */
44591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OffersMessage_1clone
44592   (JNIEnv *, jclass, jlong);
44593
44594 /*
44595  * Class:     org_ldk_impl_bindings
44596  * Method:    OffersMessage_invoice_request
44597  * Signature: (J)J
44598  */
44599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OffersMessage_1invoice_1request
44600   (JNIEnv *, jclass, jlong);
44601
44602 /*
44603  * Class:     org_ldk_impl_bindings
44604  * Method:    OffersMessage_invoice
44605  * Signature: (J)J
44606  */
44607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OffersMessage_1invoice
44608   (JNIEnv *, jclass, jlong);
44609
44610 /*
44611  * Class:     org_ldk_impl_bindings
44612  * Method:    OffersMessage_invoice_error
44613  * Signature: (J)J
44614  */
44615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OffersMessage_1invoice_1error
44616   (JNIEnv *, jclass, jlong);
44617
44618 /*
44619  * Class:     org_ldk_impl_bindings
44620  * Method:    OffersMessage_is_known_type
44621  * Signature: (J)Z
44622  */
44623 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_OffersMessage_1is_1known_1type
44624   (JNIEnv *, jclass, jlong);
44625
44626 /*
44627  * Class:     org_ldk_impl_bindings
44628  * Method:    OffersMessage_as_OnionMessageContents
44629  * Signature: (J)J
44630  */
44631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OffersMessage_1as_1OnionMessageContents
44632   (JNIEnv *, jclass, jlong);
44633
44634 /*
44635  * Class:     org_ldk_impl_bindings
44636  * Method:    OffersMessage_write
44637  * Signature: (J)[B
44638  */
44639 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OffersMessage_1write
44640   (JNIEnv *, jclass, jlong);
44641
44642 /*
44643  * Class:     org_ldk_impl_bindings
44644  * Method:    OffersMessage_read
44645  * Signature: ([BJJ)J
44646  */
44647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OffersMessage_1read
44648   (JNIEnv *, jclass, jbyteArray, jlong, jlong);
44649
44650 /*
44651  * Class:     org_ldk_impl_bindings
44652  * Method:    Packet_free
44653  * Signature: (J)V
44654  */
44655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Packet_1free
44656   (JNIEnv *, jclass, jlong);
44657
44658 /*
44659  * Class:     org_ldk_impl_bindings
44660  * Method:    Packet_get_version
44661  * Signature: (J)B
44662  */
44663 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_Packet_1get_1version
44664   (JNIEnv *, jclass, jlong);
44665
44666 /*
44667  * Class:     org_ldk_impl_bindings
44668  * Method:    Packet_set_version
44669  * Signature: (JB)V
44670  */
44671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Packet_1set_1version
44672   (JNIEnv *, jclass, jlong, jbyte);
44673
44674 /*
44675  * Class:     org_ldk_impl_bindings
44676  * Method:    Packet_get_public_key
44677  * Signature: (J)[B
44678  */
44679 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Packet_1get_1public_1key
44680   (JNIEnv *, jclass, jlong);
44681
44682 /*
44683  * Class:     org_ldk_impl_bindings
44684  * Method:    Packet_set_public_key
44685  * Signature: (J[B)V
44686  */
44687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Packet_1set_1public_1key
44688   (JNIEnv *, jclass, jlong, jbyteArray);
44689
44690 /*
44691  * Class:     org_ldk_impl_bindings
44692  * Method:    Packet_get_hop_data
44693  * Signature: (J)[B
44694  */
44695 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Packet_1get_1hop_1data
44696   (JNIEnv *, jclass, jlong);
44697
44698 /*
44699  * Class:     org_ldk_impl_bindings
44700  * Method:    Packet_set_hop_data
44701  * Signature: (J[B)V
44702  */
44703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Packet_1set_1hop_1data
44704   (JNIEnv *, jclass, jlong, jbyteArray);
44705
44706 /*
44707  * Class:     org_ldk_impl_bindings
44708  * Method:    Packet_get_hmac
44709  * Signature: (J)[B
44710  */
44711 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Packet_1get_1hmac
44712   (JNIEnv *, jclass, jlong);
44713
44714 /*
44715  * Class:     org_ldk_impl_bindings
44716  * Method:    Packet_set_hmac
44717  * Signature: (J[B)V
44718  */
44719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Packet_1set_1hmac
44720   (JNIEnv *, jclass, jlong, jbyteArray);
44721
44722 /*
44723  * Class:     org_ldk_impl_bindings
44724  * Method:    Packet_new
44725  * Signature: (B[B[B[B)J
44726  */
44727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Packet_1new
44728   (JNIEnv *, jclass, jbyte, jbyteArray, jbyteArray, jbyteArray);
44729
44730 /*
44731  * Class:     org_ldk_impl_bindings
44732  * Method:    Packet_clone_ptr
44733  * Signature: (J)J
44734  */
44735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Packet_1clone_1ptr
44736   (JNIEnv *, jclass, jlong);
44737
44738 /*
44739  * Class:     org_ldk_impl_bindings
44740  * Method:    Packet_clone
44741  * Signature: (J)J
44742  */
44743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Packet_1clone
44744   (JNIEnv *, jclass, jlong);
44745
44746 /*
44747  * Class:     org_ldk_impl_bindings
44748  * Method:    Packet_hash
44749  * Signature: (J)J
44750  */
44751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Packet_1hash
44752   (JNIEnv *, jclass, jlong);
44753
44754 /*
44755  * Class:     org_ldk_impl_bindings
44756  * Method:    Packet_eq
44757  * Signature: (JJ)Z
44758  */
44759 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Packet_1eq
44760   (JNIEnv *, jclass, jlong, jlong);
44761
44762 /*
44763  * Class:     org_ldk_impl_bindings
44764  * Method:    Packet_write
44765  * Signature: (J)[B
44766  */
44767 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Packet_1write
44768   (JNIEnv *, jclass, jlong);
44769
44770 /*
44771  * Class:     org_ldk_impl_bindings
44772  * Method:    ParsedOnionMessageContents_free
44773  * Signature: (J)V
44774  */
44775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ParsedOnionMessageContents_1free
44776   (JNIEnv *, jclass, jlong);
44777
44778 /*
44779  * Class:     org_ldk_impl_bindings
44780  * Method:    ParsedOnionMessageContents_clone_ptr
44781  * Signature: (J)J
44782  */
44783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParsedOnionMessageContents_1clone_1ptr
44784   (JNIEnv *, jclass, jlong);
44785
44786 /*
44787  * Class:     org_ldk_impl_bindings
44788  * Method:    ParsedOnionMessageContents_clone
44789  * Signature: (J)J
44790  */
44791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParsedOnionMessageContents_1clone
44792   (JNIEnv *, jclass, jlong);
44793
44794 /*
44795  * Class:     org_ldk_impl_bindings
44796  * Method:    ParsedOnionMessageContents_offers
44797  * Signature: (J)J
44798  */
44799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParsedOnionMessageContents_1offers
44800   (JNIEnv *, jclass, jlong);
44801
44802 /*
44803  * Class:     org_ldk_impl_bindings
44804  * Method:    ParsedOnionMessageContents_custom
44805  * Signature: (J)J
44806  */
44807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParsedOnionMessageContents_1custom
44808   (JNIEnv *, jclass, jlong);
44809
44810 /*
44811  * Class:     org_ldk_impl_bindings
44812  * Method:    ParsedOnionMessageContents_as_OnionMessageContents
44813  * Signature: (J)J
44814  */
44815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParsedOnionMessageContents_1as_1OnionMessageContents
44816   (JNIEnv *, jclass, jlong);
44817
44818 /*
44819  * Class:     org_ldk_impl_bindings
44820  * Method:    ParsedOnionMessageContents_write
44821  * Signature: (J)[B
44822  */
44823 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ParsedOnionMessageContents_1write
44824   (JNIEnv *, jclass, jlong);
44825
44826 /*
44827  * Class:     org_ldk_impl_bindings
44828  * Method:    OnionMessageContents_clone_ptr
44829  * Signature: (J)J
44830  */
44831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessageContents_1clone_1ptr
44832   (JNIEnv *, jclass, jlong);
44833
44834 /*
44835  * Class:     org_ldk_impl_bindings
44836  * Method:    OnionMessageContents_clone
44837  * Signature: (J)J
44838  */
44839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OnionMessageContents_1clone
44840   (JNIEnv *, jclass, jlong);
44841
44842 /*
44843  * Class:     org_ldk_impl_bindings
44844  * Method:    OnionMessageContents_free
44845  * Signature: (J)V
44846  */
44847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OnionMessageContents_1free
44848   (JNIEnv *, jclass, jlong);
44849
44850 /*
44851  * Class:     org_ldk_impl_bindings
44852  * Method:    BlindedPath_free
44853  * Signature: (J)V
44854  */
44855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedPath_1free
44856   (JNIEnv *, jclass, jlong);
44857
44858 /*
44859  * Class:     org_ldk_impl_bindings
44860  * Method:    BlindedPath_get_introduction_node_id
44861  * Signature: (J)[B
44862  */
44863 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BlindedPath_1get_1introduction_1node_1id
44864   (JNIEnv *, jclass, jlong);
44865
44866 /*
44867  * Class:     org_ldk_impl_bindings
44868  * Method:    BlindedPath_set_introduction_node_id
44869  * Signature: (J[B)V
44870  */
44871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedPath_1set_1introduction_1node_1id
44872   (JNIEnv *, jclass, jlong, jbyteArray);
44873
44874 /*
44875  * Class:     org_ldk_impl_bindings
44876  * Method:    BlindedPath_get_blinding_point
44877  * Signature: (J)[B
44878  */
44879 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BlindedPath_1get_1blinding_1point
44880   (JNIEnv *, jclass, jlong);
44881
44882 /*
44883  * Class:     org_ldk_impl_bindings
44884  * Method:    BlindedPath_set_blinding_point
44885  * Signature: (J[B)V
44886  */
44887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedPath_1set_1blinding_1point
44888   (JNIEnv *, jclass, jlong, jbyteArray);
44889
44890 /*
44891  * Class:     org_ldk_impl_bindings
44892  * Method:    BlindedPath_get_blinded_hops
44893  * Signature: (J)[J
44894  */
44895 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_BlindedPath_1get_1blinded_1hops
44896   (JNIEnv *, jclass, jlong);
44897
44898 /*
44899  * Class:     org_ldk_impl_bindings
44900  * Method:    BlindedPath_set_blinded_hops
44901  * Signature: (J[J)V
44902  */
44903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedPath_1set_1blinded_1hops
44904   (JNIEnv *, jclass, jlong, jlongArray);
44905
44906 /*
44907  * Class:     org_ldk_impl_bindings
44908  * Method:    BlindedPath_new
44909  * Signature: ([B[B[J)J
44910  */
44911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPath_1new
44912   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlongArray);
44913
44914 /*
44915  * Class:     org_ldk_impl_bindings
44916  * Method:    BlindedPath_clone_ptr
44917  * Signature: (J)J
44918  */
44919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPath_1clone_1ptr
44920   (JNIEnv *, jclass, jlong);
44921
44922 /*
44923  * Class:     org_ldk_impl_bindings
44924  * Method:    BlindedPath_clone
44925  * Signature: (J)J
44926  */
44927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPath_1clone
44928   (JNIEnv *, jclass, jlong);
44929
44930 /*
44931  * Class:     org_ldk_impl_bindings
44932  * Method:    BlindedPath_hash
44933  * Signature: (J)J
44934  */
44935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPath_1hash
44936   (JNIEnv *, jclass, jlong);
44937
44938 /*
44939  * Class:     org_ldk_impl_bindings
44940  * Method:    BlindedPath_eq
44941  * Signature: (JJ)Z
44942  */
44943 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_BlindedPath_1eq
44944   (JNIEnv *, jclass, jlong, jlong);
44945
44946 /*
44947  * Class:     org_ldk_impl_bindings
44948  * Method:    BlindedHop_free
44949  * Signature: (J)V
44950  */
44951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedHop_1free
44952   (JNIEnv *, jclass, jlong);
44953
44954 /*
44955  * Class:     org_ldk_impl_bindings
44956  * Method:    BlindedHop_get_blinded_node_id
44957  * Signature: (J)[B
44958  */
44959 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BlindedHop_1get_1blinded_1node_1id
44960   (JNIEnv *, jclass, jlong);
44961
44962 /*
44963  * Class:     org_ldk_impl_bindings
44964  * Method:    BlindedHop_set_blinded_node_id
44965  * Signature: (J[B)V
44966  */
44967 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedHop_1set_1blinded_1node_1id
44968   (JNIEnv *, jclass, jlong, jbyteArray);
44969
44970 /*
44971  * Class:     org_ldk_impl_bindings
44972  * Method:    BlindedHop_get_encrypted_payload
44973  * Signature: (J)[B
44974  */
44975 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BlindedHop_1get_1encrypted_1payload
44976   (JNIEnv *, jclass, jlong);
44977
44978 /*
44979  * Class:     org_ldk_impl_bindings
44980  * Method:    BlindedHop_set_encrypted_payload
44981  * Signature: (J[B)V
44982  */
44983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlindedHop_1set_1encrypted_1payload
44984   (JNIEnv *, jclass, jlong, jbyteArray);
44985
44986 /*
44987  * Class:     org_ldk_impl_bindings
44988  * Method:    BlindedHop_new
44989  * Signature: ([B[B)J
44990  */
44991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedHop_1new
44992   (JNIEnv *, jclass, jbyteArray, jbyteArray);
44993
44994 /*
44995  * Class:     org_ldk_impl_bindings
44996  * Method:    BlindedHop_clone_ptr
44997  * Signature: (J)J
44998  */
44999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedHop_1clone_1ptr
45000   (JNIEnv *, jclass, jlong);
45001
45002 /*
45003  * Class:     org_ldk_impl_bindings
45004  * Method:    BlindedHop_clone
45005  * Signature: (J)J
45006  */
45007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedHop_1clone
45008   (JNIEnv *, jclass, jlong);
45009
45010 /*
45011  * Class:     org_ldk_impl_bindings
45012  * Method:    BlindedHop_hash
45013  * Signature: (J)J
45014  */
45015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedHop_1hash
45016   (JNIEnv *, jclass, jlong);
45017
45018 /*
45019  * Class:     org_ldk_impl_bindings
45020  * Method:    BlindedHop_eq
45021  * Signature: (JJ)Z
45022  */
45023 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_BlindedHop_1eq
45024   (JNIEnv *, jclass, jlong, jlong);
45025
45026 /*
45027  * Class:     org_ldk_impl_bindings
45028  * Method:    BlindedPath_one_hop_for_message
45029  * Signature: ([BJ)J
45030  */
45031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPath_1one_1hop_1for_1message
45032   (JNIEnv *, jclass, jbyteArray, jlong);
45033
45034 /*
45035  * Class:     org_ldk_impl_bindings
45036  * Method:    BlindedPath_new_for_message
45037  * Signature: ([[BJ)J
45038  */
45039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPath_1new_1for_1message
45040   (JNIEnv *, jclass, jobjectArray, jlong);
45041
45042 /*
45043  * Class:     org_ldk_impl_bindings
45044  * Method:    BlindedPath_one_hop_for_payment
45045  * Signature: ([BJJ)J
45046  */
45047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPath_1one_1hop_1for_1payment
45048   (JNIEnv *, jclass, jbyteArray, jlong, jlong);
45049
45050 /*
45051  * Class:     org_ldk_impl_bindings
45052  * Method:    BlindedPath_new_for_payment
45053  * Signature: ([J[BJJJ)J
45054  */
45055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPath_1new_1for_1payment
45056   (JNIEnv *, jclass, jlongArray, jbyteArray, jlong, jlong, jlong);
45057
45058 /*
45059  * Class:     org_ldk_impl_bindings
45060  * Method:    BlindedPath_write
45061  * Signature: (J)[B
45062  */
45063 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BlindedPath_1write
45064   (JNIEnv *, jclass, jlong);
45065
45066 /*
45067  * Class:     org_ldk_impl_bindings
45068  * Method:    BlindedPath_read
45069  * Signature: ([B)J
45070  */
45071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedPath_1read
45072   (JNIEnv *, jclass, jbyteArray);
45073
45074 /*
45075  * Class:     org_ldk_impl_bindings
45076  * Method:    BlindedHop_write
45077  * Signature: (J)[B
45078  */
45079 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BlindedHop_1write
45080   (JNIEnv *, jclass, jlong);
45081
45082 /*
45083  * Class:     org_ldk_impl_bindings
45084  * Method:    BlindedHop_read
45085  * Signature: ([B)J
45086  */
45087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlindedHop_1read
45088   (JNIEnv *, jclass, jbyteArray);
45089
45090 /*
45091  * Class:     org_ldk_impl_bindings
45092  * Method:    ForwardNode_free
45093  * Signature: (J)V
45094  */
45095 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ForwardNode_1free
45096   (JNIEnv *, jclass, jlong);
45097
45098 /*
45099  * Class:     org_ldk_impl_bindings
45100  * Method:    ForwardNode_get_tlvs
45101  * Signature: (J)J
45102  */
45103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ForwardNode_1get_1tlvs
45104   (JNIEnv *, jclass, jlong);
45105
45106 /*
45107  * Class:     org_ldk_impl_bindings
45108  * Method:    ForwardNode_set_tlvs
45109  * Signature: (JJ)V
45110  */
45111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ForwardNode_1set_1tlvs
45112   (JNIEnv *, jclass, jlong, jlong);
45113
45114 /*
45115  * Class:     org_ldk_impl_bindings
45116  * Method:    ForwardNode_get_node_id
45117  * Signature: (J)[B
45118  */
45119 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ForwardNode_1get_1node_1id
45120   (JNIEnv *, jclass, jlong);
45121
45122 /*
45123  * Class:     org_ldk_impl_bindings
45124  * Method:    ForwardNode_set_node_id
45125  * Signature: (J[B)V
45126  */
45127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ForwardNode_1set_1node_1id
45128   (JNIEnv *, jclass, jlong, jbyteArray);
45129
45130 /*
45131  * Class:     org_ldk_impl_bindings
45132  * Method:    ForwardNode_get_htlc_maximum_msat
45133  * Signature: (J)J
45134  */
45135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ForwardNode_1get_1htlc_1maximum_1msat
45136   (JNIEnv *, jclass, jlong);
45137
45138 /*
45139  * Class:     org_ldk_impl_bindings
45140  * Method:    ForwardNode_set_htlc_maximum_msat
45141  * Signature: (JJ)V
45142  */
45143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ForwardNode_1set_1htlc_1maximum_1msat
45144   (JNIEnv *, jclass, jlong, jlong);
45145
45146 /*
45147  * Class:     org_ldk_impl_bindings
45148  * Method:    ForwardNode_new
45149  * Signature: (J[BJ)J
45150  */
45151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ForwardNode_1new
45152   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
45153
45154 /*
45155  * Class:     org_ldk_impl_bindings
45156  * Method:    ForwardNode_clone_ptr
45157  * Signature: (J)J
45158  */
45159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ForwardNode_1clone_1ptr
45160   (JNIEnv *, jclass, jlong);
45161
45162 /*
45163  * Class:     org_ldk_impl_bindings
45164  * Method:    ForwardNode_clone
45165  * Signature: (J)J
45166  */
45167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ForwardNode_1clone
45168   (JNIEnv *, jclass, jlong);
45169
45170 /*
45171  * Class:     org_ldk_impl_bindings
45172  * Method:    ForwardTlvs_free
45173  * Signature: (J)V
45174  */
45175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ForwardTlvs_1free
45176   (JNIEnv *, jclass, jlong);
45177
45178 /*
45179  * Class:     org_ldk_impl_bindings
45180  * Method:    ForwardTlvs_get_short_channel_id
45181  * Signature: (J)J
45182  */
45183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ForwardTlvs_1get_1short_1channel_1id
45184   (JNIEnv *, jclass, jlong);
45185
45186 /*
45187  * Class:     org_ldk_impl_bindings
45188  * Method:    ForwardTlvs_set_short_channel_id
45189  * Signature: (JJ)V
45190  */
45191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ForwardTlvs_1set_1short_1channel_1id
45192   (JNIEnv *, jclass, jlong, jlong);
45193
45194 /*
45195  * Class:     org_ldk_impl_bindings
45196  * Method:    ForwardTlvs_get_payment_relay
45197  * Signature: (J)J
45198  */
45199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ForwardTlvs_1get_1payment_1relay
45200   (JNIEnv *, jclass, jlong);
45201
45202 /*
45203  * Class:     org_ldk_impl_bindings
45204  * Method:    ForwardTlvs_set_payment_relay
45205  * Signature: (JJ)V
45206  */
45207 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ForwardTlvs_1set_1payment_1relay
45208   (JNIEnv *, jclass, jlong, jlong);
45209
45210 /*
45211  * Class:     org_ldk_impl_bindings
45212  * Method:    ForwardTlvs_get_payment_constraints
45213  * Signature: (J)J
45214  */
45215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ForwardTlvs_1get_1payment_1constraints
45216   (JNIEnv *, jclass, jlong);
45217
45218 /*
45219  * Class:     org_ldk_impl_bindings
45220  * Method:    ForwardTlvs_set_payment_constraints
45221  * Signature: (JJ)V
45222  */
45223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ForwardTlvs_1set_1payment_1constraints
45224   (JNIEnv *, jclass, jlong, jlong);
45225
45226 /*
45227  * Class:     org_ldk_impl_bindings
45228  * Method:    ForwardTlvs_get_features
45229  * Signature: (J)J
45230  */
45231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ForwardTlvs_1get_1features
45232   (JNIEnv *, jclass, jlong);
45233
45234 /*
45235  * Class:     org_ldk_impl_bindings
45236  * Method:    ForwardTlvs_set_features
45237  * Signature: (JJ)V
45238  */
45239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ForwardTlvs_1set_1features
45240   (JNIEnv *, jclass, jlong, jlong);
45241
45242 /*
45243  * Class:     org_ldk_impl_bindings
45244  * Method:    ForwardTlvs_new
45245  * Signature: (JJJJ)J
45246  */
45247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ForwardTlvs_1new
45248   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
45249
45250 /*
45251  * Class:     org_ldk_impl_bindings
45252  * Method:    ForwardTlvs_clone_ptr
45253  * Signature: (J)J
45254  */
45255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ForwardTlvs_1clone_1ptr
45256   (JNIEnv *, jclass, jlong);
45257
45258 /*
45259  * Class:     org_ldk_impl_bindings
45260  * Method:    ForwardTlvs_clone
45261  * Signature: (J)J
45262  */
45263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ForwardTlvs_1clone
45264   (JNIEnv *, jclass, jlong);
45265
45266 /*
45267  * Class:     org_ldk_impl_bindings
45268  * Method:    ReceiveTlvs_free
45269  * Signature: (J)V
45270  */
45271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReceiveTlvs_1free
45272   (JNIEnv *, jclass, jlong);
45273
45274 /*
45275  * Class:     org_ldk_impl_bindings
45276  * Method:    ReceiveTlvs_get_payment_secret
45277  * Signature: (J)[B
45278  */
45279 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ReceiveTlvs_1get_1payment_1secret
45280   (JNIEnv *, jclass, jlong);
45281
45282 /*
45283  * Class:     org_ldk_impl_bindings
45284  * Method:    ReceiveTlvs_set_payment_secret
45285  * Signature: (J[B)V
45286  */
45287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReceiveTlvs_1set_1payment_1secret
45288   (JNIEnv *, jclass, jlong, jbyteArray);
45289
45290 /*
45291  * Class:     org_ldk_impl_bindings
45292  * Method:    ReceiveTlvs_get_payment_constraints
45293  * Signature: (J)J
45294  */
45295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReceiveTlvs_1get_1payment_1constraints
45296   (JNIEnv *, jclass, jlong);
45297
45298 /*
45299  * Class:     org_ldk_impl_bindings
45300  * Method:    ReceiveTlvs_set_payment_constraints
45301  * Signature: (JJ)V
45302  */
45303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReceiveTlvs_1set_1payment_1constraints
45304   (JNIEnv *, jclass, jlong, jlong);
45305
45306 /*
45307  * Class:     org_ldk_impl_bindings
45308  * Method:    ReceiveTlvs_new
45309  * Signature: ([BJ)J
45310  */
45311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReceiveTlvs_1new
45312   (JNIEnv *, jclass, jbyteArray, jlong);
45313
45314 /*
45315  * Class:     org_ldk_impl_bindings
45316  * Method:    ReceiveTlvs_clone_ptr
45317  * Signature: (J)J
45318  */
45319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReceiveTlvs_1clone_1ptr
45320   (JNIEnv *, jclass, jlong);
45321
45322 /*
45323  * Class:     org_ldk_impl_bindings
45324  * Method:    ReceiveTlvs_clone
45325  * Signature: (J)J
45326  */
45327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReceiveTlvs_1clone
45328   (JNIEnv *, jclass, jlong);
45329
45330 /*
45331  * Class:     org_ldk_impl_bindings
45332  * Method:    PaymentRelay_free
45333  * Signature: (J)V
45334  */
45335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentRelay_1free
45336   (JNIEnv *, jclass, jlong);
45337
45338 /*
45339  * Class:     org_ldk_impl_bindings
45340  * Method:    PaymentRelay_get_cltv_expiry_delta
45341  * Signature: (J)S
45342  */
45343 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_PaymentRelay_1get_1cltv_1expiry_1delta
45344   (JNIEnv *, jclass, jlong);
45345
45346 /*
45347  * Class:     org_ldk_impl_bindings
45348  * Method:    PaymentRelay_set_cltv_expiry_delta
45349  * Signature: (JS)V
45350  */
45351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentRelay_1set_1cltv_1expiry_1delta
45352   (JNIEnv *, jclass, jlong, jshort);
45353
45354 /*
45355  * Class:     org_ldk_impl_bindings
45356  * Method:    PaymentRelay_get_fee_proportional_millionths
45357  * Signature: (J)I
45358  */
45359 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_PaymentRelay_1get_1fee_1proportional_1millionths
45360   (JNIEnv *, jclass, jlong);
45361
45362 /*
45363  * Class:     org_ldk_impl_bindings
45364  * Method:    PaymentRelay_set_fee_proportional_millionths
45365  * Signature: (JI)V
45366  */
45367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentRelay_1set_1fee_1proportional_1millionths
45368   (JNIEnv *, jclass, jlong, jint);
45369
45370 /*
45371  * Class:     org_ldk_impl_bindings
45372  * Method:    PaymentRelay_get_fee_base_msat
45373  * Signature: (J)I
45374  */
45375 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_PaymentRelay_1get_1fee_1base_1msat
45376   (JNIEnv *, jclass, jlong);
45377
45378 /*
45379  * Class:     org_ldk_impl_bindings
45380  * Method:    PaymentRelay_set_fee_base_msat
45381  * Signature: (JI)V
45382  */
45383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentRelay_1set_1fee_1base_1msat
45384   (JNIEnv *, jclass, jlong, jint);
45385
45386 /*
45387  * Class:     org_ldk_impl_bindings
45388  * Method:    PaymentRelay_new
45389  * Signature: (SII)J
45390  */
45391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentRelay_1new
45392   (JNIEnv *, jclass, jshort, jint, jint);
45393
45394 /*
45395  * Class:     org_ldk_impl_bindings
45396  * Method:    PaymentRelay_clone_ptr
45397  * Signature: (J)J
45398  */
45399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentRelay_1clone_1ptr
45400   (JNIEnv *, jclass, jlong);
45401
45402 /*
45403  * Class:     org_ldk_impl_bindings
45404  * Method:    PaymentRelay_clone
45405  * Signature: (J)J
45406  */
45407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentRelay_1clone
45408   (JNIEnv *, jclass, jlong);
45409
45410 /*
45411  * Class:     org_ldk_impl_bindings
45412  * Method:    PaymentConstraints_free
45413  * Signature: (J)V
45414  */
45415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentConstraints_1free
45416   (JNIEnv *, jclass, jlong);
45417
45418 /*
45419  * Class:     org_ldk_impl_bindings
45420  * Method:    PaymentConstraints_get_max_cltv_expiry
45421  * Signature: (J)I
45422  */
45423 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_PaymentConstraints_1get_1max_1cltv_1expiry
45424   (JNIEnv *, jclass, jlong);
45425
45426 /*
45427  * Class:     org_ldk_impl_bindings
45428  * Method:    PaymentConstraints_set_max_cltv_expiry
45429  * Signature: (JI)V
45430  */
45431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentConstraints_1set_1max_1cltv_1expiry
45432   (JNIEnv *, jclass, jlong, jint);
45433
45434 /*
45435  * Class:     org_ldk_impl_bindings
45436  * Method:    PaymentConstraints_get_htlc_minimum_msat
45437  * Signature: (J)J
45438  */
45439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentConstraints_1get_1htlc_1minimum_1msat
45440   (JNIEnv *, jclass, jlong);
45441
45442 /*
45443  * Class:     org_ldk_impl_bindings
45444  * Method:    PaymentConstraints_set_htlc_minimum_msat
45445  * Signature: (JJ)V
45446  */
45447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentConstraints_1set_1htlc_1minimum_1msat
45448   (JNIEnv *, jclass, jlong, jlong);
45449
45450 /*
45451  * Class:     org_ldk_impl_bindings
45452  * Method:    PaymentConstraints_new
45453  * Signature: (IJ)J
45454  */
45455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentConstraints_1new
45456   (JNIEnv *, jclass, jint, jlong);
45457
45458 /*
45459  * Class:     org_ldk_impl_bindings
45460  * Method:    PaymentConstraints_clone_ptr
45461  * Signature: (J)J
45462  */
45463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentConstraints_1clone_1ptr
45464   (JNIEnv *, jclass, jlong);
45465
45466 /*
45467  * Class:     org_ldk_impl_bindings
45468  * Method:    PaymentConstraints_clone
45469  * Signature: (J)J
45470  */
45471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentConstraints_1clone
45472   (JNIEnv *, jclass, jlong);
45473
45474 /*
45475  * Class:     org_ldk_impl_bindings
45476  * Method:    ForwardTlvs_write
45477  * Signature: (J)[B
45478  */
45479 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ForwardTlvs_1write
45480   (JNIEnv *, jclass, jlong);
45481
45482 /*
45483  * Class:     org_ldk_impl_bindings
45484  * Method:    ReceiveTlvs_write
45485  * Signature: (J)[B
45486  */
45487 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ReceiveTlvs_1write
45488   (JNIEnv *, jclass, jlong);
45489
45490 /*
45491  * Class:     org_ldk_impl_bindings
45492  * Method:    PaymentRelay_write
45493  * Signature: (J)[B
45494  */
45495 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PaymentRelay_1write
45496   (JNIEnv *, jclass, jlong);
45497
45498 /*
45499  * Class:     org_ldk_impl_bindings
45500  * Method:    PaymentRelay_read
45501  * Signature: ([B)J
45502  */
45503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentRelay_1read
45504   (JNIEnv *, jclass, jbyteArray);
45505
45506 /*
45507  * Class:     org_ldk_impl_bindings
45508  * Method:    PaymentConstraints_write
45509  * Signature: (J)[B
45510  */
45511 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PaymentConstraints_1write
45512   (JNIEnv *, jclass, jlong);
45513
45514 /*
45515  * Class:     org_ldk_impl_bindings
45516  * Method:    PaymentConstraints_read
45517  * Signature: ([B)J
45518  */
45519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentConstraints_1read
45520   (JNIEnv *, jclass, jbyteArray);
45521
45522 /*
45523  * Class:     org_ldk_impl_bindings
45524  * Method:    PaymentPurpose_free
45525  * Signature: (J)V
45526  */
45527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentPurpose_1free
45528   (JNIEnv *, jclass, jlong);
45529
45530 /*
45531  * Class:     org_ldk_impl_bindings
45532  * Method:    PaymentPurpose_clone_ptr
45533  * Signature: (J)J
45534  */
45535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentPurpose_1clone_1ptr
45536   (JNIEnv *, jclass, jlong);
45537
45538 /*
45539  * Class:     org_ldk_impl_bindings
45540  * Method:    PaymentPurpose_clone
45541  * Signature: (J)J
45542  */
45543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentPurpose_1clone
45544   (JNIEnv *, jclass, jlong);
45545
45546 /*
45547  * Class:     org_ldk_impl_bindings
45548  * Method:    PaymentPurpose_invoice_payment
45549  * Signature: (J[B)J
45550  */
45551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentPurpose_1invoice_1payment
45552   (JNIEnv *, jclass, jlong, jbyteArray);
45553
45554 /*
45555  * Class:     org_ldk_impl_bindings
45556  * Method:    PaymentPurpose_spontaneous_payment
45557  * Signature: ([B)J
45558  */
45559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentPurpose_1spontaneous_1payment
45560   (JNIEnv *, jclass, jbyteArray);
45561
45562 /*
45563  * Class:     org_ldk_impl_bindings
45564  * Method:    PaymentPurpose_eq
45565  * Signature: (JJ)Z
45566  */
45567 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_PaymentPurpose_1eq
45568   (JNIEnv *, jclass, jlong, jlong);
45569
45570 /*
45571  * Class:     org_ldk_impl_bindings
45572  * Method:    PaymentPurpose_preimage
45573  * Signature: (J)J
45574  */
45575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentPurpose_1preimage
45576   (JNIEnv *, jclass, jlong);
45577
45578 /*
45579  * Class:     org_ldk_impl_bindings
45580  * Method:    PaymentPurpose_write
45581  * Signature: (J)[B
45582  */
45583 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PaymentPurpose_1write
45584   (JNIEnv *, jclass, jlong);
45585
45586 /*
45587  * Class:     org_ldk_impl_bindings
45588  * Method:    PaymentPurpose_read
45589  * Signature: ([B)J
45590  */
45591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentPurpose_1read
45592   (JNIEnv *, jclass, jbyteArray);
45593
45594 /*
45595  * Class:     org_ldk_impl_bindings
45596  * Method:    ClaimedHTLC_free
45597  * Signature: (J)V
45598  */
45599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClaimedHTLC_1free
45600   (JNIEnv *, jclass, jlong);
45601
45602 /*
45603  * Class:     org_ldk_impl_bindings
45604  * Method:    ClaimedHTLC_get_channel_id
45605  * Signature: (J)[B
45606  */
45607 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClaimedHTLC_1get_1channel_1id
45608   (JNIEnv *, jclass, jlong);
45609
45610 /*
45611  * Class:     org_ldk_impl_bindings
45612  * Method:    ClaimedHTLC_set_channel_id
45613  * Signature: (J[B)V
45614  */
45615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClaimedHTLC_1set_1channel_1id
45616   (JNIEnv *, jclass, jlong, jbyteArray);
45617
45618 /*
45619  * Class:     org_ldk_impl_bindings
45620  * Method:    ClaimedHTLC_get_user_channel_id
45621  * Signature: (J)[B
45622  */
45623 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClaimedHTLC_1get_1user_1channel_1id
45624   (JNIEnv *, jclass, jlong);
45625
45626 /*
45627  * Class:     org_ldk_impl_bindings
45628  * Method:    ClaimedHTLC_set_user_channel_id
45629  * Signature: (J[B)V
45630  */
45631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClaimedHTLC_1set_1user_1channel_1id
45632   (JNIEnv *, jclass, jlong, jbyteArray);
45633
45634 /*
45635  * Class:     org_ldk_impl_bindings
45636  * Method:    ClaimedHTLC_get_cltv_expiry
45637  * Signature: (J)I
45638  */
45639 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ClaimedHTLC_1get_1cltv_1expiry
45640   (JNIEnv *, jclass, jlong);
45641
45642 /*
45643  * Class:     org_ldk_impl_bindings
45644  * Method:    ClaimedHTLC_set_cltv_expiry
45645  * Signature: (JI)V
45646  */
45647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClaimedHTLC_1set_1cltv_1expiry
45648   (JNIEnv *, jclass, jlong, jint);
45649
45650 /*
45651  * Class:     org_ldk_impl_bindings
45652  * Method:    ClaimedHTLC_get_value_msat
45653  * Signature: (J)J
45654  */
45655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClaimedHTLC_1get_1value_1msat
45656   (JNIEnv *, jclass, jlong);
45657
45658 /*
45659  * Class:     org_ldk_impl_bindings
45660  * Method:    ClaimedHTLC_set_value_msat
45661  * Signature: (JJ)V
45662  */
45663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClaimedHTLC_1set_1value_1msat
45664   (JNIEnv *, jclass, jlong, jlong);
45665
45666 /*
45667  * Class:     org_ldk_impl_bindings
45668  * Method:    ClaimedHTLC_get_counterparty_skimmed_fee_msat
45669  * Signature: (J)J
45670  */
45671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClaimedHTLC_1get_1counterparty_1skimmed_1fee_1msat
45672   (JNIEnv *, jclass, jlong);
45673
45674 /*
45675  * Class:     org_ldk_impl_bindings
45676  * Method:    ClaimedHTLC_set_counterparty_skimmed_fee_msat
45677  * Signature: (JJ)V
45678  */
45679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClaimedHTLC_1set_1counterparty_1skimmed_1fee_1msat
45680   (JNIEnv *, jclass, jlong, jlong);
45681
45682 /*
45683  * Class:     org_ldk_impl_bindings
45684  * Method:    ClaimedHTLC_new
45685  * Signature: ([B[BIJJ)J
45686  */
45687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClaimedHTLC_1new
45688   (JNIEnv *, jclass, jbyteArray, jbyteArray, jint, jlong, jlong);
45689
45690 /*
45691  * Class:     org_ldk_impl_bindings
45692  * Method:    ClaimedHTLC_clone_ptr
45693  * Signature: (J)J
45694  */
45695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClaimedHTLC_1clone_1ptr
45696   (JNIEnv *, jclass, jlong);
45697
45698 /*
45699  * Class:     org_ldk_impl_bindings
45700  * Method:    ClaimedHTLC_clone
45701  * Signature: (J)J
45702  */
45703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClaimedHTLC_1clone
45704   (JNIEnv *, jclass, jlong);
45705
45706 /*
45707  * Class:     org_ldk_impl_bindings
45708  * Method:    ClaimedHTLC_eq
45709  * Signature: (JJ)Z
45710  */
45711 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ClaimedHTLC_1eq
45712   (JNIEnv *, jclass, jlong, jlong);
45713
45714 /*
45715  * Class:     org_ldk_impl_bindings
45716  * Method:    ClaimedHTLC_write
45717  * Signature: (J)[B
45718  */
45719 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClaimedHTLC_1write
45720   (JNIEnv *, jclass, jlong);
45721
45722 /*
45723  * Class:     org_ldk_impl_bindings
45724  * Method:    ClaimedHTLC_read
45725  * Signature: ([B)J
45726  */
45727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClaimedHTLC_1read
45728   (JNIEnv *, jclass, jbyteArray);
45729
45730 /*
45731  * Class:     org_ldk_impl_bindings
45732  * Method:    PathFailure_free
45733  * Signature: (J)V
45734  */
45735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PathFailure_1free
45736   (JNIEnv *, jclass, jlong);
45737
45738 /*
45739  * Class:     org_ldk_impl_bindings
45740  * Method:    PathFailure_clone_ptr
45741  * Signature: (J)J
45742  */
45743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PathFailure_1clone_1ptr
45744   (JNIEnv *, jclass, jlong);
45745
45746 /*
45747  * Class:     org_ldk_impl_bindings
45748  * Method:    PathFailure_clone
45749  * Signature: (J)J
45750  */
45751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PathFailure_1clone
45752   (JNIEnv *, jclass, jlong);
45753
45754 /*
45755  * Class:     org_ldk_impl_bindings
45756  * Method:    PathFailure_initial_send
45757  * Signature: (J)J
45758  */
45759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PathFailure_1initial_1send
45760   (JNIEnv *, jclass, jlong);
45761
45762 /*
45763  * Class:     org_ldk_impl_bindings
45764  * Method:    PathFailure_on_path
45765  * Signature: (J)J
45766  */
45767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PathFailure_1on_1path
45768   (JNIEnv *, jclass, jlong);
45769
45770 /*
45771  * Class:     org_ldk_impl_bindings
45772  * Method:    PathFailure_eq
45773  * Signature: (JJ)Z
45774  */
45775 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_PathFailure_1eq
45776   (JNIEnv *, jclass, jlong, jlong);
45777
45778 /*
45779  * Class:     org_ldk_impl_bindings
45780  * Method:    PathFailure_write
45781  * Signature: (J)[B
45782  */
45783 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PathFailure_1write
45784   (JNIEnv *, jclass, jlong);
45785
45786 /*
45787  * Class:     org_ldk_impl_bindings
45788  * Method:    PathFailure_read
45789  * Signature: ([B)J
45790  */
45791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PathFailure_1read
45792   (JNIEnv *, jclass, jbyteArray);
45793
45794 /*
45795  * Class:     org_ldk_impl_bindings
45796  * Method:    ClosureReason_free
45797  * Signature: (J)V
45798  */
45799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosureReason_1free
45800   (JNIEnv *, jclass, jlong);
45801
45802 /*
45803  * Class:     org_ldk_impl_bindings
45804  * Method:    ClosureReason_clone_ptr
45805  * Signature: (J)J
45806  */
45807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1clone_1ptr
45808   (JNIEnv *, jclass, jlong);
45809
45810 /*
45811  * Class:     org_ldk_impl_bindings
45812  * Method:    ClosureReason_clone
45813  * Signature: (J)J
45814  */
45815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1clone
45816   (JNIEnv *, jclass, jlong);
45817
45818 /*
45819  * Class:     org_ldk_impl_bindings
45820  * Method:    ClosureReason_counterparty_force_closed
45821  * Signature: (J)J
45822  */
45823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1counterparty_1force_1closed
45824   (JNIEnv *, jclass, jlong);
45825
45826 /*
45827  * Class:     org_ldk_impl_bindings
45828  * Method:    ClosureReason_holder_force_closed
45829  * Signature: ()J
45830  */
45831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1holder_1force_1closed
45832   (JNIEnv *, jclass);
45833
45834 /*
45835  * Class:     org_ldk_impl_bindings
45836  * Method:    ClosureReason_cooperative_closure
45837  * Signature: ()J
45838  */
45839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1cooperative_1closure
45840   (JNIEnv *, jclass);
45841
45842 /*
45843  * Class:     org_ldk_impl_bindings
45844  * Method:    ClosureReason_commitment_tx_confirmed
45845  * Signature: ()J
45846  */
45847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1commitment_1tx_1confirmed
45848   (JNIEnv *, jclass);
45849
45850 /*
45851  * Class:     org_ldk_impl_bindings
45852  * Method:    ClosureReason_funding_timed_out
45853  * Signature: ()J
45854  */
45855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1funding_1timed_1out
45856   (JNIEnv *, jclass);
45857
45858 /*
45859  * Class:     org_ldk_impl_bindings
45860  * Method:    ClosureReason_processing_error
45861  * Signature: (Ljava/lang/String;)J
45862  */
45863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1processing_1error
45864   (JNIEnv *, jclass, jstring);
45865
45866 /*
45867  * Class:     org_ldk_impl_bindings
45868  * Method:    ClosureReason_disconnected_peer
45869  * Signature: ()J
45870  */
45871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1disconnected_1peer
45872   (JNIEnv *, jclass);
45873
45874 /*
45875  * Class:     org_ldk_impl_bindings
45876  * Method:    ClosureReason_outdated_channel_manager
45877  * Signature: ()J
45878  */
45879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1outdated_1channel_1manager
45880   (JNIEnv *, jclass);
45881
45882 /*
45883  * Class:     org_ldk_impl_bindings
45884  * Method:    ClosureReason_counterparty_coop_closed_unfunded_channel
45885  * Signature: ()J
45886  */
45887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1counterparty_1coop_1closed_1unfunded_1channel
45888   (JNIEnv *, jclass);
45889
45890 /*
45891  * Class:     org_ldk_impl_bindings
45892  * Method:    ClosureReason_funding_batch_closure
45893  * Signature: ()J
45894  */
45895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1funding_1batch_1closure
45896   (JNIEnv *, jclass);
45897
45898 /*
45899  * Class:     org_ldk_impl_bindings
45900  * Method:    ClosureReason_eq
45901  * Signature: (JJ)Z
45902  */
45903 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ClosureReason_1eq
45904   (JNIEnv *, jclass, jlong, jlong);
45905
45906 /*
45907  * Class:     org_ldk_impl_bindings
45908  * Method:    ClosureReason_write
45909  * Signature: (J)[B
45910  */
45911 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosureReason_1write
45912   (JNIEnv *, jclass, jlong);
45913
45914 /*
45915  * Class:     org_ldk_impl_bindings
45916  * Method:    ClosureReason_read
45917  * Signature: ([B)J
45918  */
45919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1read
45920   (JNIEnv *, jclass, jbyteArray);
45921
45922 /*
45923  * Class:     org_ldk_impl_bindings
45924  * Method:    HTLCDestination_free
45925  * Signature: (J)V
45926  */
45927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCDestination_1free
45928   (JNIEnv *, jclass, jlong);
45929
45930 /*
45931  * Class:     org_ldk_impl_bindings
45932  * Method:    HTLCDestination_clone_ptr
45933  * Signature: (J)J
45934  */
45935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDestination_1clone_1ptr
45936   (JNIEnv *, jclass, jlong);
45937
45938 /*
45939  * Class:     org_ldk_impl_bindings
45940  * Method:    HTLCDestination_clone
45941  * Signature: (J)J
45942  */
45943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDestination_1clone
45944   (JNIEnv *, jclass, jlong);
45945
45946 /*
45947  * Class:     org_ldk_impl_bindings
45948  * Method:    HTLCDestination_next_hop_channel
45949  * Signature: ([B[B)J
45950  */
45951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDestination_1next_1hop_1channel
45952   (JNIEnv *, jclass, jbyteArray, jbyteArray);
45953
45954 /*
45955  * Class:     org_ldk_impl_bindings
45956  * Method:    HTLCDestination_unknown_next_hop
45957  * Signature: (J)J
45958  */
45959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDestination_1unknown_1next_1hop
45960   (JNIEnv *, jclass, jlong);
45961
45962 /*
45963  * Class:     org_ldk_impl_bindings
45964  * Method:    HTLCDestination_invalid_forward
45965  * Signature: (J)J
45966  */
45967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDestination_1invalid_1forward
45968   (JNIEnv *, jclass, jlong);
45969
45970 /*
45971  * Class:     org_ldk_impl_bindings
45972  * Method:    HTLCDestination_failed_payment
45973  * Signature: ([B)J
45974  */
45975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDestination_1failed_1payment
45976   (JNIEnv *, jclass, jbyteArray);
45977
45978 /*
45979  * Class:     org_ldk_impl_bindings
45980  * Method:    HTLCDestination_eq
45981  * Signature: (JJ)Z
45982  */
45983 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_HTLCDestination_1eq
45984   (JNIEnv *, jclass, jlong, jlong);
45985
45986 /*
45987  * Class:     org_ldk_impl_bindings
45988  * Method:    HTLCDestination_write
45989  * Signature: (J)[B
45990  */
45991 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HTLCDestination_1write
45992   (JNIEnv *, jclass, jlong);
45993
45994 /*
45995  * Class:     org_ldk_impl_bindings
45996  * Method:    HTLCDestination_read
45997  * Signature: ([B)J
45998  */
45999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCDestination_1read
46000   (JNIEnv *, jclass, jbyteArray);
46001
46002 /*
46003  * Class:     org_ldk_impl_bindings
46004  * Method:    PaymentFailureReason_clone
46005  * Signature: (J)Lorg/ldk/enums/PaymentFailureReason;
46006  */
46007 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_PaymentFailureReason_1clone
46008   (JNIEnv *, jclass, jlong);
46009
46010 /*
46011  * Class:     org_ldk_impl_bindings
46012  * Method:    PaymentFailureReason_recipient_rejected
46013  * Signature: ()Lorg/ldk/enums/PaymentFailureReason;
46014  */
46015 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_PaymentFailureReason_1recipient_1rejected
46016   (JNIEnv *, jclass);
46017
46018 /*
46019  * Class:     org_ldk_impl_bindings
46020  * Method:    PaymentFailureReason_user_abandoned
46021  * Signature: ()Lorg/ldk/enums/PaymentFailureReason;
46022  */
46023 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_PaymentFailureReason_1user_1abandoned
46024   (JNIEnv *, jclass);
46025
46026 /*
46027  * Class:     org_ldk_impl_bindings
46028  * Method:    PaymentFailureReason_retries_exhausted
46029  * Signature: ()Lorg/ldk/enums/PaymentFailureReason;
46030  */
46031 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_PaymentFailureReason_1retries_1exhausted
46032   (JNIEnv *, jclass);
46033
46034 /*
46035  * Class:     org_ldk_impl_bindings
46036  * Method:    PaymentFailureReason_payment_expired
46037  * Signature: ()Lorg/ldk/enums/PaymentFailureReason;
46038  */
46039 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_PaymentFailureReason_1payment_1expired
46040   (JNIEnv *, jclass);
46041
46042 /*
46043  * Class:     org_ldk_impl_bindings
46044  * Method:    PaymentFailureReason_route_not_found
46045  * Signature: ()Lorg/ldk/enums/PaymentFailureReason;
46046  */
46047 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_PaymentFailureReason_1route_1not_1found
46048   (JNIEnv *, jclass);
46049
46050 /*
46051  * Class:     org_ldk_impl_bindings
46052  * Method:    PaymentFailureReason_unexpected_error
46053  * Signature: ()Lorg/ldk/enums/PaymentFailureReason;
46054  */
46055 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_PaymentFailureReason_1unexpected_1error
46056   (JNIEnv *, jclass);
46057
46058 /*
46059  * Class:     org_ldk_impl_bindings
46060  * Method:    PaymentFailureReason_eq
46061  * Signature: (JJ)Z
46062  */
46063 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_PaymentFailureReason_1eq
46064   (JNIEnv *, jclass, jlong, jlong);
46065
46066 /*
46067  * Class:     org_ldk_impl_bindings
46068  * Method:    PaymentFailureReason_write
46069  * Signature: (J)[B
46070  */
46071 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PaymentFailureReason_1write
46072   (JNIEnv *, jclass, jlong);
46073
46074 /*
46075  * Class:     org_ldk_impl_bindings
46076  * Method:    PaymentFailureReason_read
46077  * Signature: ([B)J
46078  */
46079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentFailureReason_1read
46080   (JNIEnv *, jclass, jbyteArray);
46081
46082 /*
46083  * Class:     org_ldk_impl_bindings
46084  * Method:    Event_free
46085  * Signature: (J)V
46086  */
46087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Event_1free
46088   (JNIEnv *, jclass, jlong);
46089
46090 /*
46091  * Class:     org_ldk_impl_bindings
46092  * Method:    Event_clone_ptr
46093  * Signature: (J)J
46094  */
46095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1clone_1ptr
46096   (JNIEnv *, jclass, jlong);
46097
46098 /*
46099  * Class:     org_ldk_impl_bindings
46100  * Method:    Event_clone
46101  * Signature: (J)J
46102  */
46103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1clone
46104   (JNIEnv *, jclass, jlong);
46105
46106 /*
46107  * Class:     org_ldk_impl_bindings
46108  * Method:    Event_funding_generation_ready
46109  * Signature: ([B[BJ[B[B)J
46110  */
46111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1funding_1generation_1ready
46112   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlong, jbyteArray, jbyteArray);
46113
46114 /*
46115  * Class:     org_ldk_impl_bindings
46116  * Method:    Event_payment_claimable
46117  * Signature: ([B[BJJJJJJJ)J
46118  */
46119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1payment_1claimable
46120   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlong, jlong, jlong, jlong, jlong, jlong, jlong);
46121
46122 /*
46123  * Class:     org_ldk_impl_bindings
46124  * Method:    Event_payment_claimed
46125  * Signature: ([B[BJJ[JJ)J
46126  */
46127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1payment_1claimed
46128   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlong, jlong, jlongArray, jlong);
46129
46130 /*
46131  * Class:     org_ldk_impl_bindings
46132  * Method:    Event_connection_needed
46133  * Signature: ([B[J)J
46134  */
46135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1connection_1needed
46136   (JNIEnv *, jclass, jbyteArray, jlongArray);
46137
46138 /*
46139  * Class:     org_ldk_impl_bindings
46140  * Method:    Event_invoice_request_failed
46141  * Signature: ([B)J
46142  */
46143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1invoice_1request_1failed
46144   (JNIEnv *, jclass, jbyteArray);
46145
46146 /*
46147  * Class:     org_ldk_impl_bindings
46148  * Method:    Event_payment_sent
46149  * Signature: (J[B[BJ)J
46150  */
46151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1payment_1sent
46152   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jlong);
46153
46154 /*
46155  * Class:     org_ldk_impl_bindings
46156  * Method:    Event_payment_failed
46157  * Signature: ([B[BJ)J
46158  */
46159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1payment_1failed
46160   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlong);
46161
46162 /*
46163  * Class:     org_ldk_impl_bindings
46164  * Method:    Event_payment_path_successful
46165  * Signature: ([BJJ)J
46166  */
46167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1payment_1path_1successful
46168   (JNIEnv *, jclass, jbyteArray, jlong, jlong);
46169
46170 /*
46171  * Class:     org_ldk_impl_bindings
46172  * Method:    Event_payment_path_failed
46173  * Signature: (J[BZJJJ)J
46174  */
46175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1payment_1path_1failed
46176   (JNIEnv *, jclass, jlong, jbyteArray, jboolean, jlong, jlong, jlong);
46177
46178 /*
46179  * Class:     org_ldk_impl_bindings
46180  * Method:    Event_probe_successful
46181  * Signature: ([B[BJ)J
46182  */
46183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1probe_1successful
46184   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlong);
46185
46186 /*
46187  * Class:     org_ldk_impl_bindings
46188  * Method:    Event_probe_failed
46189  * Signature: ([B[BJJ)J
46190  */
46191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1probe_1failed
46192   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlong, jlong);
46193
46194 /*
46195  * Class:     org_ldk_impl_bindings
46196  * Method:    Event_pending_htlcs_forwardable
46197  * Signature: (J)J
46198  */
46199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1pending_1htlcs_1forwardable
46200   (JNIEnv *, jclass, jlong);
46201
46202 /*
46203  * Class:     org_ldk_impl_bindings
46204  * Method:    Event_htlcintercepted
46205  * Signature: ([BJ[BJJ)J
46206  */
46207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1htlcintercepted
46208   (JNIEnv *, jclass, jbyteArray, jlong, jbyteArray, jlong, jlong);
46209
46210 /*
46211  * Class:     org_ldk_impl_bindings
46212  * Method:    Event_spendable_outputs
46213  * Signature: ([JJ)J
46214  */
46215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1spendable_1outputs
46216   (JNIEnv *, jclass, jlongArray, jlong);
46217
46218 /*
46219  * Class:     org_ldk_impl_bindings
46220  * Method:    Event_payment_forwarded
46221  * Signature: (JJJZJ)J
46222  */
46223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1payment_1forwarded
46224   (JNIEnv *, jclass, jlong, jlong, jlong, jboolean, jlong);
46225
46226 /*
46227  * Class:     org_ldk_impl_bindings
46228  * Method:    Event_channel_pending
46229  * Signature: ([B[BJ[BJ)J
46230  */
46231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1channel_1pending
46232   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlong, jbyteArray, jlong);
46233
46234 /*
46235  * Class:     org_ldk_impl_bindings
46236  * Method:    Event_channel_ready
46237  * Signature: ([B[B[BJ)J
46238  */
46239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1channel_1ready
46240   (JNIEnv *, jclass, jbyteArray, jbyteArray, jbyteArray, jlong);
46241
46242 /*
46243  * Class:     org_ldk_impl_bindings
46244  * Method:    Event_channel_closed
46245  * Signature: ([B[BJ[BJJ)J
46246  */
46247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1channel_1closed
46248   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlong, jbyteArray, jlong, jlong);
46249
46250 /*
46251  * Class:     org_ldk_impl_bindings
46252  * Method:    Event_discard_funding
46253  * Signature: ([B[B)J
46254  */
46255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1discard_1funding
46256   (JNIEnv *, jclass, jbyteArray, jbyteArray);
46257
46258 /*
46259  * Class:     org_ldk_impl_bindings
46260  * Method:    Event_open_channel_request
46261  * Signature: ([B[BJJJ)J
46262  */
46263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1open_1channel_1request
46264   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlong, jlong, jlong);
46265
46266 /*
46267  * Class:     org_ldk_impl_bindings
46268  * Method:    Event_htlchandling_failed
46269  * Signature: ([BJ)J
46270  */
46271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1htlchandling_1failed
46272   (JNIEnv *, jclass, jbyteArray, jlong);
46273
46274 /*
46275  * Class:     org_ldk_impl_bindings
46276  * Method:    Event_bump_transaction
46277  * Signature: (J)J
46278  */
46279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1bump_1transaction
46280   (JNIEnv *, jclass, jlong);
46281
46282 /*
46283  * Class:     org_ldk_impl_bindings
46284  * Method:    Event_eq
46285  * Signature: (JJ)Z
46286  */
46287 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Event_1eq
46288   (JNIEnv *, jclass, jlong, jlong);
46289
46290 /*
46291  * Class:     org_ldk_impl_bindings
46292  * Method:    Event_write
46293  * Signature: (J)[B
46294  */
46295 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Event_1write
46296   (JNIEnv *, jclass, jlong);
46297
46298 /*
46299  * Class:     org_ldk_impl_bindings
46300  * Method:    Event_read
46301  * Signature: ([B)J
46302  */
46303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1read
46304   (JNIEnv *, jclass, jbyteArray);
46305
46306 /*
46307  * Class:     org_ldk_impl_bindings
46308  * Method:    MessageSendEvent_free
46309  * Signature: (J)V
46310  */
46311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1free
46312   (JNIEnv *, jclass, jlong);
46313
46314 /*
46315  * Class:     org_ldk_impl_bindings
46316  * Method:    MessageSendEvent_clone_ptr
46317  * Signature: (J)J
46318  */
46319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1clone_1ptr
46320   (JNIEnv *, jclass, jlong);
46321
46322 /*
46323  * Class:     org_ldk_impl_bindings
46324  * Method:    MessageSendEvent_clone
46325  * Signature: (J)J
46326  */
46327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1clone
46328   (JNIEnv *, jclass, jlong);
46329
46330 /*
46331  * Class:     org_ldk_impl_bindings
46332  * Method:    MessageSendEvent_send_accept_channel
46333  * Signature: ([BJ)J
46334  */
46335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1accept_1channel
46336   (JNIEnv *, jclass, jbyteArray, jlong);
46337
46338 /*
46339  * Class:     org_ldk_impl_bindings
46340  * Method:    MessageSendEvent_send_accept_channel_v2
46341  * Signature: ([BJ)J
46342  */
46343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1accept_1channel_1v2
46344   (JNIEnv *, jclass, jbyteArray, jlong);
46345
46346 /*
46347  * Class:     org_ldk_impl_bindings
46348  * Method:    MessageSendEvent_send_open_channel
46349  * Signature: ([BJ)J
46350  */
46351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1open_1channel
46352   (JNIEnv *, jclass, jbyteArray, jlong);
46353
46354 /*
46355  * Class:     org_ldk_impl_bindings
46356  * Method:    MessageSendEvent_send_open_channel_v2
46357  * Signature: ([BJ)J
46358  */
46359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1open_1channel_1v2
46360   (JNIEnv *, jclass, jbyteArray, jlong);
46361
46362 /*
46363  * Class:     org_ldk_impl_bindings
46364  * Method:    MessageSendEvent_send_funding_created
46365  * Signature: ([BJ)J
46366  */
46367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1funding_1created
46368   (JNIEnv *, jclass, jbyteArray, jlong);
46369
46370 /*
46371  * Class:     org_ldk_impl_bindings
46372  * Method:    MessageSendEvent_send_funding_signed
46373  * Signature: ([BJ)J
46374  */
46375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1funding_1signed
46376   (JNIEnv *, jclass, jbyteArray, jlong);
46377
46378 /*
46379  * Class:     org_ldk_impl_bindings
46380  * Method:    MessageSendEvent_send_stfu
46381  * Signature: ([BJ)J
46382  */
46383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1stfu
46384   (JNIEnv *, jclass, jbyteArray, jlong);
46385
46386 /*
46387  * Class:     org_ldk_impl_bindings
46388  * Method:    MessageSendEvent_send_splice
46389  * Signature: ([BJ)J
46390  */
46391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1splice
46392   (JNIEnv *, jclass, jbyteArray, jlong);
46393
46394 /*
46395  * Class:     org_ldk_impl_bindings
46396  * Method:    MessageSendEvent_send_splice_ack
46397  * Signature: ([BJ)J
46398  */
46399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1splice_1ack
46400   (JNIEnv *, jclass, jbyteArray, jlong);
46401
46402 /*
46403  * Class:     org_ldk_impl_bindings
46404  * Method:    MessageSendEvent_send_splice_locked
46405  * Signature: ([BJ)J
46406  */
46407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1splice_1locked
46408   (JNIEnv *, jclass, jbyteArray, jlong);
46409
46410 /*
46411  * Class:     org_ldk_impl_bindings
46412  * Method:    MessageSendEvent_send_tx_add_input
46413  * Signature: ([BJ)J
46414  */
46415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1tx_1add_1input
46416   (JNIEnv *, jclass, jbyteArray, jlong);
46417
46418 /*
46419  * Class:     org_ldk_impl_bindings
46420  * Method:    MessageSendEvent_send_tx_add_output
46421  * Signature: ([BJ)J
46422  */
46423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1tx_1add_1output
46424   (JNIEnv *, jclass, jbyteArray, jlong);
46425
46426 /*
46427  * Class:     org_ldk_impl_bindings
46428  * Method:    MessageSendEvent_send_tx_remove_input
46429  * Signature: ([BJ)J
46430  */
46431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1tx_1remove_1input
46432   (JNIEnv *, jclass, jbyteArray, jlong);
46433
46434 /*
46435  * Class:     org_ldk_impl_bindings
46436  * Method:    MessageSendEvent_send_tx_remove_output
46437  * Signature: ([BJ)J
46438  */
46439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1tx_1remove_1output
46440   (JNIEnv *, jclass, jbyteArray, jlong);
46441
46442 /*
46443  * Class:     org_ldk_impl_bindings
46444  * Method:    MessageSendEvent_send_tx_complete
46445  * Signature: ([BJ)J
46446  */
46447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1tx_1complete
46448   (JNIEnv *, jclass, jbyteArray, jlong);
46449
46450 /*
46451  * Class:     org_ldk_impl_bindings
46452  * Method:    MessageSendEvent_send_tx_signatures
46453  * Signature: ([BJ)J
46454  */
46455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1tx_1signatures
46456   (JNIEnv *, jclass, jbyteArray, jlong);
46457
46458 /*
46459  * Class:     org_ldk_impl_bindings
46460  * Method:    MessageSendEvent_send_tx_init_rbf
46461  * Signature: ([BJ)J
46462  */
46463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1tx_1init_1rbf
46464   (JNIEnv *, jclass, jbyteArray, jlong);
46465
46466 /*
46467  * Class:     org_ldk_impl_bindings
46468  * Method:    MessageSendEvent_send_tx_ack_rbf
46469  * Signature: ([BJ)J
46470  */
46471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1tx_1ack_1rbf
46472   (JNIEnv *, jclass, jbyteArray, jlong);
46473
46474 /*
46475  * Class:     org_ldk_impl_bindings
46476  * Method:    MessageSendEvent_send_tx_abort
46477  * Signature: ([BJ)J
46478  */
46479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1tx_1abort
46480   (JNIEnv *, jclass, jbyteArray, jlong);
46481
46482 /*
46483  * Class:     org_ldk_impl_bindings
46484  * Method:    MessageSendEvent_send_channel_ready
46485  * Signature: ([BJ)J
46486  */
46487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1channel_1ready
46488   (JNIEnv *, jclass, jbyteArray, jlong);
46489
46490 /*
46491  * Class:     org_ldk_impl_bindings
46492  * Method:    MessageSendEvent_send_announcement_signatures
46493  * Signature: ([BJ)J
46494  */
46495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1announcement_1signatures
46496   (JNIEnv *, jclass, jbyteArray, jlong);
46497
46498 /*
46499  * Class:     org_ldk_impl_bindings
46500  * Method:    MessageSendEvent_update_htlcs
46501  * Signature: ([BJ)J
46502  */
46503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1update_1htlcs
46504   (JNIEnv *, jclass, jbyteArray, jlong);
46505
46506 /*
46507  * Class:     org_ldk_impl_bindings
46508  * Method:    MessageSendEvent_send_revoke_and_ack
46509  * Signature: ([BJ)J
46510  */
46511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1revoke_1and_1ack
46512   (JNIEnv *, jclass, jbyteArray, jlong);
46513
46514 /*
46515  * Class:     org_ldk_impl_bindings
46516  * Method:    MessageSendEvent_send_closing_signed
46517  * Signature: ([BJ)J
46518  */
46519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1closing_1signed
46520   (JNIEnv *, jclass, jbyteArray, jlong);
46521
46522 /*
46523  * Class:     org_ldk_impl_bindings
46524  * Method:    MessageSendEvent_send_shutdown
46525  * Signature: ([BJ)J
46526  */
46527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1shutdown
46528   (JNIEnv *, jclass, jbyteArray, jlong);
46529
46530 /*
46531  * Class:     org_ldk_impl_bindings
46532  * Method:    MessageSendEvent_send_channel_reestablish
46533  * Signature: ([BJ)J
46534  */
46535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1channel_1reestablish
46536   (JNIEnv *, jclass, jbyteArray, jlong);
46537
46538 /*
46539  * Class:     org_ldk_impl_bindings
46540  * Method:    MessageSendEvent_send_channel_announcement
46541  * Signature: ([BJJ)J
46542  */
46543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1channel_1announcement
46544   (JNIEnv *, jclass, jbyteArray, jlong, jlong);
46545
46546 /*
46547  * Class:     org_ldk_impl_bindings
46548  * Method:    MessageSendEvent_broadcast_channel_announcement
46549  * Signature: (JJ)J
46550  */
46551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1broadcast_1channel_1announcement
46552   (JNIEnv *, jclass, jlong, jlong);
46553
46554 /*
46555  * Class:     org_ldk_impl_bindings
46556  * Method:    MessageSendEvent_broadcast_channel_update
46557  * Signature: (J)J
46558  */
46559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1broadcast_1channel_1update
46560   (JNIEnv *, jclass, jlong);
46561
46562 /*
46563  * Class:     org_ldk_impl_bindings
46564  * Method:    MessageSendEvent_broadcast_node_announcement
46565  * Signature: (J)J
46566  */
46567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1broadcast_1node_1announcement
46568   (JNIEnv *, jclass, jlong);
46569
46570 /*
46571  * Class:     org_ldk_impl_bindings
46572  * Method:    MessageSendEvent_send_channel_update
46573  * Signature: ([BJ)J
46574  */
46575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1channel_1update
46576   (JNIEnv *, jclass, jbyteArray, jlong);
46577
46578 /*
46579  * Class:     org_ldk_impl_bindings
46580  * Method:    MessageSendEvent_handle_error
46581  * Signature: ([BJ)J
46582  */
46583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1handle_1error
46584   (JNIEnv *, jclass, jbyteArray, jlong);
46585
46586 /*
46587  * Class:     org_ldk_impl_bindings
46588  * Method:    MessageSendEvent_send_channel_range_query
46589  * Signature: ([BJ)J
46590  */
46591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1channel_1range_1query
46592   (JNIEnv *, jclass, jbyteArray, jlong);
46593
46594 /*
46595  * Class:     org_ldk_impl_bindings
46596  * Method:    MessageSendEvent_send_short_ids_query
46597  * Signature: ([BJ)J
46598  */
46599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1short_1ids_1query
46600   (JNIEnv *, jclass, jbyteArray, jlong);
46601
46602 /*
46603  * Class:     org_ldk_impl_bindings
46604  * Method:    MessageSendEvent_send_reply_channel_range
46605  * Signature: ([BJ)J
46606  */
46607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1reply_1channel_1range
46608   (JNIEnv *, jclass, jbyteArray, jlong);
46609
46610 /*
46611  * Class:     org_ldk_impl_bindings
46612  * Method:    MessageSendEvent_send_gossip_timestamp_filter
46613  * Signature: ([BJ)J
46614  */
46615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1gossip_1timestamp_1filter
46616   (JNIEnv *, jclass, jbyteArray, jlong);
46617
46618 /*
46619  * Class:     org_ldk_impl_bindings
46620  * Method:    MessageSendEventsProvider_free
46621  * Signature: (J)V
46622  */
46623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageSendEventsProvider_1free
46624   (JNIEnv *, jclass, jlong);
46625
46626 /*
46627  * Class:     org_ldk_impl_bindings
46628  * Method:    EventsProvider_free
46629  * Signature: (J)V
46630  */
46631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_EventsProvider_1free
46632   (JNIEnv *, jclass, jlong);
46633
46634 /*
46635  * Class:     org_ldk_impl_bindings
46636  * Method:    EventHandler_free
46637  * Signature: (J)V
46638  */
46639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_EventHandler_1free
46640   (JNIEnv *, jclass, jlong);
46641
46642 /*
46643  * Class:     org_ldk_impl_bindings
46644  * Method:    AnchorDescriptor_free
46645  * Signature: (J)V
46646  */
46647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnchorDescriptor_1free
46648   (JNIEnv *, jclass, jlong);
46649
46650 /*
46651  * Class:     org_ldk_impl_bindings
46652  * Method:    AnchorDescriptor_get_channel_derivation_parameters
46653  * Signature: (J)J
46654  */
46655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnchorDescriptor_1get_1channel_1derivation_1parameters
46656   (JNIEnv *, jclass, jlong);
46657
46658 /*
46659  * Class:     org_ldk_impl_bindings
46660  * Method:    AnchorDescriptor_set_channel_derivation_parameters
46661  * Signature: (JJ)V
46662  */
46663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnchorDescriptor_1set_1channel_1derivation_1parameters
46664   (JNIEnv *, jclass, jlong, jlong);
46665
46666 /*
46667  * Class:     org_ldk_impl_bindings
46668  * Method:    AnchorDescriptor_get_outpoint
46669  * Signature: (J)J
46670  */
46671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnchorDescriptor_1get_1outpoint
46672   (JNIEnv *, jclass, jlong);
46673
46674 /*
46675  * Class:     org_ldk_impl_bindings
46676  * Method:    AnchorDescriptor_set_outpoint
46677  * Signature: (JJ)V
46678  */
46679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnchorDescriptor_1set_1outpoint
46680   (JNIEnv *, jclass, jlong, jlong);
46681
46682 /*
46683  * Class:     org_ldk_impl_bindings
46684  * Method:    AnchorDescriptor_new
46685  * Signature: (JJ)J
46686  */
46687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnchorDescriptor_1new
46688   (JNIEnv *, jclass, jlong, jlong);
46689
46690 /*
46691  * Class:     org_ldk_impl_bindings
46692  * Method:    AnchorDescriptor_clone_ptr
46693  * Signature: (J)J
46694  */
46695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnchorDescriptor_1clone_1ptr
46696   (JNIEnv *, jclass, jlong);
46697
46698 /*
46699  * Class:     org_ldk_impl_bindings
46700  * Method:    AnchorDescriptor_clone
46701  * Signature: (J)J
46702  */
46703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnchorDescriptor_1clone
46704   (JNIEnv *, jclass, jlong);
46705
46706 /*
46707  * Class:     org_ldk_impl_bindings
46708  * Method:    AnchorDescriptor_eq
46709  * Signature: (JJ)Z
46710  */
46711 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_AnchorDescriptor_1eq
46712   (JNIEnv *, jclass, jlong, jlong);
46713
46714 /*
46715  * Class:     org_ldk_impl_bindings
46716  * Method:    AnchorDescriptor_previous_utxo
46717  * Signature: (J)J
46718  */
46719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnchorDescriptor_1previous_1utxo
46720   (JNIEnv *, jclass, jlong);
46721
46722 /*
46723  * Class:     org_ldk_impl_bindings
46724  * Method:    AnchorDescriptor_unsigned_tx_input
46725  * Signature: (J)J
46726  */
46727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnchorDescriptor_1unsigned_1tx_1input
46728   (JNIEnv *, jclass, jlong);
46729
46730 /*
46731  * Class:     org_ldk_impl_bindings
46732  * Method:    AnchorDescriptor_witness_script
46733  * Signature: (J)[B
46734  */
46735 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AnchorDescriptor_1witness_1script
46736   (JNIEnv *, jclass, jlong);
46737
46738 /*
46739  * Class:     org_ldk_impl_bindings
46740  * Method:    AnchorDescriptor_tx_input_witness
46741  * Signature: (J[B)[B
46742  */
46743 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AnchorDescriptor_1tx_1input_1witness
46744   (JNIEnv *, jclass, jlong, jbyteArray);
46745
46746 /*
46747  * Class:     org_ldk_impl_bindings
46748  * Method:    AnchorDescriptor_derive_channel_signer
46749  * Signature: (JJ)J
46750  */
46751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnchorDescriptor_1derive_1channel_1signer
46752   (JNIEnv *, jclass, jlong, jlong);
46753
46754 /*
46755  * Class:     org_ldk_impl_bindings
46756  * Method:    BumpTransactionEvent_free
46757  * Signature: (J)V
46758  */
46759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BumpTransactionEvent_1free
46760   (JNIEnv *, jclass, jlong);
46761
46762 /*
46763  * Class:     org_ldk_impl_bindings
46764  * Method:    BumpTransactionEvent_clone_ptr
46765  * Signature: (J)J
46766  */
46767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BumpTransactionEvent_1clone_1ptr
46768   (JNIEnv *, jclass, jlong);
46769
46770 /*
46771  * Class:     org_ldk_impl_bindings
46772  * Method:    BumpTransactionEvent_clone
46773  * Signature: (J)J
46774  */
46775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BumpTransactionEvent_1clone
46776   (JNIEnv *, jclass, jlong);
46777
46778 /*
46779  * Class:     org_ldk_impl_bindings
46780  * Method:    BumpTransactionEvent_channel_close
46781  * Signature: ([BI[BJJ[J)J
46782  */
46783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BumpTransactionEvent_1channel_1close
46784   (JNIEnv *, jclass, jbyteArray, jint, jbyteArray, jlong, jlong, jlongArray);
46785
46786 /*
46787  * Class:     org_ldk_impl_bindings
46788  * Method:    BumpTransactionEvent_htlcresolution
46789  * Signature: ([BI[JI)J
46790  */
46791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BumpTransactionEvent_1htlcresolution
46792   (JNIEnv *, jclass, jbyteArray, jint, jlongArray, jint);
46793
46794 /*
46795  * Class:     org_ldk_impl_bindings
46796  * Method:    BumpTransactionEvent_eq
46797  * Signature: (JJ)Z
46798  */
46799 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_BumpTransactionEvent_1eq
46800   (JNIEnv *, jclass, jlong, jlong);
46801
46802 /*
46803  * Class:     org_ldk_impl_bindings
46804  * Method:    Input_free
46805  * Signature: (J)V
46806  */
46807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Input_1free
46808   (JNIEnv *, jclass, jlong);
46809
46810 /*
46811  * Class:     org_ldk_impl_bindings
46812  * Method:    Input_get_outpoint
46813  * Signature: (J)J
46814  */
46815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Input_1get_1outpoint
46816   (JNIEnv *, jclass, jlong);
46817
46818 /*
46819  * Class:     org_ldk_impl_bindings
46820  * Method:    Input_set_outpoint
46821  * Signature: (JJ)V
46822  */
46823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Input_1set_1outpoint
46824   (JNIEnv *, jclass, jlong, jlong);
46825
46826 /*
46827  * Class:     org_ldk_impl_bindings
46828  * Method:    Input_get_previous_utxo
46829  * Signature: (J)J
46830  */
46831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Input_1get_1previous_1utxo
46832   (JNIEnv *, jclass, jlong);
46833
46834 /*
46835  * Class:     org_ldk_impl_bindings
46836  * Method:    Input_set_previous_utxo
46837  * Signature: (JJ)V
46838  */
46839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Input_1set_1previous_1utxo
46840   (JNIEnv *, jclass, jlong, jlong);
46841
46842 /*
46843  * Class:     org_ldk_impl_bindings
46844  * Method:    Input_get_satisfaction_weight
46845  * Signature: (J)J
46846  */
46847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Input_1get_1satisfaction_1weight
46848   (JNIEnv *, jclass, jlong);
46849
46850 /*
46851  * Class:     org_ldk_impl_bindings
46852  * Method:    Input_set_satisfaction_weight
46853  * Signature: (JJ)V
46854  */
46855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Input_1set_1satisfaction_1weight
46856   (JNIEnv *, jclass, jlong, jlong);
46857
46858 /*
46859  * Class:     org_ldk_impl_bindings
46860  * Method:    Input_new
46861  * Signature: (JJJ)J
46862  */
46863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Input_1new
46864   (JNIEnv *, jclass, jlong, jlong, jlong);
46865
46866 /*
46867  * Class:     org_ldk_impl_bindings
46868  * Method:    Input_clone_ptr
46869  * Signature: (J)J
46870  */
46871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Input_1clone_1ptr
46872   (JNIEnv *, jclass, jlong);
46873
46874 /*
46875  * Class:     org_ldk_impl_bindings
46876  * Method:    Input_clone
46877  * Signature: (J)J
46878  */
46879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Input_1clone
46880   (JNIEnv *, jclass, jlong);
46881
46882 /*
46883  * Class:     org_ldk_impl_bindings
46884  * Method:    Input_hash
46885  * Signature: (J)J
46886  */
46887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Input_1hash
46888   (JNIEnv *, jclass, jlong);
46889
46890 /*
46891  * Class:     org_ldk_impl_bindings
46892  * Method:    Input_eq
46893  * Signature: (JJ)Z
46894  */
46895 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Input_1eq
46896   (JNIEnv *, jclass, jlong, jlong);
46897
46898 /*
46899  * Class:     org_ldk_impl_bindings
46900  * Method:    Utxo_free
46901  * Signature: (J)V
46902  */
46903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Utxo_1free
46904   (JNIEnv *, jclass, jlong);
46905
46906 /*
46907  * Class:     org_ldk_impl_bindings
46908  * Method:    Utxo_get_outpoint
46909  * Signature: (J)J
46910  */
46911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Utxo_1get_1outpoint
46912   (JNIEnv *, jclass, jlong);
46913
46914 /*
46915  * Class:     org_ldk_impl_bindings
46916  * Method:    Utxo_set_outpoint
46917  * Signature: (JJ)V
46918  */
46919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Utxo_1set_1outpoint
46920   (JNIEnv *, jclass, jlong, jlong);
46921
46922 /*
46923  * Class:     org_ldk_impl_bindings
46924  * Method:    Utxo_get_output
46925  * Signature: (J)J
46926  */
46927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Utxo_1get_1output
46928   (JNIEnv *, jclass, jlong);
46929
46930 /*
46931  * Class:     org_ldk_impl_bindings
46932  * Method:    Utxo_set_output
46933  * Signature: (JJ)V
46934  */
46935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Utxo_1set_1output
46936   (JNIEnv *, jclass, jlong, jlong);
46937
46938 /*
46939  * Class:     org_ldk_impl_bindings
46940  * Method:    Utxo_get_satisfaction_weight
46941  * Signature: (J)J
46942  */
46943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Utxo_1get_1satisfaction_1weight
46944   (JNIEnv *, jclass, jlong);
46945
46946 /*
46947  * Class:     org_ldk_impl_bindings
46948  * Method:    Utxo_set_satisfaction_weight
46949  * Signature: (JJ)V
46950  */
46951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Utxo_1set_1satisfaction_1weight
46952   (JNIEnv *, jclass, jlong, jlong);
46953
46954 /*
46955  * Class:     org_ldk_impl_bindings
46956  * Method:    Utxo_new
46957  * Signature: (JJJ)J
46958  */
46959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Utxo_1new
46960   (JNIEnv *, jclass, jlong, jlong, jlong);
46961
46962 /*
46963  * Class:     org_ldk_impl_bindings
46964  * Method:    Utxo_clone_ptr
46965  * Signature: (J)J
46966  */
46967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Utxo_1clone_1ptr
46968   (JNIEnv *, jclass, jlong);
46969
46970 /*
46971  * Class:     org_ldk_impl_bindings
46972  * Method:    Utxo_clone
46973  * Signature: (J)J
46974  */
46975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Utxo_1clone
46976   (JNIEnv *, jclass, jlong);
46977
46978 /*
46979  * Class:     org_ldk_impl_bindings
46980  * Method:    Utxo_hash
46981  * Signature: (J)J
46982  */
46983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Utxo_1hash
46984   (JNIEnv *, jclass, jlong);
46985
46986 /*
46987  * Class:     org_ldk_impl_bindings
46988  * Method:    Utxo_eq
46989  * Signature: (JJ)Z
46990  */
46991 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Utxo_1eq
46992   (JNIEnv *, jclass, jlong, jlong);
46993
46994 /*
46995  * Class:     org_ldk_impl_bindings
46996  * Method:    Utxo_new_p2pkh
46997  * Signature: (JJ[B)J
46998  */
46999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Utxo_1new_1p2pkh
47000   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
47001
47002 /*
47003  * Class:     org_ldk_impl_bindings
47004  * Method:    CoinSelection_free
47005  * Signature: (J)V
47006  */
47007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CoinSelection_1free
47008   (JNIEnv *, jclass, jlong);
47009
47010 /*
47011  * Class:     org_ldk_impl_bindings
47012  * Method:    CoinSelection_get_confirmed_utxos
47013  * Signature: (J)[J
47014  */
47015 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CoinSelection_1get_1confirmed_1utxos
47016   (JNIEnv *, jclass, jlong);
47017
47018 /*
47019  * Class:     org_ldk_impl_bindings
47020  * Method:    CoinSelection_set_confirmed_utxos
47021  * Signature: (J[J)V
47022  */
47023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CoinSelection_1set_1confirmed_1utxos
47024   (JNIEnv *, jclass, jlong, jlongArray);
47025
47026 /*
47027  * Class:     org_ldk_impl_bindings
47028  * Method:    CoinSelection_get_change_output
47029  * Signature: (J)J
47030  */
47031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CoinSelection_1get_1change_1output
47032   (JNIEnv *, jclass, jlong);
47033
47034 /*
47035  * Class:     org_ldk_impl_bindings
47036  * Method:    CoinSelection_set_change_output
47037  * Signature: (JJ)V
47038  */
47039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CoinSelection_1set_1change_1output
47040   (JNIEnv *, jclass, jlong, jlong);
47041
47042 /*
47043  * Class:     org_ldk_impl_bindings
47044  * Method:    CoinSelection_new
47045  * Signature: ([JJ)J
47046  */
47047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CoinSelection_1new
47048   (JNIEnv *, jclass, jlongArray, jlong);
47049
47050 /*
47051  * Class:     org_ldk_impl_bindings
47052  * Method:    CoinSelection_clone_ptr
47053  * Signature: (J)J
47054  */
47055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CoinSelection_1clone_1ptr
47056   (JNIEnv *, jclass, jlong);
47057
47058 /*
47059  * Class:     org_ldk_impl_bindings
47060  * Method:    CoinSelection_clone
47061  * Signature: (J)J
47062  */
47063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CoinSelection_1clone
47064   (JNIEnv *, jclass, jlong);
47065
47066 /*
47067  * Class:     org_ldk_impl_bindings
47068  * Method:    CoinSelectionSource_free
47069  * Signature: (J)V
47070  */
47071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CoinSelectionSource_1free
47072   (JNIEnv *, jclass, jlong);
47073
47074 /*
47075  * Class:     org_ldk_impl_bindings
47076  * Method:    WalletSource_free
47077  * Signature: (J)V
47078  */
47079 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WalletSource_1free
47080   (JNIEnv *, jclass, jlong);
47081
47082 /*
47083  * Class:     org_ldk_impl_bindings
47084  * Method:    Wallet_free
47085  * Signature: (J)V
47086  */
47087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Wallet_1free
47088   (JNIEnv *, jclass, jlong);
47089
47090 /*
47091  * Class:     org_ldk_impl_bindings
47092  * Method:    Wallet_new
47093  * Signature: (JJ)J
47094  */
47095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Wallet_1new
47096   (JNIEnv *, jclass, jlong, jlong);
47097
47098 /*
47099  * Class:     org_ldk_impl_bindings
47100  * Method:    Wallet_as_CoinSelectionSource
47101  * Signature: (J)J
47102  */
47103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Wallet_1as_1CoinSelectionSource
47104   (JNIEnv *, jclass, jlong);
47105
47106 /*
47107  * Class:     org_ldk_impl_bindings
47108  * Method:    BumpTransactionEventHandler_free
47109  * Signature: (J)V
47110  */
47111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BumpTransactionEventHandler_1free
47112   (JNIEnv *, jclass, jlong);
47113
47114 /*
47115  * Class:     org_ldk_impl_bindings
47116  * Method:    BumpTransactionEventHandler_new
47117  * Signature: (JJJJ)J
47118  */
47119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BumpTransactionEventHandler_1new
47120   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
47121
47122 /*
47123  * Class:     org_ldk_impl_bindings
47124  * Method:    BumpTransactionEventHandler_handle_event
47125  * Signature: (JJ)V
47126  */
47127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BumpTransactionEventHandler_1handle_1event
47128   (JNIEnv *, jclass, jlong, jlong);
47129
47130 /*
47131  * Class:     org_ldk_impl_bindings
47132  * Method:    FilesystemStore_free
47133  * Signature: (J)V
47134  */
47135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FilesystemStore_1free
47136   (JNIEnv *, jclass, jlong);
47137
47138 /*
47139  * Class:     org_ldk_impl_bindings
47140  * Method:    FilesystemStore_new
47141  * Signature: (Ljava/lang/String;)J
47142  */
47143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FilesystemStore_1new
47144   (JNIEnv *, jclass, jstring);
47145
47146 /*
47147  * Class:     org_ldk_impl_bindings
47148  * Method:    FilesystemStore_get_data_dir
47149  * Signature: (J)Ljava/lang/String;
47150  */
47151 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_FilesystemStore_1get_1data_1dir
47152   (JNIEnv *, jclass, jlong);
47153
47154 /*
47155  * Class:     org_ldk_impl_bindings
47156  * Method:    FilesystemStore_as_KVStore
47157  * Signature: (J)J
47158  */
47159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FilesystemStore_1as_1KVStore
47160   (JNIEnv *, jclass, jlong);
47161
47162 /*
47163  * Class:     org_ldk_impl_bindings
47164  * Method:    BackgroundProcessor_free
47165  * Signature: (J)V
47166  */
47167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BackgroundProcessor_1free
47168   (JNIEnv *, jclass, jlong);
47169
47170 /*
47171  * Class:     org_ldk_impl_bindings
47172  * Method:    GossipSync_free
47173  * Signature: (J)V
47174  */
47175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_GossipSync_1free
47176   (JNIEnv *, jclass, jlong);
47177
47178 /*
47179  * Class:     org_ldk_impl_bindings
47180  * Method:    GossipSync_p2_p
47181  * Signature: (J)J
47182  */
47183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GossipSync_1p2_1p
47184   (JNIEnv *, jclass, jlong);
47185
47186 /*
47187  * Class:     org_ldk_impl_bindings
47188  * Method:    GossipSync_rapid
47189  * Signature: (J)J
47190  */
47191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GossipSync_1rapid
47192   (JNIEnv *, jclass, jlong);
47193
47194 /*
47195  * Class:     org_ldk_impl_bindings
47196  * Method:    GossipSync_none
47197  * Signature: ()J
47198  */
47199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GossipSync_1none
47200   (JNIEnv *, jclass);
47201
47202 /*
47203  * Class:     org_ldk_impl_bindings
47204  * Method:    BackgroundProcessor_start
47205  * Signature: (JJJJJJJJ)J
47206  */
47207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BackgroundProcessor_1start
47208   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong);
47209
47210 /*
47211  * Class:     org_ldk_impl_bindings
47212  * Method:    BackgroundProcessor_join
47213  * Signature: (J)J
47214  */
47215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BackgroundProcessor_1join
47216   (JNIEnv *, jclass, jlong);
47217
47218 /*
47219  * Class:     org_ldk_impl_bindings
47220  * Method:    BackgroundProcessor_stop
47221  * Signature: (J)J
47222  */
47223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BackgroundProcessor_1stop
47224   (JNIEnv *, jclass, jlong);
47225
47226 /*
47227  * Class:     org_ldk_impl_bindings
47228  * Method:    Bolt11ParseError_free
47229  * Signature: (J)V
47230  */
47231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1free
47232   (JNIEnv *, jclass, jlong);
47233
47234 /*
47235  * Class:     org_ldk_impl_bindings
47236  * Method:    Bolt11ParseError_clone_ptr
47237  * Signature: (J)J
47238  */
47239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1clone_1ptr
47240   (JNIEnv *, jclass, jlong);
47241
47242 /*
47243  * Class:     org_ldk_impl_bindings
47244  * Method:    Bolt11ParseError_clone
47245  * Signature: (J)J
47246  */
47247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1clone
47248   (JNIEnv *, jclass, jlong);
47249
47250 /*
47251  * Class:     org_ldk_impl_bindings
47252  * Method:    Bolt11ParseError_bech32_error
47253  * Signature: (J)J
47254  */
47255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1bech32_1error
47256   (JNIEnv *, jclass, jlong);
47257
47258 /*
47259  * Class:     org_ldk_impl_bindings
47260  * Method:    Bolt11ParseError_parse_amount_error
47261  * Signature: (I)J
47262  */
47263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1parse_1amount_1error
47264   (JNIEnv *, jclass, jint);
47265
47266 /*
47267  * Class:     org_ldk_impl_bindings
47268  * Method:    Bolt11ParseError_malformed_signature
47269  * Signature: (Lorg/ldk/enums/Secp256k1Error;)J
47270  */
47271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1malformed_1signature
47272   (JNIEnv *, jclass, jobject);
47273
47274 /*
47275  * Class:     org_ldk_impl_bindings
47276  * Method:    Bolt11ParseError_bad_prefix
47277  * Signature: ()J
47278  */
47279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1bad_1prefix
47280   (JNIEnv *, jclass);
47281
47282 /*
47283  * Class:     org_ldk_impl_bindings
47284  * Method:    Bolt11ParseError_unknown_currency
47285  * Signature: ()J
47286  */
47287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1unknown_1currency
47288   (JNIEnv *, jclass);
47289
47290 /*
47291  * Class:     org_ldk_impl_bindings
47292  * Method:    Bolt11ParseError_unknown_si_prefix
47293  * Signature: ()J
47294  */
47295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1unknown_1si_1prefix
47296   (JNIEnv *, jclass);
47297
47298 /*
47299  * Class:     org_ldk_impl_bindings
47300  * Method:    Bolt11ParseError_malformed_hrp
47301  * Signature: ()J
47302  */
47303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1malformed_1hrp
47304   (JNIEnv *, jclass);
47305
47306 /*
47307  * Class:     org_ldk_impl_bindings
47308  * Method:    Bolt11ParseError_too_short_data_part
47309  * Signature: ()J
47310  */
47311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1too_1short_1data_1part
47312   (JNIEnv *, jclass);
47313
47314 /*
47315  * Class:     org_ldk_impl_bindings
47316  * Method:    Bolt11ParseError_unexpected_end_of_tagged_fields
47317  * Signature: ()J
47318  */
47319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1unexpected_1end_1of_1tagged_1fields
47320   (JNIEnv *, jclass);
47321
47322 /*
47323  * Class:     org_ldk_impl_bindings
47324  * Method:    Bolt11ParseError_description_decode_error
47325  * Signature: (I)J
47326  */
47327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1description_1decode_1error
47328   (JNIEnv *, jclass, jint);
47329
47330 /*
47331  * Class:     org_ldk_impl_bindings
47332  * Method:    Bolt11ParseError_padding_error
47333  * Signature: ()J
47334  */
47335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1padding_1error
47336   (JNIEnv *, jclass);
47337
47338 /*
47339  * Class:     org_ldk_impl_bindings
47340  * Method:    Bolt11ParseError_integer_overflow_error
47341  * Signature: ()J
47342  */
47343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1integer_1overflow_1error
47344   (JNIEnv *, jclass);
47345
47346 /*
47347  * Class:     org_ldk_impl_bindings
47348  * Method:    Bolt11ParseError_invalid_seg_wit_program_length
47349  * Signature: ()J
47350  */
47351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1invalid_1seg_1wit_1program_1length
47352   (JNIEnv *, jclass);
47353
47354 /*
47355  * Class:     org_ldk_impl_bindings
47356  * Method:    Bolt11ParseError_invalid_pub_key_hash_length
47357  * Signature: ()J
47358  */
47359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1invalid_1pub_1key_1hash_1length
47360   (JNIEnv *, jclass);
47361
47362 /*
47363  * Class:     org_ldk_impl_bindings
47364  * Method:    Bolt11ParseError_invalid_script_hash_length
47365  * Signature: ()J
47366  */
47367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1invalid_1script_1hash_1length
47368   (JNIEnv *, jclass);
47369
47370 /*
47371  * Class:     org_ldk_impl_bindings
47372  * Method:    Bolt11ParseError_invalid_recovery_id
47373  * Signature: ()J
47374  */
47375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1invalid_1recovery_1id
47376   (JNIEnv *, jclass);
47377
47378 /*
47379  * Class:     org_ldk_impl_bindings
47380  * Method:    Bolt11ParseError_invalid_slice_length
47381  * Signature: (Ljava/lang/String;)J
47382  */
47383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1invalid_1slice_1length
47384   (JNIEnv *, jclass, jstring);
47385
47386 /*
47387  * Class:     org_ldk_impl_bindings
47388  * Method:    Bolt11ParseError_skip
47389  * Signature: ()J
47390  */
47391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1skip
47392   (JNIEnv *, jclass);
47393
47394 /*
47395  * Class:     org_ldk_impl_bindings
47396  * Method:    Bolt11ParseError_eq
47397  * Signature: (JJ)Z
47398  */
47399 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1eq
47400   (JNIEnv *, jclass, jlong, jlong);
47401
47402 /*
47403  * Class:     org_ldk_impl_bindings
47404  * Method:    ParseOrSemanticError_free
47405  * Signature: (J)V
47406  */
47407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ParseOrSemanticError_1free
47408   (JNIEnv *, jclass, jlong);
47409
47410 /*
47411  * Class:     org_ldk_impl_bindings
47412  * Method:    ParseOrSemanticError_clone_ptr
47413  * Signature: (J)J
47414  */
47415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseOrSemanticError_1clone_1ptr
47416   (JNIEnv *, jclass, jlong);
47417
47418 /*
47419  * Class:     org_ldk_impl_bindings
47420  * Method:    ParseOrSemanticError_clone
47421  * Signature: (J)J
47422  */
47423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseOrSemanticError_1clone
47424   (JNIEnv *, jclass, jlong);
47425
47426 /*
47427  * Class:     org_ldk_impl_bindings
47428  * Method:    ParseOrSemanticError_parse_error
47429  * Signature: (J)J
47430  */
47431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseOrSemanticError_1parse_1error
47432   (JNIEnv *, jclass, jlong);
47433
47434 /*
47435  * Class:     org_ldk_impl_bindings
47436  * Method:    ParseOrSemanticError_semantic_error
47437  * Signature: (Lorg/ldk/enums/Bolt11SemanticError;)J
47438  */
47439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseOrSemanticError_1semantic_1error
47440   (JNIEnv *, jclass, jobject);
47441
47442 /*
47443  * Class:     org_ldk_impl_bindings
47444  * Method:    ParseOrSemanticError_eq
47445  * Signature: (JJ)Z
47446  */
47447 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ParseOrSemanticError_1eq
47448   (JNIEnv *, jclass, jlong, jlong);
47449
47450 /*
47451  * Class:     org_ldk_impl_bindings
47452  * Method:    Bolt11Invoice_free
47453  * Signature: (J)V
47454  */
47455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1free
47456   (JNIEnv *, jclass, jlong);
47457
47458 /*
47459  * Class:     org_ldk_impl_bindings
47460  * Method:    Bolt11Invoice_eq
47461  * Signature: (JJ)Z
47462  */
47463 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1eq
47464   (JNIEnv *, jclass, jlong, jlong);
47465
47466 /*
47467  * Class:     org_ldk_impl_bindings
47468  * Method:    Bolt11Invoice_clone_ptr
47469  * Signature: (J)J
47470  */
47471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1clone_1ptr
47472   (JNIEnv *, jclass, jlong);
47473
47474 /*
47475  * Class:     org_ldk_impl_bindings
47476  * Method:    Bolt11Invoice_clone
47477  * Signature: (J)J
47478  */
47479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1clone
47480   (JNIEnv *, jclass, jlong);
47481
47482 /*
47483  * Class:     org_ldk_impl_bindings
47484  * Method:    Bolt11Invoice_hash
47485  * Signature: (J)J
47486  */
47487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1hash
47488   (JNIEnv *, jclass, jlong);
47489
47490 /*
47491  * Class:     org_ldk_impl_bindings
47492  * Method:    SignedRawBolt11Invoice_free
47493  * Signature: (J)V
47494  */
47495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SignedRawBolt11Invoice_1free
47496   (JNIEnv *, jclass, jlong);
47497
47498 /*
47499  * Class:     org_ldk_impl_bindings
47500  * Method:    SignedRawBolt11Invoice_eq
47501  * Signature: (JJ)Z
47502  */
47503 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_SignedRawBolt11Invoice_1eq
47504   (JNIEnv *, jclass, jlong, jlong);
47505
47506 /*
47507  * Class:     org_ldk_impl_bindings
47508  * Method:    SignedRawBolt11Invoice_clone_ptr
47509  * Signature: (J)J
47510  */
47511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignedRawBolt11Invoice_1clone_1ptr
47512   (JNIEnv *, jclass, jlong);
47513
47514 /*
47515  * Class:     org_ldk_impl_bindings
47516  * Method:    SignedRawBolt11Invoice_clone
47517  * Signature: (J)J
47518  */
47519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignedRawBolt11Invoice_1clone
47520   (JNIEnv *, jclass, jlong);
47521
47522 /*
47523  * Class:     org_ldk_impl_bindings
47524  * Method:    SignedRawBolt11Invoice_hash
47525  * Signature: (J)J
47526  */
47527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignedRawBolt11Invoice_1hash
47528   (JNIEnv *, jclass, jlong);
47529
47530 /*
47531  * Class:     org_ldk_impl_bindings
47532  * Method:    RawBolt11Invoice_free
47533  * Signature: (J)V
47534  */
47535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1free
47536   (JNIEnv *, jclass, jlong);
47537
47538 /*
47539  * Class:     org_ldk_impl_bindings
47540  * Method:    RawBolt11Invoice_get_data
47541  * Signature: (J)J
47542  */
47543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1get_1data
47544   (JNIEnv *, jclass, jlong);
47545
47546 /*
47547  * Class:     org_ldk_impl_bindings
47548  * Method:    RawBolt11Invoice_set_data
47549  * Signature: (JJ)V
47550  */
47551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1set_1data
47552   (JNIEnv *, jclass, jlong, jlong);
47553
47554 /*
47555  * Class:     org_ldk_impl_bindings
47556  * Method:    RawBolt11Invoice_eq
47557  * Signature: (JJ)Z
47558  */
47559 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1eq
47560   (JNIEnv *, jclass, jlong, jlong);
47561
47562 /*
47563  * Class:     org_ldk_impl_bindings
47564  * Method:    RawBolt11Invoice_clone_ptr
47565  * Signature: (J)J
47566  */
47567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1clone_1ptr
47568   (JNIEnv *, jclass, jlong);
47569
47570 /*
47571  * Class:     org_ldk_impl_bindings
47572  * Method:    RawBolt11Invoice_clone
47573  * Signature: (J)J
47574  */
47575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1clone
47576   (JNIEnv *, jclass, jlong);
47577
47578 /*
47579  * Class:     org_ldk_impl_bindings
47580  * Method:    RawBolt11Invoice_hash
47581  * Signature: (J)J
47582  */
47583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1hash
47584   (JNIEnv *, jclass, jlong);
47585
47586 /*
47587  * Class:     org_ldk_impl_bindings
47588  * Method:    RawDataPart_free
47589  * Signature: (J)V
47590  */
47591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RawDataPart_1free
47592   (JNIEnv *, jclass, jlong);
47593
47594 /*
47595  * Class:     org_ldk_impl_bindings
47596  * Method:    RawDataPart_get_timestamp
47597  * Signature: (J)J
47598  */
47599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawDataPart_1get_1timestamp
47600   (JNIEnv *, jclass, jlong);
47601
47602 /*
47603  * Class:     org_ldk_impl_bindings
47604  * Method:    RawDataPart_set_timestamp
47605  * Signature: (JJ)V
47606  */
47607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RawDataPart_1set_1timestamp
47608   (JNIEnv *, jclass, jlong, jlong);
47609
47610 /*
47611  * Class:     org_ldk_impl_bindings
47612  * Method:    RawDataPart_eq
47613  * Signature: (JJ)Z
47614  */
47615 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RawDataPart_1eq
47616   (JNIEnv *, jclass, jlong, jlong);
47617
47618 /*
47619  * Class:     org_ldk_impl_bindings
47620  * Method:    RawDataPart_clone_ptr
47621  * Signature: (J)J
47622  */
47623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawDataPart_1clone_1ptr
47624   (JNIEnv *, jclass, jlong);
47625
47626 /*
47627  * Class:     org_ldk_impl_bindings
47628  * Method:    RawDataPart_clone
47629  * Signature: (J)J
47630  */
47631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawDataPart_1clone
47632   (JNIEnv *, jclass, jlong);
47633
47634 /*
47635  * Class:     org_ldk_impl_bindings
47636  * Method:    RawDataPart_hash
47637  * Signature: (J)J
47638  */
47639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawDataPart_1hash
47640   (JNIEnv *, jclass, jlong);
47641
47642 /*
47643  * Class:     org_ldk_impl_bindings
47644  * Method:    PositiveTimestamp_free
47645  * Signature: (J)V
47646  */
47647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1free
47648   (JNIEnv *, jclass, jlong);
47649
47650 /*
47651  * Class:     org_ldk_impl_bindings
47652  * Method:    PositiveTimestamp_eq
47653  * Signature: (JJ)Z
47654  */
47655 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1eq
47656   (JNIEnv *, jclass, jlong, jlong);
47657
47658 /*
47659  * Class:     org_ldk_impl_bindings
47660  * Method:    PositiveTimestamp_clone_ptr
47661  * Signature: (J)J
47662  */
47663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1clone_1ptr
47664   (JNIEnv *, jclass, jlong);
47665
47666 /*
47667  * Class:     org_ldk_impl_bindings
47668  * Method:    PositiveTimestamp_clone
47669  * Signature: (J)J
47670  */
47671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1clone
47672   (JNIEnv *, jclass, jlong);
47673
47674 /*
47675  * Class:     org_ldk_impl_bindings
47676  * Method:    PositiveTimestamp_hash
47677  * Signature: (J)J
47678  */
47679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1hash
47680   (JNIEnv *, jclass, jlong);
47681
47682 /*
47683  * Class:     org_ldk_impl_bindings
47684  * Method:    SiPrefix_clone
47685  * Signature: (J)Lorg/ldk/enums/SiPrefix;
47686  */
47687 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SiPrefix_1clone
47688   (JNIEnv *, jclass, jlong);
47689
47690 /*
47691  * Class:     org_ldk_impl_bindings
47692  * Method:    SiPrefix_milli
47693  * Signature: ()Lorg/ldk/enums/SiPrefix;
47694  */
47695 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SiPrefix_1milli
47696   (JNIEnv *, jclass);
47697
47698 /*
47699  * Class:     org_ldk_impl_bindings
47700  * Method:    SiPrefix_micro
47701  * Signature: ()Lorg/ldk/enums/SiPrefix;
47702  */
47703 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SiPrefix_1micro
47704   (JNIEnv *, jclass);
47705
47706 /*
47707  * Class:     org_ldk_impl_bindings
47708  * Method:    SiPrefix_nano
47709  * Signature: ()Lorg/ldk/enums/SiPrefix;
47710  */
47711 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SiPrefix_1nano
47712   (JNIEnv *, jclass);
47713
47714 /*
47715  * Class:     org_ldk_impl_bindings
47716  * Method:    SiPrefix_pico
47717  * Signature: ()Lorg/ldk/enums/SiPrefix;
47718  */
47719 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SiPrefix_1pico
47720   (JNIEnv *, jclass);
47721
47722 /*
47723  * Class:     org_ldk_impl_bindings
47724  * Method:    SiPrefix_eq
47725  * Signature: (JJ)Z
47726  */
47727 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_SiPrefix_1eq
47728   (JNIEnv *, jclass, jlong, jlong);
47729
47730 /*
47731  * Class:     org_ldk_impl_bindings
47732  * Method:    SiPrefix_hash
47733  * Signature: (J)J
47734  */
47735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SiPrefix_1hash
47736   (JNIEnv *, jclass, jlong);
47737
47738 /*
47739  * Class:     org_ldk_impl_bindings
47740  * Method:    SiPrefix_multiplier
47741  * Signature: (J)J
47742  */
47743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SiPrefix_1multiplier
47744   (JNIEnv *, jclass, jlong);
47745
47746 /*
47747  * Class:     org_ldk_impl_bindings
47748  * Method:    Currency_clone
47749  * Signature: (J)Lorg/ldk/enums/Currency;
47750  */
47751 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Currency_1clone
47752   (JNIEnv *, jclass, jlong);
47753
47754 /*
47755  * Class:     org_ldk_impl_bindings
47756  * Method:    Currency_bitcoin
47757  * Signature: ()Lorg/ldk/enums/Currency;
47758  */
47759 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Currency_1bitcoin
47760   (JNIEnv *, jclass);
47761
47762 /*
47763  * Class:     org_ldk_impl_bindings
47764  * Method:    Currency_bitcoin_testnet
47765  * Signature: ()Lorg/ldk/enums/Currency;
47766  */
47767 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Currency_1bitcoin_1testnet
47768   (JNIEnv *, jclass);
47769
47770 /*
47771  * Class:     org_ldk_impl_bindings
47772  * Method:    Currency_regtest
47773  * Signature: ()Lorg/ldk/enums/Currency;
47774  */
47775 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Currency_1regtest
47776   (JNIEnv *, jclass);
47777
47778 /*
47779  * Class:     org_ldk_impl_bindings
47780  * Method:    Currency_simnet
47781  * Signature: ()Lorg/ldk/enums/Currency;
47782  */
47783 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Currency_1simnet
47784   (JNIEnv *, jclass);
47785
47786 /*
47787  * Class:     org_ldk_impl_bindings
47788  * Method:    Currency_signet
47789  * Signature: ()Lorg/ldk/enums/Currency;
47790  */
47791 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Currency_1signet
47792   (JNIEnv *, jclass);
47793
47794 /*
47795  * Class:     org_ldk_impl_bindings
47796  * Method:    Currency_hash
47797  * Signature: (J)J
47798  */
47799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Currency_1hash
47800   (JNIEnv *, jclass, jlong);
47801
47802 /*
47803  * Class:     org_ldk_impl_bindings
47804  * Method:    Currency_eq
47805  * Signature: (JJ)Z
47806  */
47807 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Currency_1eq
47808   (JNIEnv *, jclass, jlong, jlong);
47809
47810 /*
47811  * Class:     org_ldk_impl_bindings
47812  * Method:    Sha256_free
47813  * Signature: (J)V
47814  */
47815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Sha256_1free
47816   (JNIEnv *, jclass, jlong);
47817
47818 /*
47819  * Class:     org_ldk_impl_bindings
47820  * Method:    Sha256_clone_ptr
47821  * Signature: (J)J
47822  */
47823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Sha256_1clone_1ptr
47824   (JNIEnv *, jclass, jlong);
47825
47826 /*
47827  * Class:     org_ldk_impl_bindings
47828  * Method:    Sha256_clone
47829  * Signature: (J)J
47830  */
47831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Sha256_1clone
47832   (JNIEnv *, jclass, jlong);
47833
47834 /*
47835  * Class:     org_ldk_impl_bindings
47836  * Method:    Sha256_hash
47837  * Signature: (J)J
47838  */
47839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Sha256_1hash
47840   (JNIEnv *, jclass, jlong);
47841
47842 /*
47843  * Class:     org_ldk_impl_bindings
47844  * Method:    Sha256_eq
47845  * Signature: (JJ)Z
47846  */
47847 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Sha256_1eq
47848   (JNIEnv *, jclass, jlong, jlong);
47849
47850 /*
47851  * Class:     org_ldk_impl_bindings
47852  * Method:    Sha256_from_bytes
47853  * Signature: ([B)J
47854  */
47855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Sha256_1from_1bytes
47856   (JNIEnv *, jclass, jbyteArray);
47857
47858 /*
47859  * Class:     org_ldk_impl_bindings
47860  * Method:    Description_free
47861  * Signature: (J)V
47862  */
47863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Description_1free
47864   (JNIEnv *, jclass, jlong);
47865
47866 /*
47867  * Class:     org_ldk_impl_bindings
47868  * Method:    Description_clone_ptr
47869  * Signature: (J)J
47870  */
47871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Description_1clone_1ptr
47872   (JNIEnv *, jclass, jlong);
47873
47874 /*
47875  * Class:     org_ldk_impl_bindings
47876  * Method:    Description_clone
47877  * Signature: (J)J
47878  */
47879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Description_1clone
47880   (JNIEnv *, jclass, jlong);
47881
47882 /*
47883  * Class:     org_ldk_impl_bindings
47884  * Method:    Description_hash
47885  * Signature: (J)J
47886  */
47887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Description_1hash
47888   (JNIEnv *, jclass, jlong);
47889
47890 /*
47891  * Class:     org_ldk_impl_bindings
47892  * Method:    Description_eq
47893  * Signature: (JJ)Z
47894  */
47895 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Description_1eq
47896   (JNIEnv *, jclass, jlong, jlong);
47897
47898 /*
47899  * Class:     org_ldk_impl_bindings
47900  * Method:    PayeePubKey_free
47901  * Signature: (J)V
47902  */
47903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PayeePubKey_1free
47904   (JNIEnv *, jclass, jlong);
47905
47906 /*
47907  * Class:     org_ldk_impl_bindings
47908  * Method:    PayeePubKey_get_a
47909  * Signature: (J)[B
47910  */
47911 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PayeePubKey_1get_1a
47912   (JNIEnv *, jclass, jlong);
47913
47914 /*
47915  * Class:     org_ldk_impl_bindings
47916  * Method:    PayeePubKey_set_a
47917  * Signature: (J[B)V
47918  */
47919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PayeePubKey_1set_1a
47920   (JNIEnv *, jclass, jlong, jbyteArray);
47921
47922 /*
47923  * Class:     org_ldk_impl_bindings
47924  * Method:    PayeePubKey_new
47925  * Signature: ([B)J
47926  */
47927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PayeePubKey_1new
47928   (JNIEnv *, jclass, jbyteArray);
47929
47930 /*
47931  * Class:     org_ldk_impl_bindings
47932  * Method:    PayeePubKey_clone_ptr
47933  * Signature: (J)J
47934  */
47935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PayeePubKey_1clone_1ptr
47936   (JNIEnv *, jclass, jlong);
47937
47938 /*
47939  * Class:     org_ldk_impl_bindings
47940  * Method:    PayeePubKey_clone
47941  * Signature: (J)J
47942  */
47943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PayeePubKey_1clone
47944   (JNIEnv *, jclass, jlong);
47945
47946 /*
47947  * Class:     org_ldk_impl_bindings
47948  * Method:    PayeePubKey_hash
47949  * Signature: (J)J
47950  */
47951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PayeePubKey_1hash
47952   (JNIEnv *, jclass, jlong);
47953
47954 /*
47955  * Class:     org_ldk_impl_bindings
47956  * Method:    PayeePubKey_eq
47957  * Signature: (JJ)Z
47958  */
47959 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_PayeePubKey_1eq
47960   (JNIEnv *, jclass, jlong, jlong);
47961
47962 /*
47963  * Class:     org_ldk_impl_bindings
47964  * Method:    ExpiryTime_free
47965  * Signature: (J)V
47966  */
47967 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1free
47968   (JNIEnv *, jclass, jlong);
47969
47970 /*
47971  * Class:     org_ldk_impl_bindings
47972  * Method:    ExpiryTime_clone_ptr
47973  * Signature: (J)J
47974  */
47975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1clone_1ptr
47976   (JNIEnv *, jclass, jlong);
47977
47978 /*
47979  * Class:     org_ldk_impl_bindings
47980  * Method:    ExpiryTime_clone
47981  * Signature: (J)J
47982  */
47983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1clone
47984   (JNIEnv *, jclass, jlong);
47985
47986 /*
47987  * Class:     org_ldk_impl_bindings
47988  * Method:    ExpiryTime_hash
47989  * Signature: (J)J
47990  */
47991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1hash
47992   (JNIEnv *, jclass, jlong);
47993
47994 /*
47995  * Class:     org_ldk_impl_bindings
47996  * Method:    ExpiryTime_eq
47997  * Signature: (JJ)Z
47998  */
47999 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1eq
48000   (JNIEnv *, jclass, jlong, jlong);
48001
48002 /*
48003  * Class:     org_ldk_impl_bindings
48004  * Method:    MinFinalCltvExpiryDelta_free
48005  * Signature: (J)V
48006  */
48007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MinFinalCltvExpiryDelta_1free
48008   (JNIEnv *, jclass, jlong);
48009
48010 /*
48011  * Class:     org_ldk_impl_bindings
48012  * Method:    MinFinalCltvExpiryDelta_get_a
48013  * Signature: (J)J
48014  */
48015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MinFinalCltvExpiryDelta_1get_1a
48016   (JNIEnv *, jclass, jlong);
48017
48018 /*
48019  * Class:     org_ldk_impl_bindings
48020  * Method:    MinFinalCltvExpiryDelta_set_a
48021  * Signature: (JJ)V
48022  */
48023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MinFinalCltvExpiryDelta_1set_1a
48024   (JNIEnv *, jclass, jlong, jlong);
48025
48026 /*
48027  * Class:     org_ldk_impl_bindings
48028  * Method:    MinFinalCltvExpiryDelta_new
48029  * Signature: (J)J
48030  */
48031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MinFinalCltvExpiryDelta_1new
48032   (JNIEnv *, jclass, jlong);
48033
48034 /*
48035  * Class:     org_ldk_impl_bindings
48036  * Method:    MinFinalCltvExpiryDelta_clone_ptr
48037  * Signature: (J)J
48038  */
48039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MinFinalCltvExpiryDelta_1clone_1ptr
48040   (JNIEnv *, jclass, jlong);
48041
48042 /*
48043  * Class:     org_ldk_impl_bindings
48044  * Method:    MinFinalCltvExpiryDelta_clone
48045  * Signature: (J)J
48046  */
48047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MinFinalCltvExpiryDelta_1clone
48048   (JNIEnv *, jclass, jlong);
48049
48050 /*
48051  * Class:     org_ldk_impl_bindings
48052  * Method:    MinFinalCltvExpiryDelta_hash
48053  * Signature: (J)J
48054  */
48055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MinFinalCltvExpiryDelta_1hash
48056   (JNIEnv *, jclass, jlong);
48057
48058 /*
48059  * Class:     org_ldk_impl_bindings
48060  * Method:    MinFinalCltvExpiryDelta_eq
48061  * Signature: (JJ)Z
48062  */
48063 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_MinFinalCltvExpiryDelta_1eq
48064   (JNIEnv *, jclass, jlong, jlong);
48065
48066 /*
48067  * Class:     org_ldk_impl_bindings
48068  * Method:    Fallback_free
48069  * Signature: (J)V
48070  */
48071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Fallback_1free
48072   (JNIEnv *, jclass, jlong);
48073
48074 /*
48075  * Class:     org_ldk_impl_bindings
48076  * Method:    Fallback_clone_ptr
48077  * Signature: (J)J
48078  */
48079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Fallback_1clone_1ptr
48080   (JNIEnv *, jclass, jlong);
48081
48082 /*
48083  * Class:     org_ldk_impl_bindings
48084  * Method:    Fallback_clone
48085  * Signature: (J)J
48086  */
48087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Fallback_1clone
48088   (JNIEnv *, jclass, jlong);
48089
48090 /*
48091  * Class:     org_ldk_impl_bindings
48092  * Method:    Fallback_seg_wit_program
48093  * Signature: (B[B)J
48094  */
48095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Fallback_1seg_1wit_1program
48096   (JNIEnv *, jclass, jbyte, jbyteArray);
48097
48098 /*
48099  * Class:     org_ldk_impl_bindings
48100  * Method:    Fallback_pub_key_hash
48101  * Signature: ([B)J
48102  */
48103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Fallback_1pub_1key_1hash
48104   (JNIEnv *, jclass, jbyteArray);
48105
48106 /*
48107  * Class:     org_ldk_impl_bindings
48108  * Method:    Fallback_script_hash
48109  * Signature: ([B)J
48110  */
48111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Fallback_1script_1hash
48112   (JNIEnv *, jclass, jbyteArray);
48113
48114 /*
48115  * Class:     org_ldk_impl_bindings
48116  * Method:    Fallback_hash
48117  * Signature: (J)J
48118  */
48119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Fallback_1hash
48120   (JNIEnv *, jclass, jlong);
48121
48122 /*
48123  * Class:     org_ldk_impl_bindings
48124  * Method:    Fallback_eq
48125  * Signature: (JJ)Z
48126  */
48127 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Fallback_1eq
48128   (JNIEnv *, jclass, jlong, jlong);
48129
48130 /*
48131  * Class:     org_ldk_impl_bindings
48132  * Method:    Bolt11InvoiceSignature_free
48133  * Signature: (J)V
48134  */
48135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceSignature_1free
48136   (JNIEnv *, jclass, jlong);
48137
48138 /*
48139  * Class:     org_ldk_impl_bindings
48140  * Method:    Bolt11InvoiceSignature_clone_ptr
48141  * Signature: (J)J
48142  */
48143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceSignature_1clone_1ptr
48144   (JNIEnv *, jclass, jlong);
48145
48146 /*
48147  * Class:     org_ldk_impl_bindings
48148  * Method:    Bolt11InvoiceSignature_clone
48149  * Signature: (J)J
48150  */
48151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceSignature_1clone
48152   (JNIEnv *, jclass, jlong);
48153
48154 /*
48155  * Class:     org_ldk_impl_bindings
48156  * Method:    Bolt11InvoiceSignature_hash
48157  * Signature: (J)J
48158  */
48159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceSignature_1hash
48160   (JNIEnv *, jclass, jlong);
48161
48162 /*
48163  * Class:     org_ldk_impl_bindings
48164  * Method:    Bolt11InvoiceSignature_eq
48165  * Signature: (JJ)Z
48166  */
48167 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt11InvoiceSignature_1eq
48168   (JNIEnv *, jclass, jlong, jlong);
48169
48170 /*
48171  * Class:     org_ldk_impl_bindings
48172  * Method:    PrivateRoute_free
48173  * Signature: (J)V
48174  */
48175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PrivateRoute_1free
48176   (JNIEnv *, jclass, jlong);
48177
48178 /*
48179  * Class:     org_ldk_impl_bindings
48180  * Method:    PrivateRoute_clone_ptr
48181  * Signature: (J)J
48182  */
48183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PrivateRoute_1clone_1ptr
48184   (JNIEnv *, jclass, jlong);
48185
48186 /*
48187  * Class:     org_ldk_impl_bindings
48188  * Method:    PrivateRoute_clone
48189  * Signature: (J)J
48190  */
48191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PrivateRoute_1clone
48192   (JNIEnv *, jclass, jlong);
48193
48194 /*
48195  * Class:     org_ldk_impl_bindings
48196  * Method:    PrivateRoute_hash
48197  * Signature: (J)J
48198  */
48199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PrivateRoute_1hash
48200   (JNIEnv *, jclass, jlong);
48201
48202 /*
48203  * Class:     org_ldk_impl_bindings
48204  * Method:    PrivateRoute_eq
48205  * Signature: (JJ)Z
48206  */
48207 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_PrivateRoute_1eq
48208   (JNIEnv *, jclass, jlong, jlong);
48209
48210 /*
48211  * Class:     org_ldk_impl_bindings
48212  * Method:    SignedRawBolt11Invoice_into_parts
48213  * Signature: (J)J
48214  */
48215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignedRawBolt11Invoice_1into_1parts
48216   (JNIEnv *, jclass, jlong);
48217
48218 /*
48219  * Class:     org_ldk_impl_bindings
48220  * Method:    SignedRawBolt11Invoice_raw_invoice
48221  * Signature: (J)J
48222  */
48223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignedRawBolt11Invoice_1raw_1invoice
48224   (JNIEnv *, jclass, jlong);
48225
48226 /*
48227  * Class:     org_ldk_impl_bindings
48228  * Method:    SignedRawBolt11Invoice_signable_hash
48229  * Signature: (J)[B
48230  */
48231 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_SignedRawBolt11Invoice_1signable_1hash
48232   (JNIEnv *, jclass, jlong);
48233
48234 /*
48235  * Class:     org_ldk_impl_bindings
48236  * Method:    SignedRawBolt11Invoice_signature
48237  * Signature: (J)J
48238  */
48239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignedRawBolt11Invoice_1signature
48240   (JNIEnv *, jclass, jlong);
48241
48242 /*
48243  * Class:     org_ldk_impl_bindings
48244  * Method:    SignedRawBolt11Invoice_recover_payee_pub_key
48245  * Signature: (J)J
48246  */
48247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignedRawBolt11Invoice_1recover_1payee_1pub_1key
48248   (JNIEnv *, jclass, jlong);
48249
48250 /*
48251  * Class:     org_ldk_impl_bindings
48252  * Method:    SignedRawBolt11Invoice_check_signature
48253  * Signature: (J)Z
48254  */
48255 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_SignedRawBolt11Invoice_1check_1signature
48256   (JNIEnv *, jclass, jlong);
48257
48258 /*
48259  * Class:     org_ldk_impl_bindings
48260  * Method:    RawBolt11Invoice_signable_hash
48261  * Signature: (J)[B
48262  */
48263 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1signable_1hash
48264   (JNIEnv *, jclass, jlong);
48265
48266 /*
48267  * Class:     org_ldk_impl_bindings
48268  * Method:    RawBolt11Invoice_payment_hash
48269  * Signature: (J)J
48270  */
48271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1payment_1hash
48272   (JNIEnv *, jclass, jlong);
48273
48274 /*
48275  * Class:     org_ldk_impl_bindings
48276  * Method:    RawBolt11Invoice_description
48277  * Signature: (J)J
48278  */
48279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1description
48280   (JNIEnv *, jclass, jlong);
48281
48282 /*
48283  * Class:     org_ldk_impl_bindings
48284  * Method:    RawBolt11Invoice_payee_pub_key
48285  * Signature: (J)J
48286  */
48287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1payee_1pub_1key
48288   (JNIEnv *, jclass, jlong);
48289
48290 /*
48291  * Class:     org_ldk_impl_bindings
48292  * Method:    RawBolt11Invoice_description_hash
48293  * Signature: (J)J
48294  */
48295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1description_1hash
48296   (JNIEnv *, jclass, jlong);
48297
48298 /*
48299  * Class:     org_ldk_impl_bindings
48300  * Method:    RawBolt11Invoice_expiry_time
48301  * Signature: (J)J
48302  */
48303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1expiry_1time
48304   (JNIEnv *, jclass, jlong);
48305
48306 /*
48307  * Class:     org_ldk_impl_bindings
48308  * Method:    RawBolt11Invoice_min_final_cltv_expiry_delta
48309  * Signature: (J)J
48310  */
48311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1min_1final_1cltv_1expiry_1delta
48312   (JNIEnv *, jclass, jlong);
48313
48314 /*
48315  * Class:     org_ldk_impl_bindings
48316  * Method:    RawBolt11Invoice_payment_secret
48317  * Signature: (J)J
48318  */
48319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1payment_1secret
48320   (JNIEnv *, jclass, jlong);
48321
48322 /*
48323  * Class:     org_ldk_impl_bindings
48324  * Method:    RawBolt11Invoice_payment_metadata
48325  * Signature: (J)J
48326  */
48327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1payment_1metadata
48328   (JNIEnv *, jclass, jlong);
48329
48330 /*
48331  * Class:     org_ldk_impl_bindings
48332  * Method:    RawBolt11Invoice_features
48333  * Signature: (J)J
48334  */
48335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1features
48336   (JNIEnv *, jclass, jlong);
48337
48338 /*
48339  * Class:     org_ldk_impl_bindings
48340  * Method:    RawBolt11Invoice_private_routes
48341  * Signature: (J)[J
48342  */
48343 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1private_1routes
48344   (JNIEnv *, jclass, jlong);
48345
48346 /*
48347  * Class:     org_ldk_impl_bindings
48348  * Method:    RawBolt11Invoice_amount_pico_btc
48349  * Signature: (J)J
48350  */
48351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1amount_1pico_1btc
48352   (JNIEnv *, jclass, jlong);
48353
48354 /*
48355  * Class:     org_ldk_impl_bindings
48356  * Method:    RawBolt11Invoice_currency
48357  * Signature: (J)Lorg/ldk/enums/Currency;
48358  */
48359 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_RawBolt11Invoice_1currency
48360   (JNIEnv *, jclass, jlong);
48361
48362 /*
48363  * Class:     org_ldk_impl_bindings
48364  * Method:    PositiveTimestamp_from_unix_timestamp
48365  * Signature: (J)J
48366  */
48367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1from_1unix_1timestamp
48368   (JNIEnv *, jclass, jlong);
48369
48370 /*
48371  * Class:     org_ldk_impl_bindings
48372  * Method:    PositiveTimestamp_from_system_time
48373  * Signature: (J)J
48374  */
48375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1from_1system_1time
48376   (JNIEnv *, jclass, jlong);
48377
48378 /*
48379  * Class:     org_ldk_impl_bindings
48380  * Method:    PositiveTimestamp_from_duration_since_epoch
48381  * Signature: (J)J
48382  */
48383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1from_1duration_1since_1epoch
48384   (JNIEnv *, jclass, jlong);
48385
48386 /*
48387  * Class:     org_ldk_impl_bindings
48388  * Method:    PositiveTimestamp_as_unix_timestamp
48389  * Signature: (J)J
48390  */
48391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1as_1unix_1timestamp
48392   (JNIEnv *, jclass, jlong);
48393
48394 /*
48395  * Class:     org_ldk_impl_bindings
48396  * Method:    PositiveTimestamp_as_duration_since_epoch
48397  * Signature: (J)J
48398  */
48399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1as_1duration_1since_1epoch
48400   (JNIEnv *, jclass, jlong);
48401
48402 /*
48403  * Class:     org_ldk_impl_bindings
48404  * Method:    PositiveTimestamp_as_time
48405  * Signature: (J)J
48406  */
48407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1as_1time
48408   (JNIEnv *, jclass, jlong);
48409
48410 /*
48411  * Class:     org_ldk_impl_bindings
48412  * Method:    Bolt11Invoice_signable_hash
48413  * Signature: (J)[B
48414  */
48415 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1signable_1hash
48416   (JNIEnv *, jclass, jlong);
48417
48418 /*
48419  * Class:     org_ldk_impl_bindings
48420  * Method:    Bolt11Invoice_into_signed_raw
48421  * Signature: (J)J
48422  */
48423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1into_1signed_1raw
48424   (JNIEnv *, jclass, jlong);
48425
48426 /*
48427  * Class:     org_ldk_impl_bindings
48428  * Method:    Bolt11Invoice_check_signature
48429  * Signature: (J)J
48430  */
48431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1check_1signature
48432   (JNIEnv *, jclass, jlong);
48433
48434 /*
48435  * Class:     org_ldk_impl_bindings
48436  * Method:    Bolt11Invoice_from_signed
48437  * Signature: (J)J
48438  */
48439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1from_1signed
48440   (JNIEnv *, jclass, jlong);
48441
48442 /*
48443  * Class:     org_ldk_impl_bindings
48444  * Method:    Bolt11Invoice_timestamp
48445  * Signature: (J)J
48446  */
48447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1timestamp
48448   (JNIEnv *, jclass, jlong);
48449
48450 /*
48451  * Class:     org_ldk_impl_bindings
48452  * Method:    Bolt11Invoice_duration_since_epoch
48453  * Signature: (J)J
48454  */
48455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1duration_1since_1epoch
48456   (JNIEnv *, jclass, jlong);
48457
48458 /*
48459  * Class:     org_ldk_impl_bindings
48460  * Method:    Bolt11Invoice_payment_hash
48461  * Signature: (J)[B
48462  */
48463 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1payment_1hash
48464   (JNIEnv *, jclass, jlong);
48465
48466 /*
48467  * Class:     org_ldk_impl_bindings
48468  * Method:    Bolt11Invoice_payee_pub_key
48469  * Signature: (J)[B
48470  */
48471 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1payee_1pub_1key
48472   (JNIEnv *, jclass, jlong);
48473
48474 /*
48475  * Class:     org_ldk_impl_bindings
48476  * Method:    Bolt11Invoice_payment_secret
48477  * Signature: (J)[B
48478  */
48479 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1payment_1secret
48480   (JNIEnv *, jclass, jlong);
48481
48482 /*
48483  * Class:     org_ldk_impl_bindings
48484  * Method:    Bolt11Invoice_payment_metadata
48485  * Signature: (J)J
48486  */
48487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1payment_1metadata
48488   (JNIEnv *, jclass, jlong);
48489
48490 /*
48491  * Class:     org_ldk_impl_bindings
48492  * Method:    Bolt11Invoice_features
48493  * Signature: (J)J
48494  */
48495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1features
48496   (JNIEnv *, jclass, jlong);
48497
48498 /*
48499  * Class:     org_ldk_impl_bindings
48500  * Method:    Bolt11Invoice_recover_payee_pub_key
48501  * Signature: (J)[B
48502  */
48503 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1recover_1payee_1pub_1key
48504   (JNIEnv *, jclass, jlong);
48505
48506 /*
48507  * Class:     org_ldk_impl_bindings
48508  * Method:    Bolt11Invoice_expires_at
48509  * Signature: (J)J
48510  */
48511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1expires_1at
48512   (JNIEnv *, jclass, jlong);
48513
48514 /*
48515  * Class:     org_ldk_impl_bindings
48516  * Method:    Bolt11Invoice_expiry_time
48517  * Signature: (J)J
48518  */
48519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1expiry_1time
48520   (JNIEnv *, jclass, jlong);
48521
48522 /*
48523  * Class:     org_ldk_impl_bindings
48524  * Method:    Bolt11Invoice_is_expired
48525  * Signature: (J)Z
48526  */
48527 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1is_1expired
48528   (JNIEnv *, jclass, jlong);
48529
48530 /*
48531  * Class:     org_ldk_impl_bindings
48532  * Method:    Bolt11Invoice_duration_until_expiry
48533  * Signature: (J)J
48534  */
48535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1duration_1until_1expiry
48536   (JNIEnv *, jclass, jlong);
48537
48538 /*
48539  * Class:     org_ldk_impl_bindings
48540  * Method:    Bolt11Invoice_expiration_remaining_from_epoch
48541  * Signature: (JJ)J
48542  */
48543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1expiration_1remaining_1from_1epoch
48544   (JNIEnv *, jclass, jlong, jlong);
48545
48546 /*
48547  * Class:     org_ldk_impl_bindings
48548  * Method:    Bolt11Invoice_would_expire
48549  * Signature: (JJ)Z
48550  */
48551 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1would_1expire
48552   (JNIEnv *, jclass, jlong, jlong);
48553
48554 /*
48555  * Class:     org_ldk_impl_bindings
48556  * Method:    Bolt11Invoice_min_final_cltv_expiry_delta
48557  * Signature: (J)J
48558  */
48559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1min_1final_1cltv_1expiry_1delta
48560   (JNIEnv *, jclass, jlong);
48561
48562 /*
48563  * Class:     org_ldk_impl_bindings
48564  * Method:    Bolt11Invoice_fallback_addresses
48565  * Signature: (J)[Ljava/lang/String;
48566  */
48567 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1fallback_1addresses
48568   (JNIEnv *, jclass, jlong);
48569
48570 /*
48571  * Class:     org_ldk_impl_bindings
48572  * Method:    Bolt11Invoice_private_routes
48573  * Signature: (J)[J
48574  */
48575 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1private_1routes
48576   (JNIEnv *, jclass, jlong);
48577
48578 /*
48579  * Class:     org_ldk_impl_bindings
48580  * Method:    Bolt11Invoice_route_hints
48581  * Signature: (J)[J
48582  */
48583 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1route_1hints
48584   (JNIEnv *, jclass, jlong);
48585
48586 /*
48587  * Class:     org_ldk_impl_bindings
48588  * Method:    Bolt11Invoice_currency
48589  * Signature: (J)Lorg/ldk/enums/Currency;
48590  */
48591 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1currency
48592   (JNIEnv *, jclass, jlong);
48593
48594 /*
48595  * Class:     org_ldk_impl_bindings
48596  * Method:    Bolt11Invoice_amount_milli_satoshis
48597  * Signature: (J)J
48598  */
48599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1amount_1milli_1satoshis
48600   (JNIEnv *, jclass, jlong);
48601
48602 /*
48603  * Class:     org_ldk_impl_bindings
48604  * Method:    Description_new
48605  * Signature: (Ljava/lang/String;)J
48606  */
48607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Description_1new
48608   (JNIEnv *, jclass, jstring);
48609
48610 /*
48611  * Class:     org_ldk_impl_bindings
48612  * Method:    Description_into_inner
48613  * Signature: (J)J
48614  */
48615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Description_1into_1inner
48616   (JNIEnv *, jclass, jlong);
48617
48618 /*
48619  * Class:     org_ldk_impl_bindings
48620  * Method:    Description_to_str
48621  * Signature: (J)Ljava/lang/String;
48622  */
48623 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_Description_1to_1str
48624   (JNIEnv *, jclass, jlong);
48625
48626 /*
48627  * Class:     org_ldk_impl_bindings
48628  * Method:    ExpiryTime_from_seconds
48629  * Signature: (J)J
48630  */
48631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1from_1seconds
48632   (JNIEnv *, jclass, jlong);
48633
48634 /*
48635  * Class:     org_ldk_impl_bindings
48636  * Method:    ExpiryTime_from_duration
48637  * Signature: (J)J
48638  */
48639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1from_1duration
48640   (JNIEnv *, jclass, jlong);
48641
48642 /*
48643  * Class:     org_ldk_impl_bindings
48644  * Method:    ExpiryTime_as_seconds
48645  * Signature: (J)J
48646  */
48647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1as_1seconds
48648   (JNIEnv *, jclass, jlong);
48649
48650 /*
48651  * Class:     org_ldk_impl_bindings
48652  * Method:    ExpiryTime_as_duration
48653  * Signature: (J)J
48654  */
48655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1as_1duration
48656   (JNIEnv *, jclass, jlong);
48657
48658 /*
48659  * Class:     org_ldk_impl_bindings
48660  * Method:    PrivateRoute_new
48661  * Signature: (J)J
48662  */
48663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PrivateRoute_1new
48664   (JNIEnv *, jclass, jlong);
48665
48666 /*
48667  * Class:     org_ldk_impl_bindings
48668  * Method:    PrivateRoute_into_inner
48669  * Signature: (J)J
48670  */
48671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PrivateRoute_1into_1inner
48672   (JNIEnv *, jclass, jlong);
48673
48674 /*
48675  * Class:     org_ldk_impl_bindings
48676  * Method:    CreationError_clone
48677  * Signature: (J)Lorg/ldk/enums/CreationError;
48678  */
48679 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CreationError_1clone
48680   (JNIEnv *, jclass, jlong);
48681
48682 /*
48683  * Class:     org_ldk_impl_bindings
48684  * Method:    CreationError_description_too_long
48685  * Signature: ()Lorg/ldk/enums/CreationError;
48686  */
48687 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CreationError_1description_1too_1long
48688   (JNIEnv *, jclass);
48689
48690 /*
48691  * Class:     org_ldk_impl_bindings
48692  * Method:    CreationError_route_too_long
48693  * Signature: ()Lorg/ldk/enums/CreationError;
48694  */
48695 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CreationError_1route_1too_1long
48696   (JNIEnv *, jclass);
48697
48698 /*
48699  * Class:     org_ldk_impl_bindings
48700  * Method:    CreationError_timestamp_out_of_bounds
48701  * Signature: ()Lorg/ldk/enums/CreationError;
48702  */
48703 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CreationError_1timestamp_1out_1of_1bounds
48704   (JNIEnv *, jclass);
48705
48706 /*
48707  * Class:     org_ldk_impl_bindings
48708  * Method:    CreationError_invalid_amount
48709  * Signature: ()Lorg/ldk/enums/CreationError;
48710  */
48711 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CreationError_1invalid_1amount
48712   (JNIEnv *, jclass);
48713
48714 /*
48715  * Class:     org_ldk_impl_bindings
48716  * Method:    CreationError_missing_route_hints
48717  * Signature: ()Lorg/ldk/enums/CreationError;
48718  */
48719 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CreationError_1missing_1route_1hints
48720   (JNIEnv *, jclass);
48721
48722 /*
48723  * Class:     org_ldk_impl_bindings
48724  * Method:    CreationError_min_final_cltv_expiry_delta_too_short
48725  * Signature: ()Lorg/ldk/enums/CreationError;
48726  */
48727 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CreationError_1min_1final_1cltv_1expiry_1delta_1too_1short
48728   (JNIEnv *, jclass);
48729
48730 /*
48731  * Class:     org_ldk_impl_bindings
48732  * Method:    CreationError_eq
48733  * Signature: (JJ)Z
48734  */
48735 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CreationError_1eq
48736   (JNIEnv *, jclass, jlong, jlong);
48737
48738 /*
48739  * Class:     org_ldk_impl_bindings
48740  * Method:    CreationError_to_str
48741  * Signature: (J)Ljava/lang/String;
48742  */
48743 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_CreationError_1to_1str
48744   (JNIEnv *, jclass, jlong);
48745
48746 /*
48747  * Class:     org_ldk_impl_bindings
48748  * Method:    Bolt11SemanticError_clone
48749  * Signature: (J)Lorg/ldk/enums/Bolt11SemanticError;
48750  */
48751 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt11SemanticError_1clone
48752   (JNIEnv *, jclass, jlong);
48753
48754 /*
48755  * Class:     org_ldk_impl_bindings
48756  * Method:    Bolt11SemanticError_no_payment_hash
48757  * Signature: ()Lorg/ldk/enums/Bolt11SemanticError;
48758  */
48759 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt11SemanticError_1no_1payment_1hash
48760   (JNIEnv *, jclass);
48761
48762 /*
48763  * Class:     org_ldk_impl_bindings
48764  * Method:    Bolt11SemanticError_multiple_payment_hashes
48765  * Signature: ()Lorg/ldk/enums/Bolt11SemanticError;
48766  */
48767 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt11SemanticError_1multiple_1payment_1hashes
48768   (JNIEnv *, jclass);
48769
48770 /*
48771  * Class:     org_ldk_impl_bindings
48772  * Method:    Bolt11SemanticError_no_description
48773  * Signature: ()Lorg/ldk/enums/Bolt11SemanticError;
48774  */
48775 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt11SemanticError_1no_1description
48776   (JNIEnv *, jclass);
48777
48778 /*
48779  * Class:     org_ldk_impl_bindings
48780  * Method:    Bolt11SemanticError_multiple_descriptions
48781  * Signature: ()Lorg/ldk/enums/Bolt11SemanticError;
48782  */
48783 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt11SemanticError_1multiple_1descriptions
48784   (JNIEnv *, jclass);
48785
48786 /*
48787  * Class:     org_ldk_impl_bindings
48788  * Method:    Bolt11SemanticError_no_payment_secret
48789  * Signature: ()Lorg/ldk/enums/Bolt11SemanticError;
48790  */
48791 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt11SemanticError_1no_1payment_1secret
48792   (JNIEnv *, jclass);
48793
48794 /*
48795  * Class:     org_ldk_impl_bindings
48796  * Method:    Bolt11SemanticError_multiple_payment_secrets
48797  * Signature: ()Lorg/ldk/enums/Bolt11SemanticError;
48798  */
48799 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt11SemanticError_1multiple_1payment_1secrets
48800   (JNIEnv *, jclass);
48801
48802 /*
48803  * Class:     org_ldk_impl_bindings
48804  * Method:    Bolt11SemanticError_invalid_features
48805  * Signature: ()Lorg/ldk/enums/Bolt11SemanticError;
48806  */
48807 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt11SemanticError_1invalid_1features
48808   (JNIEnv *, jclass);
48809
48810 /*
48811  * Class:     org_ldk_impl_bindings
48812  * Method:    Bolt11SemanticError_invalid_recovery_id
48813  * Signature: ()Lorg/ldk/enums/Bolt11SemanticError;
48814  */
48815 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt11SemanticError_1invalid_1recovery_1id
48816   (JNIEnv *, jclass);
48817
48818 /*
48819  * Class:     org_ldk_impl_bindings
48820  * Method:    Bolt11SemanticError_invalid_signature
48821  * Signature: ()Lorg/ldk/enums/Bolt11SemanticError;
48822  */
48823 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt11SemanticError_1invalid_1signature
48824   (JNIEnv *, jclass);
48825
48826 /*
48827  * Class:     org_ldk_impl_bindings
48828  * Method:    Bolt11SemanticError_imprecise_amount
48829  * Signature: ()Lorg/ldk/enums/Bolt11SemanticError;
48830  */
48831 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Bolt11SemanticError_1imprecise_1amount
48832   (JNIEnv *, jclass);
48833
48834 /*
48835  * Class:     org_ldk_impl_bindings
48836  * Method:    Bolt11SemanticError_eq
48837  * Signature: (JJ)Z
48838  */
48839 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Bolt11SemanticError_1eq
48840   (JNIEnv *, jclass, jlong, jlong);
48841
48842 /*
48843  * Class:     org_ldk_impl_bindings
48844  * Method:    Bolt11SemanticError_to_str
48845  * Signature: (J)Ljava/lang/String;
48846  */
48847 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_Bolt11SemanticError_1to_1str
48848   (JNIEnv *, jclass, jlong);
48849
48850 /*
48851  * Class:     org_ldk_impl_bindings
48852  * Method:    SignOrCreationError_free
48853  * Signature: (J)V
48854  */
48855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SignOrCreationError_1free
48856   (JNIEnv *, jclass, jlong);
48857
48858 /*
48859  * Class:     org_ldk_impl_bindings
48860  * Method:    SignOrCreationError_clone_ptr
48861  * Signature: (J)J
48862  */
48863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignOrCreationError_1clone_1ptr
48864   (JNIEnv *, jclass, jlong);
48865
48866 /*
48867  * Class:     org_ldk_impl_bindings
48868  * Method:    SignOrCreationError_clone
48869  * Signature: (J)J
48870  */
48871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignOrCreationError_1clone
48872   (JNIEnv *, jclass, jlong);
48873
48874 /*
48875  * Class:     org_ldk_impl_bindings
48876  * Method:    SignOrCreationError_sign_error
48877  * Signature: ()J
48878  */
48879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignOrCreationError_1sign_1error
48880   (JNIEnv *, jclass);
48881
48882 /*
48883  * Class:     org_ldk_impl_bindings
48884  * Method:    SignOrCreationError_creation_error
48885  * Signature: (Lorg/ldk/enums/CreationError;)J
48886  */
48887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignOrCreationError_1creation_1error
48888   (JNIEnv *, jclass, jobject);
48889
48890 /*
48891  * Class:     org_ldk_impl_bindings
48892  * Method:    SignOrCreationError_eq
48893  * Signature: (JJ)Z
48894  */
48895 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_SignOrCreationError_1eq
48896   (JNIEnv *, jclass, jlong, jlong);
48897
48898 /*
48899  * Class:     org_ldk_impl_bindings
48900  * Method:    SignOrCreationError_to_str
48901  * Signature: (J)Ljava/lang/String;
48902  */
48903 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_SignOrCreationError_1to_1str
48904   (JNIEnv *, jclass, jlong);
48905
48906 /*
48907  * Class:     org_ldk_impl_bindings
48908  * Method:    payment_parameters_from_zero_amount_invoice
48909  * Signature: (JJ)J
48910  */
48911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_payment_1parameters_1from_1zero_1amount_1invoice
48912   (JNIEnv *, jclass, jlong, jlong);
48913
48914 /*
48915  * Class:     org_ldk_impl_bindings
48916  * Method:    payment_parameters_from_invoice
48917  * Signature: (J)J
48918  */
48919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_payment_1parameters_1from_1invoice
48920   (JNIEnv *, jclass, jlong);
48921
48922 /*
48923  * Class:     org_ldk_impl_bindings
48924  * Method:    create_phantom_invoice
48925  * Signature: (JJLjava/lang/String;I[JJJJLorg/ldk/enums/Currency;JJ)J
48926  */
48927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_create_1phantom_1invoice
48928   (JNIEnv *, jclass, jlong, jlong, jstring, jint, jlongArray, jlong, jlong, jlong, jobject, jlong, jlong);
48929
48930 /*
48931  * Class:     org_ldk_impl_bindings
48932  * Method:    create_phantom_invoice_with_description_hash
48933  * Signature: (JJIJ[JJJJLorg/ldk/enums/Currency;JJ)J
48934  */
48935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_create_1phantom_1invoice_1with_1description_1hash
48936   (JNIEnv *, jclass, jlong, jlong, jint, jlong, jlongArray, jlong, jlong, jlong, jobject, jlong, jlong);
48937
48938 /*
48939  * Class:     org_ldk_impl_bindings
48940  * Method:    create_invoice_from_channelmanager
48941  * Signature: (JJJLorg/ldk/enums/Currency;JLjava/lang/String;IJ)J
48942  */
48943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_create_1invoice_1from_1channelmanager
48944   (JNIEnv *, jclass, jlong, jlong, jlong, jobject, jlong, jstring, jint, jlong);
48945
48946 /*
48947  * Class:     org_ldk_impl_bindings
48948  * Method:    create_invoice_from_channelmanager_with_description_hash
48949  * Signature: (JJJLorg/ldk/enums/Currency;JJIJ)J
48950  */
48951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_create_1invoice_1from_1channelmanager_1with_1description_1hash
48952   (JNIEnv *, jclass, jlong, jlong, jlong, jobject, jlong, jlong, jint, jlong);
48953
48954 /*
48955  * Class:     org_ldk_impl_bindings
48956  * Method:    create_invoice_from_channelmanager_with_description_hash_and_duration_since_epoch
48957  * Signature: (JJJLorg/ldk/enums/Currency;JJJIJ)J
48958  */
48959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_create_1invoice_1from_1channelmanager_1with_1description_1hash_1and_1duration_1since_1epoch
48960   (JNIEnv *, jclass, jlong, jlong, jlong, jobject, jlong, jlong, jlong, jint, jlong);
48961
48962 /*
48963  * Class:     org_ldk_impl_bindings
48964  * Method:    create_invoice_from_channelmanager_and_duration_since_epoch
48965  * Signature: (JJJLorg/ldk/enums/Currency;JLjava/lang/String;JIJ)J
48966  */
48967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_create_1invoice_1from_1channelmanager_1and_1duration_1since_1epoch
48968   (JNIEnv *, jclass, jlong, jlong, jlong, jobject, jlong, jstring, jlong, jint, jlong);
48969
48970 /*
48971  * Class:     org_ldk_impl_bindings
48972  * Method:    create_invoice_from_channelmanager_and_duration_since_epoch_with_payment_hash
48973  * Signature: (JJJLorg/ldk/enums/Currency;JLjava/lang/String;JI[BJ)J
48974  */
48975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_create_1invoice_1from_1channelmanager_1and_1duration_1since_1epoch_1with_1payment_1hash
48976   (JNIEnv *, jclass, jlong, jlong, jlong, jobject, jlong, jstring, jlong, jint, jbyteArray, jlong);
48977
48978 /*
48979  * Class:     org_ldk_impl_bindings
48980  * Method:    SiPrefix_from_str
48981  * Signature: (Ljava/lang/String;)J
48982  */
48983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SiPrefix_1from_1str
48984   (JNIEnv *, jclass, jstring);
48985
48986 /*
48987  * Class:     org_ldk_impl_bindings
48988  * Method:    Bolt11Invoice_from_str
48989  * Signature: (Ljava/lang/String;)J
48990  */
48991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1from_1str
48992   (JNIEnv *, jclass, jstring);
48993
48994 /*
48995  * Class:     org_ldk_impl_bindings
48996  * Method:    SignedRawBolt11Invoice_from_str
48997  * Signature: (Ljava/lang/String;)J
48998  */
48999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignedRawBolt11Invoice_1from_1str
49000   (JNIEnv *, jclass, jstring);
49001
49002 /*
49003  * Class:     org_ldk_impl_bindings
49004  * Method:    Bolt11ParseError_to_str
49005  * Signature: (J)Ljava/lang/String;
49006  */
49007 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_Bolt11ParseError_1to_1str
49008   (JNIEnv *, jclass, jlong);
49009
49010 /*
49011  * Class:     org_ldk_impl_bindings
49012  * Method:    ParseOrSemanticError_to_str
49013  * Signature: (J)Ljava/lang/String;
49014  */
49015 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_ParseOrSemanticError_1to_1str
49016   (JNIEnv *, jclass, jlong);
49017
49018 /*
49019  * Class:     org_ldk_impl_bindings
49020  * Method:    Bolt11Invoice_to_str
49021  * Signature: (J)Ljava/lang/String;
49022  */
49023 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_Bolt11Invoice_1to_1str
49024   (JNIEnv *, jclass, jlong);
49025
49026 /*
49027  * Class:     org_ldk_impl_bindings
49028  * Method:    SignedRawBolt11Invoice_to_str
49029  * Signature: (J)Ljava/lang/String;
49030  */
49031 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_SignedRawBolt11Invoice_1to_1str
49032   (JNIEnv *, jclass, jlong);
49033
49034 /*
49035  * Class:     org_ldk_impl_bindings
49036  * Method:    Currency_to_str
49037  * Signature: (J)Ljava/lang/String;
49038  */
49039 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_Currency_1to_1str
49040   (JNIEnv *, jclass, jlong);
49041
49042 /*
49043  * Class:     org_ldk_impl_bindings
49044  * Method:    SiPrefix_to_str
49045  * Signature: (J)Ljava/lang/String;
49046  */
49047 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_SiPrefix_1to_1str
49048   (JNIEnv *, jclass, jlong);
49049
49050 /*
49051  * Class:     org_ldk_impl_bindings
49052  * Method:    GraphSyncError_free
49053  * Signature: (J)V
49054  */
49055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_GraphSyncError_1free
49056   (JNIEnv *, jclass, jlong);
49057
49058 /*
49059  * Class:     org_ldk_impl_bindings
49060  * Method:    GraphSyncError_clone_ptr
49061  * Signature: (J)J
49062  */
49063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GraphSyncError_1clone_1ptr
49064   (JNIEnv *, jclass, jlong);
49065
49066 /*
49067  * Class:     org_ldk_impl_bindings
49068  * Method:    GraphSyncError_clone
49069  * Signature: (J)J
49070  */
49071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GraphSyncError_1clone
49072   (JNIEnv *, jclass, jlong);
49073
49074 /*
49075  * Class:     org_ldk_impl_bindings
49076  * Method:    GraphSyncError_decode_error
49077  * Signature: (J)J
49078  */
49079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GraphSyncError_1decode_1error
49080   (JNIEnv *, jclass, jlong);
49081
49082 /*
49083  * Class:     org_ldk_impl_bindings
49084  * Method:    GraphSyncError_lightning_error
49085  * Signature: (J)J
49086  */
49087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GraphSyncError_1lightning_1error
49088   (JNIEnv *, jclass, jlong);
49089
49090 /*
49091  * Class:     org_ldk_impl_bindings
49092  * Method:    RapidGossipSync_free
49093  * Signature: (J)V
49094  */
49095 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RapidGossipSync_1free
49096   (JNIEnv *, jclass, jlong);
49097
49098 /*
49099  * Class:     org_ldk_impl_bindings
49100  * Method:    RapidGossipSync_new
49101  * Signature: (JJ)J
49102  */
49103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RapidGossipSync_1new
49104   (JNIEnv *, jclass, jlong, jlong);
49105
49106 /*
49107  * Class:     org_ldk_impl_bindings
49108  * Method:    RapidGossipSync_sync_network_graph_with_file_path
49109  * Signature: (JLjava/lang/String;)J
49110  */
49111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RapidGossipSync_1sync_1network_1graph_1with_1file_1path
49112   (JNIEnv *, jclass, jlong, jstring);
49113
49114 /*
49115  * Class:     org_ldk_impl_bindings
49116  * Method:    RapidGossipSync_update_network_graph
49117  * Signature: (J[B)J
49118  */
49119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RapidGossipSync_1update_1network_1graph
49120   (JNIEnv *, jclass, jlong, jbyteArray);
49121
49122 /*
49123  * Class:     org_ldk_impl_bindings
49124  * Method:    RapidGossipSync_update_network_graph_no_std
49125  * Signature: (J[BJ)J
49126  */
49127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RapidGossipSync_1update_1network_1graph_1no_1std
49128   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
49129
49130 /*
49131  * Class:     org_ldk_impl_bindings
49132  * Method:    RapidGossipSync_is_initial_sync_complete
49133  * Signature: (J)Z
49134  */
49135 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RapidGossipSync_1is_1initial_1sync_1complete
49136   (JNIEnv *, jclass, jlong);
49137
49138 #ifdef __cplusplus
49139 }
49140 #endif
49141 #endif