[Java] Update auto-generated bindings
[ldk-java] / src / main / jni / org_ldk_impl_bindings.h
1 /* DO NOT EDIT THIS FILE - it is machine generated */
2 #include <jni.h>
3 /* Header for class org_ldk_impl_bindings */
4
5 #ifndef _Included_org_ldk_impl_bindings
6 #define _Included_org_ldk_impl_bindings
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 /*
11  * Class:     org_ldk_impl_bindings
12  * Method:    init
13  * Signature: (Ljava/lang/Class;Ljava/lang/Class;)V
14  */
15 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_init
16   (JNIEnv *, jclass, jclass, jclass);
17
18 /*
19  * Class:     org_ldk_impl_bindings
20  * Method:    init_class_cache
21  * Signature: ()V
22  */
23 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_init_1class_1cache
24   (JNIEnv *, jclass);
25
26 /*
27  * Class:     org_ldk_impl_bindings
28  * Method:    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:    deref_bool
53  * Signature: (J)Z
54  */
55 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_deref_1bool
56   (JNIEnv *, jclass, jlong);
57
58 /*
59  * Class:     org_ldk_impl_bindings
60  * Method:    deref_long
61  * Signature: (J)J
62  */
63 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_deref_1long
64   (JNIEnv *, jclass, jlong);
65
66 /*
67  * Class:     org_ldk_impl_bindings
68  * Method:    free_heap_ptr
69  * Signature: (J)V
70  */
71 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_free_1heap_1ptr
72   (JNIEnv *, jclass, jlong);
73
74 /*
75  * Class:     org_ldk_impl_bindings
76  * Method:    read_bytes
77  * Signature: (JJ)[B
78  */
79 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_read_1bytes
80   (JNIEnv *, jclass, jlong, jlong);
81
82 /*
83  * Class:     org_ldk_impl_bindings
84  * Method:    get_u8_slice_bytes
85  * Signature: (J)[B
86  */
87 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_get_1u8_1slice_1bytes
88   (JNIEnv *, jclass, jlong);
89
90 /*
91  * Class:     org_ldk_impl_bindings
92  * Method:    bytes_to_u8_vec
93  * Signature: ([B)J
94  */
95 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_bytes_1to_1u8_1vec
96   (JNIEnv *, jclass, jbyteArray);
97
98 /*
99  * Class:     org_ldk_impl_bindings
100  * Method:    new_txpointer_copy_data
101  * Signature: ([B)J
102  */
103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_new_1txpointer_1copy_1data
104   (JNIEnv *, jclass, jbyteArray);
105
106 /*
107  * Class:     org_ldk_impl_bindings
108  * Method:    txpointer_free
109  * Signature: (J)V
110  */
111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_txpointer_1free
112   (JNIEnv *, jclass, jlong);
113
114 /*
115  * Class:     org_ldk_impl_bindings
116  * Method:    txpointer_get_buffer
117  * Signature: (J)[B
118  */
119 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_txpointer_1get_1buffer
120   (JNIEnv *, jclass, jlong);
121
122 /*
123  * Class:     org_ldk_impl_bindings
124  * Method:    vec_slice_len
125  * Signature: (J)J
126  */
127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_vec_1slice_1len
128   (JNIEnv *, jclass, jlong);
129
130 /*
131  * Class:     org_ldk_impl_bindings
132  * Method:    new_empty_slice_vec
133  * Signature: ()J
134  */
135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_new_1empty_1slice_1vec
136   (JNIEnv *, jclass);
137
138 /*
139  * Class:     org_ldk_impl_bindings
140  * Method:    LDKBech32Error_ref_from_ptr
141  * Signature: (J)Lorg/ldk/impl/bindings/LDKBech32Error;
142  */
143 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKBech32Error_1ref_1from_1ptr
144   (JNIEnv *, jclass, jlong);
145
146 /*
147  * Class:     org_ldk_impl_bindings
148  * Method:    TxOut_get_script_pubkey
149  * Signature: (J)[B
150  */
151 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxOut_1get_1script_1pubkey
152   (JNIEnv *, jclass, jlong);
153
154 /*
155  * Class:     org_ldk_impl_bindings
156  * Method:    TxOut_get_value
157  * Signature: (J)J
158  */
159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxOut_1get_1value
160   (JNIEnv *, jclass, jlong);
161
162 /*
163  * Class:     org_ldk_impl_bindings
164  * Method:    CResult_NoneNoneZ_get_ok
165  * Signature: (J)V
166  */
167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneNoneZ_1get_1ok
168   (JNIEnv *, jclass, jlong);
169
170 /*
171  * Class:     org_ldk_impl_bindings
172  * Method:    CResult_NoneNoneZ_get_err
173  * Signature: (J)V
174  */
175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneNoneZ_1get_1err
176   (JNIEnv *, jclass, jlong);
177
178 /*
179  * Class:     org_ldk_impl_bindings
180  * Method:    CResult_CounterpartyCommitmentSecretsDecodeErrorZ_get_ok
181  * Signature: (J)J
182  */
183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyCommitmentSecretsDecodeErrorZ_1get_1ok
184   (JNIEnv *, jclass, jlong);
185
186 /*
187  * Class:     org_ldk_impl_bindings
188  * Method:    CResult_CounterpartyCommitmentSecretsDecodeErrorZ_get_err
189  * Signature: (J)J
190  */
191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyCommitmentSecretsDecodeErrorZ_1get_1err
192   (JNIEnv *, jclass, jlong);
193
194 /*
195  * Class:     org_ldk_impl_bindings
196  * Method:    CResult_SecretKeyErrorZ_get_ok
197  * Signature: (J)[B
198  */
199 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyErrorZ_1get_1ok
200   (JNIEnv *, jclass, jlong);
201
202 /*
203  * Class:     org_ldk_impl_bindings
204  * Method:    CResult_SecretKeyErrorZ_get_err
205  * Signature: (J)Lorg/ldk/enums/Secp256k1Error;
206  */
207 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyErrorZ_1get_1err
208   (JNIEnv *, jclass, jlong);
209
210 /*
211  * Class:     org_ldk_impl_bindings
212  * Method:    CResult_PublicKeyErrorZ_get_ok
213  * Signature: (J)[B
214  */
215 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyErrorZ_1get_1ok
216   (JNIEnv *, jclass, jlong);
217
218 /*
219  * Class:     org_ldk_impl_bindings
220  * Method:    CResult_PublicKeyErrorZ_get_err
221  * Signature: (J)Lorg/ldk/enums/Secp256k1Error;
222  */
223 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyErrorZ_1get_1err
224   (JNIEnv *, jclass, jlong);
225
226 /*
227  * Class:     org_ldk_impl_bindings
228  * Method:    CResult_TxCreationKeysDecodeErrorZ_get_ok
229  * Signature: (J)J
230  */
231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1get_1ok
232   (JNIEnv *, jclass, jlong);
233
234 /*
235  * Class:     org_ldk_impl_bindings
236  * Method:    CResult_TxCreationKeysDecodeErrorZ_get_err
237  * Signature: (J)J
238  */
239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1get_1err
240   (JNIEnv *, jclass, jlong);
241
242 /*
243  * Class:     org_ldk_impl_bindings
244  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_get_ok
245  * Signature: (J)J
246  */
247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1get_1ok
248   (JNIEnv *, jclass, jlong);
249
250 /*
251  * Class:     org_ldk_impl_bindings
252  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_get_err
253  * Signature: (J)J
254  */
255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1get_1err
256   (JNIEnv *, jclass, jlong);
257
258 /*
259  * Class:     org_ldk_impl_bindings
260  * Method:    CResult_TxCreationKeysErrorZ_get_ok
261  * Signature: (J)J
262  */
263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysErrorZ_1get_1ok
264   (JNIEnv *, jclass, jlong);
265
266 /*
267  * Class:     org_ldk_impl_bindings
268  * Method:    CResult_TxCreationKeysErrorZ_get_err
269  * Signature: (J)Lorg/ldk/enums/Secp256k1Error;
270  */
271 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysErrorZ_1get_1err
272   (JNIEnv *, jclass, jlong);
273
274 /*
275  * Class:     org_ldk_impl_bindings
276  * Method:    LDKCOption_u32Z_ref_from_ptr
277  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_u32Z;
278  */
279 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1u32Z_1ref_1from_1ptr
280   (JNIEnv *, jclass, jlong);
281
282 /*
283  * Class:     org_ldk_impl_bindings
284  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_get_ok
285  * Signature: (J)J
286  */
287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1get_1ok
288   (JNIEnv *, jclass, jlong);
289
290 /*
291  * Class:     org_ldk_impl_bindings
292  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_get_err
293  * Signature: (J)J
294  */
295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1get_1err
296   (JNIEnv *, jclass, jlong);
297
298 /*
299  * Class:     org_ldk_impl_bindings
300  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_get_ok
301  * Signature: (J)J
302  */
303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1get_1ok
304   (JNIEnv *, jclass, jlong);
305
306 /*
307  * Class:     org_ldk_impl_bindings
308  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_get_err
309  * Signature: (J)J
310  */
311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1get_1err
312   (JNIEnv *, jclass, jlong);
313
314 /*
315  * Class:     org_ldk_impl_bindings
316  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_get_ok
317  * Signature: (J)J
318  */
319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1get_1ok
320   (JNIEnv *, jclass, jlong);
321
322 /*
323  * Class:     org_ldk_impl_bindings
324  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_get_err
325  * Signature: (J)J
326  */
327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1get_1err
328   (JNIEnv *, jclass, jlong);
329
330 /*
331  * Class:     org_ldk_impl_bindings
332  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_get_ok
333  * Signature: (J)J
334  */
335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1get_1ok
336   (JNIEnv *, jclass, jlong);
337
338 /*
339  * Class:     org_ldk_impl_bindings
340  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_get_err
341  * Signature: (J)J
342  */
343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1get_1err
344   (JNIEnv *, jclass, jlong);
345
346 /*
347  * Class:     org_ldk_impl_bindings
348  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_get_ok
349  * Signature: (J)J
350  */
351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1get_1ok
352   (JNIEnv *, jclass, jlong);
353
354 /*
355  * Class:     org_ldk_impl_bindings
356  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_get_err
357  * Signature: (J)J
358  */
359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1get_1err
360   (JNIEnv *, jclass, jlong);
361
362 /*
363  * Class:     org_ldk_impl_bindings
364  * Method:    CResult_TrustedClosingTransactionNoneZ_get_ok
365  * Signature: (J)J
366  */
367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedClosingTransactionNoneZ_1get_1ok
368   (JNIEnv *, jclass, jlong);
369
370 /*
371  * Class:     org_ldk_impl_bindings
372  * Method:    CResult_TrustedClosingTransactionNoneZ_get_err
373  * Signature: (J)V
374  */
375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedClosingTransactionNoneZ_1get_1err
376   (JNIEnv *, jclass, jlong);
377
378 /*
379  * Class:     org_ldk_impl_bindings
380  * Method:    CResult_CommitmentTransactionDecodeErrorZ_get_ok
381  * Signature: (J)J
382  */
383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1get_1ok
384   (JNIEnv *, jclass, jlong);
385
386 /*
387  * Class:     org_ldk_impl_bindings
388  * Method:    CResult_CommitmentTransactionDecodeErrorZ_get_err
389  * Signature: (J)J
390  */
391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1get_1err
392   (JNIEnv *, jclass, jlong);
393
394 /*
395  * Class:     org_ldk_impl_bindings
396  * Method:    CResult_TrustedCommitmentTransactionNoneZ_get_ok
397  * Signature: (J)J
398  */
399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedCommitmentTransactionNoneZ_1get_1ok
400   (JNIEnv *, jclass, jlong);
401
402 /*
403  * Class:     org_ldk_impl_bindings
404  * Method:    CResult_TrustedCommitmentTransactionNoneZ_get_err
405  * Signature: (J)V
406  */
407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedCommitmentTransactionNoneZ_1get_1err
408   (JNIEnv *, jclass, jlong);
409
410 /*
411  * Class:     org_ldk_impl_bindings
412  * Method:    CResult_CVec_SignatureZNoneZ_get_ok
413  * Signature: (J)[[B
414  */
415 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1SignatureZNoneZ_1get_1ok
416   (JNIEnv *, jclass, jlong);
417
418 /*
419  * Class:     org_ldk_impl_bindings
420  * Method:    CResult_CVec_SignatureZNoneZ_get_err
421  * Signature: (J)V
422  */
423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1SignatureZNoneZ_1get_1err
424   (JNIEnv *, jclass, jlong);
425
426 /*
427  * Class:     org_ldk_impl_bindings
428  * Method:    CResult_ShutdownScriptDecodeErrorZ_get_ok
429  * Signature: (J)J
430  */
431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptDecodeErrorZ_1get_1ok
432   (JNIEnv *, jclass, jlong);
433
434 /*
435  * Class:     org_ldk_impl_bindings
436  * Method:    CResult_ShutdownScriptDecodeErrorZ_get_err
437  * Signature: (J)J
438  */
439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptDecodeErrorZ_1get_1err
440   (JNIEnv *, jclass, jlong);
441
442 /*
443  * Class:     org_ldk_impl_bindings
444  * Method:    CResult_ShutdownScriptInvalidShutdownScriptZ_get_ok
445  * Signature: (J)J
446  */
447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptInvalidShutdownScriptZ_1get_1ok
448   (JNIEnv *, jclass, jlong);
449
450 /*
451  * Class:     org_ldk_impl_bindings
452  * Method:    CResult_ShutdownScriptInvalidShutdownScriptZ_get_err
453  * Signature: (J)J
454  */
455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptInvalidShutdownScriptZ_1get_1err
456   (JNIEnv *, jclass, jlong);
457
458 /*
459  * Class:     org_ldk_impl_bindings
460  * Method:    CResult_NoneErrorZ_get_ok
461  * Signature: (J)V
462  */
463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneErrorZ_1get_1ok
464   (JNIEnv *, jclass, jlong);
465
466 /*
467  * Class:     org_ldk_impl_bindings
468  * Method:    CResult_NoneErrorZ_get_err
469  * Signature: (J)Lorg/ldk/enums/IOError;
470  */
471 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1NoneErrorZ_1get_1err
472   (JNIEnv *, jclass, jlong);
473
474 /*
475  * Class:     org_ldk_impl_bindings
476  * Method:    CResult_RouteHopDecodeErrorZ_get_ok
477  * Signature: (J)J
478  */
479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHopDecodeErrorZ_1get_1ok
480   (JNIEnv *, jclass, jlong);
481
482 /*
483  * Class:     org_ldk_impl_bindings
484  * Method:    CResult_RouteHopDecodeErrorZ_get_err
485  * Signature: (J)J
486  */
487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHopDecodeErrorZ_1get_1err
488   (JNIEnv *, jclass, jlong);
489
490 /*
491  * Class:     org_ldk_impl_bindings
492  * Method:    CResult_RouteDecodeErrorZ_get_ok
493  * Signature: (J)J
494  */
495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1get_1ok
496   (JNIEnv *, jclass, jlong);
497
498 /*
499  * Class:     org_ldk_impl_bindings
500  * Method:    CResult_RouteDecodeErrorZ_get_err
501  * Signature: (J)J
502  */
503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1get_1err
504   (JNIEnv *, jclass, jlong);
505
506 /*
507  * Class:     org_ldk_impl_bindings
508  * Method:    CResult_RouteParametersDecodeErrorZ_get_ok
509  * Signature: (J)J
510  */
511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteParametersDecodeErrorZ_1get_1ok
512   (JNIEnv *, jclass, jlong);
513
514 /*
515  * Class:     org_ldk_impl_bindings
516  * Method:    CResult_RouteParametersDecodeErrorZ_get_err
517  * Signature: (J)J
518  */
519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteParametersDecodeErrorZ_1get_1err
520   (JNIEnv *, jclass, jlong);
521
522 /*
523  * Class:     org_ldk_impl_bindings
524  * Method:    LDKCOption_u64Z_ref_from_ptr
525  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_u64Z;
526  */
527 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1u64Z_1ref_1from_1ptr
528   (JNIEnv *, jclass, jlong);
529
530 /*
531  * Class:     org_ldk_impl_bindings
532  * Method:    CResult_PaymentParametersDecodeErrorZ_get_ok
533  * Signature: (J)J
534  */
535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentParametersDecodeErrorZ_1get_1ok
536   (JNIEnv *, jclass, jlong);
537
538 /*
539  * Class:     org_ldk_impl_bindings
540  * Method:    CResult_PaymentParametersDecodeErrorZ_get_err
541  * Signature: (J)J
542  */
543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentParametersDecodeErrorZ_1get_1err
544   (JNIEnv *, jclass, jlong);
545
546 /*
547  * Class:     org_ldk_impl_bindings
548  * Method:    CResult_RouteHintDecodeErrorZ_get_ok
549  * Signature: (J)J
550  */
551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintDecodeErrorZ_1get_1ok
552   (JNIEnv *, jclass, jlong);
553
554 /*
555  * Class:     org_ldk_impl_bindings
556  * Method:    CResult_RouteHintDecodeErrorZ_get_err
557  * Signature: (J)J
558  */
559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintDecodeErrorZ_1get_1err
560   (JNIEnv *, jclass, jlong);
561
562 /*
563  * Class:     org_ldk_impl_bindings
564  * Method:    CResult_RouteHintHopDecodeErrorZ_get_ok
565  * Signature: (J)J
566  */
567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintHopDecodeErrorZ_1get_1ok
568   (JNIEnv *, jclass, jlong);
569
570 /*
571  * Class:     org_ldk_impl_bindings
572  * Method:    CResult_RouteHintHopDecodeErrorZ_get_err
573  * Signature: (J)J
574  */
575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintHopDecodeErrorZ_1get_1err
576   (JNIEnv *, jclass, jlong);
577
578 /*
579  * Class:     org_ldk_impl_bindings
580  * Method:    CResult_RouteLightningErrorZ_get_ok
581  * Signature: (J)J
582  */
583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1get_1ok
584   (JNIEnv *, jclass, jlong);
585
586 /*
587  * Class:     org_ldk_impl_bindings
588  * Method:    CResult_RouteLightningErrorZ_get_err
589  * Signature: (J)J
590  */
591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1get_1err
592   (JNIEnv *, jclass, jlong);
593
594 /*
595  * Class:     org_ldk_impl_bindings
596  * Method:    CResult_TxOutAccessErrorZ_get_ok
597  * Signature: (J)J
598  */
599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutAccessErrorZ_1get_1ok
600   (JNIEnv *, jclass, jlong);
601
602 /*
603  * Class:     org_ldk_impl_bindings
604  * Method:    CResult_TxOutAccessErrorZ_get_err
605  * Signature: (J)Lorg/ldk/enums/AccessError;
606  */
607 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutAccessErrorZ_1get_1err
608   (JNIEnv *, jclass, jlong);
609
610 /*
611  * Class:     org_ldk_impl_bindings
612  * Method:    C2Tuple_usizeTransactionZ_get_a
613  * Signature: (J)J
614  */
615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1usizeTransactionZ_1get_1a
616   (JNIEnv *, jclass, jlong);
617
618 /*
619  * Class:     org_ldk_impl_bindings
620  * Method:    C2Tuple_usizeTransactionZ_get_b
621  * Signature: (J)[B
622  */
623 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1usizeTransactionZ_1get_1b
624   (JNIEnv *, jclass, jlong);
625
626 /*
627  * Class:     org_ldk_impl_bindings
628  * Method:    CResult_NoneChannelMonitorUpdateErrZ_get_ok
629  * Signature: (J)V
630  */
631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneChannelMonitorUpdateErrZ_1get_1ok
632   (JNIEnv *, jclass, jlong);
633
634 /*
635  * Class:     org_ldk_impl_bindings
636  * Method:    CResult_NoneChannelMonitorUpdateErrZ_get_err
637  * Signature: (J)Lorg/ldk/enums/ChannelMonitorUpdateErr;
638  */
639 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1NoneChannelMonitorUpdateErrZ_1get_1err
640   (JNIEnv *, jclass, jlong);
641
642 /*
643  * Class:     org_ldk_impl_bindings
644  * Method:    LDKMonitorEvent_ref_from_ptr
645  * Signature: (J)Lorg/ldk/impl/bindings/LDKMonitorEvent;
646  */
647 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKMonitorEvent_1ref_1from_1ptr
648   (JNIEnv *, jclass, jlong);
649
650 /*
651  * Class:     org_ldk_impl_bindings
652  * Method:    LDKCOption_C2Tuple_usizeTransactionZZ_ref_from_ptr
653  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_C2Tuple_usizeTransactionZZ;
654  */
655 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1C2Tuple_1usizeTransactionZZ_1ref_1from_1ptr
656   (JNIEnv *, jclass, jlong);
657
658 /*
659  * Class:     org_ldk_impl_bindings
660  * Method:    LDKClosureReason_ref_from_ptr
661  * Signature: (J)Lorg/ldk/impl/bindings/LDKClosureReason;
662  */
663 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKClosureReason_1ref_1from_1ptr
664   (JNIEnv *, jclass, jlong);
665
666 /*
667  * Class:     org_ldk_impl_bindings
668  * Method:    LDKCOption_ClosureReasonZ_ref_from_ptr
669  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_ClosureReasonZ;
670  */
671 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1ClosureReasonZ_1ref_1from_1ptr
672   (JNIEnv *, jclass, jlong);
673
674 /*
675  * Class:     org_ldk_impl_bindings
676  * Method:    CResult_COption_ClosureReasonZDecodeErrorZ_get_ok
677  * Signature: (J)J
678  */
679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1ClosureReasonZDecodeErrorZ_1get_1ok
680   (JNIEnv *, jclass, jlong);
681
682 /*
683  * Class:     org_ldk_impl_bindings
684  * Method:    CResult_COption_ClosureReasonZDecodeErrorZ_get_err
685  * Signature: (J)J
686  */
687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1ClosureReasonZDecodeErrorZ_1get_1err
688   (JNIEnv *, jclass, jlong);
689
690 /*
691  * Class:     org_ldk_impl_bindings
692  * Method:    LDKNetworkUpdate_ref_from_ptr
693  * Signature: (J)Lorg/ldk/impl/bindings/LDKNetworkUpdate;
694  */
695 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKNetworkUpdate_1ref_1from_1ptr
696   (JNIEnv *, jclass, jlong);
697
698 /*
699  * Class:     org_ldk_impl_bindings
700  * Method:    LDKCOption_NetworkUpdateZ_ref_from_ptr
701  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_NetworkUpdateZ;
702  */
703 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1NetworkUpdateZ_1ref_1from_1ptr
704   (JNIEnv *, jclass, jlong);
705
706 /*
707  * Class:     org_ldk_impl_bindings
708  * Method:    LDKSpendableOutputDescriptor_ref_from_ptr
709  * Signature: (J)Lorg/ldk/impl/bindings/LDKSpendableOutputDescriptor;
710  */
711 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKSpendableOutputDescriptor_1ref_1from_1ptr
712   (JNIEnv *, jclass, jlong);
713
714 /*
715  * Class:     org_ldk_impl_bindings
716  * Method:    LDKPaymentPurpose_ref_from_ptr
717  * Signature: (J)Lorg/ldk/impl/bindings/LDKPaymentPurpose;
718  */
719 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKPaymentPurpose_1ref_1from_1ptr
720   (JNIEnv *, jclass, jlong);
721
722 /*
723  * Class:     org_ldk_impl_bindings
724  * Method:    LDKEvent_ref_from_ptr
725  * Signature: (J)Lorg/ldk/impl/bindings/LDKEvent;
726  */
727 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKEvent_1ref_1from_1ptr
728   (JNIEnv *, jclass, jlong);
729
730 /*
731  * Class:     org_ldk_impl_bindings
732  * Method:    LDKCOption_EventZ_ref_from_ptr
733  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_EventZ;
734  */
735 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1EventZ_1ref_1from_1ptr
736   (JNIEnv *, jclass, jlong);
737
738 /*
739  * Class:     org_ldk_impl_bindings
740  * Method:    CResult_COption_EventZDecodeErrorZ_get_ok
741  * Signature: (J)J
742  */
743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1EventZDecodeErrorZ_1get_1ok
744   (JNIEnv *, jclass, jlong);
745
746 /*
747  * Class:     org_ldk_impl_bindings
748  * Method:    CResult_COption_EventZDecodeErrorZ_get_err
749  * Signature: (J)J
750  */
751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1EventZDecodeErrorZ_1get_1err
752   (JNIEnv *, jclass, jlong);
753
754 /*
755  * Class:     org_ldk_impl_bindings
756  * Method:    LDKErrorAction_ref_from_ptr
757  * Signature: (J)Lorg/ldk/impl/bindings/LDKErrorAction;
758  */
759 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKErrorAction_1ref_1from_1ptr
760   (JNIEnv *, jclass, jlong);
761
762 /*
763  * Class:     org_ldk_impl_bindings
764  * Method:    LDKMessageSendEvent_ref_from_ptr
765  * Signature: (J)Lorg/ldk/impl/bindings/LDKMessageSendEvent;
766  */
767 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKMessageSendEvent_1ref_1from_1ptr
768   (JNIEnv *, jclass, jlong);
769
770 /*
771  * Class:     org_ldk_impl_bindings
772  * Method:    CResult_FixedPenaltyScorerDecodeErrorZ_get_ok
773  * Signature: (J)J
774  */
775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FixedPenaltyScorerDecodeErrorZ_1get_1ok
776   (JNIEnv *, jclass, jlong);
777
778 /*
779  * Class:     org_ldk_impl_bindings
780  * Method:    CResult_FixedPenaltyScorerDecodeErrorZ_get_err
781  * Signature: (J)J
782  */
783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FixedPenaltyScorerDecodeErrorZ_1get_1err
784   (JNIEnv *, jclass, jlong);
785
786 /*
787  * Class:     org_ldk_impl_bindings
788  * Method:    CResult_ScoringParametersDecodeErrorZ_get_ok
789  * Signature: (J)J
790  */
791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ScoringParametersDecodeErrorZ_1get_1ok
792   (JNIEnv *, jclass, jlong);
793
794 /*
795  * Class:     org_ldk_impl_bindings
796  * Method:    CResult_ScoringParametersDecodeErrorZ_get_err
797  * Signature: (J)J
798  */
799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ScoringParametersDecodeErrorZ_1get_1err
800   (JNIEnv *, jclass, jlong);
801
802 /*
803  * Class:     org_ldk_impl_bindings
804  * Method:    CResult_ScorerDecodeErrorZ_get_ok
805  * Signature: (J)J
806  */
807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ScorerDecodeErrorZ_1get_1ok
808   (JNIEnv *, jclass, jlong);
809
810 /*
811  * Class:     org_ldk_impl_bindings
812  * Method:    CResult_ScorerDecodeErrorZ_get_err
813  * Signature: (J)J
814  */
815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ScorerDecodeErrorZ_1get_1err
816   (JNIEnv *, jclass, jlong);
817
818 /*
819  * Class:     org_ldk_impl_bindings
820  * Method:    CResult_ProbabilisticScorerDecodeErrorZ_get_ok
821  * Signature: (J)J
822  */
823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ProbabilisticScorerDecodeErrorZ_1get_1ok
824   (JNIEnv *, jclass, jlong);
825
826 /*
827  * Class:     org_ldk_impl_bindings
828  * Method:    CResult_ProbabilisticScorerDecodeErrorZ_get_err
829  * Signature: (J)J
830  */
831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ProbabilisticScorerDecodeErrorZ_1get_1err
832   (JNIEnv *, jclass, jlong);
833
834 /*
835  * Class:     org_ldk_impl_bindings
836  * Method:    CResult_InitFeaturesDecodeErrorZ_get_ok
837  * Signature: (J)J
838  */
839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitFeaturesDecodeErrorZ_1get_1ok
840   (JNIEnv *, jclass, jlong);
841
842 /*
843  * Class:     org_ldk_impl_bindings
844  * Method:    CResult_InitFeaturesDecodeErrorZ_get_err
845  * Signature: (J)J
846  */
847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitFeaturesDecodeErrorZ_1get_1err
848   (JNIEnv *, jclass, jlong);
849
850 /*
851  * Class:     org_ldk_impl_bindings
852  * Method:    CResult_ChannelFeaturesDecodeErrorZ_get_ok
853  * Signature: (J)J
854  */
855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelFeaturesDecodeErrorZ_1get_1ok
856   (JNIEnv *, jclass, jlong);
857
858 /*
859  * Class:     org_ldk_impl_bindings
860  * Method:    CResult_ChannelFeaturesDecodeErrorZ_get_err
861  * Signature: (J)J
862  */
863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelFeaturesDecodeErrorZ_1get_1err
864   (JNIEnv *, jclass, jlong);
865
866 /*
867  * Class:     org_ldk_impl_bindings
868  * Method:    CResult_NodeFeaturesDecodeErrorZ_get_ok
869  * Signature: (J)J
870  */
871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeFeaturesDecodeErrorZ_1get_1ok
872   (JNIEnv *, jclass, jlong);
873
874 /*
875  * Class:     org_ldk_impl_bindings
876  * Method:    CResult_NodeFeaturesDecodeErrorZ_get_err
877  * Signature: (J)J
878  */
879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeFeaturesDecodeErrorZ_1get_1err
880   (JNIEnv *, jclass, jlong);
881
882 /*
883  * Class:     org_ldk_impl_bindings
884  * Method:    CResult_InvoiceFeaturesDecodeErrorZ_get_ok
885  * Signature: (J)J
886  */
887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceFeaturesDecodeErrorZ_1get_1ok
888   (JNIEnv *, jclass, jlong);
889
890 /*
891  * Class:     org_ldk_impl_bindings
892  * Method:    CResult_InvoiceFeaturesDecodeErrorZ_get_err
893  * Signature: (J)J
894  */
895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceFeaturesDecodeErrorZ_1get_1err
896   (JNIEnv *, jclass, jlong);
897
898 /*
899  * Class:     org_ldk_impl_bindings
900  * Method:    CResult_ChannelTypeFeaturesDecodeErrorZ_get_ok
901  * Signature: (J)J
902  */
903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTypeFeaturesDecodeErrorZ_1get_1ok
904   (JNIEnv *, jclass, jlong);
905
906 /*
907  * Class:     org_ldk_impl_bindings
908  * Method:    CResult_ChannelTypeFeaturesDecodeErrorZ_get_err
909  * Signature: (J)J
910  */
911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTypeFeaturesDecodeErrorZ_1get_1err
912   (JNIEnv *, jclass, jlong);
913
914 /*
915  * Class:     org_ldk_impl_bindings
916  * Method:    CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_get_ok
917  * Signature: (J)J
918  */
919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentOutputDescriptorDecodeErrorZ_1get_1ok
920   (JNIEnv *, jclass, jlong);
921
922 /*
923  * Class:     org_ldk_impl_bindings
924  * Method:    CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_get_err
925  * Signature: (J)J
926  */
927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentOutputDescriptorDecodeErrorZ_1get_1err
928   (JNIEnv *, jclass, jlong);
929
930 /*
931  * Class:     org_ldk_impl_bindings
932  * Method:    CResult_StaticPaymentOutputDescriptorDecodeErrorZ_get_ok
933  * Signature: (J)J
934  */
935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StaticPaymentOutputDescriptorDecodeErrorZ_1get_1ok
936   (JNIEnv *, jclass, jlong);
937
938 /*
939  * Class:     org_ldk_impl_bindings
940  * Method:    CResult_StaticPaymentOutputDescriptorDecodeErrorZ_get_err
941  * Signature: (J)J
942  */
943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StaticPaymentOutputDescriptorDecodeErrorZ_1get_1err
944   (JNIEnv *, jclass, jlong);
945
946 /*
947  * Class:     org_ldk_impl_bindings
948  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_get_ok
949  * Signature: (J)J
950  */
951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1get_1ok
952   (JNIEnv *, jclass, jlong);
953
954 /*
955  * Class:     org_ldk_impl_bindings
956  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_get_err
957  * Signature: (J)J
958  */
959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1get_1err
960   (JNIEnv *, jclass, jlong);
961
962 /*
963  * Class:     org_ldk_impl_bindings
964  * Method:    C2Tuple_SignatureCVec_SignatureZZ_get_a
965  * Signature: (J)[B
966  */
967 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1SignatureCVec_1SignatureZZ_1get_1a
968   (JNIEnv *, jclass, jlong);
969
970 /*
971  * Class:     org_ldk_impl_bindings
972  * Method:    C2Tuple_SignatureCVec_SignatureZZ_get_b
973  * Signature: (J)[[B
974  */
975 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1SignatureCVec_1SignatureZZ_1get_1b
976   (JNIEnv *, jclass, jlong);
977
978 /*
979  * Class:     org_ldk_impl_bindings
980  * Method:    CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_get_ok
981  * Signature: (J)J
982  */
983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1get_1ok
984   (JNIEnv *, jclass, jlong);
985
986 /*
987  * Class:     org_ldk_impl_bindings
988  * Method:    CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_get_err
989  * Signature: (J)V
990  */
991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1get_1err
992   (JNIEnv *, jclass, jlong);
993
994 /*
995  * Class:     org_ldk_impl_bindings
996  * Method:    CResult_SignatureNoneZ_get_ok
997  * Signature: (J)[B
998  */
999 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1SignatureNoneZ_1get_1ok
1000   (JNIEnv *, jclass, jlong);
1001
1002 /*
1003  * Class:     org_ldk_impl_bindings
1004  * Method:    CResult_SignatureNoneZ_get_err
1005  * Signature: (J)V
1006  */
1007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SignatureNoneZ_1get_1err
1008   (JNIEnv *, jclass, jlong);
1009
1010 /*
1011  * Class:     org_ldk_impl_bindings
1012  * Method:    C2Tuple_SignatureSignatureZ_get_a
1013  * Signature: (J)[B
1014  */
1015 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1SignatureSignatureZ_1get_1a
1016   (JNIEnv *, jclass, jlong);
1017
1018 /*
1019  * Class:     org_ldk_impl_bindings
1020  * Method:    C2Tuple_SignatureSignatureZ_get_b
1021  * Signature: (J)[B
1022  */
1023 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1SignatureSignatureZ_1get_1b
1024   (JNIEnv *, jclass, jlong);
1025
1026 /*
1027  * Class:     org_ldk_impl_bindings
1028  * Method:    CResult_C2Tuple_SignatureSignatureZNoneZ_get_ok
1029  * Signature: (J)J
1030  */
1031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureSignatureZNoneZ_1get_1ok
1032   (JNIEnv *, jclass, jlong);
1033
1034 /*
1035  * Class:     org_ldk_impl_bindings
1036  * Method:    CResult_C2Tuple_SignatureSignatureZNoneZ_get_err
1037  * Signature: (J)V
1038  */
1039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureSignatureZNoneZ_1get_1err
1040   (JNIEnv *, jclass, jlong);
1041
1042 /*
1043  * Class:     org_ldk_impl_bindings
1044  * Method:    CResult_SecretKeyNoneZ_get_ok
1045  * Signature: (J)[B
1046  */
1047 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyNoneZ_1get_1ok
1048   (JNIEnv *, jclass, jlong);
1049
1050 /*
1051  * Class:     org_ldk_impl_bindings
1052  * Method:    CResult_SecretKeyNoneZ_get_err
1053  * Signature: (J)V
1054  */
1055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyNoneZ_1get_1err
1056   (JNIEnv *, jclass, jlong);
1057
1058 /*
1059  * Class:     org_ldk_impl_bindings
1060  * Method:    LDKBaseSign_new
1061  * Signature: (Lorg/ldk/impl/bindings/LDKBaseSign;J)J
1062  */
1063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKBaseSign_1new
1064   (JNIEnv *, jclass, jobject, jlong);
1065
1066 /*
1067  * Class:     org_ldk_impl_bindings
1068  * Method:    BaseSign_get_per_commitment_point
1069  * Signature: (JJ)[B
1070  */
1071 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BaseSign_1get_1per_1commitment_1point
1072   (JNIEnv *, jclass, jlong, jlong);
1073
1074 /*
1075  * Class:     org_ldk_impl_bindings
1076  * Method:    BaseSign_release_commitment_secret
1077  * Signature: (JJ)[B
1078  */
1079 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BaseSign_1release_1commitment_1secret
1080   (JNIEnv *, jclass, jlong, jlong);
1081
1082 /*
1083  * Class:     org_ldk_impl_bindings
1084  * Method:    BaseSign_validate_holder_commitment
1085  * Signature: (JJ[[B)J
1086  */
1087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BaseSign_1validate_1holder_1commitment
1088   (JNIEnv *, jclass, jlong, jlong, jobjectArray);
1089
1090 /*
1091  * Class:     org_ldk_impl_bindings
1092  * Method:    BaseSign_channel_keys_id
1093  * Signature: (J)[B
1094  */
1095 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BaseSign_1channel_1keys_1id
1096   (JNIEnv *, jclass, jlong);
1097
1098 /*
1099  * Class:     org_ldk_impl_bindings
1100  * Method:    BaseSign_sign_counterparty_commitment
1101  * Signature: (JJ[[B)J
1102  */
1103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BaseSign_1sign_1counterparty_1commitment
1104   (JNIEnv *, jclass, jlong, jlong, jobjectArray);
1105
1106 /*
1107  * Class:     org_ldk_impl_bindings
1108  * Method:    BaseSign_validate_counterparty_revocation
1109  * Signature: (JJ[B)J
1110  */
1111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BaseSign_1validate_1counterparty_1revocation
1112   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
1113
1114 /*
1115  * Class:     org_ldk_impl_bindings
1116  * Method:    BaseSign_sign_holder_commitment_and_htlcs
1117  * Signature: (JJ)J
1118  */
1119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BaseSign_1sign_1holder_1commitment_1and_1htlcs
1120   (JNIEnv *, jclass, jlong, jlong);
1121
1122 /*
1123  * Class:     org_ldk_impl_bindings
1124  * Method:    BaseSign_sign_justice_revoked_output
1125  * Signature: (J[BJJ[B)J
1126  */
1127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BaseSign_1sign_1justice_1revoked_1output
1128   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong, jbyteArray);
1129
1130 /*
1131  * Class:     org_ldk_impl_bindings
1132  * Method:    BaseSign_sign_justice_revoked_htlc
1133  * Signature: (J[BJJ[BJ)J
1134  */
1135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BaseSign_1sign_1justice_1revoked_1htlc
1136   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong, jbyteArray, jlong);
1137
1138 /*
1139  * Class:     org_ldk_impl_bindings
1140  * Method:    BaseSign_sign_counterparty_htlc_transaction
1141  * Signature: (J[BJJ[BJ)J
1142  */
1143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BaseSign_1sign_1counterparty_1htlc_1transaction
1144   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong, jbyteArray, jlong);
1145
1146 /*
1147  * Class:     org_ldk_impl_bindings
1148  * Method:    BaseSign_sign_closing_transaction
1149  * Signature: (JJ)J
1150  */
1151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BaseSign_1sign_1closing_1transaction
1152   (JNIEnv *, jclass, jlong, jlong);
1153
1154 /*
1155  * Class:     org_ldk_impl_bindings
1156  * Method:    BaseSign_sign_channel_announcement
1157  * Signature: (JJ)J
1158  */
1159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BaseSign_1sign_1channel_1announcement
1160   (JNIEnv *, jclass, jlong, jlong);
1161
1162 /*
1163  * Class:     org_ldk_impl_bindings
1164  * Method:    BaseSign_ready_channel
1165  * Signature: (JJ)V
1166  */
1167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BaseSign_1ready_1channel
1168   (JNIEnv *, jclass, jlong, jlong);
1169
1170 /*
1171  * Class:     org_ldk_impl_bindings
1172  * Method:    BaseSign_get_pubkeys
1173  * Signature: (J)J
1174  */
1175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BaseSign_1get_1pubkeys
1176   (JNIEnv *, jclass, jlong);
1177
1178 /*
1179  * Class:     org_ldk_impl_bindings
1180  * Method:    LDKSign_new
1181  * Signature: (Lorg/ldk/impl/bindings/LDKSign;Lorg/ldk/impl/bindings/LDKBaseSign;J)J
1182  */
1183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKSign_1new
1184   (JNIEnv *, jclass, jobject, jobject, jlong);
1185
1186 /*
1187  * Class:     org_ldk_impl_bindings
1188  * Method:    LDKSign_get_BaseSign
1189  * Signature: (J)J
1190  */
1191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKSign_1get_1BaseSign
1192   (JNIEnv *, jclass, jlong);
1193
1194 /*
1195  * Class:     org_ldk_impl_bindings
1196  * Method:    Sign_write
1197  * Signature: (J)[B
1198  */
1199 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Sign_1write
1200   (JNIEnv *, jclass, jlong);
1201
1202 /*
1203  * Class:     org_ldk_impl_bindings
1204  * Method:    CResult_SignDecodeErrorZ_get_ok
1205  * Signature: (J)J
1206  */
1207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignDecodeErrorZ_1get_1ok
1208   (JNIEnv *, jclass, jlong);
1209
1210 /*
1211  * Class:     org_ldk_impl_bindings
1212  * Method:    CResult_SignDecodeErrorZ_get_err
1213  * Signature: (J)J
1214  */
1215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignDecodeErrorZ_1get_1err
1216   (JNIEnv *, jclass, jlong);
1217
1218 /*
1219  * Class:     org_ldk_impl_bindings
1220  * Method:    CResult_RecoverableSignatureNoneZ_get_ok
1221  * Signature: (J)[B
1222  */
1223 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1RecoverableSignatureNoneZ_1get_1ok
1224   (JNIEnv *, jclass, jlong);
1225
1226 /*
1227  * Class:     org_ldk_impl_bindings
1228  * Method:    CResult_RecoverableSignatureNoneZ_get_err
1229  * Signature: (J)V
1230  */
1231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RecoverableSignatureNoneZ_1get_1err
1232   (JNIEnv *, jclass, jlong);
1233
1234 /*
1235  * Class:     org_ldk_impl_bindings
1236  * Method:    CResult_CVec_CVec_u8ZZNoneZ_get_ok
1237  * Signature: (J)[[B
1238  */
1239 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1CVec_1u8ZZNoneZ_1get_1ok
1240   (JNIEnv *, jclass, jlong);
1241
1242 /*
1243  * Class:     org_ldk_impl_bindings
1244  * Method:    CResult_CVec_CVec_u8ZZNoneZ_get_err
1245  * Signature: (J)V
1246  */
1247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1CVec_1u8ZZNoneZ_1get_1err
1248   (JNIEnv *, jclass, jlong);
1249
1250 /*
1251  * Class:     org_ldk_impl_bindings
1252  * Method:    CResult_InMemorySignerDecodeErrorZ_get_ok
1253  * Signature: (J)J
1254  */
1255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InMemorySignerDecodeErrorZ_1get_1ok
1256   (JNIEnv *, jclass, jlong);
1257
1258 /*
1259  * Class:     org_ldk_impl_bindings
1260  * Method:    CResult_InMemorySignerDecodeErrorZ_get_err
1261  * Signature: (J)J
1262  */
1263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InMemorySignerDecodeErrorZ_1get_1err
1264   (JNIEnv *, jclass, jlong);
1265
1266 /*
1267  * Class:     org_ldk_impl_bindings
1268  * Method:    CResult_TransactionNoneZ_get_ok
1269  * Signature: (J)[B
1270  */
1271 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionNoneZ_1get_1ok
1272   (JNIEnv *, jclass, jlong);
1273
1274 /*
1275  * Class:     org_ldk_impl_bindings
1276  * Method:    CResult_TransactionNoneZ_get_err
1277  * Signature: (J)V
1278  */
1279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionNoneZ_1get_1err
1280   (JNIEnv *, jclass, jlong);
1281
1282 /*
1283  * Class:     org_ldk_impl_bindings
1284  * Method:    C2Tuple_BlockHashChannelMonitorZ_get_a
1285  * Signature: (J)[B
1286  */
1287 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelMonitorZ_1get_1a
1288   (JNIEnv *, jclass, jlong);
1289
1290 /*
1291  * Class:     org_ldk_impl_bindings
1292  * Method:    C2Tuple_BlockHashChannelMonitorZ_get_b
1293  * Signature: (J)J
1294  */
1295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelMonitorZ_1get_1b
1296   (JNIEnv *, jclass, jlong);
1297
1298 /*
1299  * Class:     org_ldk_impl_bindings
1300  * Method:    CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ_get_ok
1301  * Signature: (J)[J
1302  */
1303 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1BlockHashChannelMonitorZZErrorZ_1get_1ok
1304   (JNIEnv *, jclass, jlong);
1305
1306 /*
1307  * Class:     org_ldk_impl_bindings
1308  * Method:    CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ_get_err
1309  * Signature: (J)Lorg/ldk/enums/IOError;
1310  */
1311 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1BlockHashChannelMonitorZZErrorZ_1get_1err
1312   (JNIEnv *, jclass, jlong);
1313
1314 /*
1315  * Class:     org_ldk_impl_bindings
1316  * Method:    LDKCOption_u16Z_ref_from_ptr
1317  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_u16Z;
1318  */
1319 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1u16Z_1ref_1from_1ptr
1320   (JNIEnv *, jclass, jlong);
1321
1322 /*
1323  * Class:     org_ldk_impl_bindings
1324  * Method:    LDKAPIError_ref_from_ptr
1325  * Signature: (J)Lorg/ldk/impl/bindings/LDKAPIError;
1326  */
1327 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKAPIError_1ref_1from_1ptr
1328   (JNIEnv *, jclass, jlong);
1329
1330 /*
1331  * Class:     org_ldk_impl_bindings
1332  * Method:    CResult_NoneAPIErrorZ_get_ok
1333  * Signature: (J)V
1334  */
1335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1get_1ok
1336   (JNIEnv *, jclass, jlong);
1337
1338 /*
1339  * Class:     org_ldk_impl_bindings
1340  * Method:    CResult_NoneAPIErrorZ_get_err
1341  * Signature: (J)J
1342  */
1343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1get_1err
1344   (JNIEnv *, jclass, jlong);
1345
1346 /*
1347  * Class:     org_ldk_impl_bindings
1348  * Method:    CResult__u832APIErrorZ_get_ok
1349  * Signature: (J)[B
1350  */
1351 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1_1u832APIErrorZ_1get_1ok
1352   (JNIEnv *, jclass, jlong);
1353
1354 /*
1355  * Class:     org_ldk_impl_bindings
1356  * Method:    CResult__u832APIErrorZ_get_err
1357  * Signature: (J)J
1358  */
1359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1_1u832APIErrorZ_1get_1err
1360   (JNIEnv *, jclass, jlong);
1361
1362 /*
1363  * Class:     org_ldk_impl_bindings
1364  * Method:    LDKPaymentSendFailure_ref_from_ptr
1365  * Signature: (J)Lorg/ldk/impl/bindings/LDKPaymentSendFailure;
1366  */
1367 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKPaymentSendFailure_1ref_1from_1ptr
1368   (JNIEnv *, jclass, jlong);
1369
1370 /*
1371  * Class:     org_ldk_impl_bindings
1372  * Method:    CResult_PaymentIdPaymentSendFailureZ_get_ok
1373  * Signature: (J)[B
1374  */
1375 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentIdPaymentSendFailureZ_1get_1ok
1376   (JNIEnv *, jclass, jlong);
1377
1378 /*
1379  * Class:     org_ldk_impl_bindings
1380  * Method:    CResult_PaymentIdPaymentSendFailureZ_get_err
1381  * Signature: (J)J
1382  */
1383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentIdPaymentSendFailureZ_1get_1err
1384   (JNIEnv *, jclass, jlong);
1385
1386 /*
1387  * Class:     org_ldk_impl_bindings
1388  * Method:    CResult_NonePaymentSendFailureZ_get_ok
1389  * Signature: (J)V
1390  */
1391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1get_1ok
1392   (JNIEnv *, jclass, jlong);
1393
1394 /*
1395  * Class:     org_ldk_impl_bindings
1396  * Method:    CResult_NonePaymentSendFailureZ_get_err
1397  * Signature: (J)J
1398  */
1399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1get_1err
1400   (JNIEnv *, jclass, jlong);
1401
1402 /*
1403  * Class:     org_ldk_impl_bindings
1404  * Method:    C2Tuple_PaymentHashPaymentIdZ_get_a
1405  * Signature: (J)[B
1406  */
1407 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PaymentHashPaymentIdZ_1get_1a
1408   (JNIEnv *, jclass, jlong);
1409
1410 /*
1411  * Class:     org_ldk_impl_bindings
1412  * Method:    C2Tuple_PaymentHashPaymentIdZ_get_b
1413  * Signature: (J)[B
1414  */
1415 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PaymentHashPaymentIdZ_1get_1b
1416   (JNIEnv *, jclass, jlong);
1417
1418 /*
1419  * Class:     org_ldk_impl_bindings
1420  * Method:    CResult_C2Tuple_PaymentHashPaymentIdZPaymentSendFailureZ_get_ok
1421  * Signature: (J)J
1422  */
1423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentIdZPaymentSendFailureZ_1get_1ok
1424   (JNIEnv *, jclass, jlong);
1425
1426 /*
1427  * Class:     org_ldk_impl_bindings
1428  * Method:    CResult_C2Tuple_PaymentHashPaymentIdZPaymentSendFailureZ_get_err
1429  * Signature: (J)J
1430  */
1431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentIdZPaymentSendFailureZ_1get_1err
1432   (JNIEnv *, jclass, jlong);
1433
1434 /*
1435  * Class:     org_ldk_impl_bindings
1436  * Method:    LDKNetAddress_ref_from_ptr
1437  * Signature: (J)Lorg/ldk/impl/bindings/LDKNetAddress;
1438  */
1439 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKNetAddress_1ref_1from_1ptr
1440   (JNIEnv *, jclass, jlong);
1441
1442 /*
1443  * Class:     org_ldk_impl_bindings
1444  * Method:    C2Tuple_PaymentHashPaymentSecretZ_get_a
1445  * Signature: (J)[B
1446  */
1447 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PaymentHashPaymentSecretZ_1get_1a
1448   (JNIEnv *, jclass, jlong);
1449
1450 /*
1451  * Class:     org_ldk_impl_bindings
1452  * Method:    C2Tuple_PaymentHashPaymentSecretZ_get_b
1453  * Signature: (J)[B
1454  */
1455 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PaymentHashPaymentSecretZ_1get_1b
1456   (JNIEnv *, jclass, jlong);
1457
1458 /*
1459  * Class:     org_ldk_impl_bindings
1460  * Method:    CResult_C2Tuple_PaymentHashPaymentSecretZNoneZ_get_ok
1461  * Signature: (J)J
1462  */
1463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentSecretZNoneZ_1get_1ok
1464   (JNIEnv *, jclass, jlong);
1465
1466 /*
1467  * Class:     org_ldk_impl_bindings
1468  * Method:    CResult_C2Tuple_PaymentHashPaymentSecretZNoneZ_get_err
1469  * Signature: (J)V
1470  */
1471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentSecretZNoneZ_1get_1err
1472   (JNIEnv *, jclass, jlong);
1473
1474 /*
1475  * Class:     org_ldk_impl_bindings
1476  * Method:    CResult_C2Tuple_PaymentHashPaymentSecretZAPIErrorZ_get_ok
1477  * Signature: (J)J
1478  */
1479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentSecretZAPIErrorZ_1get_1ok
1480   (JNIEnv *, jclass, jlong);
1481
1482 /*
1483  * Class:     org_ldk_impl_bindings
1484  * Method:    CResult_C2Tuple_PaymentHashPaymentSecretZAPIErrorZ_get_err
1485  * Signature: (J)J
1486  */
1487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentSecretZAPIErrorZ_1get_1err
1488   (JNIEnv *, jclass, jlong);
1489
1490 /*
1491  * Class:     org_ldk_impl_bindings
1492  * Method:    CResult_PaymentSecretNoneZ_get_ok
1493  * Signature: (J)[B
1494  */
1495 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentSecretNoneZ_1get_1ok
1496   (JNIEnv *, jclass, jlong);
1497
1498 /*
1499  * Class:     org_ldk_impl_bindings
1500  * Method:    CResult_PaymentSecretNoneZ_get_err
1501  * Signature: (J)V
1502  */
1503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentSecretNoneZ_1get_1err
1504   (JNIEnv *, jclass, jlong);
1505
1506 /*
1507  * Class:     org_ldk_impl_bindings
1508  * Method:    CResult_PaymentSecretAPIErrorZ_get_ok
1509  * Signature: (J)[B
1510  */
1511 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentSecretAPIErrorZ_1get_1ok
1512   (JNIEnv *, jclass, jlong);
1513
1514 /*
1515  * Class:     org_ldk_impl_bindings
1516  * Method:    CResult_PaymentSecretAPIErrorZ_get_err
1517  * Signature: (J)J
1518  */
1519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentSecretAPIErrorZ_1get_1err
1520   (JNIEnv *, jclass, jlong);
1521
1522 /*
1523  * Class:     org_ldk_impl_bindings
1524  * Method:    CResult_PaymentPreimageAPIErrorZ_get_ok
1525  * Signature: (J)[B
1526  */
1527 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentPreimageAPIErrorZ_1get_1ok
1528   (JNIEnv *, jclass, jlong);
1529
1530 /*
1531  * Class:     org_ldk_impl_bindings
1532  * Method:    CResult_PaymentPreimageAPIErrorZ_get_err
1533  * Signature: (J)J
1534  */
1535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentPreimageAPIErrorZ_1get_1err
1536   (JNIEnv *, jclass, jlong);
1537
1538 /*
1539  * Class:     org_ldk_impl_bindings
1540  * Method:    CResult_CounterpartyForwardingInfoDecodeErrorZ_get_ok
1541  * Signature: (J)J
1542  */
1543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyForwardingInfoDecodeErrorZ_1get_1ok
1544   (JNIEnv *, jclass, jlong);
1545
1546 /*
1547  * Class:     org_ldk_impl_bindings
1548  * Method:    CResult_CounterpartyForwardingInfoDecodeErrorZ_get_err
1549  * Signature: (J)J
1550  */
1551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyForwardingInfoDecodeErrorZ_1get_1err
1552   (JNIEnv *, jclass, jlong);
1553
1554 /*
1555  * Class:     org_ldk_impl_bindings
1556  * Method:    CResult_ChannelCounterpartyDecodeErrorZ_get_ok
1557  * Signature: (J)J
1558  */
1559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelCounterpartyDecodeErrorZ_1get_1ok
1560   (JNIEnv *, jclass, jlong);
1561
1562 /*
1563  * Class:     org_ldk_impl_bindings
1564  * Method:    CResult_ChannelCounterpartyDecodeErrorZ_get_err
1565  * Signature: (J)J
1566  */
1567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelCounterpartyDecodeErrorZ_1get_1err
1568   (JNIEnv *, jclass, jlong);
1569
1570 /*
1571  * Class:     org_ldk_impl_bindings
1572  * Method:    CResult_ChannelDetailsDecodeErrorZ_get_ok
1573  * Signature: (J)J
1574  */
1575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDetailsDecodeErrorZ_1get_1ok
1576   (JNIEnv *, jclass, jlong);
1577
1578 /*
1579  * Class:     org_ldk_impl_bindings
1580  * Method:    CResult_ChannelDetailsDecodeErrorZ_get_err
1581  * Signature: (J)J
1582  */
1583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDetailsDecodeErrorZ_1get_1err
1584   (JNIEnv *, jclass, jlong);
1585
1586 /*
1587  * Class:     org_ldk_impl_bindings
1588  * Method:    CResult_PhantomRouteHintsDecodeErrorZ_get_ok
1589  * Signature: (J)J
1590  */
1591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PhantomRouteHintsDecodeErrorZ_1get_1ok
1592   (JNIEnv *, jclass, jlong);
1593
1594 /*
1595  * Class:     org_ldk_impl_bindings
1596  * Method:    CResult_PhantomRouteHintsDecodeErrorZ_get_err
1597  * Signature: (J)J
1598  */
1599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PhantomRouteHintsDecodeErrorZ_1get_1err
1600   (JNIEnv *, jclass, jlong);
1601
1602 /*
1603  * Class:     org_ldk_impl_bindings
1604  * Method:    LDKWatch_new
1605  * Signature: (Lorg/ldk/impl/bindings/LDKWatch;)J
1606  */
1607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKWatch_1new
1608   (JNIEnv *, jclass, jobject);
1609
1610 /*
1611  * Class:     org_ldk_impl_bindings
1612  * Method:    Watch_watch_channel
1613  * Signature: (JJJ)J
1614  */
1615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Watch_1watch_1channel
1616   (JNIEnv *, jclass, jlong, jlong, jlong);
1617
1618 /*
1619  * Class:     org_ldk_impl_bindings
1620  * Method:    Watch_update_channel
1621  * Signature: (JJJ)J
1622  */
1623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Watch_1update_1channel
1624   (JNIEnv *, jclass, jlong, jlong, jlong);
1625
1626 /*
1627  * Class:     org_ldk_impl_bindings
1628  * Method:    Watch_release_pending_monitor_events
1629  * Signature: (J)[J
1630  */
1631 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_Watch_1release_1pending_1monitor_1events
1632   (JNIEnv *, jclass, jlong);
1633
1634 /*
1635  * Class:     org_ldk_impl_bindings
1636  * Method:    LDKBroadcasterInterface_new
1637  * Signature: (Lorg/ldk/impl/bindings/LDKBroadcasterInterface;)J
1638  */
1639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKBroadcasterInterface_1new
1640   (JNIEnv *, jclass, jobject);
1641
1642 /*
1643  * Class:     org_ldk_impl_bindings
1644  * Method:    BroadcasterInterface_broadcast_transaction
1645  * Signature: (J[B)V
1646  */
1647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BroadcasterInterface_1broadcast_1transaction
1648   (JNIEnv *, jclass, jlong, jbyteArray);
1649
1650 /*
1651  * Class:     org_ldk_impl_bindings
1652  * Method:    LDKKeysInterface_new
1653  * Signature: (Lorg/ldk/impl/bindings/LDKKeysInterface;)J
1654  */
1655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKKeysInterface_1new
1656   (JNIEnv *, jclass, jobject);
1657
1658 /*
1659  * Class:     org_ldk_impl_bindings
1660  * Method:    KeysInterface_get_node_secret
1661  * Signature: (JLorg/ldk/enums/Recipient;)J
1662  */
1663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysInterface_1get_1node_1secret
1664   (JNIEnv *, jclass, jlong, jobject);
1665
1666 /*
1667  * Class:     org_ldk_impl_bindings
1668  * Method:    KeysInterface_get_destination_script
1669  * Signature: (J)[B
1670  */
1671 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_KeysInterface_1get_1destination_1script
1672   (JNIEnv *, jclass, jlong);
1673
1674 /*
1675  * Class:     org_ldk_impl_bindings
1676  * Method:    KeysInterface_get_shutdown_scriptpubkey
1677  * Signature: (J)J
1678  */
1679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysInterface_1get_1shutdown_1scriptpubkey
1680   (JNIEnv *, jclass, jlong);
1681
1682 /*
1683  * Class:     org_ldk_impl_bindings
1684  * Method:    KeysInterface_get_channel_signer
1685  * Signature: (JZJ)J
1686  */
1687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysInterface_1get_1channel_1signer
1688   (JNIEnv *, jclass, jlong, jboolean, jlong);
1689
1690 /*
1691  * Class:     org_ldk_impl_bindings
1692  * Method:    KeysInterface_get_secure_random_bytes
1693  * Signature: (J)[B
1694  */
1695 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_KeysInterface_1get_1secure_1random_1bytes
1696   (JNIEnv *, jclass, jlong);
1697
1698 /*
1699  * Class:     org_ldk_impl_bindings
1700  * Method:    KeysInterface_read_chan_signer
1701  * Signature: (J[B)J
1702  */
1703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysInterface_1read_1chan_1signer
1704   (JNIEnv *, jclass, jlong, jbyteArray);
1705
1706 /*
1707  * Class:     org_ldk_impl_bindings
1708  * Method:    KeysInterface_sign_invoice
1709  * Signature: (J[B[BLorg/ldk/enums/Recipient;)J
1710  */
1711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysInterface_1sign_1invoice
1712   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jobject);
1713
1714 /*
1715  * Class:     org_ldk_impl_bindings
1716  * Method:    KeysInterface_get_inbound_payment_key_material
1717  * Signature: (J)[B
1718  */
1719 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_KeysInterface_1get_1inbound_1payment_1key_1material
1720   (JNIEnv *, jclass, jlong);
1721
1722 /*
1723  * Class:     org_ldk_impl_bindings
1724  * Method:    LDKFeeEstimator_new
1725  * Signature: (Lorg/ldk/impl/bindings/LDKFeeEstimator;)J
1726  */
1727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKFeeEstimator_1new
1728   (JNIEnv *, jclass, jobject);
1729
1730 /*
1731  * Class:     org_ldk_impl_bindings
1732  * Method:    FeeEstimator_get_est_sat_per_1000_weight
1733  * Signature: (JLorg/ldk/enums/ConfirmationTarget;)I
1734  */
1735 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_FeeEstimator_1get_1est_1sat_1per_11000_1weight
1736   (JNIEnv *, jclass, jlong, jobject);
1737
1738 /*
1739  * Class:     org_ldk_impl_bindings
1740  * Method:    LDKLogger_new
1741  * Signature: (Lorg/ldk/impl/bindings/LDKLogger;)J
1742  */
1743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKLogger_1new
1744   (JNIEnv *, jclass, jobject);
1745
1746 /*
1747  * Class:     org_ldk_impl_bindings
1748  * Method:    C2Tuple_BlockHashChannelManagerZ_get_a
1749  * Signature: (J)[B
1750  */
1751 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelManagerZ_1get_1a
1752   (JNIEnv *, jclass, jlong);
1753
1754 /*
1755  * Class:     org_ldk_impl_bindings
1756  * Method:    C2Tuple_BlockHashChannelManagerZ_get_b
1757  * Signature: (J)J
1758  */
1759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelManagerZ_1get_1b
1760   (JNIEnv *, jclass, jlong);
1761
1762 /*
1763  * Class:     org_ldk_impl_bindings
1764  * Method:    CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ_get_ok
1765  * Signature: (J)J
1766  */
1767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelManagerZDecodeErrorZ_1get_1ok
1768   (JNIEnv *, jclass, jlong);
1769
1770 /*
1771  * Class:     org_ldk_impl_bindings
1772  * Method:    CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ_get_err
1773  * Signature: (J)J
1774  */
1775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelManagerZDecodeErrorZ_1get_1err
1776   (JNIEnv *, jclass, jlong);
1777
1778 /*
1779  * Class:     org_ldk_impl_bindings
1780  * Method:    CResult_ChannelConfigDecodeErrorZ_get_ok
1781  * Signature: (J)J
1782  */
1783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1get_1ok
1784   (JNIEnv *, jclass, jlong);
1785
1786 /*
1787  * Class:     org_ldk_impl_bindings
1788  * Method:    CResult_ChannelConfigDecodeErrorZ_get_err
1789  * Signature: (J)J
1790  */
1791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1get_1err
1792   (JNIEnv *, jclass, jlong);
1793
1794 /*
1795  * Class:     org_ldk_impl_bindings
1796  * Method:    CResult_OutPointDecodeErrorZ_get_ok
1797  * Signature: (J)J
1798  */
1799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1get_1ok
1800   (JNIEnv *, jclass, jlong);
1801
1802 /*
1803  * Class:     org_ldk_impl_bindings
1804  * Method:    CResult_OutPointDecodeErrorZ_get_err
1805  * Signature: (J)J
1806  */
1807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1get_1err
1808   (JNIEnv *, jclass, jlong);
1809
1810 /*
1811  * Class:     org_ldk_impl_bindings
1812  * Method:    LDKType_new
1813  * Signature: (Lorg/ldk/impl/bindings/LDKType;)J
1814  */
1815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKType_1new
1816   (JNIEnv *, jclass, jobject);
1817
1818 /*
1819  * Class:     org_ldk_impl_bindings
1820  * Method:    Type_type_id
1821  * Signature: (J)S
1822  */
1823 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_Type_1type_1id
1824   (JNIEnv *, jclass, jlong);
1825
1826 /*
1827  * Class:     org_ldk_impl_bindings
1828  * Method:    Type_debug_str
1829  * Signature: (J)Ljava/lang/String;
1830  */
1831 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_Type_1debug_1str
1832   (JNIEnv *, jclass, jlong);
1833
1834 /*
1835  * Class:     org_ldk_impl_bindings
1836  * Method:    Type_write
1837  * Signature: (J)[B
1838  */
1839 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Type_1write
1840   (JNIEnv *, jclass, jlong);
1841
1842 /*
1843  * Class:     org_ldk_impl_bindings
1844  * Method:    LDKCOption_TypeZ_ref_from_ptr
1845  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_TypeZ;
1846  */
1847 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1TypeZ_1ref_1from_1ptr
1848   (JNIEnv *, jclass, jlong);
1849
1850 /*
1851  * Class:     org_ldk_impl_bindings
1852  * Method:    CResult_COption_TypeZDecodeErrorZ_get_ok
1853  * Signature: (J)J
1854  */
1855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1TypeZDecodeErrorZ_1get_1ok
1856   (JNIEnv *, jclass, jlong);
1857
1858 /*
1859  * Class:     org_ldk_impl_bindings
1860  * Method:    CResult_COption_TypeZDecodeErrorZ_get_err
1861  * Signature: (J)J
1862  */
1863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1TypeZDecodeErrorZ_1get_1err
1864   (JNIEnv *, jclass, jlong);
1865
1866 /*
1867  * Class:     org_ldk_impl_bindings
1868  * Method:    LDKPaymentError_ref_from_ptr
1869  * Signature: (J)Lorg/ldk/impl/bindings/LDKPaymentError;
1870  */
1871 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKPaymentError_1ref_1from_1ptr
1872   (JNIEnv *, jclass, jlong);
1873
1874 /*
1875  * Class:     org_ldk_impl_bindings
1876  * Method:    CResult_PaymentIdPaymentErrorZ_get_ok
1877  * Signature: (J)[B
1878  */
1879 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentIdPaymentErrorZ_1get_1ok
1880   (JNIEnv *, jclass, jlong);
1881
1882 /*
1883  * Class:     org_ldk_impl_bindings
1884  * Method:    CResult_PaymentIdPaymentErrorZ_get_err
1885  * Signature: (J)J
1886  */
1887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentIdPaymentErrorZ_1get_1err
1888   (JNIEnv *, jclass, jlong);
1889
1890 /*
1891  * Class:     org_ldk_impl_bindings
1892  * Method:    LDKParseError_ref_from_ptr
1893  * Signature: (J)Lorg/ldk/impl/bindings/LDKParseError;
1894  */
1895 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKParseError_1ref_1from_1ptr
1896   (JNIEnv *, jclass, jlong);
1897
1898 /*
1899  * Class:     org_ldk_impl_bindings
1900  * Method:    CResult_SiPrefixParseErrorZ_get_ok
1901  * Signature: (J)Lorg/ldk/enums/SiPrefix;
1902  */
1903 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1SiPrefixParseErrorZ_1get_1ok
1904   (JNIEnv *, jclass, jlong);
1905
1906 /*
1907  * Class:     org_ldk_impl_bindings
1908  * Method:    CResult_SiPrefixParseErrorZ_get_err
1909  * Signature: (J)J
1910  */
1911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SiPrefixParseErrorZ_1get_1err
1912   (JNIEnv *, jclass, jlong);
1913
1914 /*
1915  * Class:     org_ldk_impl_bindings
1916  * Method:    LDKParseOrSemanticError_ref_from_ptr
1917  * Signature: (J)Lorg/ldk/impl/bindings/LDKParseOrSemanticError;
1918  */
1919 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKParseOrSemanticError_1ref_1from_1ptr
1920   (JNIEnv *, jclass, jlong);
1921
1922 /*
1923  * Class:     org_ldk_impl_bindings
1924  * Method:    CResult_InvoiceParseOrSemanticErrorZ_get_ok
1925  * Signature: (J)J
1926  */
1927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceParseOrSemanticErrorZ_1get_1ok
1928   (JNIEnv *, jclass, jlong);
1929
1930 /*
1931  * Class:     org_ldk_impl_bindings
1932  * Method:    CResult_InvoiceParseOrSemanticErrorZ_get_err
1933  * Signature: (J)J
1934  */
1935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceParseOrSemanticErrorZ_1get_1err
1936   (JNIEnv *, jclass, jlong);
1937
1938 /*
1939  * Class:     org_ldk_impl_bindings
1940  * Method:    CResult_SignedRawInvoiceParseErrorZ_get_ok
1941  * Signature: (J)J
1942  */
1943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignedRawInvoiceParseErrorZ_1get_1ok
1944   (JNIEnv *, jclass, jlong);
1945
1946 /*
1947  * Class:     org_ldk_impl_bindings
1948  * Method:    CResult_SignedRawInvoiceParseErrorZ_get_err
1949  * Signature: (J)J
1950  */
1951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignedRawInvoiceParseErrorZ_1get_1err
1952   (JNIEnv *, jclass, jlong);
1953
1954 /*
1955  * Class:     org_ldk_impl_bindings
1956  * Method:    C3Tuple_RawInvoice_u832InvoiceSignatureZ_get_a
1957  * Signature: (J)J
1958  */
1959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1RawInvoice_1u832InvoiceSignatureZ_1get_1a
1960   (JNIEnv *, jclass, jlong);
1961
1962 /*
1963  * Class:     org_ldk_impl_bindings
1964  * Method:    C3Tuple_RawInvoice_u832InvoiceSignatureZ_get_b
1965  * Signature: (J)[B
1966  */
1967 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C3Tuple_1RawInvoice_1u832InvoiceSignatureZ_1get_1b
1968   (JNIEnv *, jclass, jlong);
1969
1970 /*
1971  * Class:     org_ldk_impl_bindings
1972  * Method:    C3Tuple_RawInvoice_u832InvoiceSignatureZ_get_c
1973  * Signature: (J)J
1974  */
1975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1RawInvoice_1u832InvoiceSignatureZ_1get_1c
1976   (JNIEnv *, jclass, jlong);
1977
1978 /*
1979  * Class:     org_ldk_impl_bindings
1980  * Method:    CResult_PayeePubKeyErrorZ_get_ok
1981  * Signature: (J)J
1982  */
1983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PayeePubKeyErrorZ_1get_1ok
1984   (JNIEnv *, jclass, jlong);
1985
1986 /*
1987  * Class:     org_ldk_impl_bindings
1988  * Method:    CResult_PayeePubKeyErrorZ_get_err
1989  * Signature: (J)Lorg/ldk/enums/Secp256k1Error;
1990  */
1991 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1PayeePubKeyErrorZ_1get_1err
1992   (JNIEnv *, jclass, jlong);
1993
1994 /*
1995  * Class:     org_ldk_impl_bindings
1996  * Method:    CResult_PositiveTimestampCreationErrorZ_get_ok
1997  * Signature: (J)J
1998  */
1999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PositiveTimestampCreationErrorZ_1get_1ok
2000   (JNIEnv *, jclass, jlong);
2001
2002 /*
2003  * Class:     org_ldk_impl_bindings
2004  * Method:    CResult_PositiveTimestampCreationErrorZ_get_err
2005  * Signature: (J)Lorg/ldk/enums/CreationError;
2006  */
2007 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1PositiveTimestampCreationErrorZ_1get_1err
2008   (JNIEnv *, jclass, jlong);
2009
2010 /*
2011  * Class:     org_ldk_impl_bindings
2012  * Method:    CResult_NoneSemanticErrorZ_get_ok
2013  * Signature: (J)V
2014  */
2015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneSemanticErrorZ_1get_1ok
2016   (JNIEnv *, jclass, jlong);
2017
2018 /*
2019  * Class:     org_ldk_impl_bindings
2020  * Method:    CResult_NoneSemanticErrorZ_get_err
2021  * Signature: (J)Lorg/ldk/enums/SemanticError;
2022  */
2023 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1NoneSemanticErrorZ_1get_1err
2024   (JNIEnv *, jclass, jlong);
2025
2026 /*
2027  * Class:     org_ldk_impl_bindings
2028  * Method:    CResult_InvoiceSemanticErrorZ_get_ok
2029  * Signature: (J)J
2030  */
2031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceSemanticErrorZ_1get_1ok
2032   (JNIEnv *, jclass, jlong);
2033
2034 /*
2035  * Class:     org_ldk_impl_bindings
2036  * Method:    CResult_InvoiceSemanticErrorZ_get_err
2037  * Signature: (J)Lorg/ldk/enums/SemanticError;
2038  */
2039 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceSemanticErrorZ_1get_1err
2040   (JNIEnv *, jclass, jlong);
2041
2042 /*
2043  * Class:     org_ldk_impl_bindings
2044  * Method:    CResult_DescriptionCreationErrorZ_get_ok
2045  * Signature: (J)J
2046  */
2047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DescriptionCreationErrorZ_1get_1ok
2048   (JNIEnv *, jclass, jlong);
2049
2050 /*
2051  * Class:     org_ldk_impl_bindings
2052  * Method:    CResult_DescriptionCreationErrorZ_get_err
2053  * Signature: (J)Lorg/ldk/enums/CreationError;
2054  */
2055 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1DescriptionCreationErrorZ_1get_1err
2056   (JNIEnv *, jclass, jlong);
2057
2058 /*
2059  * Class:     org_ldk_impl_bindings
2060  * Method:    CResult_PrivateRouteCreationErrorZ_get_ok
2061  * Signature: (J)J
2062  */
2063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PrivateRouteCreationErrorZ_1get_1ok
2064   (JNIEnv *, jclass, jlong);
2065
2066 /*
2067  * Class:     org_ldk_impl_bindings
2068  * Method:    CResult_PrivateRouteCreationErrorZ_get_err
2069  * Signature: (J)Lorg/ldk/enums/CreationError;
2070  */
2071 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1PrivateRouteCreationErrorZ_1get_1err
2072   (JNIEnv *, jclass, jlong);
2073
2074 /*
2075  * Class:     org_ldk_impl_bindings
2076  * Method:    CResult_StringErrorZ_get_ok
2077  * Signature: (J)Ljava/lang/String;
2078  */
2079 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_CResult_1StringErrorZ_1get_1ok
2080   (JNIEnv *, jclass, jlong);
2081
2082 /*
2083  * Class:     org_ldk_impl_bindings
2084  * Method:    CResult_StringErrorZ_get_err
2085  * Signature: (J)Lorg/ldk/enums/Secp256k1Error;
2086  */
2087 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CResult_1StringErrorZ_1get_1err
2088   (JNIEnv *, jclass, jlong);
2089
2090 /*
2091  * Class:     org_ldk_impl_bindings
2092  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_get_ok
2093  * Signature: (J)J
2094  */
2095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1get_1ok
2096   (JNIEnv *, jclass, jlong);
2097
2098 /*
2099  * Class:     org_ldk_impl_bindings
2100  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_get_err
2101  * Signature: (J)J
2102  */
2103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1get_1err
2104   (JNIEnv *, jclass, jlong);
2105
2106 /*
2107  * Class:     org_ldk_impl_bindings
2108  * Method:    LDKCOption_MonitorEventZ_ref_from_ptr
2109  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_MonitorEventZ;
2110  */
2111 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1MonitorEventZ_1ref_1from_1ptr
2112   (JNIEnv *, jclass, jlong);
2113
2114 /*
2115  * Class:     org_ldk_impl_bindings
2116  * Method:    CResult_COption_MonitorEventZDecodeErrorZ_get_ok
2117  * Signature: (J)J
2118  */
2119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1MonitorEventZDecodeErrorZ_1get_1ok
2120   (JNIEnv *, jclass, jlong);
2121
2122 /*
2123  * Class:     org_ldk_impl_bindings
2124  * Method:    CResult_COption_MonitorEventZDecodeErrorZ_get_err
2125  * Signature: (J)J
2126  */
2127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1MonitorEventZDecodeErrorZ_1get_1err
2128   (JNIEnv *, jclass, jlong);
2129
2130 /*
2131  * Class:     org_ldk_impl_bindings
2132  * Method:    CResult_HTLCUpdateDecodeErrorZ_get_ok
2133  * Signature: (J)J
2134  */
2135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1get_1ok
2136   (JNIEnv *, jclass, jlong);
2137
2138 /*
2139  * Class:     org_ldk_impl_bindings
2140  * Method:    CResult_HTLCUpdateDecodeErrorZ_get_err
2141  * Signature: (J)J
2142  */
2143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1get_1err
2144   (JNIEnv *, jclass, jlong);
2145
2146 /*
2147  * Class:     org_ldk_impl_bindings
2148  * Method:    C2Tuple_OutPointScriptZ_get_a
2149  * Signature: (J)J
2150  */
2151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointScriptZ_1get_1a
2152   (JNIEnv *, jclass, jlong);
2153
2154 /*
2155  * Class:     org_ldk_impl_bindings
2156  * Method:    C2Tuple_OutPointScriptZ_get_b
2157  * Signature: (J)[B
2158  */
2159 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointScriptZ_1get_1b
2160   (JNIEnv *, jclass, jlong);
2161
2162 /*
2163  * Class:     org_ldk_impl_bindings
2164  * Method:    C2Tuple_u32ScriptZ_get_a
2165  * Signature: (J)I
2166  */
2167 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32ScriptZ_1get_1a
2168   (JNIEnv *, jclass, jlong);
2169
2170 /*
2171  * Class:     org_ldk_impl_bindings
2172  * Method:    C2Tuple_u32ScriptZ_get_b
2173  * Signature: (J)[B
2174  */
2175 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32ScriptZ_1get_1b
2176   (JNIEnv *, jclass, jlong);
2177
2178 /*
2179  * Class:     org_ldk_impl_bindings
2180  * Method:    C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ_get_a
2181  * Signature: (J)[B
2182  */
2183 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1TxidCVec_1C2Tuple_1u32ScriptZZZ_1get_1a
2184   (JNIEnv *, jclass, jlong);
2185
2186 /*
2187  * Class:     org_ldk_impl_bindings
2188  * Method:    C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ_get_b
2189  * Signature: (J)[J
2190  */
2191 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1TxidCVec_1C2Tuple_1u32ScriptZZZ_1get_1b
2192   (JNIEnv *, jclass, jlong);
2193
2194 /*
2195  * Class:     org_ldk_impl_bindings
2196  * Method:    C2Tuple_u32TxOutZ_get_a
2197  * Signature: (J)I
2198  */
2199 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32TxOutZ_1get_1a
2200   (JNIEnv *, jclass, jlong);
2201
2202 /*
2203  * Class:     org_ldk_impl_bindings
2204  * Method:    C2Tuple_u32TxOutZ_get_b
2205  * Signature: (J)J
2206  */
2207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32TxOutZ_1get_1b
2208   (JNIEnv *, jclass, jlong);
2209
2210 /*
2211  * Class:     org_ldk_impl_bindings
2212  * Method:    C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_get_a
2213  * Signature: (J)[B
2214  */
2215 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1TxidCVec_1C2Tuple_1u32TxOutZZZ_1get_1a
2216   (JNIEnv *, jclass, jlong);
2217
2218 /*
2219  * Class:     org_ldk_impl_bindings
2220  * Method:    C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_get_b
2221  * Signature: (J)[J
2222  */
2223 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1TxidCVec_1C2Tuple_1u32TxOutZZZ_1get_1b
2224   (JNIEnv *, jclass, jlong);
2225
2226 /*
2227  * Class:     org_ldk_impl_bindings
2228  * Method:    LDKBalance_ref_from_ptr
2229  * Signature: (J)Lorg/ldk/impl/bindings/LDKBalance;
2230  */
2231 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKBalance_1ref_1from_1ptr
2232   (JNIEnv *, jclass, jlong);
2233
2234 /*
2235  * Class:     org_ldk_impl_bindings
2236  * Method:    CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_get_ok
2237  * Signature: (J)J
2238  */
2239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelMonitorZDecodeErrorZ_1get_1ok
2240   (JNIEnv *, jclass, jlong);
2241
2242 /*
2243  * Class:     org_ldk_impl_bindings
2244  * Method:    CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_get_err
2245  * Signature: (J)J
2246  */
2247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelMonitorZDecodeErrorZ_1get_1err
2248   (JNIEnv *, jclass, jlong);
2249
2250 /*
2251  * Class:     org_ldk_impl_bindings
2252  * Method:    CResult_NoneLightningErrorZ_get_ok
2253  * Signature: (J)V
2254  */
2255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1get_1ok
2256   (JNIEnv *, jclass, jlong);
2257
2258 /*
2259  * Class:     org_ldk_impl_bindings
2260  * Method:    CResult_NoneLightningErrorZ_get_err
2261  * Signature: (J)J
2262  */
2263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1get_1err
2264   (JNIEnv *, jclass, jlong);
2265
2266 /*
2267  * Class:     org_ldk_impl_bindings
2268  * Method:    C2Tuple_PublicKeyTypeZ_get_a
2269  * Signature: (J)[B
2270  */
2271 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyTypeZ_1get_1a
2272   (JNIEnv *, jclass, jlong);
2273
2274 /*
2275  * Class:     org_ldk_impl_bindings
2276  * Method:    C2Tuple_PublicKeyTypeZ_get_b
2277  * Signature: (J)J
2278  */
2279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyTypeZ_1get_1b
2280   (JNIEnv *, jclass, jlong);
2281
2282 /*
2283  * Class:     org_ldk_impl_bindings
2284  * Method:    CResult_boolLightningErrorZ_get_ok
2285  * Signature: (J)Z
2286  */
2287 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1get_1ok
2288   (JNIEnv *, jclass, jlong);
2289
2290 /*
2291  * Class:     org_ldk_impl_bindings
2292  * Method:    CResult_boolLightningErrorZ_get_err
2293  * Signature: (J)J
2294  */
2295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1get_1err
2296   (JNIEnv *, jclass, jlong);
2297
2298 /*
2299  * Class:     org_ldk_impl_bindings
2300  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_get_a
2301  * Signature: (J)J
2302  */
2303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1get_1a
2304   (JNIEnv *, jclass, jlong);
2305
2306 /*
2307  * Class:     org_ldk_impl_bindings
2308  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_get_b
2309  * Signature: (J)J
2310  */
2311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1get_1b
2312   (JNIEnv *, jclass, jlong);
2313
2314 /*
2315  * Class:     org_ldk_impl_bindings
2316  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_get_c
2317  * Signature: (J)J
2318  */
2319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1get_1c
2320   (JNIEnv *, jclass, jlong);
2321
2322 /*
2323  * Class:     org_ldk_impl_bindings
2324  * Method:    LDKCOption_NetAddressZ_ref_from_ptr
2325  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_NetAddressZ;
2326  */
2327 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1NetAddressZ_1ref_1from_1ptr
2328   (JNIEnv *, jclass, jlong);
2329
2330 /*
2331  * Class:     org_ldk_impl_bindings
2332  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_get_ok
2333  * Signature: (J)[B
2334  */
2335 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1get_1ok
2336   (JNIEnv *, jclass, jlong);
2337
2338 /*
2339  * Class:     org_ldk_impl_bindings
2340  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_get_err
2341  * Signature: (J)J
2342  */
2343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1get_1err
2344   (JNIEnv *, jclass, jlong);
2345
2346 /*
2347  * Class:     org_ldk_impl_bindings
2348  * Method:    CResult_NonePeerHandleErrorZ_get_ok
2349  * Signature: (J)V
2350  */
2351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1get_1ok
2352   (JNIEnv *, jclass, jlong);
2353
2354 /*
2355  * Class:     org_ldk_impl_bindings
2356  * Method:    CResult_NonePeerHandleErrorZ_get_err
2357  * Signature: (J)J
2358  */
2359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1get_1err
2360   (JNIEnv *, jclass, jlong);
2361
2362 /*
2363  * Class:     org_ldk_impl_bindings
2364  * Method:    CResult_boolPeerHandleErrorZ_get_ok
2365  * Signature: (J)Z
2366  */
2367 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1get_1ok
2368   (JNIEnv *, jclass, jlong);
2369
2370 /*
2371  * Class:     org_ldk_impl_bindings
2372  * Method:    CResult_boolPeerHandleErrorZ_get_err
2373  * Signature: (J)J
2374  */
2375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1get_1err
2376   (JNIEnv *, jclass, jlong);
2377
2378 /*
2379  * Class:     org_ldk_impl_bindings
2380  * Method:    CResult_NodeIdDecodeErrorZ_get_ok
2381  * Signature: (J)J
2382  */
2383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeIdDecodeErrorZ_1get_1ok
2384   (JNIEnv *, jclass, jlong);
2385
2386 /*
2387  * Class:     org_ldk_impl_bindings
2388  * Method:    CResult_NodeIdDecodeErrorZ_get_err
2389  * Signature: (J)J
2390  */
2391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeIdDecodeErrorZ_1get_1err
2392   (JNIEnv *, jclass, jlong);
2393
2394 /*
2395  * Class:     org_ldk_impl_bindings
2396  * Method:    CResult_COption_NetworkUpdateZDecodeErrorZ_get_ok
2397  * Signature: (J)J
2398  */
2399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1NetworkUpdateZDecodeErrorZ_1get_1ok
2400   (JNIEnv *, jclass, jlong);
2401
2402 /*
2403  * Class:     org_ldk_impl_bindings
2404  * Method:    CResult_COption_NetworkUpdateZDecodeErrorZ_get_err
2405  * Signature: (J)J
2406  */
2407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1NetworkUpdateZDecodeErrorZ_1get_1err
2408   (JNIEnv *, jclass, jlong);
2409
2410 /*
2411  * Class:     org_ldk_impl_bindings
2412  * Method:    LDKAccess_new
2413  * Signature: (Lorg/ldk/impl/bindings/LDKAccess;)J
2414  */
2415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKAccess_1new
2416   (JNIEnv *, jclass, jobject);
2417
2418 /*
2419  * Class:     org_ldk_impl_bindings
2420  * Method:    Access_get_utxo
2421  * Signature: (J[BJ)J
2422  */
2423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Access_1get_1utxo
2424   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
2425
2426 /*
2427  * Class:     org_ldk_impl_bindings
2428  * Method:    LDKCOption_AccessZ_ref_from_ptr
2429  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_AccessZ;
2430  */
2431 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1AccessZ_1ref_1from_1ptr
2432   (JNIEnv *, jclass, jlong);
2433
2434 /*
2435  * Class:     org_ldk_impl_bindings
2436  * Method:    CResult_ChannelUpdateInfoDecodeErrorZ_get_ok
2437  * Signature: (J)J
2438  */
2439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateInfoDecodeErrorZ_1get_1ok
2440   (JNIEnv *, jclass, jlong);
2441
2442 /*
2443  * Class:     org_ldk_impl_bindings
2444  * Method:    CResult_ChannelUpdateInfoDecodeErrorZ_get_err
2445  * Signature: (J)J
2446  */
2447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateInfoDecodeErrorZ_1get_1err
2448   (JNIEnv *, jclass, jlong);
2449
2450 /*
2451  * Class:     org_ldk_impl_bindings
2452  * Method:    CResult_ChannelInfoDecodeErrorZ_get_ok
2453  * Signature: (J)J
2454  */
2455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1get_1ok
2456   (JNIEnv *, jclass, jlong);
2457
2458 /*
2459  * Class:     org_ldk_impl_bindings
2460  * Method:    CResult_ChannelInfoDecodeErrorZ_get_err
2461  * Signature: (J)J
2462  */
2463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1get_1err
2464   (JNIEnv *, jclass, jlong);
2465
2466 /*
2467  * Class:     org_ldk_impl_bindings
2468  * Method:    CResult_RoutingFeesDecodeErrorZ_get_ok
2469  * Signature: (J)J
2470  */
2471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1get_1ok
2472   (JNIEnv *, jclass, jlong);
2473
2474 /*
2475  * Class:     org_ldk_impl_bindings
2476  * Method:    CResult_RoutingFeesDecodeErrorZ_get_err
2477  * Signature: (J)J
2478  */
2479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1get_1err
2480   (JNIEnv *, jclass, jlong);
2481
2482 /*
2483  * Class:     org_ldk_impl_bindings
2484  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_get_ok
2485  * Signature: (J)J
2486  */
2487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1get_1ok
2488   (JNIEnv *, jclass, jlong);
2489
2490 /*
2491  * Class:     org_ldk_impl_bindings
2492  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_get_err
2493  * Signature: (J)J
2494  */
2495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1get_1err
2496   (JNIEnv *, jclass, jlong);
2497
2498 /*
2499  * Class:     org_ldk_impl_bindings
2500  * Method:    CResult_NodeInfoDecodeErrorZ_get_ok
2501  * Signature: (J)J
2502  */
2503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1get_1ok
2504   (JNIEnv *, jclass, jlong);
2505
2506 /*
2507  * Class:     org_ldk_impl_bindings
2508  * Method:    CResult_NodeInfoDecodeErrorZ_get_err
2509  * Signature: (J)J
2510  */
2511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1get_1err
2512   (JNIEnv *, jclass, jlong);
2513
2514 /*
2515  * Class:     org_ldk_impl_bindings
2516  * Method:    CResult_NetworkGraphDecodeErrorZ_get_ok
2517  * Signature: (J)J
2518  */
2519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetworkGraphDecodeErrorZ_1get_1ok
2520   (JNIEnv *, jclass, jlong);
2521
2522 /*
2523  * Class:     org_ldk_impl_bindings
2524  * Method:    CResult_NetworkGraphDecodeErrorZ_get_err
2525  * Signature: (J)J
2526  */
2527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetworkGraphDecodeErrorZ_1get_1err
2528   (JNIEnv *, jclass, jlong);
2529
2530 /*
2531  * Class:     org_ldk_impl_bindings
2532  * Method:    LDKCOption_CVec_NetAddressZZ_ref_from_ptr
2533  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_CVec_NetAddressZZ;
2534  */
2535 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1CVec_1NetAddressZZ_1ref_1from_1ptr
2536   (JNIEnv *, jclass, jlong);
2537
2538 /*
2539  * Class:     org_ldk_impl_bindings
2540  * Method:    CResult_NetAddressDecodeErrorZ_get_ok
2541  * Signature: (J)J
2542  */
2543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetAddressDecodeErrorZ_1get_1ok
2544   (JNIEnv *, jclass, jlong);
2545
2546 /*
2547  * Class:     org_ldk_impl_bindings
2548  * Method:    CResult_NetAddressDecodeErrorZ_get_err
2549  * Signature: (J)J
2550  */
2551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetAddressDecodeErrorZ_1get_1err
2552   (JNIEnv *, jclass, jlong);
2553
2554 /*
2555  * Class:     org_ldk_impl_bindings
2556  * Method:    CResult_AcceptChannelDecodeErrorZ_get_ok
2557  * Signature: (J)J
2558  */
2559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1get_1ok
2560   (JNIEnv *, jclass, jlong);
2561
2562 /*
2563  * Class:     org_ldk_impl_bindings
2564  * Method:    CResult_AcceptChannelDecodeErrorZ_get_err
2565  * Signature: (J)J
2566  */
2567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1get_1err
2568   (JNIEnv *, jclass, jlong);
2569
2570 /*
2571  * Class:     org_ldk_impl_bindings
2572  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_get_ok
2573  * Signature: (J)J
2574  */
2575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1get_1ok
2576   (JNIEnv *, jclass, jlong);
2577
2578 /*
2579  * Class:     org_ldk_impl_bindings
2580  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_get_err
2581  * Signature: (J)J
2582  */
2583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1get_1err
2584   (JNIEnv *, jclass, jlong);
2585
2586 /*
2587  * Class:     org_ldk_impl_bindings
2588  * Method:    CResult_ChannelReestablishDecodeErrorZ_get_ok
2589  * Signature: (J)J
2590  */
2591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1get_1ok
2592   (JNIEnv *, jclass, jlong);
2593
2594 /*
2595  * Class:     org_ldk_impl_bindings
2596  * Method:    CResult_ChannelReestablishDecodeErrorZ_get_err
2597  * Signature: (J)J
2598  */
2599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1get_1err
2600   (JNIEnv *, jclass, jlong);
2601
2602 /*
2603  * Class:     org_ldk_impl_bindings
2604  * Method:    CResult_ClosingSignedDecodeErrorZ_get_ok
2605  * Signature: (J)J
2606  */
2607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1get_1ok
2608   (JNIEnv *, jclass, jlong);
2609
2610 /*
2611  * Class:     org_ldk_impl_bindings
2612  * Method:    CResult_ClosingSignedDecodeErrorZ_get_err
2613  * Signature: (J)J
2614  */
2615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1get_1err
2616   (JNIEnv *, jclass, jlong);
2617
2618 /*
2619  * Class:     org_ldk_impl_bindings
2620  * Method:    CResult_ClosingSignedFeeRangeDecodeErrorZ_get_ok
2621  * Signature: (J)J
2622  */
2623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedFeeRangeDecodeErrorZ_1get_1ok
2624   (JNIEnv *, jclass, jlong);
2625
2626 /*
2627  * Class:     org_ldk_impl_bindings
2628  * Method:    CResult_ClosingSignedFeeRangeDecodeErrorZ_get_err
2629  * Signature: (J)J
2630  */
2631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedFeeRangeDecodeErrorZ_1get_1err
2632   (JNIEnv *, jclass, jlong);
2633
2634 /*
2635  * Class:     org_ldk_impl_bindings
2636  * Method:    CResult_CommitmentSignedDecodeErrorZ_get_ok
2637  * Signature: (J)J
2638  */
2639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1get_1ok
2640   (JNIEnv *, jclass, jlong);
2641
2642 /*
2643  * Class:     org_ldk_impl_bindings
2644  * Method:    CResult_CommitmentSignedDecodeErrorZ_get_err
2645  * Signature: (J)J
2646  */
2647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1get_1err
2648   (JNIEnv *, jclass, jlong);
2649
2650 /*
2651  * Class:     org_ldk_impl_bindings
2652  * Method:    CResult_FundingCreatedDecodeErrorZ_get_ok
2653  * Signature: (J)J
2654  */
2655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1get_1ok
2656   (JNIEnv *, jclass, jlong);
2657
2658 /*
2659  * Class:     org_ldk_impl_bindings
2660  * Method:    CResult_FundingCreatedDecodeErrorZ_get_err
2661  * Signature: (J)J
2662  */
2663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1get_1err
2664   (JNIEnv *, jclass, jlong);
2665
2666 /*
2667  * Class:     org_ldk_impl_bindings
2668  * Method:    CResult_FundingSignedDecodeErrorZ_get_ok
2669  * Signature: (J)J
2670  */
2671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1get_1ok
2672   (JNIEnv *, jclass, jlong);
2673
2674 /*
2675  * Class:     org_ldk_impl_bindings
2676  * Method:    CResult_FundingSignedDecodeErrorZ_get_err
2677  * Signature: (J)J
2678  */
2679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1get_1err
2680   (JNIEnv *, jclass, jlong);
2681
2682 /*
2683  * Class:     org_ldk_impl_bindings
2684  * Method:    CResult_FundingLockedDecodeErrorZ_get_ok
2685  * Signature: (J)J
2686  */
2687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingLockedDecodeErrorZ_1get_1ok
2688   (JNIEnv *, jclass, jlong);
2689
2690 /*
2691  * Class:     org_ldk_impl_bindings
2692  * Method:    CResult_FundingLockedDecodeErrorZ_get_err
2693  * Signature: (J)J
2694  */
2695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingLockedDecodeErrorZ_1get_1err
2696   (JNIEnv *, jclass, jlong);
2697
2698 /*
2699  * Class:     org_ldk_impl_bindings
2700  * Method:    CResult_InitDecodeErrorZ_get_ok
2701  * Signature: (J)J
2702  */
2703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1get_1ok
2704   (JNIEnv *, jclass, jlong);
2705
2706 /*
2707  * Class:     org_ldk_impl_bindings
2708  * Method:    CResult_InitDecodeErrorZ_get_err
2709  * Signature: (J)J
2710  */
2711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1get_1err
2712   (JNIEnv *, jclass, jlong);
2713
2714 /*
2715  * Class:     org_ldk_impl_bindings
2716  * Method:    CResult_OpenChannelDecodeErrorZ_get_ok
2717  * Signature: (J)J
2718  */
2719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1get_1ok
2720   (JNIEnv *, jclass, jlong);
2721
2722 /*
2723  * Class:     org_ldk_impl_bindings
2724  * Method:    CResult_OpenChannelDecodeErrorZ_get_err
2725  * Signature: (J)J
2726  */
2727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1get_1err
2728   (JNIEnv *, jclass, jlong);
2729
2730 /*
2731  * Class:     org_ldk_impl_bindings
2732  * Method:    CResult_RevokeAndACKDecodeErrorZ_get_ok
2733  * Signature: (J)J
2734  */
2735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1get_1ok
2736   (JNIEnv *, jclass, jlong);
2737
2738 /*
2739  * Class:     org_ldk_impl_bindings
2740  * Method:    CResult_RevokeAndACKDecodeErrorZ_get_err
2741  * Signature: (J)J
2742  */
2743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1get_1err
2744   (JNIEnv *, jclass, jlong);
2745
2746 /*
2747  * Class:     org_ldk_impl_bindings
2748  * Method:    CResult_ShutdownDecodeErrorZ_get_ok
2749  * Signature: (J)J
2750  */
2751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1get_1ok
2752   (JNIEnv *, jclass, jlong);
2753
2754 /*
2755  * Class:     org_ldk_impl_bindings
2756  * Method:    CResult_ShutdownDecodeErrorZ_get_err
2757  * Signature: (J)J
2758  */
2759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1get_1err
2760   (JNIEnv *, jclass, jlong);
2761
2762 /*
2763  * Class:     org_ldk_impl_bindings
2764  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_get_ok
2765  * Signature: (J)J
2766  */
2767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1get_1ok
2768   (JNIEnv *, jclass, jlong);
2769
2770 /*
2771  * Class:     org_ldk_impl_bindings
2772  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_get_err
2773  * Signature: (J)J
2774  */
2775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1get_1err
2776   (JNIEnv *, jclass, jlong);
2777
2778 /*
2779  * Class:     org_ldk_impl_bindings
2780  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_get_ok
2781  * Signature: (J)J
2782  */
2783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1get_1ok
2784   (JNIEnv *, jclass, jlong);
2785
2786 /*
2787  * Class:     org_ldk_impl_bindings
2788  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_get_err
2789  * Signature: (J)J
2790  */
2791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1get_1err
2792   (JNIEnv *, jclass, jlong);
2793
2794 /*
2795  * Class:     org_ldk_impl_bindings
2796  * Method:    CResult_UpdateFeeDecodeErrorZ_get_ok
2797  * Signature: (J)J
2798  */
2799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1get_1ok
2800   (JNIEnv *, jclass, jlong);
2801
2802 /*
2803  * Class:     org_ldk_impl_bindings
2804  * Method:    CResult_UpdateFeeDecodeErrorZ_get_err
2805  * Signature: (J)J
2806  */
2807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1get_1err
2808   (JNIEnv *, jclass, jlong);
2809
2810 /*
2811  * Class:     org_ldk_impl_bindings
2812  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_get_ok
2813  * Signature: (J)J
2814  */
2815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1get_1ok
2816   (JNIEnv *, jclass, jlong);
2817
2818 /*
2819  * Class:     org_ldk_impl_bindings
2820  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_get_err
2821  * Signature: (J)J
2822  */
2823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1get_1err
2824   (JNIEnv *, jclass, jlong);
2825
2826 /*
2827  * Class:     org_ldk_impl_bindings
2828  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_get_ok
2829  * Signature: (J)J
2830  */
2831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1get_1ok
2832   (JNIEnv *, jclass, jlong);
2833
2834 /*
2835  * Class:     org_ldk_impl_bindings
2836  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_get_err
2837  * Signature: (J)J
2838  */
2839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1get_1err
2840   (JNIEnv *, jclass, jlong);
2841
2842 /*
2843  * Class:     org_ldk_impl_bindings
2844  * Method:    CResult_PingDecodeErrorZ_get_ok
2845  * Signature: (J)J
2846  */
2847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1get_1ok
2848   (JNIEnv *, jclass, jlong);
2849
2850 /*
2851  * Class:     org_ldk_impl_bindings
2852  * Method:    CResult_PingDecodeErrorZ_get_err
2853  * Signature: (J)J
2854  */
2855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1get_1err
2856   (JNIEnv *, jclass, jlong);
2857
2858 /*
2859  * Class:     org_ldk_impl_bindings
2860  * Method:    CResult_PongDecodeErrorZ_get_ok
2861  * Signature: (J)J
2862  */
2863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1get_1ok
2864   (JNIEnv *, jclass, jlong);
2865
2866 /*
2867  * Class:     org_ldk_impl_bindings
2868  * Method:    CResult_PongDecodeErrorZ_get_err
2869  * Signature: (J)J
2870  */
2871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1get_1err
2872   (JNIEnv *, jclass, jlong);
2873
2874 /*
2875  * Class:     org_ldk_impl_bindings
2876  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_get_ok
2877  * Signature: (J)J
2878  */
2879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1get_1ok
2880   (JNIEnv *, jclass, jlong);
2881
2882 /*
2883  * Class:     org_ldk_impl_bindings
2884  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_get_err
2885  * Signature: (J)J
2886  */
2887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1get_1err
2888   (JNIEnv *, jclass, jlong);
2889
2890 /*
2891  * Class:     org_ldk_impl_bindings
2892  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_get_ok
2893  * Signature: (J)J
2894  */
2895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1get_1ok
2896   (JNIEnv *, jclass, jlong);
2897
2898 /*
2899  * Class:     org_ldk_impl_bindings
2900  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_get_err
2901  * Signature: (J)J
2902  */
2903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1get_1err
2904   (JNIEnv *, jclass, jlong);
2905
2906 /*
2907  * Class:     org_ldk_impl_bindings
2908  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_get_ok
2909  * Signature: (J)J
2910  */
2911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1get_1ok
2912   (JNIEnv *, jclass, jlong);
2913
2914 /*
2915  * Class:     org_ldk_impl_bindings
2916  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_get_err
2917  * Signature: (J)J
2918  */
2919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1get_1err
2920   (JNIEnv *, jclass, jlong);
2921
2922 /*
2923  * Class:     org_ldk_impl_bindings
2924  * Method:    CResult_ChannelUpdateDecodeErrorZ_get_ok
2925  * Signature: (J)J
2926  */
2927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1get_1ok
2928   (JNIEnv *, jclass, jlong);
2929
2930 /*
2931  * Class:     org_ldk_impl_bindings
2932  * Method:    CResult_ChannelUpdateDecodeErrorZ_get_err
2933  * Signature: (J)J
2934  */
2935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1get_1err
2936   (JNIEnv *, jclass, jlong);
2937
2938 /*
2939  * Class:     org_ldk_impl_bindings
2940  * Method:    CResult_ErrorMessageDecodeErrorZ_get_ok
2941  * Signature: (J)J
2942  */
2943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1get_1ok
2944   (JNIEnv *, jclass, jlong);
2945
2946 /*
2947  * Class:     org_ldk_impl_bindings
2948  * Method:    CResult_ErrorMessageDecodeErrorZ_get_err
2949  * Signature: (J)J
2950  */
2951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1get_1err
2952   (JNIEnv *, jclass, jlong);
2953
2954 /*
2955  * Class:     org_ldk_impl_bindings
2956  * Method:    CResult_WarningMessageDecodeErrorZ_get_ok
2957  * Signature: (J)J
2958  */
2959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WarningMessageDecodeErrorZ_1get_1ok
2960   (JNIEnv *, jclass, jlong);
2961
2962 /*
2963  * Class:     org_ldk_impl_bindings
2964  * Method:    CResult_WarningMessageDecodeErrorZ_get_err
2965  * Signature: (J)J
2966  */
2967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WarningMessageDecodeErrorZ_1get_1err
2968   (JNIEnv *, jclass, jlong);
2969
2970 /*
2971  * Class:     org_ldk_impl_bindings
2972  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_get_ok
2973  * Signature: (J)J
2974  */
2975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1get_1ok
2976   (JNIEnv *, jclass, jlong);
2977
2978 /*
2979  * Class:     org_ldk_impl_bindings
2980  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_get_err
2981  * Signature: (J)J
2982  */
2983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1get_1err
2984   (JNIEnv *, jclass, jlong);
2985
2986 /*
2987  * Class:     org_ldk_impl_bindings
2988  * Method:    CResult_NodeAnnouncementDecodeErrorZ_get_ok
2989  * Signature: (J)J
2990  */
2991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1get_1ok
2992   (JNIEnv *, jclass, jlong);
2993
2994 /*
2995  * Class:     org_ldk_impl_bindings
2996  * Method:    CResult_NodeAnnouncementDecodeErrorZ_get_err
2997  * Signature: (J)J
2998  */
2999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1get_1err
3000   (JNIEnv *, jclass, jlong);
3001
3002 /*
3003  * Class:     org_ldk_impl_bindings
3004  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_get_ok
3005  * Signature: (J)J
3006  */
3007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1get_1ok
3008   (JNIEnv *, jclass, jlong);
3009
3010 /*
3011  * Class:     org_ldk_impl_bindings
3012  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_get_err
3013  * Signature: (J)J
3014  */
3015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1get_1err
3016   (JNIEnv *, jclass, jlong);
3017
3018 /*
3019  * Class:     org_ldk_impl_bindings
3020  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_get_ok
3021  * Signature: (J)J
3022  */
3023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1get_1ok
3024   (JNIEnv *, jclass, jlong);
3025
3026 /*
3027  * Class:     org_ldk_impl_bindings
3028  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_get_err
3029  * Signature: (J)J
3030  */
3031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1get_1err
3032   (JNIEnv *, jclass, jlong);
3033
3034 /*
3035  * Class:     org_ldk_impl_bindings
3036  * Method:    CResult_QueryChannelRangeDecodeErrorZ_get_ok
3037  * Signature: (J)J
3038  */
3039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1get_1ok
3040   (JNIEnv *, jclass, jlong);
3041
3042 /*
3043  * Class:     org_ldk_impl_bindings
3044  * Method:    CResult_QueryChannelRangeDecodeErrorZ_get_err
3045  * Signature: (J)J
3046  */
3047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1get_1err
3048   (JNIEnv *, jclass, jlong);
3049
3050 /*
3051  * Class:     org_ldk_impl_bindings
3052  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_get_ok
3053  * Signature: (J)J
3054  */
3055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1get_1ok
3056   (JNIEnv *, jclass, jlong);
3057
3058 /*
3059  * Class:     org_ldk_impl_bindings
3060  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_get_err
3061  * Signature: (J)J
3062  */
3063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1get_1err
3064   (JNIEnv *, jclass, jlong);
3065
3066 /*
3067  * Class:     org_ldk_impl_bindings
3068  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_get_ok
3069  * Signature: (J)J
3070  */
3071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1get_1ok
3072   (JNIEnv *, jclass, jlong);
3073
3074 /*
3075  * Class:     org_ldk_impl_bindings
3076  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_get_err
3077  * Signature: (J)J
3078  */
3079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1get_1err
3080   (JNIEnv *, jclass, jlong);
3081
3082 /*
3083  * Class:     org_ldk_impl_bindings
3084  * Method:    LDKSignOrCreationError_ref_from_ptr
3085  * Signature: (J)Lorg/ldk/impl/bindings/LDKSignOrCreationError;
3086  */
3087 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKSignOrCreationError_1ref_1from_1ptr
3088   (JNIEnv *, jclass, jlong);
3089
3090 /*
3091  * Class:     org_ldk_impl_bindings
3092  * Method:    CResult_InvoiceSignOrCreationErrorZ_get_ok
3093  * Signature: (J)J
3094  */
3095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceSignOrCreationErrorZ_1get_1ok
3096   (JNIEnv *, jclass, jlong);
3097
3098 /*
3099  * Class:     org_ldk_impl_bindings
3100  * Method:    CResult_InvoiceSignOrCreationErrorZ_get_err
3101  * Signature: (J)J
3102  */
3103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceSignOrCreationErrorZ_1get_1err
3104   (JNIEnv *, jclass, jlong);
3105
3106 /*
3107  * Class:     org_ldk_impl_bindings
3108  * Method:    LDKFilter_new
3109  * Signature: (Lorg/ldk/impl/bindings/LDKFilter;)J
3110  */
3111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKFilter_1new
3112   (JNIEnv *, jclass, jobject);
3113
3114 /*
3115  * Class:     org_ldk_impl_bindings
3116  * Method:    Filter_register_tx
3117  * Signature: (J[B[B)V
3118  */
3119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Filter_1register_1tx
3120   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
3121
3122 /*
3123  * Class:     org_ldk_impl_bindings
3124  * Method:    Filter_register_output
3125  * Signature: (JJ)J
3126  */
3127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Filter_1register_1output
3128   (JNIEnv *, jclass, jlong, jlong);
3129
3130 /*
3131  * Class:     org_ldk_impl_bindings
3132  * Method:    LDKCOption_FilterZ_ref_from_ptr
3133  * Signature: (J)Lorg/ldk/impl/bindings/LDKCOption_FilterZ;
3134  */
3135 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCOption_1FilterZ_1ref_1from_1ptr
3136   (JNIEnv *, jclass, jlong);
3137
3138 /*
3139  * Class:     org_ldk_impl_bindings
3140  * Method:    CResult_LockedChannelMonitorNoneZ_get_ok
3141  * Signature: (J)J
3142  */
3143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1LockedChannelMonitorNoneZ_1get_1ok
3144   (JNIEnv *, jclass, jlong);
3145
3146 /*
3147  * Class:     org_ldk_impl_bindings
3148  * Method:    CResult_LockedChannelMonitorNoneZ_get_err
3149  * Signature: (J)V
3150  */
3151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1LockedChannelMonitorNoneZ_1get_1err
3152   (JNIEnv *, jclass, jlong);
3153
3154 /*
3155  * Class:     org_ldk_impl_bindings
3156  * Method:    LDKMessageSendEventsProvider_new
3157  * Signature: (Lorg/ldk/impl/bindings/LDKMessageSendEventsProvider;)J
3158  */
3159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKMessageSendEventsProvider_1new
3160   (JNIEnv *, jclass, jobject);
3161
3162 /*
3163  * Class:     org_ldk_impl_bindings
3164  * Method:    MessageSendEventsProvider_get_and_clear_pending_msg_events
3165  * Signature: (J)[J
3166  */
3167 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_MessageSendEventsProvider_1get_1and_1clear_1pending_1msg_1events
3168   (JNIEnv *, jclass, jlong);
3169
3170 /*
3171  * Class:     org_ldk_impl_bindings
3172  * Method:    LDKEventHandler_new
3173  * Signature: (Lorg/ldk/impl/bindings/LDKEventHandler;)J
3174  */
3175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKEventHandler_1new
3176   (JNIEnv *, jclass, jobject);
3177
3178 /*
3179  * Class:     org_ldk_impl_bindings
3180  * Method:    EventHandler_handle_event
3181  * Signature: (JJ)V
3182  */
3183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_EventHandler_1handle_1event
3184   (JNIEnv *, jclass, jlong, jlong);
3185
3186 /*
3187  * Class:     org_ldk_impl_bindings
3188  * Method:    LDKEventsProvider_new
3189  * Signature: (Lorg/ldk/impl/bindings/LDKEventsProvider;)J
3190  */
3191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKEventsProvider_1new
3192   (JNIEnv *, jclass, jobject);
3193
3194 /*
3195  * Class:     org_ldk_impl_bindings
3196  * Method:    EventsProvider_process_pending_events
3197  * Signature: (JJ)V
3198  */
3199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_EventsProvider_1process_1pending_1events
3200   (JNIEnv *, jclass, jlong, jlong);
3201
3202 /*
3203  * Class:     org_ldk_impl_bindings
3204  * Method:    LDKListen_new
3205  * Signature: (Lorg/ldk/impl/bindings/LDKListen;)J
3206  */
3207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKListen_1new
3208   (JNIEnv *, jclass, jobject);
3209
3210 /*
3211  * Class:     org_ldk_impl_bindings
3212  * Method:    Listen_block_connected
3213  * Signature: (J[BI)V
3214  */
3215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Listen_1block_1connected
3216   (JNIEnv *, jclass, jlong, jbyteArray, jint);
3217
3218 /*
3219  * Class:     org_ldk_impl_bindings
3220  * Method:    Listen_block_disconnected
3221  * Signature: (J[BI)V
3222  */
3223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Listen_1block_1disconnected
3224   (JNIEnv *, jclass, jlong, jbyteArray, jint);
3225
3226 /*
3227  * Class:     org_ldk_impl_bindings
3228  * Method:    LDKConfirm_new
3229  * Signature: (Lorg/ldk/impl/bindings/LDKConfirm;)J
3230  */
3231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKConfirm_1new
3232   (JNIEnv *, jclass, jobject);
3233
3234 /*
3235  * Class:     org_ldk_impl_bindings
3236  * Method:    Confirm_transactions_confirmed
3237  * Signature: (J[B[JI)V
3238  */
3239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Confirm_1transactions_1confirmed
3240   (JNIEnv *, jclass, jlong, jbyteArray, jlongArray, jint);
3241
3242 /*
3243  * Class:     org_ldk_impl_bindings
3244  * Method:    Confirm_transaction_unconfirmed
3245  * Signature: (J[B)V
3246  */
3247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Confirm_1transaction_1unconfirmed
3248   (JNIEnv *, jclass, jlong, jbyteArray);
3249
3250 /*
3251  * Class:     org_ldk_impl_bindings
3252  * Method:    Confirm_best_block_updated
3253  * Signature: (J[BI)V
3254  */
3255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Confirm_1best_1block_1updated
3256   (JNIEnv *, jclass, jlong, jbyteArray, jint);
3257
3258 /*
3259  * Class:     org_ldk_impl_bindings
3260  * Method:    Confirm_get_relevant_txids
3261  * Signature: (J)[[B
3262  */
3263 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_Confirm_1get_1relevant_1txids
3264   (JNIEnv *, jclass, jlong);
3265
3266 /*
3267  * Class:     org_ldk_impl_bindings
3268  * Method:    LDKPersist_new
3269  * Signature: (Lorg/ldk/impl/bindings/LDKPersist;)J
3270  */
3271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKPersist_1new
3272   (JNIEnv *, jclass, jobject);
3273
3274 /*
3275  * Class:     org_ldk_impl_bindings
3276  * Method:    Persist_persist_new_channel
3277  * Signature: (JJJJ)J
3278  */
3279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Persist_1persist_1new_1channel
3280   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
3281
3282 /*
3283  * Class:     org_ldk_impl_bindings
3284  * Method:    Persist_update_persisted_channel
3285  * Signature: (JJJJJ)J
3286  */
3287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Persist_1update_1persisted_1channel
3288   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
3289
3290 /*
3291  * Class:     org_ldk_impl_bindings
3292  * Method:    LDKChannelMessageHandler_new
3293  * Signature: (Lorg/ldk/impl/bindings/LDKChannelMessageHandler;Lorg/ldk/impl/bindings/LDKMessageSendEventsProvider;)J
3294  */
3295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKChannelMessageHandler_1new
3296   (JNIEnv *, jclass, jobject, jobject);
3297
3298 /*
3299  * Class:     org_ldk_impl_bindings
3300  * Method:    LDKChannelMessageHandler_get_MessageSendEventsProvider
3301  * Signature: (J)J
3302  */
3303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKChannelMessageHandler_1get_1MessageSendEventsProvider
3304   (JNIEnv *, jclass, jlong);
3305
3306 /*
3307  * Class:     org_ldk_impl_bindings
3308  * Method:    ChannelMessageHandler_handle_open_channel
3309  * Signature: (J[BJJ)V
3310  */
3311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1open_1channel
3312   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong);
3313
3314 /*
3315  * Class:     org_ldk_impl_bindings
3316  * Method:    ChannelMessageHandler_handle_accept_channel
3317  * Signature: (J[BJJ)V
3318  */
3319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1accept_1channel
3320   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong);
3321
3322 /*
3323  * Class:     org_ldk_impl_bindings
3324  * Method:    ChannelMessageHandler_handle_funding_created
3325  * Signature: (J[BJ)V
3326  */
3327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1funding_1created
3328   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3329
3330 /*
3331  * Class:     org_ldk_impl_bindings
3332  * Method:    ChannelMessageHandler_handle_funding_signed
3333  * Signature: (J[BJ)V
3334  */
3335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1funding_1signed
3336   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3337
3338 /*
3339  * Class:     org_ldk_impl_bindings
3340  * Method:    ChannelMessageHandler_handle_funding_locked
3341  * Signature: (J[BJ)V
3342  */
3343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1funding_1locked
3344   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3345
3346 /*
3347  * Class:     org_ldk_impl_bindings
3348  * Method:    ChannelMessageHandler_handle_shutdown
3349  * Signature: (J[BJJ)V
3350  */
3351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1shutdown
3352   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong);
3353
3354 /*
3355  * Class:     org_ldk_impl_bindings
3356  * Method:    ChannelMessageHandler_handle_closing_signed
3357  * Signature: (J[BJ)V
3358  */
3359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1closing_1signed
3360   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3361
3362 /*
3363  * Class:     org_ldk_impl_bindings
3364  * Method:    ChannelMessageHandler_handle_update_add_htlc
3365  * Signature: (J[BJ)V
3366  */
3367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1update_1add_1htlc
3368   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3369
3370 /*
3371  * Class:     org_ldk_impl_bindings
3372  * Method:    ChannelMessageHandler_handle_update_fulfill_htlc
3373  * Signature: (J[BJ)V
3374  */
3375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1update_1fulfill_1htlc
3376   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3377
3378 /*
3379  * Class:     org_ldk_impl_bindings
3380  * Method:    ChannelMessageHandler_handle_update_fail_htlc
3381  * Signature: (J[BJ)V
3382  */
3383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1update_1fail_1htlc
3384   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3385
3386 /*
3387  * Class:     org_ldk_impl_bindings
3388  * Method:    ChannelMessageHandler_handle_update_fail_malformed_htlc
3389  * Signature: (J[BJ)V
3390  */
3391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1update_1fail_1malformed_1htlc
3392   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3393
3394 /*
3395  * Class:     org_ldk_impl_bindings
3396  * Method:    ChannelMessageHandler_handle_commitment_signed
3397  * Signature: (J[BJ)V
3398  */
3399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1commitment_1signed
3400   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3401
3402 /*
3403  * Class:     org_ldk_impl_bindings
3404  * Method:    ChannelMessageHandler_handle_revoke_and_ack
3405  * Signature: (J[BJ)V
3406  */
3407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1revoke_1and_1ack
3408   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3409
3410 /*
3411  * Class:     org_ldk_impl_bindings
3412  * Method:    ChannelMessageHandler_handle_update_fee
3413  * Signature: (J[BJ)V
3414  */
3415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1update_1fee
3416   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3417
3418 /*
3419  * Class:     org_ldk_impl_bindings
3420  * Method:    ChannelMessageHandler_handle_announcement_signatures
3421  * Signature: (J[BJ)V
3422  */
3423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1announcement_1signatures
3424   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3425
3426 /*
3427  * Class:     org_ldk_impl_bindings
3428  * Method:    ChannelMessageHandler_peer_disconnected
3429  * Signature: (J[BZ)V
3430  */
3431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1peer_1disconnected
3432   (JNIEnv *, jclass, jlong, jbyteArray, jboolean);
3433
3434 /*
3435  * Class:     org_ldk_impl_bindings
3436  * Method:    ChannelMessageHandler_peer_connected
3437  * Signature: (J[BJ)V
3438  */
3439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1peer_1connected
3440   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3441
3442 /*
3443  * Class:     org_ldk_impl_bindings
3444  * Method:    ChannelMessageHandler_handle_channel_reestablish
3445  * Signature: (J[BJ)V
3446  */
3447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1channel_1reestablish
3448   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3449
3450 /*
3451  * Class:     org_ldk_impl_bindings
3452  * Method:    ChannelMessageHandler_handle_channel_update
3453  * Signature: (J[BJ)V
3454  */
3455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1channel_1update
3456   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3457
3458 /*
3459  * Class:     org_ldk_impl_bindings
3460  * Method:    ChannelMessageHandler_handle_error
3461  * Signature: (J[BJ)V
3462  */
3463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1handle_1error
3464   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3465
3466 /*
3467  * Class:     org_ldk_impl_bindings
3468  * Method:    LDKRoutingMessageHandler_new
3469  * Signature: (Lorg/ldk/impl/bindings/LDKRoutingMessageHandler;Lorg/ldk/impl/bindings/LDKMessageSendEventsProvider;)J
3470  */
3471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKRoutingMessageHandler_1new
3472   (JNIEnv *, jclass, jobject, jobject);
3473
3474 /*
3475  * Class:     org_ldk_impl_bindings
3476  * Method:    LDKRoutingMessageHandler_get_MessageSendEventsProvider
3477  * Signature: (J)J
3478  */
3479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKRoutingMessageHandler_1get_1MessageSendEventsProvider
3480   (JNIEnv *, jclass, jlong);
3481
3482 /*
3483  * Class:     org_ldk_impl_bindings
3484  * Method:    RoutingMessageHandler_handle_node_announcement
3485  * Signature: (JJ)J
3486  */
3487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1node_1announcement
3488   (JNIEnv *, jclass, jlong, jlong);
3489
3490 /*
3491  * Class:     org_ldk_impl_bindings
3492  * Method:    RoutingMessageHandler_handle_channel_announcement
3493  * Signature: (JJ)J
3494  */
3495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1channel_1announcement
3496   (JNIEnv *, jclass, jlong, jlong);
3497
3498 /*
3499  * Class:     org_ldk_impl_bindings
3500  * Method:    RoutingMessageHandler_handle_channel_update
3501  * Signature: (JJ)J
3502  */
3503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1channel_1update
3504   (JNIEnv *, jclass, jlong, jlong);
3505
3506 /*
3507  * Class:     org_ldk_impl_bindings
3508  * Method:    RoutingMessageHandler_get_next_channel_announcements
3509  * Signature: (JJB)[J
3510  */
3511 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1get_1next_1channel_1announcements
3512   (JNIEnv *, jclass, jlong, jlong, jbyte);
3513
3514 /*
3515  * Class:     org_ldk_impl_bindings
3516  * Method:    RoutingMessageHandler_get_next_node_announcements
3517  * Signature: (J[BB)[J
3518  */
3519 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1get_1next_1node_1announcements
3520   (JNIEnv *, jclass, jlong, jbyteArray, jbyte);
3521
3522 /*
3523  * Class:     org_ldk_impl_bindings
3524  * Method:    RoutingMessageHandler_peer_connected
3525  * Signature: (J[BJ)V
3526  */
3527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1peer_1connected
3528   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3529
3530 /*
3531  * Class:     org_ldk_impl_bindings
3532  * Method:    RoutingMessageHandler_handle_reply_channel_range
3533  * Signature: (J[BJ)J
3534  */
3535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1reply_1channel_1range
3536   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3537
3538 /*
3539  * Class:     org_ldk_impl_bindings
3540  * Method:    RoutingMessageHandler_handle_reply_short_channel_ids_end
3541  * Signature: (J[BJ)J
3542  */
3543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1reply_1short_1channel_1ids_1end
3544   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3545
3546 /*
3547  * Class:     org_ldk_impl_bindings
3548  * Method:    RoutingMessageHandler_handle_query_channel_range
3549  * Signature: (J[BJ)J
3550  */
3551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1query_1channel_1range
3552   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3553
3554 /*
3555  * Class:     org_ldk_impl_bindings
3556  * Method:    RoutingMessageHandler_handle_query_short_channel_ids
3557  * Signature: (J[BJ)J
3558  */
3559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1handle_1query_1short_1channel_1ids
3560   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
3561
3562 /*
3563  * Class:     org_ldk_impl_bindings
3564  * Method:    LDKCustomMessageReader_new
3565  * Signature: (Lorg/ldk/impl/bindings/LDKCustomMessageReader;)J
3566  */
3567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCustomMessageReader_1new
3568   (JNIEnv *, jclass, jobject);
3569
3570 /*
3571  * Class:     org_ldk_impl_bindings
3572  * Method:    CustomMessageReader_read
3573  * Signature: (JS[B)J
3574  */
3575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CustomMessageReader_1read
3576   (JNIEnv *, jclass, jlong, jshort, jbyteArray);
3577
3578 /*
3579  * Class:     org_ldk_impl_bindings
3580  * Method:    LDKCustomMessageHandler_new
3581  * Signature: (Lorg/ldk/impl/bindings/LDKCustomMessageHandler;Lorg/ldk/impl/bindings/LDKCustomMessageReader;)J
3582  */
3583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCustomMessageHandler_1new
3584   (JNIEnv *, jclass, jobject, jobject);
3585
3586 /*
3587  * Class:     org_ldk_impl_bindings
3588  * Method:    LDKCustomMessageHandler_get_CustomMessageReader
3589  * Signature: (J)J
3590  */
3591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCustomMessageHandler_1get_1CustomMessageReader
3592   (JNIEnv *, jclass, jlong);
3593
3594 /*
3595  * Class:     org_ldk_impl_bindings
3596  * Method:    CustomMessageHandler_handle_custom_message
3597  * Signature: (JJ[B)J
3598  */
3599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CustomMessageHandler_1handle_1custom_1message
3600   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
3601
3602 /*
3603  * Class:     org_ldk_impl_bindings
3604  * Method:    CustomMessageHandler_get_and_clear_pending_msg
3605  * Signature: (J)[J
3606  */
3607 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CustomMessageHandler_1get_1and_1clear_1pending_1msg
3608   (JNIEnv *, jclass, jlong);
3609
3610 /*
3611  * Class:     org_ldk_impl_bindings
3612  * Method:    LDKSocketDescriptor_new
3613  * Signature: (Lorg/ldk/impl/bindings/LDKSocketDescriptor;)J
3614  */
3615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKSocketDescriptor_1new
3616   (JNIEnv *, jclass, jobject);
3617
3618 /*
3619  * Class:     org_ldk_impl_bindings
3620  * Method:    SocketDescriptor_send_data
3621  * Signature: (J[BZ)J
3622  */
3623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1send_1data
3624   (JNIEnv *, jclass, jlong, jbyteArray, jboolean);
3625
3626 /*
3627  * Class:     org_ldk_impl_bindings
3628  * Method:    SocketDescriptor_disconnect_socket
3629  * Signature: (J)V
3630  */
3631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1disconnect_1socket
3632   (JNIEnv *, jclass, jlong);
3633
3634 /*
3635  * Class:     org_ldk_impl_bindings
3636  * Method:    SocketDescriptor_hash
3637  * Signature: (J)J
3638  */
3639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1hash
3640   (JNIEnv *, jclass, jlong);
3641
3642 /*
3643  * Class:     org_ldk_impl_bindings
3644  * Method:    LDKEffectiveCapacity_ref_from_ptr
3645  * Signature: (J)Lorg/ldk/impl/bindings/LDKEffectiveCapacity;
3646  */
3647 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKEffectiveCapacity_1ref_1from_1ptr
3648   (JNIEnv *, jclass, jlong);
3649
3650 /*
3651  * Class:     org_ldk_impl_bindings
3652  * Method:    LDKScore_new
3653  * Signature: (Lorg/ldk/impl/bindings/LDKScore;)J
3654  */
3655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKScore_1new
3656   (JNIEnv *, jclass, jobject);
3657
3658 /*
3659  * Class:     org_ldk_impl_bindings
3660  * Method:    Score_channel_penalty_msat
3661  * Signature: (JJJJJJ)J
3662  */
3663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Score_1channel_1penalty_1msat
3664   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong);
3665
3666 /*
3667  * Class:     org_ldk_impl_bindings
3668  * Method:    Score_payment_path_failed
3669  * Signature: (J[JJ)V
3670  */
3671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Score_1payment_1path_1failed
3672   (JNIEnv *, jclass, jlong, jlongArray, jlong);
3673
3674 /*
3675  * Class:     org_ldk_impl_bindings
3676  * Method:    Score_payment_path_successful
3677  * Signature: (J[J)V
3678  */
3679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Score_1payment_1path_1successful
3680   (JNIEnv *, jclass, jlong, jlongArray);
3681
3682 /*
3683  * Class:     org_ldk_impl_bindings
3684  * Method:    Score_write
3685  * Signature: (J)[B
3686  */
3687 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Score_1write
3688   (JNIEnv *, jclass, jlong);
3689
3690 /*
3691  * Class:     org_ldk_impl_bindings
3692  * Method:    LDKLockableScore_new
3693  * Signature: (Lorg/ldk/impl/bindings/LDKLockableScore;)J
3694  */
3695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKLockableScore_1new
3696   (JNIEnv *, jclass, jobject);
3697
3698 /*
3699  * Class:     org_ldk_impl_bindings
3700  * Method:    LockableScore_lock
3701  * Signature: (J)J
3702  */
3703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LockableScore_1lock
3704   (JNIEnv *, jclass, jlong);
3705
3706 /*
3707  * Class:     org_ldk_impl_bindings
3708  * Method:    LDKPersister_new
3709  * Signature: (Lorg/ldk/impl/bindings/LDKPersister;)J
3710  */
3711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKPersister_1new
3712   (JNIEnv *, jclass, jobject);
3713
3714 /*
3715  * Class:     org_ldk_impl_bindings
3716  * Method:    Persister_persist_manager
3717  * Signature: (JJ)J
3718  */
3719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Persister_1persist_1manager
3720   (JNIEnv *, jclass, jlong, jlong);
3721
3722 /*
3723  * Class:     org_ldk_impl_bindings
3724  * Method:    Persister_persist_graph
3725  * Signature: (JJ)J
3726  */
3727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Persister_1persist_1graph
3728   (JNIEnv *, jclass, jlong, jlong);
3729
3730 /*
3731  * Class:     org_ldk_impl_bindings
3732  * Method:    LDKFallback_ref_from_ptr
3733  * Signature: (J)Lorg/ldk/impl/bindings/LDKFallback;
3734  */
3735 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKFallback_1ref_1from_1ptr
3736   (JNIEnv *, jclass, jlong);
3737
3738 /*
3739  * Class:     org_ldk_impl_bindings
3740  * Method:    LDKPayer_new
3741  * Signature: (Lorg/ldk/impl/bindings/LDKPayer;)J
3742  */
3743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKPayer_1new
3744   (JNIEnv *, jclass, jobject);
3745
3746 /*
3747  * Class:     org_ldk_impl_bindings
3748  * Method:    Payer_node_id
3749  * Signature: (J)[B
3750  */
3751 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Payer_1node_1id
3752   (JNIEnv *, jclass, jlong);
3753
3754 /*
3755  * Class:     org_ldk_impl_bindings
3756  * Method:    Payer_first_hops
3757  * Signature: (J)[J
3758  */
3759 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_Payer_1first_1hops
3760   (JNIEnv *, jclass, jlong);
3761
3762 /*
3763  * Class:     org_ldk_impl_bindings
3764  * Method:    Payer_send_payment
3765  * Signature: (JJ[B[B)J
3766  */
3767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Payer_1send_1payment
3768   (JNIEnv *, jclass, jlong, jlong, jbyteArray, jbyteArray);
3769
3770 /*
3771  * Class:     org_ldk_impl_bindings
3772  * Method:    Payer_send_spontaneous_payment
3773  * Signature: (JJ[B)J
3774  */
3775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Payer_1send_1spontaneous_1payment
3776   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
3777
3778 /*
3779  * Class:     org_ldk_impl_bindings
3780  * Method:    Payer_retry_payment
3781  * Signature: (JJ[B)J
3782  */
3783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Payer_1retry_1payment
3784   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
3785
3786 /*
3787  * Class:     org_ldk_impl_bindings
3788  * Method:    Payer_abandon_payment
3789  * Signature: (J[B)V
3790  */
3791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Payer_1abandon_1payment
3792   (JNIEnv *, jclass, jlong, jbyteArray);
3793
3794 /*
3795  * Class:     org_ldk_impl_bindings
3796  * Method:    LDKRouter_new
3797  * Signature: (Lorg/ldk/impl/bindings/LDKRouter;)J
3798  */
3799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKRouter_1new
3800   (JNIEnv *, jclass, jobject);
3801
3802 /*
3803  * Class:     org_ldk_impl_bindings
3804  * Method:    Router_find_route
3805  * Signature: (J[BJ[B[JJ)J
3806  */
3807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Router_1find_1route
3808   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jbyteArray, jlongArray, jlong);
3809
3810 /*
3811  * Class:     org_ldk_impl_bindings
3812  * Method:    _ldk_get_compiled_version
3813  * Signature: ()Ljava/lang/String;
3814  */
3815 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings__1ldk_1get_1compiled_1version
3816   (JNIEnv *, jclass);
3817
3818 /*
3819  * Class:     org_ldk_impl_bindings
3820  * Method:    _ldk_c_bindings_get_compiled_version
3821  * Signature: ()Ljava/lang/String;
3822  */
3823 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings__1ldk_1c_1bindings_1get_1compiled_1version
3824   (JNIEnv *, jclass);
3825
3826 /*
3827  * Class:     org_ldk_impl_bindings
3828  * Method:    Bech32Error_clone_ptr
3829  * Signature: (J)J
3830  */
3831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bech32Error_1clone_1ptr
3832   (JNIEnv *, jclass, jlong);
3833
3834 /*
3835  * Class:     org_ldk_impl_bindings
3836  * Method:    Bech32Error_clone
3837  * Signature: (J)J
3838  */
3839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Bech32Error_1clone
3840   (JNIEnv *, jclass, jlong);
3841
3842 /*
3843  * Class:     org_ldk_impl_bindings
3844  * Method:    Bech32Error_free
3845  * Signature: (J)V
3846  */
3847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Bech32Error_1free
3848   (JNIEnv *, jclass, jlong);
3849
3850 /*
3851  * Class:     org_ldk_impl_bindings
3852  * Method:    Transaction_free
3853  * Signature: ([B)V
3854  */
3855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Transaction_1free
3856   (JNIEnv *, jclass, jbyteArray);
3857
3858 /*
3859  * Class:     org_ldk_impl_bindings
3860  * Method:    TxOut_new
3861  * Signature: ([BJ)J
3862  */
3863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxOut_1new
3864   (JNIEnv *, jclass, jbyteArray, jlong);
3865
3866 /*
3867  * Class:     org_ldk_impl_bindings
3868  * Method:    TxOut_free
3869  * Signature: (J)V
3870  */
3871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxOut_1free
3872   (JNIEnv *, jclass, jlong);
3873
3874 /*
3875  * Class:     org_ldk_impl_bindings
3876  * Method:    TxOut_clone_ptr
3877  * Signature: (J)J
3878  */
3879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxOut_1clone_1ptr
3880   (JNIEnv *, jclass, jlong);
3881
3882 /*
3883  * Class:     org_ldk_impl_bindings
3884  * Method:    TxOut_clone
3885  * Signature: (J)J
3886  */
3887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxOut_1clone
3888   (JNIEnv *, jclass, jlong);
3889
3890 /*
3891  * Class:     org_ldk_impl_bindings
3892  * Method:    Str_free
3893  * Signature: (Ljava/lang/String;)V
3894  */
3895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Str_1free
3896   (JNIEnv *, jclass, jstring);
3897
3898 /*
3899  * Class:     org_ldk_impl_bindings
3900  * Method:    CResult_NoneNoneZ_ok
3901  * Signature: ()J
3902  */
3903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneNoneZ_1ok
3904   (JNIEnv *, jclass);
3905
3906 /*
3907  * Class:     org_ldk_impl_bindings
3908  * Method:    CResult_NoneNoneZ_err
3909  * Signature: ()J
3910  */
3911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneNoneZ_1err
3912   (JNIEnv *, jclass);
3913
3914 /*
3915  * Class:     org_ldk_impl_bindings
3916  * Method:    CResult_NoneNoneZ_is_ok
3917  * Signature: (J)Z
3918  */
3919 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NoneNoneZ_1is_1ok
3920   (JNIEnv *, jclass, jlong);
3921
3922 /*
3923  * Class:     org_ldk_impl_bindings
3924  * Method:    CResult_NoneNoneZ_free
3925  * Signature: (J)V
3926  */
3927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneNoneZ_1free
3928   (JNIEnv *, jclass, jlong);
3929
3930 /*
3931  * Class:     org_ldk_impl_bindings
3932  * Method:    CResult_NoneNoneZ_clone_ptr
3933  * Signature: (J)J
3934  */
3935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneNoneZ_1clone_1ptr
3936   (JNIEnv *, jclass, jlong);
3937
3938 /*
3939  * Class:     org_ldk_impl_bindings
3940  * Method:    CResult_NoneNoneZ_clone
3941  * Signature: (J)J
3942  */
3943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneNoneZ_1clone
3944   (JNIEnv *, jclass, jlong);
3945
3946 /*
3947  * Class:     org_ldk_impl_bindings
3948  * Method:    CResult_CounterpartyCommitmentSecretsDecodeErrorZ_ok
3949  * Signature: (J)J
3950  */
3951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyCommitmentSecretsDecodeErrorZ_1ok
3952   (JNIEnv *, jclass, jlong);
3953
3954 /*
3955  * Class:     org_ldk_impl_bindings
3956  * Method:    CResult_CounterpartyCommitmentSecretsDecodeErrorZ_err
3957  * Signature: (J)J
3958  */
3959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyCommitmentSecretsDecodeErrorZ_1err
3960   (JNIEnv *, jclass, jlong);
3961
3962 /*
3963  * Class:     org_ldk_impl_bindings
3964  * Method:    CResult_CounterpartyCommitmentSecretsDecodeErrorZ_is_ok
3965  * Signature: (J)Z
3966  */
3967 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyCommitmentSecretsDecodeErrorZ_1is_1ok
3968   (JNIEnv *, jclass, jlong);
3969
3970 /*
3971  * Class:     org_ldk_impl_bindings
3972  * Method:    CResult_CounterpartyCommitmentSecretsDecodeErrorZ_free
3973  * Signature: (J)V
3974  */
3975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyCommitmentSecretsDecodeErrorZ_1free
3976   (JNIEnv *, jclass, jlong);
3977
3978 /*
3979  * Class:     org_ldk_impl_bindings
3980  * Method:    CResult_CounterpartyCommitmentSecretsDecodeErrorZ_clone_ptr
3981  * Signature: (J)J
3982  */
3983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyCommitmentSecretsDecodeErrorZ_1clone_1ptr
3984   (JNIEnv *, jclass, jlong);
3985
3986 /*
3987  * Class:     org_ldk_impl_bindings
3988  * Method:    CResult_CounterpartyCommitmentSecretsDecodeErrorZ_clone
3989  * Signature: (J)J
3990  */
3991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyCommitmentSecretsDecodeErrorZ_1clone
3992   (JNIEnv *, jclass, jlong);
3993
3994 /*
3995  * Class:     org_ldk_impl_bindings
3996  * Method:    CResult_SecretKeyErrorZ_ok
3997  * Signature: ([B)J
3998  */
3999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyErrorZ_1ok
4000   (JNIEnv *, jclass, jbyteArray);
4001
4002 /*
4003  * Class:     org_ldk_impl_bindings
4004  * Method:    CResult_SecretKeyErrorZ_err
4005  * Signature: (Lorg/ldk/enums/Secp256k1Error;)J
4006  */
4007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyErrorZ_1err
4008   (JNIEnv *, jclass, jobject);
4009
4010 /*
4011  * Class:     org_ldk_impl_bindings
4012  * Method:    CResult_SecretKeyErrorZ_is_ok
4013  * Signature: (J)Z
4014  */
4015 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyErrorZ_1is_1ok
4016   (JNIEnv *, jclass, jlong);
4017
4018 /*
4019  * Class:     org_ldk_impl_bindings
4020  * Method:    CResult_SecretKeyErrorZ_free
4021  * Signature: (J)V
4022  */
4023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyErrorZ_1free
4024   (JNIEnv *, jclass, jlong);
4025
4026 /*
4027  * Class:     org_ldk_impl_bindings
4028  * Method:    CResult_SecretKeyErrorZ_clone_ptr
4029  * Signature: (J)J
4030  */
4031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyErrorZ_1clone_1ptr
4032   (JNIEnv *, jclass, jlong);
4033
4034 /*
4035  * Class:     org_ldk_impl_bindings
4036  * Method:    CResult_SecretKeyErrorZ_clone
4037  * Signature: (J)J
4038  */
4039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyErrorZ_1clone
4040   (JNIEnv *, jclass, jlong);
4041
4042 /*
4043  * Class:     org_ldk_impl_bindings
4044  * Method:    CResult_PublicKeyErrorZ_ok
4045  * Signature: ([B)J
4046  */
4047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyErrorZ_1ok
4048   (JNIEnv *, jclass, jbyteArray);
4049
4050 /*
4051  * Class:     org_ldk_impl_bindings
4052  * Method:    CResult_PublicKeyErrorZ_err
4053  * Signature: (Lorg/ldk/enums/Secp256k1Error;)J
4054  */
4055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyErrorZ_1err
4056   (JNIEnv *, jclass, jobject);
4057
4058 /*
4059  * Class:     org_ldk_impl_bindings
4060  * Method:    CResult_PublicKeyErrorZ_is_ok
4061  * Signature: (J)Z
4062  */
4063 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyErrorZ_1is_1ok
4064   (JNIEnv *, jclass, jlong);
4065
4066 /*
4067  * Class:     org_ldk_impl_bindings
4068  * Method:    CResult_PublicKeyErrorZ_free
4069  * Signature: (J)V
4070  */
4071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyErrorZ_1free
4072   (JNIEnv *, jclass, jlong);
4073
4074 /*
4075  * Class:     org_ldk_impl_bindings
4076  * Method:    CResult_PublicKeyErrorZ_clone_ptr
4077  * Signature: (J)J
4078  */
4079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyErrorZ_1clone_1ptr
4080   (JNIEnv *, jclass, jlong);
4081
4082 /*
4083  * Class:     org_ldk_impl_bindings
4084  * Method:    CResult_PublicKeyErrorZ_clone
4085  * Signature: (J)J
4086  */
4087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PublicKeyErrorZ_1clone
4088   (JNIEnv *, jclass, jlong);
4089
4090 /*
4091  * Class:     org_ldk_impl_bindings
4092  * Method:    CResult_TxCreationKeysDecodeErrorZ_ok
4093  * Signature: (J)J
4094  */
4095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1ok
4096   (JNIEnv *, jclass, jlong);
4097
4098 /*
4099  * Class:     org_ldk_impl_bindings
4100  * Method:    CResult_TxCreationKeysDecodeErrorZ_err
4101  * Signature: (J)J
4102  */
4103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1err
4104   (JNIEnv *, jclass, jlong);
4105
4106 /*
4107  * Class:     org_ldk_impl_bindings
4108  * Method:    CResult_TxCreationKeysDecodeErrorZ_is_ok
4109  * Signature: (J)Z
4110  */
4111 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1is_1ok
4112   (JNIEnv *, jclass, jlong);
4113
4114 /*
4115  * Class:     org_ldk_impl_bindings
4116  * Method:    CResult_TxCreationKeysDecodeErrorZ_free
4117  * Signature: (J)V
4118  */
4119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1free
4120   (JNIEnv *, jclass, jlong);
4121
4122 /*
4123  * Class:     org_ldk_impl_bindings
4124  * Method:    CResult_TxCreationKeysDecodeErrorZ_clone_ptr
4125  * Signature: (J)J
4126  */
4127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1clone_1ptr
4128   (JNIEnv *, jclass, jlong);
4129
4130 /*
4131  * Class:     org_ldk_impl_bindings
4132  * Method:    CResult_TxCreationKeysDecodeErrorZ_clone
4133  * Signature: (J)J
4134  */
4135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysDecodeErrorZ_1clone
4136   (JNIEnv *, jclass, jlong);
4137
4138 /*
4139  * Class:     org_ldk_impl_bindings
4140  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_ok
4141  * Signature: (J)J
4142  */
4143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1ok
4144   (JNIEnv *, jclass, jlong);
4145
4146 /*
4147  * Class:     org_ldk_impl_bindings
4148  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_err
4149  * Signature: (J)J
4150  */
4151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1err
4152   (JNIEnv *, jclass, jlong);
4153
4154 /*
4155  * Class:     org_ldk_impl_bindings
4156  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_is_ok
4157  * Signature: (J)Z
4158  */
4159 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1is_1ok
4160   (JNIEnv *, jclass, jlong);
4161
4162 /*
4163  * Class:     org_ldk_impl_bindings
4164  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_free
4165  * Signature: (J)V
4166  */
4167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1free
4168   (JNIEnv *, jclass, jlong);
4169
4170 /*
4171  * Class:     org_ldk_impl_bindings
4172  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_clone_ptr
4173  * Signature: (J)J
4174  */
4175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1clone_1ptr
4176   (JNIEnv *, jclass, jlong);
4177
4178 /*
4179  * Class:     org_ldk_impl_bindings
4180  * Method:    CResult_ChannelPublicKeysDecodeErrorZ_clone
4181  * Signature: (J)J
4182  */
4183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelPublicKeysDecodeErrorZ_1clone
4184   (JNIEnv *, jclass, jlong);
4185
4186 /*
4187  * Class:     org_ldk_impl_bindings
4188  * Method:    CResult_TxCreationKeysErrorZ_ok
4189  * Signature: (J)J
4190  */
4191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysErrorZ_1ok
4192   (JNIEnv *, jclass, jlong);
4193
4194 /*
4195  * Class:     org_ldk_impl_bindings
4196  * Method:    CResult_TxCreationKeysErrorZ_err
4197  * Signature: (Lorg/ldk/enums/Secp256k1Error;)J
4198  */
4199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysErrorZ_1err
4200   (JNIEnv *, jclass, jobject);
4201
4202 /*
4203  * Class:     org_ldk_impl_bindings
4204  * Method:    CResult_TxCreationKeysErrorZ_is_ok
4205  * Signature: (J)Z
4206  */
4207 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysErrorZ_1is_1ok
4208   (JNIEnv *, jclass, jlong);
4209
4210 /*
4211  * Class:     org_ldk_impl_bindings
4212  * Method:    CResult_TxCreationKeysErrorZ_free
4213  * Signature: (J)V
4214  */
4215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysErrorZ_1free
4216   (JNIEnv *, jclass, jlong);
4217
4218 /*
4219  * Class:     org_ldk_impl_bindings
4220  * Method:    CResult_TxCreationKeysErrorZ_clone_ptr
4221  * Signature: (J)J
4222  */
4223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysErrorZ_1clone_1ptr
4224   (JNIEnv *, jclass, jlong);
4225
4226 /*
4227  * Class:     org_ldk_impl_bindings
4228  * Method:    CResult_TxCreationKeysErrorZ_clone
4229  * Signature: (J)J
4230  */
4231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysErrorZ_1clone
4232   (JNIEnv *, jclass, jlong);
4233
4234 /*
4235  * Class:     org_ldk_impl_bindings
4236  * Method:    COption_u32Z_some
4237  * Signature: (I)J
4238  */
4239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u32Z_1some
4240   (JNIEnv *, jclass, jint);
4241
4242 /*
4243  * Class:     org_ldk_impl_bindings
4244  * Method:    COption_u32Z_none
4245  * Signature: ()J
4246  */
4247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u32Z_1none
4248   (JNIEnv *, jclass);
4249
4250 /*
4251  * Class:     org_ldk_impl_bindings
4252  * Method:    COption_u32Z_free
4253  * Signature: (J)V
4254  */
4255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1u32Z_1free
4256   (JNIEnv *, jclass, jlong);
4257
4258 /*
4259  * Class:     org_ldk_impl_bindings
4260  * Method:    COption_u32Z_clone_ptr
4261  * Signature: (J)J
4262  */
4263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u32Z_1clone_1ptr
4264   (JNIEnv *, jclass, jlong);
4265
4266 /*
4267  * Class:     org_ldk_impl_bindings
4268  * Method:    COption_u32Z_clone
4269  * Signature: (J)J
4270  */
4271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u32Z_1clone
4272   (JNIEnv *, jclass, jlong);
4273
4274 /*
4275  * Class:     org_ldk_impl_bindings
4276  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_ok
4277  * Signature: (J)J
4278  */
4279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1ok
4280   (JNIEnv *, jclass, jlong);
4281
4282 /*
4283  * Class:     org_ldk_impl_bindings
4284  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_err
4285  * Signature: (J)J
4286  */
4287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1err
4288   (JNIEnv *, jclass, jlong);
4289
4290 /*
4291  * Class:     org_ldk_impl_bindings
4292  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_is_ok
4293  * Signature: (J)Z
4294  */
4295 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1is_1ok
4296   (JNIEnv *, jclass, jlong);
4297
4298 /*
4299  * Class:     org_ldk_impl_bindings
4300  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_free
4301  * Signature: (J)V
4302  */
4303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1free
4304   (JNIEnv *, jclass, jlong);
4305
4306 /*
4307  * Class:     org_ldk_impl_bindings
4308  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_clone_ptr
4309  * Signature: (J)J
4310  */
4311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1clone_1ptr
4312   (JNIEnv *, jclass, jlong);
4313
4314 /*
4315  * Class:     org_ldk_impl_bindings
4316  * Method:    CResult_HTLCOutputInCommitmentDecodeErrorZ_clone
4317  * Signature: (J)J
4318  */
4319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCOutputInCommitmentDecodeErrorZ_1clone
4320   (JNIEnv *, jclass, jlong);
4321
4322 /*
4323  * Class:     org_ldk_impl_bindings
4324  * Method:    COption_NoneZ_some
4325  * Signature: ()Lorg/ldk/enums/COption_NoneZ;
4326  */
4327 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_COption_1NoneZ_1some
4328   (JNIEnv *, jclass);
4329
4330 /*
4331  * Class:     org_ldk_impl_bindings
4332  * Method:    COption_NoneZ_none
4333  * Signature: ()Lorg/ldk/enums/COption_NoneZ;
4334  */
4335 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_COption_1NoneZ_1none
4336   (JNIEnv *, jclass);
4337
4338 /*
4339  * Class:     org_ldk_impl_bindings
4340  * Method:    COption_NoneZ_free
4341  * Signature: (Lorg/ldk/enums/COption_NoneZ;)V
4342  */
4343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1NoneZ_1free
4344   (JNIEnv *, jclass, jobject);
4345
4346 /*
4347  * Class:     org_ldk_impl_bindings
4348  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_ok
4349  * Signature: (J)J
4350  */
4351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1ok
4352   (JNIEnv *, jclass, jlong);
4353
4354 /*
4355  * Class:     org_ldk_impl_bindings
4356  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_err
4357  * Signature: (J)J
4358  */
4359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1err
4360   (JNIEnv *, jclass, jlong);
4361
4362 /*
4363  * Class:     org_ldk_impl_bindings
4364  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_is_ok
4365  * Signature: (J)Z
4366  */
4367 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1is_1ok
4368   (JNIEnv *, jclass, jlong);
4369
4370 /*
4371  * Class:     org_ldk_impl_bindings
4372  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_free
4373  * Signature: (J)V
4374  */
4375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1free
4376   (JNIEnv *, jclass, jlong);
4377
4378 /*
4379  * Class:     org_ldk_impl_bindings
4380  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_clone_ptr
4381  * Signature: (J)J
4382  */
4383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1clone_1ptr
4384   (JNIEnv *, jclass, jlong);
4385
4386 /*
4387  * Class:     org_ldk_impl_bindings
4388  * Method:    CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_clone
4389  * Signature: (J)J
4390  */
4391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyChannelTransactionParametersDecodeErrorZ_1clone
4392   (JNIEnv *, jclass, jlong);
4393
4394 /*
4395  * Class:     org_ldk_impl_bindings
4396  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_ok
4397  * Signature: (J)J
4398  */
4399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1ok
4400   (JNIEnv *, jclass, jlong);
4401
4402 /*
4403  * Class:     org_ldk_impl_bindings
4404  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_err
4405  * Signature: (J)J
4406  */
4407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1err
4408   (JNIEnv *, jclass, jlong);
4409
4410 /*
4411  * Class:     org_ldk_impl_bindings
4412  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_is_ok
4413  * Signature: (J)Z
4414  */
4415 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1is_1ok
4416   (JNIEnv *, jclass, jlong);
4417
4418 /*
4419  * Class:     org_ldk_impl_bindings
4420  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_free
4421  * Signature: (J)V
4422  */
4423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1free
4424   (JNIEnv *, jclass, jlong);
4425
4426 /*
4427  * Class:     org_ldk_impl_bindings
4428  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_clone_ptr
4429  * Signature: (J)J
4430  */
4431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1clone_1ptr
4432   (JNIEnv *, jclass, jlong);
4433
4434 /*
4435  * Class:     org_ldk_impl_bindings
4436  * Method:    CResult_ChannelTransactionParametersDecodeErrorZ_clone
4437  * Signature: (J)J
4438  */
4439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTransactionParametersDecodeErrorZ_1clone
4440   (JNIEnv *, jclass, jlong);
4441
4442 /*
4443  * Class:     org_ldk_impl_bindings
4444  * Method:    CVec_SignatureZ_free
4445  * Signature: ([[B)V
4446  */
4447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1SignatureZ_1free
4448   (JNIEnv *, jclass, jobjectArray);
4449
4450 /*
4451  * Class:     org_ldk_impl_bindings
4452  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_ok
4453  * Signature: (J)J
4454  */
4455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1ok
4456   (JNIEnv *, jclass, jlong);
4457
4458 /*
4459  * Class:     org_ldk_impl_bindings
4460  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_err
4461  * Signature: (J)J
4462  */
4463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1err
4464   (JNIEnv *, jclass, jlong);
4465
4466 /*
4467  * Class:     org_ldk_impl_bindings
4468  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_is_ok
4469  * Signature: (J)Z
4470  */
4471 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1is_1ok
4472   (JNIEnv *, jclass, jlong);
4473
4474 /*
4475  * Class:     org_ldk_impl_bindings
4476  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_free
4477  * Signature: (J)V
4478  */
4479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1free
4480   (JNIEnv *, jclass, jlong);
4481
4482 /*
4483  * Class:     org_ldk_impl_bindings
4484  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_clone_ptr
4485  * Signature: (J)J
4486  */
4487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1clone_1ptr
4488   (JNIEnv *, jclass, jlong);
4489
4490 /*
4491  * Class:     org_ldk_impl_bindings
4492  * Method:    CResult_HolderCommitmentTransactionDecodeErrorZ_clone
4493  * Signature: (J)J
4494  */
4495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HolderCommitmentTransactionDecodeErrorZ_1clone
4496   (JNIEnv *, jclass, jlong);
4497
4498 /*
4499  * Class:     org_ldk_impl_bindings
4500  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_ok
4501  * Signature: (J)J
4502  */
4503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1ok
4504   (JNIEnv *, jclass, jlong);
4505
4506 /*
4507  * Class:     org_ldk_impl_bindings
4508  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_err
4509  * Signature: (J)J
4510  */
4511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1err
4512   (JNIEnv *, jclass, jlong);
4513
4514 /*
4515  * Class:     org_ldk_impl_bindings
4516  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_is_ok
4517  * Signature: (J)Z
4518  */
4519 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1is_1ok
4520   (JNIEnv *, jclass, jlong);
4521
4522 /*
4523  * Class:     org_ldk_impl_bindings
4524  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_free
4525  * Signature: (J)V
4526  */
4527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1free
4528   (JNIEnv *, jclass, jlong);
4529
4530 /*
4531  * Class:     org_ldk_impl_bindings
4532  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_clone_ptr
4533  * Signature: (J)J
4534  */
4535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1clone_1ptr
4536   (JNIEnv *, jclass, jlong);
4537
4538 /*
4539  * Class:     org_ldk_impl_bindings
4540  * Method:    CResult_BuiltCommitmentTransactionDecodeErrorZ_clone
4541  * Signature: (J)J
4542  */
4543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1BuiltCommitmentTransactionDecodeErrorZ_1clone
4544   (JNIEnv *, jclass, jlong);
4545
4546 /*
4547  * Class:     org_ldk_impl_bindings
4548  * Method:    CResult_TrustedClosingTransactionNoneZ_ok
4549  * Signature: (J)J
4550  */
4551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedClosingTransactionNoneZ_1ok
4552   (JNIEnv *, jclass, jlong);
4553
4554 /*
4555  * Class:     org_ldk_impl_bindings
4556  * Method:    CResult_TrustedClosingTransactionNoneZ_err
4557  * Signature: ()J
4558  */
4559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedClosingTransactionNoneZ_1err
4560   (JNIEnv *, jclass);
4561
4562 /*
4563  * Class:     org_ldk_impl_bindings
4564  * Method:    CResult_TrustedClosingTransactionNoneZ_is_ok
4565  * Signature: (J)Z
4566  */
4567 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedClosingTransactionNoneZ_1is_1ok
4568   (JNIEnv *, jclass, jlong);
4569
4570 /*
4571  * Class:     org_ldk_impl_bindings
4572  * Method:    CResult_TrustedClosingTransactionNoneZ_free
4573  * Signature: (J)V
4574  */
4575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedClosingTransactionNoneZ_1free
4576   (JNIEnv *, jclass, jlong);
4577
4578 /*
4579  * Class:     org_ldk_impl_bindings
4580  * Method:    CResult_CommitmentTransactionDecodeErrorZ_ok
4581  * Signature: (J)J
4582  */
4583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1ok
4584   (JNIEnv *, jclass, jlong);
4585
4586 /*
4587  * Class:     org_ldk_impl_bindings
4588  * Method:    CResult_CommitmentTransactionDecodeErrorZ_err
4589  * Signature: (J)J
4590  */
4591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1err
4592   (JNIEnv *, jclass, jlong);
4593
4594 /*
4595  * Class:     org_ldk_impl_bindings
4596  * Method:    CResult_CommitmentTransactionDecodeErrorZ_is_ok
4597  * Signature: (J)Z
4598  */
4599 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1is_1ok
4600   (JNIEnv *, jclass, jlong);
4601
4602 /*
4603  * Class:     org_ldk_impl_bindings
4604  * Method:    CResult_CommitmentTransactionDecodeErrorZ_free
4605  * Signature: (J)V
4606  */
4607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1free
4608   (JNIEnv *, jclass, jlong);
4609
4610 /*
4611  * Class:     org_ldk_impl_bindings
4612  * Method:    CResult_CommitmentTransactionDecodeErrorZ_clone_ptr
4613  * Signature: (J)J
4614  */
4615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1clone_1ptr
4616   (JNIEnv *, jclass, jlong);
4617
4618 /*
4619  * Class:     org_ldk_impl_bindings
4620  * Method:    CResult_CommitmentTransactionDecodeErrorZ_clone
4621  * Signature: (J)J
4622  */
4623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentTransactionDecodeErrorZ_1clone
4624   (JNIEnv *, jclass, jlong);
4625
4626 /*
4627  * Class:     org_ldk_impl_bindings
4628  * Method:    CResult_TrustedCommitmentTransactionNoneZ_ok
4629  * Signature: (J)J
4630  */
4631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedCommitmentTransactionNoneZ_1ok
4632   (JNIEnv *, jclass, jlong);
4633
4634 /*
4635  * Class:     org_ldk_impl_bindings
4636  * Method:    CResult_TrustedCommitmentTransactionNoneZ_err
4637  * Signature: ()J
4638  */
4639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedCommitmentTransactionNoneZ_1err
4640   (JNIEnv *, jclass);
4641
4642 /*
4643  * Class:     org_ldk_impl_bindings
4644  * Method:    CResult_TrustedCommitmentTransactionNoneZ_is_ok
4645  * Signature: (J)Z
4646  */
4647 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedCommitmentTransactionNoneZ_1is_1ok
4648   (JNIEnv *, jclass, jlong);
4649
4650 /*
4651  * Class:     org_ldk_impl_bindings
4652  * Method:    CResult_TrustedCommitmentTransactionNoneZ_free
4653  * Signature: (J)V
4654  */
4655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TrustedCommitmentTransactionNoneZ_1free
4656   (JNIEnv *, jclass, jlong);
4657
4658 /*
4659  * Class:     org_ldk_impl_bindings
4660  * Method:    CResult_CVec_SignatureZNoneZ_ok
4661  * Signature: ([[B)J
4662  */
4663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1SignatureZNoneZ_1ok
4664   (JNIEnv *, jclass, jobjectArray);
4665
4666 /*
4667  * Class:     org_ldk_impl_bindings
4668  * Method:    CResult_CVec_SignatureZNoneZ_err
4669  * Signature: ()J
4670  */
4671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1SignatureZNoneZ_1err
4672   (JNIEnv *, jclass);
4673
4674 /*
4675  * Class:     org_ldk_impl_bindings
4676  * Method:    CResult_CVec_SignatureZNoneZ_is_ok
4677  * Signature: (J)Z
4678  */
4679 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1SignatureZNoneZ_1is_1ok
4680   (JNIEnv *, jclass, jlong);
4681
4682 /*
4683  * Class:     org_ldk_impl_bindings
4684  * Method:    CResult_CVec_SignatureZNoneZ_free
4685  * Signature: (J)V
4686  */
4687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1SignatureZNoneZ_1free
4688   (JNIEnv *, jclass, jlong);
4689
4690 /*
4691  * Class:     org_ldk_impl_bindings
4692  * Method:    CResult_CVec_SignatureZNoneZ_clone_ptr
4693  * Signature: (J)J
4694  */
4695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1SignatureZNoneZ_1clone_1ptr
4696   (JNIEnv *, jclass, jlong);
4697
4698 /*
4699  * Class:     org_ldk_impl_bindings
4700  * Method:    CResult_CVec_SignatureZNoneZ_clone
4701  * Signature: (J)J
4702  */
4703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1SignatureZNoneZ_1clone
4704   (JNIEnv *, jclass, jlong);
4705
4706 /*
4707  * Class:     org_ldk_impl_bindings
4708  * Method:    CResult_ShutdownScriptDecodeErrorZ_ok
4709  * Signature: (J)J
4710  */
4711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptDecodeErrorZ_1ok
4712   (JNIEnv *, jclass, jlong);
4713
4714 /*
4715  * Class:     org_ldk_impl_bindings
4716  * Method:    CResult_ShutdownScriptDecodeErrorZ_err
4717  * Signature: (J)J
4718  */
4719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptDecodeErrorZ_1err
4720   (JNIEnv *, jclass, jlong);
4721
4722 /*
4723  * Class:     org_ldk_impl_bindings
4724  * Method:    CResult_ShutdownScriptDecodeErrorZ_is_ok
4725  * Signature: (J)Z
4726  */
4727 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptDecodeErrorZ_1is_1ok
4728   (JNIEnv *, jclass, jlong);
4729
4730 /*
4731  * Class:     org_ldk_impl_bindings
4732  * Method:    CResult_ShutdownScriptDecodeErrorZ_free
4733  * Signature: (J)V
4734  */
4735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptDecodeErrorZ_1free
4736   (JNIEnv *, jclass, jlong);
4737
4738 /*
4739  * Class:     org_ldk_impl_bindings
4740  * Method:    CResult_ShutdownScriptDecodeErrorZ_clone_ptr
4741  * Signature: (J)J
4742  */
4743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptDecodeErrorZ_1clone_1ptr
4744   (JNIEnv *, jclass, jlong);
4745
4746 /*
4747  * Class:     org_ldk_impl_bindings
4748  * Method:    CResult_ShutdownScriptDecodeErrorZ_clone
4749  * Signature: (J)J
4750  */
4751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptDecodeErrorZ_1clone
4752   (JNIEnv *, jclass, jlong);
4753
4754 /*
4755  * Class:     org_ldk_impl_bindings
4756  * Method:    CResult_ShutdownScriptInvalidShutdownScriptZ_ok
4757  * Signature: (J)J
4758  */
4759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptInvalidShutdownScriptZ_1ok
4760   (JNIEnv *, jclass, jlong);
4761
4762 /*
4763  * Class:     org_ldk_impl_bindings
4764  * Method:    CResult_ShutdownScriptInvalidShutdownScriptZ_err
4765  * Signature: (J)J
4766  */
4767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptInvalidShutdownScriptZ_1err
4768   (JNIEnv *, jclass, jlong);
4769
4770 /*
4771  * Class:     org_ldk_impl_bindings
4772  * Method:    CResult_ShutdownScriptInvalidShutdownScriptZ_is_ok
4773  * Signature: (J)Z
4774  */
4775 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptInvalidShutdownScriptZ_1is_1ok
4776   (JNIEnv *, jclass, jlong);
4777
4778 /*
4779  * Class:     org_ldk_impl_bindings
4780  * Method:    CResult_ShutdownScriptInvalidShutdownScriptZ_free
4781  * Signature: (J)V
4782  */
4783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptInvalidShutdownScriptZ_1free
4784   (JNIEnv *, jclass, jlong);
4785
4786 /*
4787  * Class:     org_ldk_impl_bindings
4788  * Method:    CResult_ShutdownScriptInvalidShutdownScriptZ_clone_ptr
4789  * Signature: (J)J
4790  */
4791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptInvalidShutdownScriptZ_1clone_1ptr
4792   (JNIEnv *, jclass, jlong);
4793
4794 /*
4795  * Class:     org_ldk_impl_bindings
4796  * Method:    CResult_ShutdownScriptInvalidShutdownScriptZ_clone
4797  * Signature: (J)J
4798  */
4799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownScriptInvalidShutdownScriptZ_1clone
4800   (JNIEnv *, jclass, jlong);
4801
4802 /*
4803  * Class:     org_ldk_impl_bindings
4804  * Method:    CResult_NoneErrorZ_ok
4805  * Signature: ()J
4806  */
4807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneErrorZ_1ok
4808   (JNIEnv *, jclass);
4809
4810 /*
4811  * Class:     org_ldk_impl_bindings
4812  * Method:    CResult_NoneErrorZ_err
4813  * Signature: (Lorg/ldk/enums/IOError;)J
4814  */
4815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneErrorZ_1err
4816   (JNIEnv *, jclass, jobject);
4817
4818 /*
4819  * Class:     org_ldk_impl_bindings
4820  * Method:    CResult_NoneErrorZ_is_ok
4821  * Signature: (J)Z
4822  */
4823 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NoneErrorZ_1is_1ok
4824   (JNIEnv *, jclass, jlong);
4825
4826 /*
4827  * Class:     org_ldk_impl_bindings
4828  * Method:    CResult_NoneErrorZ_free
4829  * Signature: (J)V
4830  */
4831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneErrorZ_1free
4832   (JNIEnv *, jclass, jlong);
4833
4834 /*
4835  * Class:     org_ldk_impl_bindings
4836  * Method:    CResult_NoneErrorZ_clone_ptr
4837  * Signature: (J)J
4838  */
4839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneErrorZ_1clone_1ptr
4840   (JNIEnv *, jclass, jlong);
4841
4842 /*
4843  * Class:     org_ldk_impl_bindings
4844  * Method:    CResult_NoneErrorZ_clone
4845  * Signature: (J)J
4846  */
4847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneErrorZ_1clone
4848   (JNIEnv *, jclass, jlong);
4849
4850 /*
4851  * Class:     org_ldk_impl_bindings
4852  * Method:    CResult_RouteHopDecodeErrorZ_ok
4853  * Signature: (J)J
4854  */
4855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHopDecodeErrorZ_1ok
4856   (JNIEnv *, jclass, jlong);
4857
4858 /*
4859  * Class:     org_ldk_impl_bindings
4860  * Method:    CResult_RouteHopDecodeErrorZ_err
4861  * Signature: (J)J
4862  */
4863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHopDecodeErrorZ_1err
4864   (JNIEnv *, jclass, jlong);
4865
4866 /*
4867  * Class:     org_ldk_impl_bindings
4868  * Method:    CResult_RouteHopDecodeErrorZ_is_ok
4869  * Signature: (J)Z
4870  */
4871 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHopDecodeErrorZ_1is_1ok
4872   (JNIEnv *, jclass, jlong);
4873
4874 /*
4875  * Class:     org_ldk_impl_bindings
4876  * Method:    CResult_RouteHopDecodeErrorZ_free
4877  * Signature: (J)V
4878  */
4879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHopDecodeErrorZ_1free
4880   (JNIEnv *, jclass, jlong);
4881
4882 /*
4883  * Class:     org_ldk_impl_bindings
4884  * Method:    CResult_RouteHopDecodeErrorZ_clone_ptr
4885  * Signature: (J)J
4886  */
4887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHopDecodeErrorZ_1clone_1ptr
4888   (JNIEnv *, jclass, jlong);
4889
4890 /*
4891  * Class:     org_ldk_impl_bindings
4892  * Method:    CResult_RouteHopDecodeErrorZ_clone
4893  * Signature: (J)J
4894  */
4895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHopDecodeErrorZ_1clone
4896   (JNIEnv *, jclass, jlong);
4897
4898 /*
4899  * Class:     org_ldk_impl_bindings
4900  * Method:    CVec_RouteHopZ_free
4901  * Signature: ([J)V
4902  */
4903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1RouteHopZ_1free
4904   (JNIEnv *, jclass, jlongArray);
4905
4906 /*
4907  * Class:     org_ldk_impl_bindings
4908  * Method:    CVec_CVec_RouteHopZZ_free
4909  * Signature: ([[J)V
4910  */
4911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1CVec_1RouteHopZZ_1free
4912   (JNIEnv *, jclass, jobjectArray);
4913
4914 /*
4915  * Class:     org_ldk_impl_bindings
4916  * Method:    CResult_RouteDecodeErrorZ_ok
4917  * Signature: (J)J
4918  */
4919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1ok
4920   (JNIEnv *, jclass, jlong);
4921
4922 /*
4923  * Class:     org_ldk_impl_bindings
4924  * Method:    CResult_RouteDecodeErrorZ_err
4925  * Signature: (J)J
4926  */
4927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1err
4928   (JNIEnv *, jclass, jlong);
4929
4930 /*
4931  * Class:     org_ldk_impl_bindings
4932  * Method:    CResult_RouteDecodeErrorZ_is_ok
4933  * Signature: (J)Z
4934  */
4935 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1is_1ok
4936   (JNIEnv *, jclass, jlong);
4937
4938 /*
4939  * Class:     org_ldk_impl_bindings
4940  * Method:    CResult_RouteDecodeErrorZ_free
4941  * Signature: (J)V
4942  */
4943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1free
4944   (JNIEnv *, jclass, jlong);
4945
4946 /*
4947  * Class:     org_ldk_impl_bindings
4948  * Method:    CResult_RouteDecodeErrorZ_clone_ptr
4949  * Signature: (J)J
4950  */
4951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1clone_1ptr
4952   (JNIEnv *, jclass, jlong);
4953
4954 /*
4955  * Class:     org_ldk_impl_bindings
4956  * Method:    CResult_RouteDecodeErrorZ_clone
4957  * Signature: (J)J
4958  */
4959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteDecodeErrorZ_1clone
4960   (JNIEnv *, jclass, jlong);
4961
4962 /*
4963  * Class:     org_ldk_impl_bindings
4964  * Method:    CResult_RouteParametersDecodeErrorZ_ok
4965  * Signature: (J)J
4966  */
4967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteParametersDecodeErrorZ_1ok
4968   (JNIEnv *, jclass, jlong);
4969
4970 /*
4971  * Class:     org_ldk_impl_bindings
4972  * Method:    CResult_RouteParametersDecodeErrorZ_err
4973  * Signature: (J)J
4974  */
4975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteParametersDecodeErrorZ_1err
4976   (JNIEnv *, jclass, jlong);
4977
4978 /*
4979  * Class:     org_ldk_impl_bindings
4980  * Method:    CResult_RouteParametersDecodeErrorZ_is_ok
4981  * Signature: (J)Z
4982  */
4983 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RouteParametersDecodeErrorZ_1is_1ok
4984   (JNIEnv *, jclass, jlong);
4985
4986 /*
4987  * Class:     org_ldk_impl_bindings
4988  * Method:    CResult_RouteParametersDecodeErrorZ_free
4989  * Signature: (J)V
4990  */
4991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RouteParametersDecodeErrorZ_1free
4992   (JNIEnv *, jclass, jlong);
4993
4994 /*
4995  * Class:     org_ldk_impl_bindings
4996  * Method:    CResult_RouteParametersDecodeErrorZ_clone_ptr
4997  * Signature: (J)J
4998  */
4999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteParametersDecodeErrorZ_1clone_1ptr
5000   (JNIEnv *, jclass, jlong);
5001
5002 /*
5003  * Class:     org_ldk_impl_bindings
5004  * Method:    CResult_RouteParametersDecodeErrorZ_clone
5005  * Signature: (J)J
5006  */
5007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteParametersDecodeErrorZ_1clone
5008   (JNIEnv *, jclass, jlong);
5009
5010 /*
5011  * Class:     org_ldk_impl_bindings
5012  * Method:    CVec_RouteHintZ_free
5013  * Signature: ([J)V
5014  */
5015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1RouteHintZ_1free
5016   (JNIEnv *, jclass, jlongArray);
5017
5018 /*
5019  * Class:     org_ldk_impl_bindings
5020  * Method:    COption_u64Z_some
5021  * Signature: (J)J
5022  */
5023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u64Z_1some
5024   (JNIEnv *, jclass, jlong);
5025
5026 /*
5027  * Class:     org_ldk_impl_bindings
5028  * Method:    COption_u64Z_none
5029  * Signature: ()J
5030  */
5031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u64Z_1none
5032   (JNIEnv *, jclass);
5033
5034 /*
5035  * Class:     org_ldk_impl_bindings
5036  * Method:    COption_u64Z_free
5037  * Signature: (J)V
5038  */
5039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1u64Z_1free
5040   (JNIEnv *, jclass, jlong);
5041
5042 /*
5043  * Class:     org_ldk_impl_bindings
5044  * Method:    COption_u64Z_clone_ptr
5045  * Signature: (J)J
5046  */
5047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u64Z_1clone_1ptr
5048   (JNIEnv *, jclass, jlong);
5049
5050 /*
5051  * Class:     org_ldk_impl_bindings
5052  * Method:    COption_u64Z_clone
5053  * Signature: (J)J
5054  */
5055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u64Z_1clone
5056   (JNIEnv *, jclass, jlong);
5057
5058 /*
5059  * Class:     org_ldk_impl_bindings
5060  * Method:    CResult_PaymentParametersDecodeErrorZ_ok
5061  * Signature: (J)J
5062  */
5063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentParametersDecodeErrorZ_1ok
5064   (JNIEnv *, jclass, jlong);
5065
5066 /*
5067  * Class:     org_ldk_impl_bindings
5068  * Method:    CResult_PaymentParametersDecodeErrorZ_err
5069  * Signature: (J)J
5070  */
5071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentParametersDecodeErrorZ_1err
5072   (JNIEnv *, jclass, jlong);
5073
5074 /*
5075  * Class:     org_ldk_impl_bindings
5076  * Method:    CResult_PaymentParametersDecodeErrorZ_is_ok
5077  * Signature: (J)Z
5078  */
5079 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentParametersDecodeErrorZ_1is_1ok
5080   (JNIEnv *, jclass, jlong);
5081
5082 /*
5083  * Class:     org_ldk_impl_bindings
5084  * Method:    CResult_PaymentParametersDecodeErrorZ_free
5085  * Signature: (J)V
5086  */
5087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentParametersDecodeErrorZ_1free
5088   (JNIEnv *, jclass, jlong);
5089
5090 /*
5091  * Class:     org_ldk_impl_bindings
5092  * Method:    CResult_PaymentParametersDecodeErrorZ_clone_ptr
5093  * Signature: (J)J
5094  */
5095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentParametersDecodeErrorZ_1clone_1ptr
5096   (JNIEnv *, jclass, jlong);
5097
5098 /*
5099  * Class:     org_ldk_impl_bindings
5100  * Method:    CResult_PaymentParametersDecodeErrorZ_clone
5101  * Signature: (J)J
5102  */
5103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentParametersDecodeErrorZ_1clone
5104   (JNIEnv *, jclass, jlong);
5105
5106 /*
5107  * Class:     org_ldk_impl_bindings
5108  * Method:    CVec_RouteHintHopZ_free
5109  * Signature: ([J)V
5110  */
5111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1RouteHintHopZ_1free
5112   (JNIEnv *, jclass, jlongArray);
5113
5114 /*
5115  * Class:     org_ldk_impl_bindings
5116  * Method:    CResult_RouteHintDecodeErrorZ_ok
5117  * Signature: (J)J
5118  */
5119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintDecodeErrorZ_1ok
5120   (JNIEnv *, jclass, jlong);
5121
5122 /*
5123  * Class:     org_ldk_impl_bindings
5124  * Method:    CResult_RouteHintDecodeErrorZ_err
5125  * Signature: (J)J
5126  */
5127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintDecodeErrorZ_1err
5128   (JNIEnv *, jclass, jlong);
5129
5130 /*
5131  * Class:     org_ldk_impl_bindings
5132  * Method:    CResult_RouteHintDecodeErrorZ_is_ok
5133  * Signature: (J)Z
5134  */
5135 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintDecodeErrorZ_1is_1ok
5136   (JNIEnv *, jclass, jlong);
5137
5138 /*
5139  * Class:     org_ldk_impl_bindings
5140  * Method:    CResult_RouteHintDecodeErrorZ_free
5141  * Signature: (J)V
5142  */
5143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintDecodeErrorZ_1free
5144   (JNIEnv *, jclass, jlong);
5145
5146 /*
5147  * Class:     org_ldk_impl_bindings
5148  * Method:    CResult_RouteHintDecodeErrorZ_clone_ptr
5149  * Signature: (J)J
5150  */
5151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintDecodeErrorZ_1clone_1ptr
5152   (JNIEnv *, jclass, jlong);
5153
5154 /*
5155  * Class:     org_ldk_impl_bindings
5156  * Method:    CResult_RouteHintDecodeErrorZ_clone
5157  * Signature: (J)J
5158  */
5159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintDecodeErrorZ_1clone
5160   (JNIEnv *, jclass, jlong);
5161
5162 /*
5163  * Class:     org_ldk_impl_bindings
5164  * Method:    CResult_RouteHintHopDecodeErrorZ_ok
5165  * Signature: (J)J
5166  */
5167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintHopDecodeErrorZ_1ok
5168   (JNIEnv *, jclass, jlong);
5169
5170 /*
5171  * Class:     org_ldk_impl_bindings
5172  * Method:    CResult_RouteHintHopDecodeErrorZ_err
5173  * Signature: (J)J
5174  */
5175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintHopDecodeErrorZ_1err
5176   (JNIEnv *, jclass, jlong);
5177
5178 /*
5179  * Class:     org_ldk_impl_bindings
5180  * Method:    CResult_RouteHintHopDecodeErrorZ_is_ok
5181  * Signature: (J)Z
5182  */
5183 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintHopDecodeErrorZ_1is_1ok
5184   (JNIEnv *, jclass, jlong);
5185
5186 /*
5187  * Class:     org_ldk_impl_bindings
5188  * Method:    CResult_RouteHintHopDecodeErrorZ_free
5189  * Signature: (J)V
5190  */
5191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintHopDecodeErrorZ_1free
5192   (JNIEnv *, jclass, jlong);
5193
5194 /*
5195  * Class:     org_ldk_impl_bindings
5196  * Method:    CResult_RouteHintHopDecodeErrorZ_clone_ptr
5197  * Signature: (J)J
5198  */
5199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintHopDecodeErrorZ_1clone_1ptr
5200   (JNIEnv *, jclass, jlong);
5201
5202 /*
5203  * Class:     org_ldk_impl_bindings
5204  * Method:    CResult_RouteHintHopDecodeErrorZ_clone
5205  * Signature: (J)J
5206  */
5207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteHintHopDecodeErrorZ_1clone
5208   (JNIEnv *, jclass, jlong);
5209
5210 /*
5211  * Class:     org_ldk_impl_bindings
5212  * Method:    CVec_ChannelDetailsZ_free
5213  * Signature: ([J)V
5214  */
5215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1ChannelDetailsZ_1free
5216   (JNIEnv *, jclass, jlongArray);
5217
5218 /*
5219  * Class:     org_ldk_impl_bindings
5220  * Method:    CResult_RouteLightningErrorZ_ok
5221  * Signature: (J)J
5222  */
5223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1ok
5224   (JNIEnv *, jclass, jlong);
5225
5226 /*
5227  * Class:     org_ldk_impl_bindings
5228  * Method:    CResult_RouteLightningErrorZ_err
5229  * Signature: (J)J
5230  */
5231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1err
5232   (JNIEnv *, jclass, jlong);
5233
5234 /*
5235  * Class:     org_ldk_impl_bindings
5236  * Method:    CResult_RouteLightningErrorZ_is_ok
5237  * Signature: (J)Z
5238  */
5239 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1is_1ok
5240   (JNIEnv *, jclass, jlong);
5241
5242 /*
5243  * Class:     org_ldk_impl_bindings
5244  * Method:    CResult_RouteLightningErrorZ_free
5245  * Signature: (J)V
5246  */
5247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1free
5248   (JNIEnv *, jclass, jlong);
5249
5250 /*
5251  * Class:     org_ldk_impl_bindings
5252  * Method:    CResult_RouteLightningErrorZ_clone_ptr
5253  * Signature: (J)J
5254  */
5255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1clone_1ptr
5256   (JNIEnv *, jclass, jlong);
5257
5258 /*
5259  * Class:     org_ldk_impl_bindings
5260  * Method:    CResult_RouteLightningErrorZ_clone
5261  * Signature: (J)J
5262  */
5263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1clone
5264   (JNIEnv *, jclass, jlong);
5265
5266 /*
5267  * Class:     org_ldk_impl_bindings
5268  * Method:    CResult_TxOutAccessErrorZ_ok
5269  * Signature: (J)J
5270  */
5271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutAccessErrorZ_1ok
5272   (JNIEnv *, jclass, jlong);
5273
5274 /*
5275  * Class:     org_ldk_impl_bindings
5276  * Method:    CResult_TxOutAccessErrorZ_err
5277  * Signature: (Lorg/ldk/enums/AccessError;)J
5278  */
5279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutAccessErrorZ_1err
5280   (JNIEnv *, jclass, jobject);
5281
5282 /*
5283  * Class:     org_ldk_impl_bindings
5284  * Method:    CResult_TxOutAccessErrorZ_is_ok
5285  * Signature: (J)Z
5286  */
5287 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutAccessErrorZ_1is_1ok
5288   (JNIEnv *, jclass, jlong);
5289
5290 /*
5291  * Class:     org_ldk_impl_bindings
5292  * Method:    CResult_TxOutAccessErrorZ_free
5293  * Signature: (J)V
5294  */
5295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutAccessErrorZ_1free
5296   (JNIEnv *, jclass, jlong);
5297
5298 /*
5299  * Class:     org_ldk_impl_bindings
5300  * Method:    CResult_TxOutAccessErrorZ_clone_ptr
5301  * Signature: (J)J
5302  */
5303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutAccessErrorZ_1clone_1ptr
5304   (JNIEnv *, jclass, jlong);
5305
5306 /*
5307  * Class:     org_ldk_impl_bindings
5308  * Method:    CResult_TxOutAccessErrorZ_clone
5309  * Signature: (J)J
5310  */
5311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxOutAccessErrorZ_1clone
5312   (JNIEnv *, jclass, jlong);
5313
5314 /*
5315  * Class:     org_ldk_impl_bindings
5316  * Method:    C2Tuple_usizeTransactionZ_clone_ptr
5317  * Signature: (J)J
5318  */
5319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1usizeTransactionZ_1clone_1ptr
5320   (JNIEnv *, jclass, jlong);
5321
5322 /*
5323  * Class:     org_ldk_impl_bindings
5324  * Method:    C2Tuple_usizeTransactionZ_clone
5325  * Signature: (J)J
5326  */
5327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1usizeTransactionZ_1clone
5328   (JNIEnv *, jclass, jlong);
5329
5330 /*
5331  * Class:     org_ldk_impl_bindings
5332  * Method:    C2Tuple_usizeTransactionZ_new
5333  * Signature: (J[B)J
5334  */
5335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1usizeTransactionZ_1new
5336   (JNIEnv *, jclass, jlong, jbyteArray);
5337
5338 /*
5339  * Class:     org_ldk_impl_bindings
5340  * Method:    C2Tuple_usizeTransactionZ_free
5341  * Signature: (J)V
5342  */
5343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1usizeTransactionZ_1free
5344   (JNIEnv *, jclass, jlong);
5345
5346 /*
5347  * Class:     org_ldk_impl_bindings
5348  * Method:    CVec_C2Tuple_usizeTransactionZZ_free
5349  * Signature: ([J)V
5350  */
5351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1usizeTransactionZZ_1free
5352   (JNIEnv *, jclass, jlongArray);
5353
5354 /*
5355  * Class:     org_ldk_impl_bindings
5356  * Method:    CVec_TxidZ_free
5357  * Signature: ([[B)V
5358  */
5359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1TxidZ_1free
5360   (JNIEnv *, jclass, jobjectArray);
5361
5362 /*
5363  * Class:     org_ldk_impl_bindings
5364  * Method:    CResult_NoneChannelMonitorUpdateErrZ_ok
5365  * Signature: ()J
5366  */
5367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneChannelMonitorUpdateErrZ_1ok
5368   (JNIEnv *, jclass);
5369
5370 /*
5371  * Class:     org_ldk_impl_bindings
5372  * Method:    CResult_NoneChannelMonitorUpdateErrZ_err
5373  * Signature: (Lorg/ldk/enums/ChannelMonitorUpdateErr;)J
5374  */
5375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneChannelMonitorUpdateErrZ_1err
5376   (JNIEnv *, jclass, jobject);
5377
5378 /*
5379  * Class:     org_ldk_impl_bindings
5380  * Method:    CResult_NoneChannelMonitorUpdateErrZ_is_ok
5381  * Signature: (J)Z
5382  */
5383 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NoneChannelMonitorUpdateErrZ_1is_1ok
5384   (JNIEnv *, jclass, jlong);
5385
5386 /*
5387  * Class:     org_ldk_impl_bindings
5388  * Method:    CResult_NoneChannelMonitorUpdateErrZ_free
5389  * Signature: (J)V
5390  */
5391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneChannelMonitorUpdateErrZ_1free
5392   (JNIEnv *, jclass, jlong);
5393
5394 /*
5395  * Class:     org_ldk_impl_bindings
5396  * Method:    CResult_NoneChannelMonitorUpdateErrZ_clone_ptr
5397  * Signature: (J)J
5398  */
5399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneChannelMonitorUpdateErrZ_1clone_1ptr
5400   (JNIEnv *, jclass, jlong);
5401
5402 /*
5403  * Class:     org_ldk_impl_bindings
5404  * Method:    CResult_NoneChannelMonitorUpdateErrZ_clone
5405  * Signature: (J)J
5406  */
5407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneChannelMonitorUpdateErrZ_1clone
5408   (JNIEnv *, jclass, jlong);
5409
5410 /*
5411  * Class:     org_ldk_impl_bindings
5412  * Method:    CVec_MonitorEventZ_free
5413  * Signature: ([J)V
5414  */
5415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1MonitorEventZ_1free
5416   (JNIEnv *, jclass, jlongArray);
5417
5418 /*
5419  * Class:     org_ldk_impl_bindings
5420  * Method:    COption_C2Tuple_usizeTransactionZZ_some
5421  * Signature: (J)J
5422  */
5423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1usizeTransactionZZ_1some
5424   (JNIEnv *, jclass, jlong);
5425
5426 /*
5427  * Class:     org_ldk_impl_bindings
5428  * Method:    COption_C2Tuple_usizeTransactionZZ_none
5429  * Signature: ()J
5430  */
5431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1usizeTransactionZZ_1none
5432   (JNIEnv *, jclass);
5433
5434 /*
5435  * Class:     org_ldk_impl_bindings
5436  * Method:    COption_C2Tuple_usizeTransactionZZ_free
5437  * Signature: (J)V
5438  */
5439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1usizeTransactionZZ_1free
5440   (JNIEnv *, jclass, jlong);
5441
5442 /*
5443  * Class:     org_ldk_impl_bindings
5444  * Method:    COption_C2Tuple_usizeTransactionZZ_clone_ptr
5445  * Signature: (J)J
5446  */
5447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1usizeTransactionZZ_1clone_1ptr
5448   (JNIEnv *, jclass, jlong);
5449
5450 /*
5451  * Class:     org_ldk_impl_bindings
5452  * Method:    COption_C2Tuple_usizeTransactionZZ_clone
5453  * Signature: (J)J
5454  */
5455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1C2Tuple_1usizeTransactionZZ_1clone
5456   (JNIEnv *, jclass, jlong);
5457
5458 /*
5459  * Class:     org_ldk_impl_bindings
5460  * Method:    COption_ClosureReasonZ_some
5461  * Signature: (J)J
5462  */
5463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1ClosureReasonZ_1some
5464   (JNIEnv *, jclass, jlong);
5465
5466 /*
5467  * Class:     org_ldk_impl_bindings
5468  * Method:    COption_ClosureReasonZ_none
5469  * Signature: ()J
5470  */
5471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1ClosureReasonZ_1none
5472   (JNIEnv *, jclass);
5473
5474 /*
5475  * Class:     org_ldk_impl_bindings
5476  * Method:    COption_ClosureReasonZ_free
5477  * Signature: (J)V
5478  */
5479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1ClosureReasonZ_1free
5480   (JNIEnv *, jclass, jlong);
5481
5482 /*
5483  * Class:     org_ldk_impl_bindings
5484  * Method:    COption_ClosureReasonZ_clone_ptr
5485  * Signature: (J)J
5486  */
5487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1ClosureReasonZ_1clone_1ptr
5488   (JNIEnv *, jclass, jlong);
5489
5490 /*
5491  * Class:     org_ldk_impl_bindings
5492  * Method:    COption_ClosureReasonZ_clone
5493  * Signature: (J)J
5494  */
5495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1ClosureReasonZ_1clone
5496   (JNIEnv *, jclass, jlong);
5497
5498 /*
5499  * Class:     org_ldk_impl_bindings
5500  * Method:    CResult_COption_ClosureReasonZDecodeErrorZ_ok
5501  * Signature: (J)J
5502  */
5503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1ClosureReasonZDecodeErrorZ_1ok
5504   (JNIEnv *, jclass, jlong);
5505
5506 /*
5507  * Class:     org_ldk_impl_bindings
5508  * Method:    CResult_COption_ClosureReasonZDecodeErrorZ_err
5509  * Signature: (J)J
5510  */
5511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1ClosureReasonZDecodeErrorZ_1err
5512   (JNIEnv *, jclass, jlong);
5513
5514 /*
5515  * Class:     org_ldk_impl_bindings
5516  * Method:    CResult_COption_ClosureReasonZDecodeErrorZ_is_ok
5517  * Signature: (J)Z
5518  */
5519 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1ClosureReasonZDecodeErrorZ_1is_1ok
5520   (JNIEnv *, jclass, jlong);
5521
5522 /*
5523  * Class:     org_ldk_impl_bindings
5524  * Method:    CResult_COption_ClosureReasonZDecodeErrorZ_free
5525  * Signature: (J)V
5526  */
5527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1ClosureReasonZDecodeErrorZ_1free
5528   (JNIEnv *, jclass, jlong);
5529
5530 /*
5531  * Class:     org_ldk_impl_bindings
5532  * Method:    CResult_COption_ClosureReasonZDecodeErrorZ_clone_ptr
5533  * Signature: (J)J
5534  */
5535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1ClosureReasonZDecodeErrorZ_1clone_1ptr
5536   (JNIEnv *, jclass, jlong);
5537
5538 /*
5539  * Class:     org_ldk_impl_bindings
5540  * Method:    CResult_COption_ClosureReasonZDecodeErrorZ_clone
5541  * Signature: (J)J
5542  */
5543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1ClosureReasonZDecodeErrorZ_1clone
5544   (JNIEnv *, jclass, jlong);
5545
5546 /*
5547  * Class:     org_ldk_impl_bindings
5548  * Method:    COption_NetworkUpdateZ_some
5549  * Signature: (J)J
5550  */
5551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1NetworkUpdateZ_1some
5552   (JNIEnv *, jclass, jlong);
5553
5554 /*
5555  * Class:     org_ldk_impl_bindings
5556  * Method:    COption_NetworkUpdateZ_none
5557  * Signature: ()J
5558  */
5559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1NetworkUpdateZ_1none
5560   (JNIEnv *, jclass);
5561
5562 /*
5563  * Class:     org_ldk_impl_bindings
5564  * Method:    COption_NetworkUpdateZ_free
5565  * Signature: (J)V
5566  */
5567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1NetworkUpdateZ_1free
5568   (JNIEnv *, jclass, jlong);
5569
5570 /*
5571  * Class:     org_ldk_impl_bindings
5572  * Method:    COption_NetworkUpdateZ_clone_ptr
5573  * Signature: (J)J
5574  */
5575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1NetworkUpdateZ_1clone_1ptr
5576   (JNIEnv *, jclass, jlong);
5577
5578 /*
5579  * Class:     org_ldk_impl_bindings
5580  * Method:    COption_NetworkUpdateZ_clone
5581  * Signature: (J)J
5582  */
5583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1NetworkUpdateZ_1clone
5584   (JNIEnv *, jclass, jlong);
5585
5586 /*
5587  * Class:     org_ldk_impl_bindings
5588  * Method:    CVec_SpendableOutputDescriptorZ_free
5589  * Signature: ([J)V
5590  */
5591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1SpendableOutputDescriptorZ_1free
5592   (JNIEnv *, jclass, jlongArray);
5593
5594 /*
5595  * Class:     org_ldk_impl_bindings
5596  * Method:    COption_EventZ_some
5597  * Signature: (J)J
5598  */
5599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1EventZ_1some
5600   (JNIEnv *, jclass, jlong);
5601
5602 /*
5603  * Class:     org_ldk_impl_bindings
5604  * Method:    COption_EventZ_none
5605  * Signature: ()J
5606  */
5607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1EventZ_1none
5608   (JNIEnv *, jclass);
5609
5610 /*
5611  * Class:     org_ldk_impl_bindings
5612  * Method:    COption_EventZ_free
5613  * Signature: (J)V
5614  */
5615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1EventZ_1free
5616   (JNIEnv *, jclass, jlong);
5617
5618 /*
5619  * Class:     org_ldk_impl_bindings
5620  * Method:    COption_EventZ_clone_ptr
5621  * Signature: (J)J
5622  */
5623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1EventZ_1clone_1ptr
5624   (JNIEnv *, jclass, jlong);
5625
5626 /*
5627  * Class:     org_ldk_impl_bindings
5628  * Method:    COption_EventZ_clone
5629  * Signature: (J)J
5630  */
5631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1EventZ_1clone
5632   (JNIEnv *, jclass, jlong);
5633
5634 /*
5635  * Class:     org_ldk_impl_bindings
5636  * Method:    CResult_COption_EventZDecodeErrorZ_ok
5637  * Signature: (J)J
5638  */
5639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1EventZDecodeErrorZ_1ok
5640   (JNIEnv *, jclass, jlong);
5641
5642 /*
5643  * Class:     org_ldk_impl_bindings
5644  * Method:    CResult_COption_EventZDecodeErrorZ_err
5645  * Signature: (J)J
5646  */
5647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1EventZDecodeErrorZ_1err
5648   (JNIEnv *, jclass, jlong);
5649
5650 /*
5651  * Class:     org_ldk_impl_bindings
5652  * Method:    CResult_COption_EventZDecodeErrorZ_is_ok
5653  * Signature: (J)Z
5654  */
5655 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1EventZDecodeErrorZ_1is_1ok
5656   (JNIEnv *, jclass, jlong);
5657
5658 /*
5659  * Class:     org_ldk_impl_bindings
5660  * Method:    CResult_COption_EventZDecodeErrorZ_free
5661  * Signature: (J)V
5662  */
5663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1EventZDecodeErrorZ_1free
5664   (JNIEnv *, jclass, jlong);
5665
5666 /*
5667  * Class:     org_ldk_impl_bindings
5668  * Method:    CResult_COption_EventZDecodeErrorZ_clone_ptr
5669  * Signature: (J)J
5670  */
5671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1EventZDecodeErrorZ_1clone_1ptr
5672   (JNIEnv *, jclass, jlong);
5673
5674 /*
5675  * Class:     org_ldk_impl_bindings
5676  * Method:    CResult_COption_EventZDecodeErrorZ_clone
5677  * Signature: (J)J
5678  */
5679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1EventZDecodeErrorZ_1clone
5680   (JNIEnv *, jclass, jlong);
5681
5682 /*
5683  * Class:     org_ldk_impl_bindings
5684  * Method:    CVec_MessageSendEventZ_free
5685  * Signature: ([J)V
5686  */
5687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1MessageSendEventZ_1free
5688   (JNIEnv *, jclass, jlongArray);
5689
5690 /*
5691  * Class:     org_ldk_impl_bindings
5692  * Method:    CResult_FixedPenaltyScorerDecodeErrorZ_ok
5693  * Signature: (J)J
5694  */
5695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FixedPenaltyScorerDecodeErrorZ_1ok
5696   (JNIEnv *, jclass, jlong);
5697
5698 /*
5699  * Class:     org_ldk_impl_bindings
5700  * Method:    CResult_FixedPenaltyScorerDecodeErrorZ_err
5701  * Signature: (J)J
5702  */
5703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FixedPenaltyScorerDecodeErrorZ_1err
5704   (JNIEnv *, jclass, jlong);
5705
5706 /*
5707  * Class:     org_ldk_impl_bindings
5708  * Method:    CResult_FixedPenaltyScorerDecodeErrorZ_is_ok
5709  * Signature: (J)Z
5710  */
5711 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1FixedPenaltyScorerDecodeErrorZ_1is_1ok
5712   (JNIEnv *, jclass, jlong);
5713
5714 /*
5715  * Class:     org_ldk_impl_bindings
5716  * Method:    CResult_FixedPenaltyScorerDecodeErrorZ_free
5717  * Signature: (J)V
5718  */
5719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1FixedPenaltyScorerDecodeErrorZ_1free
5720   (JNIEnv *, jclass, jlong);
5721
5722 /*
5723  * Class:     org_ldk_impl_bindings
5724  * Method:    CResult_FixedPenaltyScorerDecodeErrorZ_clone_ptr
5725  * Signature: (J)J
5726  */
5727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FixedPenaltyScorerDecodeErrorZ_1clone_1ptr
5728   (JNIEnv *, jclass, jlong);
5729
5730 /*
5731  * Class:     org_ldk_impl_bindings
5732  * Method:    CResult_FixedPenaltyScorerDecodeErrorZ_clone
5733  * Signature: (J)J
5734  */
5735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FixedPenaltyScorerDecodeErrorZ_1clone
5736   (JNIEnv *, jclass, jlong);
5737
5738 /*
5739  * Class:     org_ldk_impl_bindings
5740  * Method:    CResult_ScoringParametersDecodeErrorZ_ok
5741  * Signature: (J)J
5742  */
5743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ScoringParametersDecodeErrorZ_1ok
5744   (JNIEnv *, jclass, jlong);
5745
5746 /*
5747  * Class:     org_ldk_impl_bindings
5748  * Method:    CResult_ScoringParametersDecodeErrorZ_err
5749  * Signature: (J)J
5750  */
5751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ScoringParametersDecodeErrorZ_1err
5752   (JNIEnv *, jclass, jlong);
5753
5754 /*
5755  * Class:     org_ldk_impl_bindings
5756  * Method:    CResult_ScoringParametersDecodeErrorZ_is_ok
5757  * Signature: (J)Z
5758  */
5759 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ScoringParametersDecodeErrorZ_1is_1ok
5760   (JNIEnv *, jclass, jlong);
5761
5762 /*
5763  * Class:     org_ldk_impl_bindings
5764  * Method:    CResult_ScoringParametersDecodeErrorZ_free
5765  * Signature: (J)V
5766  */
5767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ScoringParametersDecodeErrorZ_1free
5768   (JNIEnv *, jclass, jlong);
5769
5770 /*
5771  * Class:     org_ldk_impl_bindings
5772  * Method:    CResult_ScoringParametersDecodeErrorZ_clone_ptr
5773  * Signature: (J)J
5774  */
5775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ScoringParametersDecodeErrorZ_1clone_1ptr
5776   (JNIEnv *, jclass, jlong);
5777
5778 /*
5779  * Class:     org_ldk_impl_bindings
5780  * Method:    CResult_ScoringParametersDecodeErrorZ_clone
5781  * Signature: (J)J
5782  */
5783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ScoringParametersDecodeErrorZ_1clone
5784   (JNIEnv *, jclass, jlong);
5785
5786 /*
5787  * Class:     org_ldk_impl_bindings
5788  * Method:    CResult_ScorerDecodeErrorZ_ok
5789  * Signature: (J)J
5790  */
5791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ScorerDecodeErrorZ_1ok
5792   (JNIEnv *, jclass, jlong);
5793
5794 /*
5795  * Class:     org_ldk_impl_bindings
5796  * Method:    CResult_ScorerDecodeErrorZ_err
5797  * Signature: (J)J
5798  */
5799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ScorerDecodeErrorZ_1err
5800   (JNIEnv *, jclass, jlong);
5801
5802 /*
5803  * Class:     org_ldk_impl_bindings
5804  * Method:    CResult_ScorerDecodeErrorZ_is_ok
5805  * Signature: (J)Z
5806  */
5807 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ScorerDecodeErrorZ_1is_1ok
5808   (JNIEnv *, jclass, jlong);
5809
5810 /*
5811  * Class:     org_ldk_impl_bindings
5812  * Method:    CResult_ScorerDecodeErrorZ_free
5813  * Signature: (J)V
5814  */
5815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ScorerDecodeErrorZ_1free
5816   (JNIEnv *, jclass, jlong);
5817
5818 /*
5819  * Class:     org_ldk_impl_bindings
5820  * Method:    CResult_ProbabilisticScorerDecodeErrorZ_ok
5821  * Signature: (J)J
5822  */
5823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ProbabilisticScorerDecodeErrorZ_1ok
5824   (JNIEnv *, jclass, jlong);
5825
5826 /*
5827  * Class:     org_ldk_impl_bindings
5828  * Method:    CResult_ProbabilisticScorerDecodeErrorZ_err
5829  * Signature: (J)J
5830  */
5831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ProbabilisticScorerDecodeErrorZ_1err
5832   (JNIEnv *, jclass, jlong);
5833
5834 /*
5835  * Class:     org_ldk_impl_bindings
5836  * Method:    CResult_ProbabilisticScorerDecodeErrorZ_is_ok
5837  * Signature: (J)Z
5838  */
5839 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ProbabilisticScorerDecodeErrorZ_1is_1ok
5840   (JNIEnv *, jclass, jlong);
5841
5842 /*
5843  * Class:     org_ldk_impl_bindings
5844  * Method:    CResult_ProbabilisticScorerDecodeErrorZ_free
5845  * Signature: (J)V
5846  */
5847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ProbabilisticScorerDecodeErrorZ_1free
5848   (JNIEnv *, jclass, jlong);
5849
5850 /*
5851  * Class:     org_ldk_impl_bindings
5852  * Method:    CResult_InitFeaturesDecodeErrorZ_ok
5853  * Signature: (J)J
5854  */
5855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitFeaturesDecodeErrorZ_1ok
5856   (JNIEnv *, jclass, jlong);
5857
5858 /*
5859  * Class:     org_ldk_impl_bindings
5860  * Method:    CResult_InitFeaturesDecodeErrorZ_err
5861  * Signature: (J)J
5862  */
5863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitFeaturesDecodeErrorZ_1err
5864   (JNIEnv *, jclass, jlong);
5865
5866 /*
5867  * Class:     org_ldk_impl_bindings
5868  * Method:    CResult_InitFeaturesDecodeErrorZ_is_ok
5869  * Signature: (J)Z
5870  */
5871 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1InitFeaturesDecodeErrorZ_1is_1ok
5872   (JNIEnv *, jclass, jlong);
5873
5874 /*
5875  * Class:     org_ldk_impl_bindings
5876  * Method:    CResult_InitFeaturesDecodeErrorZ_free
5877  * Signature: (J)V
5878  */
5879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1InitFeaturesDecodeErrorZ_1free
5880   (JNIEnv *, jclass, jlong);
5881
5882 /*
5883  * Class:     org_ldk_impl_bindings
5884  * Method:    CResult_ChannelFeaturesDecodeErrorZ_ok
5885  * Signature: (J)J
5886  */
5887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelFeaturesDecodeErrorZ_1ok
5888   (JNIEnv *, jclass, jlong);
5889
5890 /*
5891  * Class:     org_ldk_impl_bindings
5892  * Method:    CResult_ChannelFeaturesDecodeErrorZ_err
5893  * Signature: (J)J
5894  */
5895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelFeaturesDecodeErrorZ_1err
5896   (JNIEnv *, jclass, jlong);
5897
5898 /*
5899  * Class:     org_ldk_impl_bindings
5900  * Method:    CResult_ChannelFeaturesDecodeErrorZ_is_ok
5901  * Signature: (J)Z
5902  */
5903 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelFeaturesDecodeErrorZ_1is_1ok
5904   (JNIEnv *, jclass, jlong);
5905
5906 /*
5907  * Class:     org_ldk_impl_bindings
5908  * Method:    CResult_ChannelFeaturesDecodeErrorZ_free
5909  * Signature: (J)V
5910  */
5911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelFeaturesDecodeErrorZ_1free
5912   (JNIEnv *, jclass, jlong);
5913
5914 /*
5915  * Class:     org_ldk_impl_bindings
5916  * Method:    CResult_NodeFeaturesDecodeErrorZ_ok
5917  * Signature: (J)J
5918  */
5919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeFeaturesDecodeErrorZ_1ok
5920   (JNIEnv *, jclass, jlong);
5921
5922 /*
5923  * Class:     org_ldk_impl_bindings
5924  * Method:    CResult_NodeFeaturesDecodeErrorZ_err
5925  * Signature: (J)J
5926  */
5927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeFeaturesDecodeErrorZ_1err
5928   (JNIEnv *, jclass, jlong);
5929
5930 /*
5931  * Class:     org_ldk_impl_bindings
5932  * Method:    CResult_NodeFeaturesDecodeErrorZ_is_ok
5933  * Signature: (J)Z
5934  */
5935 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NodeFeaturesDecodeErrorZ_1is_1ok
5936   (JNIEnv *, jclass, jlong);
5937
5938 /*
5939  * Class:     org_ldk_impl_bindings
5940  * Method:    CResult_NodeFeaturesDecodeErrorZ_free
5941  * Signature: (J)V
5942  */
5943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NodeFeaturesDecodeErrorZ_1free
5944   (JNIEnv *, jclass, jlong);
5945
5946 /*
5947  * Class:     org_ldk_impl_bindings
5948  * Method:    CResult_InvoiceFeaturesDecodeErrorZ_ok
5949  * Signature: (J)J
5950  */
5951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceFeaturesDecodeErrorZ_1ok
5952   (JNIEnv *, jclass, jlong);
5953
5954 /*
5955  * Class:     org_ldk_impl_bindings
5956  * Method:    CResult_InvoiceFeaturesDecodeErrorZ_err
5957  * Signature: (J)J
5958  */
5959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceFeaturesDecodeErrorZ_1err
5960   (JNIEnv *, jclass, jlong);
5961
5962 /*
5963  * Class:     org_ldk_impl_bindings
5964  * Method:    CResult_InvoiceFeaturesDecodeErrorZ_is_ok
5965  * Signature: (J)Z
5966  */
5967 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceFeaturesDecodeErrorZ_1is_1ok
5968   (JNIEnv *, jclass, jlong);
5969
5970 /*
5971  * Class:     org_ldk_impl_bindings
5972  * Method:    CResult_InvoiceFeaturesDecodeErrorZ_free
5973  * Signature: (J)V
5974  */
5975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceFeaturesDecodeErrorZ_1free
5976   (JNIEnv *, jclass, jlong);
5977
5978 /*
5979  * Class:     org_ldk_impl_bindings
5980  * Method:    CResult_ChannelTypeFeaturesDecodeErrorZ_ok
5981  * Signature: (J)J
5982  */
5983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTypeFeaturesDecodeErrorZ_1ok
5984   (JNIEnv *, jclass, jlong);
5985
5986 /*
5987  * Class:     org_ldk_impl_bindings
5988  * Method:    CResult_ChannelTypeFeaturesDecodeErrorZ_err
5989  * Signature: (J)J
5990  */
5991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTypeFeaturesDecodeErrorZ_1err
5992   (JNIEnv *, jclass, jlong);
5993
5994 /*
5995  * Class:     org_ldk_impl_bindings
5996  * Method:    CResult_ChannelTypeFeaturesDecodeErrorZ_is_ok
5997  * Signature: (J)Z
5998  */
5999 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTypeFeaturesDecodeErrorZ_1is_1ok
6000   (JNIEnv *, jclass, jlong);
6001
6002 /*
6003  * Class:     org_ldk_impl_bindings
6004  * Method:    CResult_ChannelTypeFeaturesDecodeErrorZ_free
6005  * Signature: (J)V
6006  */
6007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelTypeFeaturesDecodeErrorZ_1free
6008   (JNIEnv *, jclass, jlong);
6009
6010 /*
6011  * Class:     org_ldk_impl_bindings
6012  * Method:    CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_ok
6013  * Signature: (J)J
6014  */
6015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentOutputDescriptorDecodeErrorZ_1ok
6016   (JNIEnv *, jclass, jlong);
6017
6018 /*
6019  * Class:     org_ldk_impl_bindings
6020  * Method:    CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_err
6021  * Signature: (J)J
6022  */
6023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentOutputDescriptorDecodeErrorZ_1err
6024   (JNIEnv *, jclass, jlong);
6025
6026 /*
6027  * Class:     org_ldk_impl_bindings
6028  * Method:    CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_is_ok
6029  * Signature: (J)Z
6030  */
6031 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentOutputDescriptorDecodeErrorZ_1is_1ok
6032   (JNIEnv *, jclass, jlong);
6033
6034 /*
6035  * Class:     org_ldk_impl_bindings
6036  * Method:    CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_free
6037  * Signature: (J)V
6038  */
6039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentOutputDescriptorDecodeErrorZ_1free
6040   (JNIEnv *, jclass, jlong);
6041
6042 /*
6043  * Class:     org_ldk_impl_bindings
6044  * Method:    CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_clone_ptr
6045  * Signature: (J)J
6046  */
6047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentOutputDescriptorDecodeErrorZ_1clone_1ptr
6048   (JNIEnv *, jclass, jlong);
6049
6050 /*
6051  * Class:     org_ldk_impl_bindings
6052  * Method:    CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_clone
6053  * Signature: (J)J
6054  */
6055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DelayedPaymentOutputDescriptorDecodeErrorZ_1clone
6056   (JNIEnv *, jclass, jlong);
6057
6058 /*
6059  * Class:     org_ldk_impl_bindings
6060  * Method:    CResult_StaticPaymentOutputDescriptorDecodeErrorZ_ok
6061  * Signature: (J)J
6062  */
6063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StaticPaymentOutputDescriptorDecodeErrorZ_1ok
6064   (JNIEnv *, jclass, jlong);
6065
6066 /*
6067  * Class:     org_ldk_impl_bindings
6068  * Method:    CResult_StaticPaymentOutputDescriptorDecodeErrorZ_err
6069  * Signature: (J)J
6070  */
6071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StaticPaymentOutputDescriptorDecodeErrorZ_1err
6072   (JNIEnv *, jclass, jlong);
6073
6074 /*
6075  * Class:     org_ldk_impl_bindings
6076  * Method:    CResult_StaticPaymentOutputDescriptorDecodeErrorZ_is_ok
6077  * Signature: (J)Z
6078  */
6079 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1StaticPaymentOutputDescriptorDecodeErrorZ_1is_1ok
6080   (JNIEnv *, jclass, jlong);
6081
6082 /*
6083  * Class:     org_ldk_impl_bindings
6084  * Method:    CResult_StaticPaymentOutputDescriptorDecodeErrorZ_free
6085  * Signature: (J)V
6086  */
6087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1StaticPaymentOutputDescriptorDecodeErrorZ_1free
6088   (JNIEnv *, jclass, jlong);
6089
6090 /*
6091  * Class:     org_ldk_impl_bindings
6092  * Method:    CResult_StaticPaymentOutputDescriptorDecodeErrorZ_clone_ptr
6093  * Signature: (J)J
6094  */
6095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StaticPaymentOutputDescriptorDecodeErrorZ_1clone_1ptr
6096   (JNIEnv *, jclass, jlong);
6097
6098 /*
6099  * Class:     org_ldk_impl_bindings
6100  * Method:    CResult_StaticPaymentOutputDescriptorDecodeErrorZ_clone
6101  * Signature: (J)J
6102  */
6103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StaticPaymentOutputDescriptorDecodeErrorZ_1clone
6104   (JNIEnv *, jclass, jlong);
6105
6106 /*
6107  * Class:     org_ldk_impl_bindings
6108  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_ok
6109  * Signature: (J)J
6110  */
6111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1ok
6112   (JNIEnv *, jclass, jlong);
6113
6114 /*
6115  * Class:     org_ldk_impl_bindings
6116  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_err
6117  * Signature: (J)J
6118  */
6119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1err
6120   (JNIEnv *, jclass, jlong);
6121
6122 /*
6123  * Class:     org_ldk_impl_bindings
6124  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_is_ok
6125  * Signature: (J)Z
6126  */
6127 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1is_1ok
6128   (JNIEnv *, jclass, jlong);
6129
6130 /*
6131  * Class:     org_ldk_impl_bindings
6132  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_free
6133  * Signature: (J)V
6134  */
6135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1free
6136   (JNIEnv *, jclass, jlong);
6137
6138 /*
6139  * Class:     org_ldk_impl_bindings
6140  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_clone_ptr
6141  * Signature: (J)J
6142  */
6143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1clone_1ptr
6144   (JNIEnv *, jclass, jlong);
6145
6146 /*
6147  * Class:     org_ldk_impl_bindings
6148  * Method:    CResult_SpendableOutputDescriptorDecodeErrorZ_clone
6149  * Signature: (J)J
6150  */
6151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SpendableOutputDescriptorDecodeErrorZ_1clone
6152   (JNIEnv *, jclass, jlong);
6153
6154 /*
6155  * Class:     org_ldk_impl_bindings
6156  * Method:    CVec_PaymentPreimageZ_free
6157  * Signature: ([[B)V
6158  */
6159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1PaymentPreimageZ_1free
6160   (JNIEnv *, jclass, jobjectArray);
6161
6162 /*
6163  * Class:     org_ldk_impl_bindings
6164  * Method:    C2Tuple_SignatureCVec_SignatureZZ_clone_ptr
6165  * Signature: (J)J
6166  */
6167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1SignatureCVec_1SignatureZZ_1clone_1ptr
6168   (JNIEnv *, jclass, jlong);
6169
6170 /*
6171  * Class:     org_ldk_impl_bindings
6172  * Method:    C2Tuple_SignatureCVec_SignatureZZ_clone
6173  * Signature: (J)J
6174  */
6175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1SignatureCVec_1SignatureZZ_1clone
6176   (JNIEnv *, jclass, jlong);
6177
6178 /*
6179  * Class:     org_ldk_impl_bindings
6180  * Method:    C2Tuple_SignatureCVec_SignatureZZ_new
6181  * Signature: ([B[[B)J
6182  */
6183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1SignatureCVec_1SignatureZZ_1new
6184   (JNIEnv *, jclass, jbyteArray, jobjectArray);
6185
6186 /*
6187  * Class:     org_ldk_impl_bindings
6188  * Method:    C2Tuple_SignatureCVec_SignatureZZ_free
6189  * Signature: (J)V
6190  */
6191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1SignatureCVec_1SignatureZZ_1free
6192   (JNIEnv *, jclass, jlong);
6193
6194 /*
6195  * Class:     org_ldk_impl_bindings
6196  * Method:    CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_ok
6197  * Signature: (J)J
6198  */
6199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1ok
6200   (JNIEnv *, jclass, jlong);
6201
6202 /*
6203  * Class:     org_ldk_impl_bindings
6204  * Method:    CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_err
6205  * Signature: ()J
6206  */
6207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1err
6208   (JNIEnv *, jclass);
6209
6210 /*
6211  * Class:     org_ldk_impl_bindings
6212  * Method:    CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_is_ok
6213  * Signature: (J)Z
6214  */
6215 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1is_1ok
6216   (JNIEnv *, jclass, jlong);
6217
6218 /*
6219  * Class:     org_ldk_impl_bindings
6220  * Method:    CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_free
6221  * Signature: (J)V
6222  */
6223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1free
6224   (JNIEnv *, jclass, jlong);
6225
6226 /*
6227  * Class:     org_ldk_impl_bindings
6228  * Method:    CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_clone_ptr
6229  * Signature: (J)J
6230  */
6231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1clone_1ptr
6232   (JNIEnv *, jclass, jlong);
6233
6234 /*
6235  * Class:     org_ldk_impl_bindings
6236  * Method:    CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_clone
6237  * Signature: (J)J
6238  */
6239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1clone
6240   (JNIEnv *, jclass, jlong);
6241
6242 /*
6243  * Class:     org_ldk_impl_bindings
6244  * Method:    CResult_SignatureNoneZ_ok
6245  * Signature: ([B)J
6246  */
6247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignatureNoneZ_1ok
6248   (JNIEnv *, jclass, jbyteArray);
6249
6250 /*
6251  * Class:     org_ldk_impl_bindings
6252  * Method:    CResult_SignatureNoneZ_err
6253  * Signature: ()J
6254  */
6255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignatureNoneZ_1err
6256   (JNIEnv *, jclass);
6257
6258 /*
6259  * Class:     org_ldk_impl_bindings
6260  * Method:    CResult_SignatureNoneZ_is_ok
6261  * Signature: (J)Z
6262  */
6263 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1SignatureNoneZ_1is_1ok
6264   (JNIEnv *, jclass, jlong);
6265
6266 /*
6267  * Class:     org_ldk_impl_bindings
6268  * Method:    CResult_SignatureNoneZ_free
6269  * Signature: (J)V
6270  */
6271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SignatureNoneZ_1free
6272   (JNIEnv *, jclass, jlong);
6273
6274 /*
6275  * Class:     org_ldk_impl_bindings
6276  * Method:    CResult_SignatureNoneZ_clone_ptr
6277  * Signature: (J)J
6278  */
6279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignatureNoneZ_1clone_1ptr
6280   (JNIEnv *, jclass, jlong);
6281
6282 /*
6283  * Class:     org_ldk_impl_bindings
6284  * Method:    CResult_SignatureNoneZ_clone
6285  * Signature: (J)J
6286  */
6287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignatureNoneZ_1clone
6288   (JNIEnv *, jclass, jlong);
6289
6290 /*
6291  * Class:     org_ldk_impl_bindings
6292  * Method:    C2Tuple_SignatureSignatureZ_clone_ptr
6293  * Signature: (J)J
6294  */
6295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1SignatureSignatureZ_1clone_1ptr
6296   (JNIEnv *, jclass, jlong);
6297
6298 /*
6299  * Class:     org_ldk_impl_bindings
6300  * Method:    C2Tuple_SignatureSignatureZ_clone
6301  * Signature: (J)J
6302  */
6303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1SignatureSignatureZ_1clone
6304   (JNIEnv *, jclass, jlong);
6305
6306 /*
6307  * Class:     org_ldk_impl_bindings
6308  * Method:    C2Tuple_SignatureSignatureZ_new
6309  * Signature: ([B[B)J
6310  */
6311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1SignatureSignatureZ_1new
6312   (JNIEnv *, jclass, jbyteArray, jbyteArray);
6313
6314 /*
6315  * Class:     org_ldk_impl_bindings
6316  * Method:    C2Tuple_SignatureSignatureZ_free
6317  * Signature: (J)V
6318  */
6319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1SignatureSignatureZ_1free
6320   (JNIEnv *, jclass, jlong);
6321
6322 /*
6323  * Class:     org_ldk_impl_bindings
6324  * Method:    CResult_C2Tuple_SignatureSignatureZNoneZ_ok
6325  * Signature: (J)J
6326  */
6327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureSignatureZNoneZ_1ok
6328   (JNIEnv *, jclass, jlong);
6329
6330 /*
6331  * Class:     org_ldk_impl_bindings
6332  * Method:    CResult_C2Tuple_SignatureSignatureZNoneZ_err
6333  * Signature: ()J
6334  */
6335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureSignatureZNoneZ_1err
6336   (JNIEnv *, jclass);
6337
6338 /*
6339  * Class:     org_ldk_impl_bindings
6340  * Method:    CResult_C2Tuple_SignatureSignatureZNoneZ_is_ok
6341  * Signature: (J)Z
6342  */
6343 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureSignatureZNoneZ_1is_1ok
6344   (JNIEnv *, jclass, jlong);
6345
6346 /*
6347  * Class:     org_ldk_impl_bindings
6348  * Method:    CResult_C2Tuple_SignatureSignatureZNoneZ_free
6349  * Signature: (J)V
6350  */
6351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureSignatureZNoneZ_1free
6352   (JNIEnv *, jclass, jlong);
6353
6354 /*
6355  * Class:     org_ldk_impl_bindings
6356  * Method:    CResult_C2Tuple_SignatureSignatureZNoneZ_clone_ptr
6357  * Signature: (J)J
6358  */
6359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureSignatureZNoneZ_1clone_1ptr
6360   (JNIEnv *, jclass, jlong);
6361
6362 /*
6363  * Class:     org_ldk_impl_bindings
6364  * Method:    CResult_C2Tuple_SignatureSignatureZNoneZ_clone
6365  * Signature: (J)J
6366  */
6367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureSignatureZNoneZ_1clone
6368   (JNIEnv *, jclass, jlong);
6369
6370 /*
6371  * Class:     org_ldk_impl_bindings
6372  * Method:    CResult_SecretKeyNoneZ_ok
6373  * Signature: ([B)J
6374  */
6375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyNoneZ_1ok
6376   (JNIEnv *, jclass, jbyteArray);
6377
6378 /*
6379  * Class:     org_ldk_impl_bindings
6380  * Method:    CResult_SecretKeyNoneZ_err
6381  * Signature: ()J
6382  */
6383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyNoneZ_1err
6384   (JNIEnv *, jclass);
6385
6386 /*
6387  * Class:     org_ldk_impl_bindings
6388  * Method:    CResult_SecretKeyNoneZ_is_ok
6389  * Signature: (J)Z
6390  */
6391 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyNoneZ_1is_1ok
6392   (JNIEnv *, jclass, jlong);
6393
6394 /*
6395  * Class:     org_ldk_impl_bindings
6396  * Method:    CResult_SecretKeyNoneZ_free
6397  * Signature: (J)V
6398  */
6399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyNoneZ_1free
6400   (JNIEnv *, jclass, jlong);
6401
6402 /*
6403  * Class:     org_ldk_impl_bindings
6404  * Method:    CResult_SecretKeyNoneZ_clone_ptr
6405  * Signature: (J)J
6406  */
6407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyNoneZ_1clone_1ptr
6408   (JNIEnv *, jclass, jlong);
6409
6410 /*
6411  * Class:     org_ldk_impl_bindings
6412  * Method:    CResult_SecretKeyNoneZ_clone
6413  * Signature: (J)J
6414  */
6415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SecretKeyNoneZ_1clone
6416   (JNIEnv *, jclass, jlong);
6417
6418 /*
6419  * Class:     org_ldk_impl_bindings
6420  * Method:    CResult_SignDecodeErrorZ_ok
6421  * Signature: (J)J
6422  */
6423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignDecodeErrorZ_1ok
6424   (JNIEnv *, jclass, jlong);
6425
6426 /*
6427  * Class:     org_ldk_impl_bindings
6428  * Method:    CResult_SignDecodeErrorZ_err
6429  * Signature: (J)J
6430  */
6431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignDecodeErrorZ_1err
6432   (JNIEnv *, jclass, jlong);
6433
6434 /*
6435  * Class:     org_ldk_impl_bindings
6436  * Method:    CResult_SignDecodeErrorZ_is_ok
6437  * Signature: (J)Z
6438  */
6439 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1SignDecodeErrorZ_1is_1ok
6440   (JNIEnv *, jclass, jlong);
6441
6442 /*
6443  * Class:     org_ldk_impl_bindings
6444  * Method:    CResult_SignDecodeErrorZ_free
6445  * Signature: (J)V
6446  */
6447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SignDecodeErrorZ_1free
6448   (JNIEnv *, jclass, jlong);
6449
6450 /*
6451  * Class:     org_ldk_impl_bindings
6452  * Method:    CResult_SignDecodeErrorZ_clone_ptr
6453  * Signature: (J)J
6454  */
6455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignDecodeErrorZ_1clone_1ptr
6456   (JNIEnv *, jclass, jlong);
6457
6458 /*
6459  * Class:     org_ldk_impl_bindings
6460  * Method:    CResult_SignDecodeErrorZ_clone
6461  * Signature: (J)J
6462  */
6463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignDecodeErrorZ_1clone
6464   (JNIEnv *, jclass, jlong);
6465
6466 /*
6467  * Class:     org_ldk_impl_bindings
6468  * Method:    CVec_u5Z_free
6469  * Signature: ([B)V
6470  */
6471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1u5Z_1free
6472   (JNIEnv *, jclass, jbyteArray);
6473
6474 /*
6475  * Class:     org_ldk_impl_bindings
6476  * Method:    CResult_RecoverableSignatureNoneZ_ok
6477  * Signature: ([B)J
6478  */
6479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecoverableSignatureNoneZ_1ok
6480   (JNIEnv *, jclass, jbyteArray);
6481
6482 /*
6483  * Class:     org_ldk_impl_bindings
6484  * Method:    CResult_RecoverableSignatureNoneZ_err
6485  * Signature: ()J
6486  */
6487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecoverableSignatureNoneZ_1err
6488   (JNIEnv *, jclass);
6489
6490 /*
6491  * Class:     org_ldk_impl_bindings
6492  * Method:    CResult_RecoverableSignatureNoneZ_is_ok
6493  * Signature: (J)Z
6494  */
6495 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RecoverableSignatureNoneZ_1is_1ok
6496   (JNIEnv *, jclass, jlong);
6497
6498 /*
6499  * Class:     org_ldk_impl_bindings
6500  * Method:    CResult_RecoverableSignatureNoneZ_free
6501  * Signature: (J)V
6502  */
6503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RecoverableSignatureNoneZ_1free
6504   (JNIEnv *, jclass, jlong);
6505
6506 /*
6507  * Class:     org_ldk_impl_bindings
6508  * Method:    CResult_RecoverableSignatureNoneZ_clone_ptr
6509  * Signature: (J)J
6510  */
6511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecoverableSignatureNoneZ_1clone_1ptr
6512   (JNIEnv *, jclass, jlong);
6513
6514 /*
6515  * Class:     org_ldk_impl_bindings
6516  * Method:    CResult_RecoverableSignatureNoneZ_clone
6517  * Signature: (J)J
6518  */
6519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RecoverableSignatureNoneZ_1clone
6520   (JNIEnv *, jclass, jlong);
6521
6522 /*
6523  * Class:     org_ldk_impl_bindings
6524  * Method:    CVec_u8Z_free
6525  * Signature: ([B)V
6526  */
6527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1u8Z_1free
6528   (JNIEnv *, jclass, jbyteArray);
6529
6530 /*
6531  * Class:     org_ldk_impl_bindings
6532  * Method:    CVec_CVec_u8ZZ_free
6533  * Signature: ([[B)V
6534  */
6535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1CVec_1u8ZZ_1free
6536   (JNIEnv *, jclass, jobjectArray);
6537
6538 /*
6539  * Class:     org_ldk_impl_bindings
6540  * Method:    CResult_CVec_CVec_u8ZZNoneZ_ok
6541  * Signature: ([[B)J
6542  */
6543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1CVec_1u8ZZNoneZ_1ok
6544   (JNIEnv *, jclass, jobjectArray);
6545
6546 /*
6547  * Class:     org_ldk_impl_bindings
6548  * Method:    CResult_CVec_CVec_u8ZZNoneZ_err
6549  * Signature: ()J
6550  */
6551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1CVec_1u8ZZNoneZ_1err
6552   (JNIEnv *, jclass);
6553
6554 /*
6555  * Class:     org_ldk_impl_bindings
6556  * Method:    CResult_CVec_CVec_u8ZZNoneZ_is_ok
6557  * Signature: (J)Z
6558  */
6559 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1CVec_1u8ZZNoneZ_1is_1ok
6560   (JNIEnv *, jclass, jlong);
6561
6562 /*
6563  * Class:     org_ldk_impl_bindings
6564  * Method:    CResult_CVec_CVec_u8ZZNoneZ_free
6565  * Signature: (J)V
6566  */
6567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1CVec_1u8ZZNoneZ_1free
6568   (JNIEnv *, jclass, jlong);
6569
6570 /*
6571  * Class:     org_ldk_impl_bindings
6572  * Method:    CResult_CVec_CVec_u8ZZNoneZ_clone_ptr
6573  * Signature: (J)J
6574  */
6575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1CVec_1u8ZZNoneZ_1clone_1ptr
6576   (JNIEnv *, jclass, jlong);
6577
6578 /*
6579  * Class:     org_ldk_impl_bindings
6580  * Method:    CResult_CVec_CVec_u8ZZNoneZ_clone
6581  * Signature: (J)J
6582  */
6583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1CVec_1u8ZZNoneZ_1clone
6584   (JNIEnv *, jclass, jlong);
6585
6586 /*
6587  * Class:     org_ldk_impl_bindings
6588  * Method:    CResult_InMemorySignerDecodeErrorZ_ok
6589  * Signature: (J)J
6590  */
6591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InMemorySignerDecodeErrorZ_1ok
6592   (JNIEnv *, jclass, jlong);
6593
6594 /*
6595  * Class:     org_ldk_impl_bindings
6596  * Method:    CResult_InMemorySignerDecodeErrorZ_err
6597  * Signature: (J)J
6598  */
6599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InMemorySignerDecodeErrorZ_1err
6600   (JNIEnv *, jclass, jlong);
6601
6602 /*
6603  * Class:     org_ldk_impl_bindings
6604  * Method:    CResult_InMemorySignerDecodeErrorZ_is_ok
6605  * Signature: (J)Z
6606  */
6607 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1InMemorySignerDecodeErrorZ_1is_1ok
6608   (JNIEnv *, jclass, jlong);
6609
6610 /*
6611  * Class:     org_ldk_impl_bindings
6612  * Method:    CResult_InMemorySignerDecodeErrorZ_free
6613  * Signature: (J)V
6614  */
6615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1InMemorySignerDecodeErrorZ_1free
6616   (JNIEnv *, jclass, jlong);
6617
6618 /*
6619  * Class:     org_ldk_impl_bindings
6620  * Method:    CResult_InMemorySignerDecodeErrorZ_clone_ptr
6621  * Signature: (J)J
6622  */
6623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InMemorySignerDecodeErrorZ_1clone_1ptr
6624   (JNIEnv *, jclass, jlong);
6625
6626 /*
6627  * Class:     org_ldk_impl_bindings
6628  * Method:    CResult_InMemorySignerDecodeErrorZ_clone
6629  * Signature: (J)J
6630  */
6631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InMemorySignerDecodeErrorZ_1clone
6632   (JNIEnv *, jclass, jlong);
6633
6634 /*
6635  * Class:     org_ldk_impl_bindings
6636  * Method:    CVec_TxOutZ_free
6637  * Signature: ([J)V
6638  */
6639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1TxOutZ_1free
6640   (JNIEnv *, jclass, jlongArray);
6641
6642 /*
6643  * Class:     org_ldk_impl_bindings
6644  * Method:    CResult_TransactionNoneZ_ok
6645  * Signature: ([B)J
6646  */
6647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionNoneZ_1ok
6648   (JNIEnv *, jclass, jbyteArray);
6649
6650 /*
6651  * Class:     org_ldk_impl_bindings
6652  * Method:    CResult_TransactionNoneZ_err
6653  * Signature: ()J
6654  */
6655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionNoneZ_1err
6656   (JNIEnv *, jclass);
6657
6658 /*
6659  * Class:     org_ldk_impl_bindings
6660  * Method:    CResult_TransactionNoneZ_is_ok
6661  * Signature: (J)Z
6662  */
6663 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionNoneZ_1is_1ok
6664   (JNIEnv *, jclass, jlong);
6665
6666 /*
6667  * Class:     org_ldk_impl_bindings
6668  * Method:    CResult_TransactionNoneZ_free
6669  * Signature: (J)V
6670  */
6671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionNoneZ_1free
6672   (JNIEnv *, jclass, jlong);
6673
6674 /*
6675  * Class:     org_ldk_impl_bindings
6676  * Method:    CResult_TransactionNoneZ_clone_ptr
6677  * Signature: (J)J
6678  */
6679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionNoneZ_1clone_1ptr
6680   (JNIEnv *, jclass, jlong);
6681
6682 /*
6683  * Class:     org_ldk_impl_bindings
6684  * Method:    CResult_TransactionNoneZ_clone
6685  * Signature: (J)J
6686  */
6687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TransactionNoneZ_1clone
6688   (JNIEnv *, jclass, jlong);
6689
6690 /*
6691  * Class:     org_ldk_impl_bindings
6692  * Method:    C2Tuple_BlockHashChannelMonitorZ_clone_ptr
6693  * Signature: (J)J
6694  */
6695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelMonitorZ_1clone_1ptr
6696   (JNIEnv *, jclass, jlong);
6697
6698 /*
6699  * Class:     org_ldk_impl_bindings
6700  * Method:    C2Tuple_BlockHashChannelMonitorZ_clone
6701  * Signature: (J)J
6702  */
6703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelMonitorZ_1clone
6704   (JNIEnv *, jclass, jlong);
6705
6706 /*
6707  * Class:     org_ldk_impl_bindings
6708  * Method:    C2Tuple_BlockHashChannelMonitorZ_new
6709  * Signature: ([BJ)J
6710  */
6711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelMonitorZ_1new
6712   (JNIEnv *, jclass, jbyteArray, jlong);
6713
6714 /*
6715  * Class:     org_ldk_impl_bindings
6716  * Method:    C2Tuple_BlockHashChannelMonitorZ_free
6717  * Signature: (J)V
6718  */
6719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelMonitorZ_1free
6720   (JNIEnv *, jclass, jlong);
6721
6722 /*
6723  * Class:     org_ldk_impl_bindings
6724  * Method:    CVec_C2Tuple_BlockHashChannelMonitorZZ_free
6725  * Signature: ([J)V
6726  */
6727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1BlockHashChannelMonitorZZ_1free
6728   (JNIEnv *, jclass, jlongArray);
6729
6730 /*
6731  * Class:     org_ldk_impl_bindings
6732  * Method:    CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ_ok
6733  * Signature: ([J)J
6734  */
6735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1BlockHashChannelMonitorZZErrorZ_1ok
6736   (JNIEnv *, jclass, jlongArray);
6737
6738 /*
6739  * Class:     org_ldk_impl_bindings
6740  * Method:    CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ_err
6741  * Signature: (Lorg/ldk/enums/IOError;)J
6742  */
6743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1BlockHashChannelMonitorZZErrorZ_1err
6744   (JNIEnv *, jclass, jobject);
6745
6746 /*
6747  * Class:     org_ldk_impl_bindings
6748  * Method:    CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ_is_ok
6749  * Signature: (J)Z
6750  */
6751 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1BlockHashChannelMonitorZZErrorZ_1is_1ok
6752   (JNIEnv *, jclass, jlong);
6753
6754 /*
6755  * Class:     org_ldk_impl_bindings
6756  * Method:    CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ_free
6757  * Signature: (J)V
6758  */
6759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1BlockHashChannelMonitorZZErrorZ_1free
6760   (JNIEnv *, jclass, jlong);
6761
6762 /*
6763  * Class:     org_ldk_impl_bindings
6764  * Method:    CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ_clone_ptr
6765  * Signature: (J)J
6766  */
6767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1BlockHashChannelMonitorZZErrorZ_1clone_1ptr
6768   (JNIEnv *, jclass, jlong);
6769
6770 /*
6771  * Class:     org_ldk_impl_bindings
6772  * Method:    CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ_clone
6773  * Signature: (J)J
6774  */
6775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1C2Tuple_1BlockHashChannelMonitorZZErrorZ_1clone
6776   (JNIEnv *, jclass, jlong);
6777
6778 /*
6779  * Class:     org_ldk_impl_bindings
6780  * Method:    COption_u16Z_some
6781  * Signature: (S)J
6782  */
6783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u16Z_1some
6784   (JNIEnv *, jclass, jshort);
6785
6786 /*
6787  * Class:     org_ldk_impl_bindings
6788  * Method:    COption_u16Z_none
6789  * Signature: ()J
6790  */
6791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u16Z_1none
6792   (JNIEnv *, jclass);
6793
6794 /*
6795  * Class:     org_ldk_impl_bindings
6796  * Method:    COption_u16Z_free
6797  * Signature: (J)V
6798  */
6799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1u16Z_1free
6800   (JNIEnv *, jclass, jlong);
6801
6802 /*
6803  * Class:     org_ldk_impl_bindings
6804  * Method:    COption_u16Z_clone_ptr
6805  * Signature: (J)J
6806  */
6807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u16Z_1clone_1ptr
6808   (JNIEnv *, jclass, jlong);
6809
6810 /*
6811  * Class:     org_ldk_impl_bindings
6812  * Method:    COption_u16Z_clone
6813  * Signature: (J)J
6814  */
6815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1u16Z_1clone
6816   (JNIEnv *, jclass, jlong);
6817
6818 /*
6819  * Class:     org_ldk_impl_bindings
6820  * Method:    CResult_NoneAPIErrorZ_ok
6821  * Signature: ()J
6822  */
6823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1ok
6824   (JNIEnv *, jclass);
6825
6826 /*
6827  * Class:     org_ldk_impl_bindings
6828  * Method:    CResult_NoneAPIErrorZ_err
6829  * Signature: (J)J
6830  */
6831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1err
6832   (JNIEnv *, jclass, jlong);
6833
6834 /*
6835  * Class:     org_ldk_impl_bindings
6836  * Method:    CResult_NoneAPIErrorZ_is_ok
6837  * Signature: (J)Z
6838  */
6839 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1is_1ok
6840   (JNIEnv *, jclass, jlong);
6841
6842 /*
6843  * Class:     org_ldk_impl_bindings
6844  * Method:    CResult_NoneAPIErrorZ_free
6845  * Signature: (J)V
6846  */
6847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1free
6848   (JNIEnv *, jclass, jlong);
6849
6850 /*
6851  * Class:     org_ldk_impl_bindings
6852  * Method:    CResult_NoneAPIErrorZ_clone_ptr
6853  * Signature: (J)J
6854  */
6855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1clone_1ptr
6856   (JNIEnv *, jclass, jlong);
6857
6858 /*
6859  * Class:     org_ldk_impl_bindings
6860  * Method:    CResult_NoneAPIErrorZ_clone
6861  * Signature: (J)J
6862  */
6863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1clone
6864   (JNIEnv *, jclass, jlong);
6865
6866 /*
6867  * Class:     org_ldk_impl_bindings
6868  * Method:    CVec_CResult_NoneAPIErrorZZ_free
6869  * Signature: ([J)V
6870  */
6871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1CResult_1NoneAPIErrorZZ_1free
6872   (JNIEnv *, jclass, jlongArray);
6873
6874 /*
6875  * Class:     org_ldk_impl_bindings
6876  * Method:    CVec_APIErrorZ_free
6877  * Signature: ([J)V
6878  */
6879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1APIErrorZ_1free
6880   (JNIEnv *, jclass, jlongArray);
6881
6882 /*
6883  * Class:     org_ldk_impl_bindings
6884  * Method:    CResult__u832APIErrorZ_ok
6885  * Signature: ([B)J
6886  */
6887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1_1u832APIErrorZ_1ok
6888   (JNIEnv *, jclass, jbyteArray);
6889
6890 /*
6891  * Class:     org_ldk_impl_bindings
6892  * Method:    CResult__u832APIErrorZ_err
6893  * Signature: (J)J
6894  */
6895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1_1u832APIErrorZ_1err
6896   (JNIEnv *, jclass, jlong);
6897
6898 /*
6899  * Class:     org_ldk_impl_bindings
6900  * Method:    CResult__u832APIErrorZ_is_ok
6901  * Signature: (J)Z
6902  */
6903 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1_1u832APIErrorZ_1is_1ok
6904   (JNIEnv *, jclass, jlong);
6905
6906 /*
6907  * Class:     org_ldk_impl_bindings
6908  * Method:    CResult__u832APIErrorZ_free
6909  * Signature: (J)V
6910  */
6911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1_1u832APIErrorZ_1free
6912   (JNIEnv *, jclass, jlong);
6913
6914 /*
6915  * Class:     org_ldk_impl_bindings
6916  * Method:    CResult__u832APIErrorZ_clone_ptr
6917  * Signature: (J)J
6918  */
6919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1_1u832APIErrorZ_1clone_1ptr
6920   (JNIEnv *, jclass, jlong);
6921
6922 /*
6923  * Class:     org_ldk_impl_bindings
6924  * Method:    CResult__u832APIErrorZ_clone
6925  * Signature: (J)J
6926  */
6927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1_1u832APIErrorZ_1clone
6928   (JNIEnv *, jclass, jlong);
6929
6930 /*
6931  * Class:     org_ldk_impl_bindings
6932  * Method:    CResult_PaymentIdPaymentSendFailureZ_ok
6933  * Signature: ([B)J
6934  */
6935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentIdPaymentSendFailureZ_1ok
6936   (JNIEnv *, jclass, jbyteArray);
6937
6938 /*
6939  * Class:     org_ldk_impl_bindings
6940  * Method:    CResult_PaymentIdPaymentSendFailureZ_err
6941  * Signature: (J)J
6942  */
6943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentIdPaymentSendFailureZ_1err
6944   (JNIEnv *, jclass, jlong);
6945
6946 /*
6947  * Class:     org_ldk_impl_bindings
6948  * Method:    CResult_PaymentIdPaymentSendFailureZ_is_ok
6949  * Signature: (J)Z
6950  */
6951 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentIdPaymentSendFailureZ_1is_1ok
6952   (JNIEnv *, jclass, jlong);
6953
6954 /*
6955  * Class:     org_ldk_impl_bindings
6956  * Method:    CResult_PaymentIdPaymentSendFailureZ_free
6957  * Signature: (J)V
6958  */
6959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentIdPaymentSendFailureZ_1free
6960   (JNIEnv *, jclass, jlong);
6961
6962 /*
6963  * Class:     org_ldk_impl_bindings
6964  * Method:    CResult_PaymentIdPaymentSendFailureZ_clone_ptr
6965  * Signature: (J)J
6966  */
6967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentIdPaymentSendFailureZ_1clone_1ptr
6968   (JNIEnv *, jclass, jlong);
6969
6970 /*
6971  * Class:     org_ldk_impl_bindings
6972  * Method:    CResult_PaymentIdPaymentSendFailureZ_clone
6973  * Signature: (J)J
6974  */
6975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentIdPaymentSendFailureZ_1clone
6976   (JNIEnv *, jclass, jlong);
6977
6978 /*
6979  * Class:     org_ldk_impl_bindings
6980  * Method:    CResult_NonePaymentSendFailureZ_ok
6981  * Signature: ()J
6982  */
6983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1ok
6984   (JNIEnv *, jclass);
6985
6986 /*
6987  * Class:     org_ldk_impl_bindings
6988  * Method:    CResult_NonePaymentSendFailureZ_err
6989  * Signature: (J)J
6990  */
6991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1err
6992   (JNIEnv *, jclass, jlong);
6993
6994 /*
6995  * Class:     org_ldk_impl_bindings
6996  * Method:    CResult_NonePaymentSendFailureZ_is_ok
6997  * Signature: (J)Z
6998  */
6999 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1is_1ok
7000   (JNIEnv *, jclass, jlong);
7001
7002 /*
7003  * Class:     org_ldk_impl_bindings
7004  * Method:    CResult_NonePaymentSendFailureZ_free
7005  * Signature: (J)V
7006  */
7007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1free
7008   (JNIEnv *, jclass, jlong);
7009
7010 /*
7011  * Class:     org_ldk_impl_bindings
7012  * Method:    CResult_NonePaymentSendFailureZ_clone_ptr
7013  * Signature: (J)J
7014  */
7015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1clone_1ptr
7016   (JNIEnv *, jclass, jlong);
7017
7018 /*
7019  * Class:     org_ldk_impl_bindings
7020  * Method:    CResult_NonePaymentSendFailureZ_clone
7021  * Signature: (J)J
7022  */
7023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1clone
7024   (JNIEnv *, jclass, jlong);
7025
7026 /*
7027  * Class:     org_ldk_impl_bindings
7028  * Method:    C2Tuple_PaymentHashPaymentIdZ_clone_ptr
7029  * Signature: (J)J
7030  */
7031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PaymentHashPaymentIdZ_1clone_1ptr
7032   (JNIEnv *, jclass, jlong);
7033
7034 /*
7035  * Class:     org_ldk_impl_bindings
7036  * Method:    C2Tuple_PaymentHashPaymentIdZ_clone
7037  * Signature: (J)J
7038  */
7039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PaymentHashPaymentIdZ_1clone
7040   (JNIEnv *, jclass, jlong);
7041
7042 /*
7043  * Class:     org_ldk_impl_bindings
7044  * Method:    C2Tuple_PaymentHashPaymentIdZ_new
7045  * Signature: ([B[B)J
7046  */
7047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PaymentHashPaymentIdZ_1new
7048   (JNIEnv *, jclass, jbyteArray, jbyteArray);
7049
7050 /*
7051  * Class:     org_ldk_impl_bindings
7052  * Method:    C2Tuple_PaymentHashPaymentIdZ_free
7053  * Signature: (J)V
7054  */
7055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PaymentHashPaymentIdZ_1free
7056   (JNIEnv *, jclass, jlong);
7057
7058 /*
7059  * Class:     org_ldk_impl_bindings
7060  * Method:    CResult_C2Tuple_PaymentHashPaymentIdZPaymentSendFailureZ_ok
7061  * Signature: (J)J
7062  */
7063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentIdZPaymentSendFailureZ_1ok
7064   (JNIEnv *, jclass, jlong);
7065
7066 /*
7067  * Class:     org_ldk_impl_bindings
7068  * Method:    CResult_C2Tuple_PaymentHashPaymentIdZPaymentSendFailureZ_err
7069  * Signature: (J)J
7070  */
7071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentIdZPaymentSendFailureZ_1err
7072   (JNIEnv *, jclass, jlong);
7073
7074 /*
7075  * Class:     org_ldk_impl_bindings
7076  * Method:    CResult_C2Tuple_PaymentHashPaymentIdZPaymentSendFailureZ_is_ok
7077  * Signature: (J)Z
7078  */
7079 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentIdZPaymentSendFailureZ_1is_1ok
7080   (JNIEnv *, jclass, jlong);
7081
7082 /*
7083  * Class:     org_ldk_impl_bindings
7084  * Method:    CResult_C2Tuple_PaymentHashPaymentIdZPaymentSendFailureZ_free
7085  * Signature: (J)V
7086  */
7087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentIdZPaymentSendFailureZ_1free
7088   (JNIEnv *, jclass, jlong);
7089
7090 /*
7091  * Class:     org_ldk_impl_bindings
7092  * Method:    CResult_C2Tuple_PaymentHashPaymentIdZPaymentSendFailureZ_clone_ptr
7093  * Signature: (J)J
7094  */
7095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentIdZPaymentSendFailureZ_1clone_1ptr
7096   (JNIEnv *, jclass, jlong);
7097
7098 /*
7099  * Class:     org_ldk_impl_bindings
7100  * Method:    CResult_C2Tuple_PaymentHashPaymentIdZPaymentSendFailureZ_clone
7101  * Signature: (J)J
7102  */
7103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentIdZPaymentSendFailureZ_1clone
7104   (JNIEnv *, jclass, jlong);
7105
7106 /*
7107  * Class:     org_ldk_impl_bindings
7108  * Method:    CVec_NetAddressZ_free
7109  * Signature: ([J)V
7110  */
7111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1NetAddressZ_1free
7112   (JNIEnv *, jclass, jlongArray);
7113
7114 /*
7115  * Class:     org_ldk_impl_bindings
7116  * Method:    C2Tuple_PaymentHashPaymentSecretZ_clone_ptr
7117  * Signature: (J)J
7118  */
7119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PaymentHashPaymentSecretZ_1clone_1ptr
7120   (JNIEnv *, jclass, jlong);
7121
7122 /*
7123  * Class:     org_ldk_impl_bindings
7124  * Method:    C2Tuple_PaymentHashPaymentSecretZ_clone
7125  * Signature: (J)J
7126  */
7127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PaymentHashPaymentSecretZ_1clone
7128   (JNIEnv *, jclass, jlong);
7129
7130 /*
7131  * Class:     org_ldk_impl_bindings
7132  * Method:    C2Tuple_PaymentHashPaymentSecretZ_new
7133  * Signature: ([B[B)J
7134  */
7135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PaymentHashPaymentSecretZ_1new
7136   (JNIEnv *, jclass, jbyteArray, jbyteArray);
7137
7138 /*
7139  * Class:     org_ldk_impl_bindings
7140  * Method:    C2Tuple_PaymentHashPaymentSecretZ_free
7141  * Signature: (J)V
7142  */
7143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PaymentHashPaymentSecretZ_1free
7144   (JNIEnv *, jclass, jlong);
7145
7146 /*
7147  * Class:     org_ldk_impl_bindings
7148  * Method:    CResult_C2Tuple_PaymentHashPaymentSecretZNoneZ_ok
7149  * Signature: (J)J
7150  */
7151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentSecretZNoneZ_1ok
7152   (JNIEnv *, jclass, jlong);
7153
7154 /*
7155  * Class:     org_ldk_impl_bindings
7156  * Method:    CResult_C2Tuple_PaymentHashPaymentSecretZNoneZ_err
7157  * Signature: ()J
7158  */
7159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentSecretZNoneZ_1err
7160   (JNIEnv *, jclass);
7161
7162 /*
7163  * Class:     org_ldk_impl_bindings
7164  * Method:    CResult_C2Tuple_PaymentHashPaymentSecretZNoneZ_is_ok
7165  * Signature: (J)Z
7166  */
7167 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentSecretZNoneZ_1is_1ok
7168   (JNIEnv *, jclass, jlong);
7169
7170 /*
7171  * Class:     org_ldk_impl_bindings
7172  * Method:    CResult_C2Tuple_PaymentHashPaymentSecretZNoneZ_free
7173  * Signature: (J)V
7174  */
7175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentSecretZNoneZ_1free
7176   (JNIEnv *, jclass, jlong);
7177
7178 /*
7179  * Class:     org_ldk_impl_bindings
7180  * Method:    CResult_C2Tuple_PaymentHashPaymentSecretZNoneZ_clone_ptr
7181  * Signature: (J)J
7182  */
7183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentSecretZNoneZ_1clone_1ptr
7184   (JNIEnv *, jclass, jlong);
7185
7186 /*
7187  * Class:     org_ldk_impl_bindings
7188  * Method:    CResult_C2Tuple_PaymentHashPaymentSecretZNoneZ_clone
7189  * Signature: (J)J
7190  */
7191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentSecretZNoneZ_1clone
7192   (JNIEnv *, jclass, jlong);
7193
7194 /*
7195  * Class:     org_ldk_impl_bindings
7196  * Method:    CResult_C2Tuple_PaymentHashPaymentSecretZAPIErrorZ_ok
7197  * Signature: (J)J
7198  */
7199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentSecretZAPIErrorZ_1ok
7200   (JNIEnv *, jclass, jlong);
7201
7202 /*
7203  * Class:     org_ldk_impl_bindings
7204  * Method:    CResult_C2Tuple_PaymentHashPaymentSecretZAPIErrorZ_err
7205  * Signature: (J)J
7206  */
7207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentSecretZAPIErrorZ_1err
7208   (JNIEnv *, jclass, jlong);
7209
7210 /*
7211  * Class:     org_ldk_impl_bindings
7212  * Method:    CResult_C2Tuple_PaymentHashPaymentSecretZAPIErrorZ_is_ok
7213  * Signature: (J)Z
7214  */
7215 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentSecretZAPIErrorZ_1is_1ok
7216   (JNIEnv *, jclass, jlong);
7217
7218 /*
7219  * Class:     org_ldk_impl_bindings
7220  * Method:    CResult_C2Tuple_PaymentHashPaymentSecretZAPIErrorZ_free
7221  * Signature: (J)V
7222  */
7223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentSecretZAPIErrorZ_1free
7224   (JNIEnv *, jclass, jlong);
7225
7226 /*
7227  * Class:     org_ldk_impl_bindings
7228  * Method:    CResult_C2Tuple_PaymentHashPaymentSecretZAPIErrorZ_clone_ptr
7229  * Signature: (J)J
7230  */
7231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentSecretZAPIErrorZ_1clone_1ptr
7232   (JNIEnv *, jclass, jlong);
7233
7234 /*
7235  * Class:     org_ldk_impl_bindings
7236  * Method:    CResult_C2Tuple_PaymentHashPaymentSecretZAPIErrorZ_clone
7237  * Signature: (J)J
7238  */
7239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1PaymentHashPaymentSecretZAPIErrorZ_1clone
7240   (JNIEnv *, jclass, jlong);
7241
7242 /*
7243  * Class:     org_ldk_impl_bindings
7244  * Method:    CResult_PaymentSecretNoneZ_ok
7245  * Signature: ([B)J
7246  */
7247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentSecretNoneZ_1ok
7248   (JNIEnv *, jclass, jbyteArray);
7249
7250 /*
7251  * Class:     org_ldk_impl_bindings
7252  * Method:    CResult_PaymentSecretNoneZ_err
7253  * Signature: ()J
7254  */
7255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentSecretNoneZ_1err
7256   (JNIEnv *, jclass);
7257
7258 /*
7259  * Class:     org_ldk_impl_bindings
7260  * Method:    CResult_PaymentSecretNoneZ_is_ok
7261  * Signature: (J)Z
7262  */
7263 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentSecretNoneZ_1is_1ok
7264   (JNIEnv *, jclass, jlong);
7265
7266 /*
7267  * Class:     org_ldk_impl_bindings
7268  * Method:    CResult_PaymentSecretNoneZ_free
7269  * Signature: (J)V
7270  */
7271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentSecretNoneZ_1free
7272   (JNIEnv *, jclass, jlong);
7273
7274 /*
7275  * Class:     org_ldk_impl_bindings
7276  * Method:    CResult_PaymentSecretNoneZ_clone_ptr
7277  * Signature: (J)J
7278  */
7279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentSecretNoneZ_1clone_1ptr
7280   (JNIEnv *, jclass, jlong);
7281
7282 /*
7283  * Class:     org_ldk_impl_bindings
7284  * Method:    CResult_PaymentSecretNoneZ_clone
7285  * Signature: (J)J
7286  */
7287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentSecretNoneZ_1clone
7288   (JNIEnv *, jclass, jlong);
7289
7290 /*
7291  * Class:     org_ldk_impl_bindings
7292  * Method:    CResult_PaymentSecretAPIErrorZ_ok
7293  * Signature: ([B)J
7294  */
7295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentSecretAPIErrorZ_1ok
7296   (JNIEnv *, jclass, jbyteArray);
7297
7298 /*
7299  * Class:     org_ldk_impl_bindings
7300  * Method:    CResult_PaymentSecretAPIErrorZ_err
7301  * Signature: (J)J
7302  */
7303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentSecretAPIErrorZ_1err
7304   (JNIEnv *, jclass, jlong);
7305
7306 /*
7307  * Class:     org_ldk_impl_bindings
7308  * Method:    CResult_PaymentSecretAPIErrorZ_is_ok
7309  * Signature: (J)Z
7310  */
7311 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentSecretAPIErrorZ_1is_1ok
7312   (JNIEnv *, jclass, jlong);
7313
7314 /*
7315  * Class:     org_ldk_impl_bindings
7316  * Method:    CResult_PaymentSecretAPIErrorZ_free
7317  * Signature: (J)V
7318  */
7319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentSecretAPIErrorZ_1free
7320   (JNIEnv *, jclass, jlong);
7321
7322 /*
7323  * Class:     org_ldk_impl_bindings
7324  * Method:    CResult_PaymentSecretAPIErrorZ_clone_ptr
7325  * Signature: (J)J
7326  */
7327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentSecretAPIErrorZ_1clone_1ptr
7328   (JNIEnv *, jclass, jlong);
7329
7330 /*
7331  * Class:     org_ldk_impl_bindings
7332  * Method:    CResult_PaymentSecretAPIErrorZ_clone
7333  * Signature: (J)J
7334  */
7335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentSecretAPIErrorZ_1clone
7336   (JNIEnv *, jclass, jlong);
7337
7338 /*
7339  * Class:     org_ldk_impl_bindings
7340  * Method:    CResult_PaymentPreimageAPIErrorZ_ok
7341  * Signature: ([B)J
7342  */
7343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentPreimageAPIErrorZ_1ok
7344   (JNIEnv *, jclass, jbyteArray);
7345
7346 /*
7347  * Class:     org_ldk_impl_bindings
7348  * Method:    CResult_PaymentPreimageAPIErrorZ_err
7349  * Signature: (J)J
7350  */
7351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentPreimageAPIErrorZ_1err
7352   (JNIEnv *, jclass, jlong);
7353
7354 /*
7355  * Class:     org_ldk_impl_bindings
7356  * Method:    CResult_PaymentPreimageAPIErrorZ_is_ok
7357  * Signature: (J)Z
7358  */
7359 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentPreimageAPIErrorZ_1is_1ok
7360   (JNIEnv *, jclass, jlong);
7361
7362 /*
7363  * Class:     org_ldk_impl_bindings
7364  * Method:    CResult_PaymentPreimageAPIErrorZ_free
7365  * Signature: (J)V
7366  */
7367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentPreimageAPIErrorZ_1free
7368   (JNIEnv *, jclass, jlong);
7369
7370 /*
7371  * Class:     org_ldk_impl_bindings
7372  * Method:    CResult_PaymentPreimageAPIErrorZ_clone_ptr
7373  * Signature: (J)J
7374  */
7375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentPreimageAPIErrorZ_1clone_1ptr
7376   (JNIEnv *, jclass, jlong);
7377
7378 /*
7379  * Class:     org_ldk_impl_bindings
7380  * Method:    CResult_PaymentPreimageAPIErrorZ_clone
7381  * Signature: (J)J
7382  */
7383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentPreimageAPIErrorZ_1clone
7384   (JNIEnv *, jclass, jlong);
7385
7386 /*
7387  * Class:     org_ldk_impl_bindings
7388  * Method:    CResult_CounterpartyForwardingInfoDecodeErrorZ_ok
7389  * Signature: (J)J
7390  */
7391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyForwardingInfoDecodeErrorZ_1ok
7392   (JNIEnv *, jclass, jlong);
7393
7394 /*
7395  * Class:     org_ldk_impl_bindings
7396  * Method:    CResult_CounterpartyForwardingInfoDecodeErrorZ_err
7397  * Signature: (J)J
7398  */
7399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyForwardingInfoDecodeErrorZ_1err
7400   (JNIEnv *, jclass, jlong);
7401
7402 /*
7403  * Class:     org_ldk_impl_bindings
7404  * Method:    CResult_CounterpartyForwardingInfoDecodeErrorZ_is_ok
7405  * Signature: (J)Z
7406  */
7407 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyForwardingInfoDecodeErrorZ_1is_1ok
7408   (JNIEnv *, jclass, jlong);
7409
7410 /*
7411  * Class:     org_ldk_impl_bindings
7412  * Method:    CResult_CounterpartyForwardingInfoDecodeErrorZ_free
7413  * Signature: (J)V
7414  */
7415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyForwardingInfoDecodeErrorZ_1free
7416   (JNIEnv *, jclass, jlong);
7417
7418 /*
7419  * Class:     org_ldk_impl_bindings
7420  * Method:    CResult_CounterpartyForwardingInfoDecodeErrorZ_clone_ptr
7421  * Signature: (J)J
7422  */
7423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyForwardingInfoDecodeErrorZ_1clone_1ptr
7424   (JNIEnv *, jclass, jlong);
7425
7426 /*
7427  * Class:     org_ldk_impl_bindings
7428  * Method:    CResult_CounterpartyForwardingInfoDecodeErrorZ_clone
7429  * Signature: (J)J
7430  */
7431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CounterpartyForwardingInfoDecodeErrorZ_1clone
7432   (JNIEnv *, jclass, jlong);
7433
7434 /*
7435  * Class:     org_ldk_impl_bindings
7436  * Method:    CResult_ChannelCounterpartyDecodeErrorZ_ok
7437  * Signature: (J)J
7438  */
7439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelCounterpartyDecodeErrorZ_1ok
7440   (JNIEnv *, jclass, jlong);
7441
7442 /*
7443  * Class:     org_ldk_impl_bindings
7444  * Method:    CResult_ChannelCounterpartyDecodeErrorZ_err
7445  * Signature: (J)J
7446  */
7447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelCounterpartyDecodeErrorZ_1err
7448   (JNIEnv *, jclass, jlong);
7449
7450 /*
7451  * Class:     org_ldk_impl_bindings
7452  * Method:    CResult_ChannelCounterpartyDecodeErrorZ_is_ok
7453  * Signature: (J)Z
7454  */
7455 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelCounterpartyDecodeErrorZ_1is_1ok
7456   (JNIEnv *, jclass, jlong);
7457
7458 /*
7459  * Class:     org_ldk_impl_bindings
7460  * Method:    CResult_ChannelCounterpartyDecodeErrorZ_free
7461  * Signature: (J)V
7462  */
7463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelCounterpartyDecodeErrorZ_1free
7464   (JNIEnv *, jclass, jlong);
7465
7466 /*
7467  * Class:     org_ldk_impl_bindings
7468  * Method:    CResult_ChannelCounterpartyDecodeErrorZ_clone_ptr
7469  * Signature: (J)J
7470  */
7471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelCounterpartyDecodeErrorZ_1clone_1ptr
7472   (JNIEnv *, jclass, jlong);
7473
7474 /*
7475  * Class:     org_ldk_impl_bindings
7476  * Method:    CResult_ChannelCounterpartyDecodeErrorZ_clone
7477  * Signature: (J)J
7478  */
7479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelCounterpartyDecodeErrorZ_1clone
7480   (JNIEnv *, jclass, jlong);
7481
7482 /*
7483  * Class:     org_ldk_impl_bindings
7484  * Method:    CResult_ChannelDetailsDecodeErrorZ_ok
7485  * Signature: (J)J
7486  */
7487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDetailsDecodeErrorZ_1ok
7488   (JNIEnv *, jclass, jlong);
7489
7490 /*
7491  * Class:     org_ldk_impl_bindings
7492  * Method:    CResult_ChannelDetailsDecodeErrorZ_err
7493  * Signature: (J)J
7494  */
7495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDetailsDecodeErrorZ_1err
7496   (JNIEnv *, jclass, jlong);
7497
7498 /*
7499  * Class:     org_ldk_impl_bindings
7500  * Method:    CResult_ChannelDetailsDecodeErrorZ_is_ok
7501  * Signature: (J)Z
7502  */
7503 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDetailsDecodeErrorZ_1is_1ok
7504   (JNIEnv *, jclass, jlong);
7505
7506 /*
7507  * Class:     org_ldk_impl_bindings
7508  * Method:    CResult_ChannelDetailsDecodeErrorZ_free
7509  * Signature: (J)V
7510  */
7511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDetailsDecodeErrorZ_1free
7512   (JNIEnv *, jclass, jlong);
7513
7514 /*
7515  * Class:     org_ldk_impl_bindings
7516  * Method:    CResult_ChannelDetailsDecodeErrorZ_clone_ptr
7517  * Signature: (J)J
7518  */
7519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDetailsDecodeErrorZ_1clone_1ptr
7520   (JNIEnv *, jclass, jlong);
7521
7522 /*
7523  * Class:     org_ldk_impl_bindings
7524  * Method:    CResult_ChannelDetailsDecodeErrorZ_clone
7525  * Signature: (J)J
7526  */
7527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelDetailsDecodeErrorZ_1clone
7528   (JNIEnv *, jclass, jlong);
7529
7530 /*
7531  * Class:     org_ldk_impl_bindings
7532  * Method:    CResult_PhantomRouteHintsDecodeErrorZ_ok
7533  * Signature: (J)J
7534  */
7535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PhantomRouteHintsDecodeErrorZ_1ok
7536   (JNIEnv *, jclass, jlong);
7537
7538 /*
7539  * Class:     org_ldk_impl_bindings
7540  * Method:    CResult_PhantomRouteHintsDecodeErrorZ_err
7541  * Signature: (J)J
7542  */
7543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PhantomRouteHintsDecodeErrorZ_1err
7544   (JNIEnv *, jclass, jlong);
7545
7546 /*
7547  * Class:     org_ldk_impl_bindings
7548  * Method:    CResult_PhantomRouteHintsDecodeErrorZ_is_ok
7549  * Signature: (J)Z
7550  */
7551 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PhantomRouteHintsDecodeErrorZ_1is_1ok
7552   (JNIEnv *, jclass, jlong);
7553
7554 /*
7555  * Class:     org_ldk_impl_bindings
7556  * Method:    CResult_PhantomRouteHintsDecodeErrorZ_free
7557  * Signature: (J)V
7558  */
7559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PhantomRouteHintsDecodeErrorZ_1free
7560   (JNIEnv *, jclass, jlong);
7561
7562 /*
7563  * Class:     org_ldk_impl_bindings
7564  * Method:    CResult_PhantomRouteHintsDecodeErrorZ_clone_ptr
7565  * Signature: (J)J
7566  */
7567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PhantomRouteHintsDecodeErrorZ_1clone_1ptr
7568   (JNIEnv *, jclass, jlong);
7569
7570 /*
7571  * Class:     org_ldk_impl_bindings
7572  * Method:    CResult_PhantomRouteHintsDecodeErrorZ_clone
7573  * Signature: (J)J
7574  */
7575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PhantomRouteHintsDecodeErrorZ_1clone
7576   (JNIEnv *, jclass, jlong);
7577
7578 /*
7579  * Class:     org_ldk_impl_bindings
7580  * Method:    CVec_ChannelMonitorZ_free
7581  * Signature: ([J)V
7582  */
7583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1ChannelMonitorZ_1free
7584   (JNIEnv *, jclass, jlongArray);
7585
7586 /*
7587  * Class:     org_ldk_impl_bindings
7588  * Method:    C2Tuple_BlockHashChannelManagerZ_new
7589  * Signature: ([BJ)J
7590  */
7591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelManagerZ_1new
7592   (JNIEnv *, jclass, jbyteArray, jlong);
7593
7594 /*
7595  * Class:     org_ldk_impl_bindings
7596  * Method:    C2Tuple_BlockHashChannelManagerZ_free
7597  * Signature: (J)V
7598  */
7599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelManagerZ_1free
7600   (JNIEnv *, jclass, jlong);
7601
7602 /*
7603  * Class:     org_ldk_impl_bindings
7604  * Method:    CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ_ok
7605  * Signature: (J)J
7606  */
7607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelManagerZDecodeErrorZ_1ok
7608   (JNIEnv *, jclass, jlong);
7609
7610 /*
7611  * Class:     org_ldk_impl_bindings
7612  * Method:    CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ_err
7613  * Signature: (J)J
7614  */
7615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelManagerZDecodeErrorZ_1err
7616   (JNIEnv *, jclass, jlong);
7617
7618 /*
7619  * Class:     org_ldk_impl_bindings
7620  * Method:    CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ_is_ok
7621  * Signature: (J)Z
7622  */
7623 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelManagerZDecodeErrorZ_1is_1ok
7624   (JNIEnv *, jclass, jlong);
7625
7626 /*
7627  * Class:     org_ldk_impl_bindings
7628  * Method:    CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ_free
7629  * Signature: (J)V
7630  */
7631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelManagerZDecodeErrorZ_1free
7632   (JNIEnv *, jclass, jlong);
7633
7634 /*
7635  * Class:     org_ldk_impl_bindings
7636  * Method:    CResult_ChannelConfigDecodeErrorZ_ok
7637  * Signature: (J)J
7638  */
7639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1ok
7640   (JNIEnv *, jclass, jlong);
7641
7642 /*
7643  * Class:     org_ldk_impl_bindings
7644  * Method:    CResult_ChannelConfigDecodeErrorZ_err
7645  * Signature: (J)J
7646  */
7647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1err
7648   (JNIEnv *, jclass, jlong);
7649
7650 /*
7651  * Class:     org_ldk_impl_bindings
7652  * Method:    CResult_ChannelConfigDecodeErrorZ_is_ok
7653  * Signature: (J)Z
7654  */
7655 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1is_1ok
7656   (JNIEnv *, jclass, jlong);
7657
7658 /*
7659  * Class:     org_ldk_impl_bindings
7660  * Method:    CResult_ChannelConfigDecodeErrorZ_free
7661  * Signature: (J)V
7662  */
7663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1free
7664   (JNIEnv *, jclass, jlong);
7665
7666 /*
7667  * Class:     org_ldk_impl_bindings
7668  * Method:    CResult_ChannelConfigDecodeErrorZ_clone_ptr
7669  * Signature: (J)J
7670  */
7671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1clone_1ptr
7672   (JNIEnv *, jclass, jlong);
7673
7674 /*
7675  * Class:     org_ldk_impl_bindings
7676  * Method:    CResult_ChannelConfigDecodeErrorZ_clone
7677  * Signature: (J)J
7678  */
7679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelConfigDecodeErrorZ_1clone
7680   (JNIEnv *, jclass, jlong);
7681
7682 /*
7683  * Class:     org_ldk_impl_bindings
7684  * Method:    CResult_OutPointDecodeErrorZ_ok
7685  * Signature: (J)J
7686  */
7687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1ok
7688   (JNIEnv *, jclass, jlong);
7689
7690 /*
7691  * Class:     org_ldk_impl_bindings
7692  * Method:    CResult_OutPointDecodeErrorZ_err
7693  * Signature: (J)J
7694  */
7695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1err
7696   (JNIEnv *, jclass, jlong);
7697
7698 /*
7699  * Class:     org_ldk_impl_bindings
7700  * Method:    CResult_OutPointDecodeErrorZ_is_ok
7701  * Signature: (J)Z
7702  */
7703 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1is_1ok
7704   (JNIEnv *, jclass, jlong);
7705
7706 /*
7707  * Class:     org_ldk_impl_bindings
7708  * Method:    CResult_OutPointDecodeErrorZ_free
7709  * Signature: (J)V
7710  */
7711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1free
7712   (JNIEnv *, jclass, jlong);
7713
7714 /*
7715  * Class:     org_ldk_impl_bindings
7716  * Method:    CResult_OutPointDecodeErrorZ_clone_ptr
7717  * Signature: (J)J
7718  */
7719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1clone_1ptr
7720   (JNIEnv *, jclass, jlong);
7721
7722 /*
7723  * Class:     org_ldk_impl_bindings
7724  * Method:    CResult_OutPointDecodeErrorZ_clone
7725  * Signature: (J)J
7726  */
7727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OutPointDecodeErrorZ_1clone
7728   (JNIEnv *, jclass, jlong);
7729
7730 /*
7731  * Class:     org_ldk_impl_bindings
7732  * Method:    COption_TypeZ_some
7733  * Signature: (J)J
7734  */
7735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1TypeZ_1some
7736   (JNIEnv *, jclass, jlong);
7737
7738 /*
7739  * Class:     org_ldk_impl_bindings
7740  * Method:    COption_TypeZ_none
7741  * Signature: ()J
7742  */
7743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1TypeZ_1none
7744   (JNIEnv *, jclass);
7745
7746 /*
7747  * Class:     org_ldk_impl_bindings
7748  * Method:    COption_TypeZ_free
7749  * Signature: (J)V
7750  */
7751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1TypeZ_1free
7752   (JNIEnv *, jclass, jlong);
7753
7754 /*
7755  * Class:     org_ldk_impl_bindings
7756  * Method:    COption_TypeZ_clone_ptr
7757  * Signature: (J)J
7758  */
7759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1TypeZ_1clone_1ptr
7760   (JNIEnv *, jclass, jlong);
7761
7762 /*
7763  * Class:     org_ldk_impl_bindings
7764  * Method:    COption_TypeZ_clone
7765  * Signature: (J)J
7766  */
7767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1TypeZ_1clone
7768   (JNIEnv *, jclass, jlong);
7769
7770 /*
7771  * Class:     org_ldk_impl_bindings
7772  * Method:    CResult_COption_TypeZDecodeErrorZ_ok
7773  * Signature: (J)J
7774  */
7775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1TypeZDecodeErrorZ_1ok
7776   (JNIEnv *, jclass, jlong);
7777
7778 /*
7779  * Class:     org_ldk_impl_bindings
7780  * Method:    CResult_COption_TypeZDecodeErrorZ_err
7781  * Signature: (J)J
7782  */
7783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1TypeZDecodeErrorZ_1err
7784   (JNIEnv *, jclass, jlong);
7785
7786 /*
7787  * Class:     org_ldk_impl_bindings
7788  * Method:    CResult_COption_TypeZDecodeErrorZ_is_ok
7789  * Signature: (J)Z
7790  */
7791 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1TypeZDecodeErrorZ_1is_1ok
7792   (JNIEnv *, jclass, jlong);
7793
7794 /*
7795  * Class:     org_ldk_impl_bindings
7796  * Method:    CResult_COption_TypeZDecodeErrorZ_free
7797  * Signature: (J)V
7798  */
7799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1TypeZDecodeErrorZ_1free
7800   (JNIEnv *, jclass, jlong);
7801
7802 /*
7803  * Class:     org_ldk_impl_bindings
7804  * Method:    CResult_COption_TypeZDecodeErrorZ_clone_ptr
7805  * Signature: (J)J
7806  */
7807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1TypeZDecodeErrorZ_1clone_1ptr
7808   (JNIEnv *, jclass, jlong);
7809
7810 /*
7811  * Class:     org_ldk_impl_bindings
7812  * Method:    CResult_COption_TypeZDecodeErrorZ_clone
7813  * Signature: (J)J
7814  */
7815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1TypeZDecodeErrorZ_1clone
7816   (JNIEnv *, jclass, jlong);
7817
7818 /*
7819  * Class:     org_ldk_impl_bindings
7820  * Method:    CResult_PaymentIdPaymentErrorZ_ok
7821  * Signature: ([B)J
7822  */
7823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentIdPaymentErrorZ_1ok
7824   (JNIEnv *, jclass, jbyteArray);
7825
7826 /*
7827  * Class:     org_ldk_impl_bindings
7828  * Method:    CResult_PaymentIdPaymentErrorZ_err
7829  * Signature: (J)J
7830  */
7831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentIdPaymentErrorZ_1err
7832   (JNIEnv *, jclass, jlong);
7833
7834 /*
7835  * Class:     org_ldk_impl_bindings
7836  * Method:    CResult_PaymentIdPaymentErrorZ_is_ok
7837  * Signature: (J)Z
7838  */
7839 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentIdPaymentErrorZ_1is_1ok
7840   (JNIEnv *, jclass, jlong);
7841
7842 /*
7843  * Class:     org_ldk_impl_bindings
7844  * Method:    CResult_PaymentIdPaymentErrorZ_free
7845  * Signature: (J)V
7846  */
7847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentIdPaymentErrorZ_1free
7848   (JNIEnv *, jclass, jlong);
7849
7850 /*
7851  * Class:     org_ldk_impl_bindings
7852  * Method:    CResult_PaymentIdPaymentErrorZ_clone_ptr
7853  * Signature: (J)J
7854  */
7855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentIdPaymentErrorZ_1clone_1ptr
7856   (JNIEnv *, jclass, jlong);
7857
7858 /*
7859  * Class:     org_ldk_impl_bindings
7860  * Method:    CResult_PaymentIdPaymentErrorZ_clone
7861  * Signature: (J)J
7862  */
7863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PaymentIdPaymentErrorZ_1clone
7864   (JNIEnv *, jclass, jlong);
7865
7866 /*
7867  * Class:     org_ldk_impl_bindings
7868  * Method:    CResult_SiPrefixParseErrorZ_ok
7869  * Signature: (Lorg/ldk/enums/SiPrefix;)J
7870  */
7871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SiPrefixParseErrorZ_1ok
7872   (JNIEnv *, jclass, jobject);
7873
7874 /*
7875  * Class:     org_ldk_impl_bindings
7876  * Method:    CResult_SiPrefixParseErrorZ_err
7877  * Signature: (J)J
7878  */
7879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SiPrefixParseErrorZ_1err
7880   (JNIEnv *, jclass, jlong);
7881
7882 /*
7883  * Class:     org_ldk_impl_bindings
7884  * Method:    CResult_SiPrefixParseErrorZ_is_ok
7885  * Signature: (J)Z
7886  */
7887 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1SiPrefixParseErrorZ_1is_1ok
7888   (JNIEnv *, jclass, jlong);
7889
7890 /*
7891  * Class:     org_ldk_impl_bindings
7892  * Method:    CResult_SiPrefixParseErrorZ_free
7893  * Signature: (J)V
7894  */
7895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SiPrefixParseErrorZ_1free
7896   (JNIEnv *, jclass, jlong);
7897
7898 /*
7899  * Class:     org_ldk_impl_bindings
7900  * Method:    CResult_SiPrefixParseErrorZ_clone_ptr
7901  * Signature: (J)J
7902  */
7903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SiPrefixParseErrorZ_1clone_1ptr
7904   (JNIEnv *, jclass, jlong);
7905
7906 /*
7907  * Class:     org_ldk_impl_bindings
7908  * Method:    CResult_SiPrefixParseErrorZ_clone
7909  * Signature: (J)J
7910  */
7911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SiPrefixParseErrorZ_1clone
7912   (JNIEnv *, jclass, jlong);
7913
7914 /*
7915  * Class:     org_ldk_impl_bindings
7916  * Method:    CResult_InvoiceParseOrSemanticErrorZ_ok
7917  * Signature: (J)J
7918  */
7919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceParseOrSemanticErrorZ_1ok
7920   (JNIEnv *, jclass, jlong);
7921
7922 /*
7923  * Class:     org_ldk_impl_bindings
7924  * Method:    CResult_InvoiceParseOrSemanticErrorZ_err
7925  * Signature: (J)J
7926  */
7927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceParseOrSemanticErrorZ_1err
7928   (JNIEnv *, jclass, jlong);
7929
7930 /*
7931  * Class:     org_ldk_impl_bindings
7932  * Method:    CResult_InvoiceParseOrSemanticErrorZ_is_ok
7933  * Signature: (J)Z
7934  */
7935 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceParseOrSemanticErrorZ_1is_1ok
7936   (JNIEnv *, jclass, jlong);
7937
7938 /*
7939  * Class:     org_ldk_impl_bindings
7940  * Method:    CResult_InvoiceParseOrSemanticErrorZ_free
7941  * Signature: (J)V
7942  */
7943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceParseOrSemanticErrorZ_1free
7944   (JNIEnv *, jclass, jlong);
7945
7946 /*
7947  * Class:     org_ldk_impl_bindings
7948  * Method:    CResult_InvoiceParseOrSemanticErrorZ_clone_ptr
7949  * Signature: (J)J
7950  */
7951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceParseOrSemanticErrorZ_1clone_1ptr
7952   (JNIEnv *, jclass, jlong);
7953
7954 /*
7955  * Class:     org_ldk_impl_bindings
7956  * Method:    CResult_InvoiceParseOrSemanticErrorZ_clone
7957  * Signature: (J)J
7958  */
7959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceParseOrSemanticErrorZ_1clone
7960   (JNIEnv *, jclass, jlong);
7961
7962 /*
7963  * Class:     org_ldk_impl_bindings
7964  * Method:    CResult_SignedRawInvoiceParseErrorZ_ok
7965  * Signature: (J)J
7966  */
7967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignedRawInvoiceParseErrorZ_1ok
7968   (JNIEnv *, jclass, jlong);
7969
7970 /*
7971  * Class:     org_ldk_impl_bindings
7972  * Method:    CResult_SignedRawInvoiceParseErrorZ_err
7973  * Signature: (J)J
7974  */
7975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignedRawInvoiceParseErrorZ_1err
7976   (JNIEnv *, jclass, jlong);
7977
7978 /*
7979  * Class:     org_ldk_impl_bindings
7980  * Method:    CResult_SignedRawInvoiceParseErrorZ_is_ok
7981  * Signature: (J)Z
7982  */
7983 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1SignedRawInvoiceParseErrorZ_1is_1ok
7984   (JNIEnv *, jclass, jlong);
7985
7986 /*
7987  * Class:     org_ldk_impl_bindings
7988  * Method:    CResult_SignedRawInvoiceParseErrorZ_free
7989  * Signature: (J)V
7990  */
7991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SignedRawInvoiceParseErrorZ_1free
7992   (JNIEnv *, jclass, jlong);
7993
7994 /*
7995  * Class:     org_ldk_impl_bindings
7996  * Method:    CResult_SignedRawInvoiceParseErrorZ_clone_ptr
7997  * Signature: (J)J
7998  */
7999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignedRawInvoiceParseErrorZ_1clone_1ptr
8000   (JNIEnv *, jclass, jlong);
8001
8002 /*
8003  * Class:     org_ldk_impl_bindings
8004  * Method:    CResult_SignedRawInvoiceParseErrorZ_clone
8005  * Signature: (J)J
8006  */
8007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignedRawInvoiceParseErrorZ_1clone
8008   (JNIEnv *, jclass, jlong);
8009
8010 /*
8011  * Class:     org_ldk_impl_bindings
8012  * Method:    C3Tuple_RawInvoice_u832InvoiceSignatureZ_clone_ptr
8013  * Signature: (J)J
8014  */
8015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1RawInvoice_1u832InvoiceSignatureZ_1clone_1ptr
8016   (JNIEnv *, jclass, jlong);
8017
8018 /*
8019  * Class:     org_ldk_impl_bindings
8020  * Method:    C3Tuple_RawInvoice_u832InvoiceSignatureZ_clone
8021  * Signature: (J)J
8022  */
8023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1RawInvoice_1u832InvoiceSignatureZ_1clone
8024   (JNIEnv *, jclass, jlong);
8025
8026 /*
8027  * Class:     org_ldk_impl_bindings
8028  * Method:    C3Tuple_RawInvoice_u832InvoiceSignatureZ_new
8029  * Signature: (J[BJ)J
8030  */
8031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1RawInvoice_1u832InvoiceSignatureZ_1new
8032   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
8033
8034 /*
8035  * Class:     org_ldk_impl_bindings
8036  * Method:    C3Tuple_RawInvoice_u832InvoiceSignatureZ_free
8037  * Signature: (J)V
8038  */
8039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C3Tuple_1RawInvoice_1u832InvoiceSignatureZ_1free
8040   (JNIEnv *, jclass, jlong);
8041
8042 /*
8043  * Class:     org_ldk_impl_bindings
8044  * Method:    CResult_PayeePubKeyErrorZ_ok
8045  * Signature: (J)J
8046  */
8047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PayeePubKeyErrorZ_1ok
8048   (JNIEnv *, jclass, jlong);
8049
8050 /*
8051  * Class:     org_ldk_impl_bindings
8052  * Method:    CResult_PayeePubKeyErrorZ_err
8053  * Signature: (Lorg/ldk/enums/Secp256k1Error;)J
8054  */
8055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PayeePubKeyErrorZ_1err
8056   (JNIEnv *, jclass, jobject);
8057
8058 /*
8059  * Class:     org_ldk_impl_bindings
8060  * Method:    CResult_PayeePubKeyErrorZ_is_ok
8061  * Signature: (J)Z
8062  */
8063 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PayeePubKeyErrorZ_1is_1ok
8064   (JNIEnv *, jclass, jlong);
8065
8066 /*
8067  * Class:     org_ldk_impl_bindings
8068  * Method:    CResult_PayeePubKeyErrorZ_free
8069  * Signature: (J)V
8070  */
8071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PayeePubKeyErrorZ_1free
8072   (JNIEnv *, jclass, jlong);
8073
8074 /*
8075  * Class:     org_ldk_impl_bindings
8076  * Method:    CResult_PayeePubKeyErrorZ_clone_ptr
8077  * Signature: (J)J
8078  */
8079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PayeePubKeyErrorZ_1clone_1ptr
8080   (JNIEnv *, jclass, jlong);
8081
8082 /*
8083  * Class:     org_ldk_impl_bindings
8084  * Method:    CResult_PayeePubKeyErrorZ_clone
8085  * Signature: (J)J
8086  */
8087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PayeePubKeyErrorZ_1clone
8088   (JNIEnv *, jclass, jlong);
8089
8090 /*
8091  * Class:     org_ldk_impl_bindings
8092  * Method:    CVec_PrivateRouteZ_free
8093  * Signature: ([J)V
8094  */
8095 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1PrivateRouteZ_1free
8096   (JNIEnv *, jclass, jlongArray);
8097
8098 /*
8099  * Class:     org_ldk_impl_bindings
8100  * Method:    CResult_PositiveTimestampCreationErrorZ_ok
8101  * Signature: (J)J
8102  */
8103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PositiveTimestampCreationErrorZ_1ok
8104   (JNIEnv *, jclass, jlong);
8105
8106 /*
8107  * Class:     org_ldk_impl_bindings
8108  * Method:    CResult_PositiveTimestampCreationErrorZ_err
8109  * Signature: (Lorg/ldk/enums/CreationError;)J
8110  */
8111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PositiveTimestampCreationErrorZ_1err
8112   (JNIEnv *, jclass, jobject);
8113
8114 /*
8115  * Class:     org_ldk_impl_bindings
8116  * Method:    CResult_PositiveTimestampCreationErrorZ_is_ok
8117  * Signature: (J)Z
8118  */
8119 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PositiveTimestampCreationErrorZ_1is_1ok
8120   (JNIEnv *, jclass, jlong);
8121
8122 /*
8123  * Class:     org_ldk_impl_bindings
8124  * Method:    CResult_PositiveTimestampCreationErrorZ_free
8125  * Signature: (J)V
8126  */
8127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PositiveTimestampCreationErrorZ_1free
8128   (JNIEnv *, jclass, jlong);
8129
8130 /*
8131  * Class:     org_ldk_impl_bindings
8132  * Method:    CResult_PositiveTimestampCreationErrorZ_clone_ptr
8133  * Signature: (J)J
8134  */
8135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PositiveTimestampCreationErrorZ_1clone_1ptr
8136   (JNIEnv *, jclass, jlong);
8137
8138 /*
8139  * Class:     org_ldk_impl_bindings
8140  * Method:    CResult_PositiveTimestampCreationErrorZ_clone
8141  * Signature: (J)J
8142  */
8143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PositiveTimestampCreationErrorZ_1clone
8144   (JNIEnv *, jclass, jlong);
8145
8146 /*
8147  * Class:     org_ldk_impl_bindings
8148  * Method:    CResult_NoneSemanticErrorZ_ok
8149  * Signature: ()J
8150  */
8151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneSemanticErrorZ_1ok
8152   (JNIEnv *, jclass);
8153
8154 /*
8155  * Class:     org_ldk_impl_bindings
8156  * Method:    CResult_NoneSemanticErrorZ_err
8157  * Signature: (Lorg/ldk/enums/SemanticError;)J
8158  */
8159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneSemanticErrorZ_1err
8160   (JNIEnv *, jclass, jobject);
8161
8162 /*
8163  * Class:     org_ldk_impl_bindings
8164  * Method:    CResult_NoneSemanticErrorZ_is_ok
8165  * Signature: (J)Z
8166  */
8167 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NoneSemanticErrorZ_1is_1ok
8168   (JNIEnv *, jclass, jlong);
8169
8170 /*
8171  * Class:     org_ldk_impl_bindings
8172  * Method:    CResult_NoneSemanticErrorZ_free
8173  * Signature: (J)V
8174  */
8175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneSemanticErrorZ_1free
8176   (JNIEnv *, jclass, jlong);
8177
8178 /*
8179  * Class:     org_ldk_impl_bindings
8180  * Method:    CResult_NoneSemanticErrorZ_clone_ptr
8181  * Signature: (J)J
8182  */
8183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneSemanticErrorZ_1clone_1ptr
8184   (JNIEnv *, jclass, jlong);
8185
8186 /*
8187  * Class:     org_ldk_impl_bindings
8188  * Method:    CResult_NoneSemanticErrorZ_clone
8189  * Signature: (J)J
8190  */
8191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneSemanticErrorZ_1clone
8192   (JNIEnv *, jclass, jlong);
8193
8194 /*
8195  * Class:     org_ldk_impl_bindings
8196  * Method:    CResult_InvoiceSemanticErrorZ_ok
8197  * Signature: (J)J
8198  */
8199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceSemanticErrorZ_1ok
8200   (JNIEnv *, jclass, jlong);
8201
8202 /*
8203  * Class:     org_ldk_impl_bindings
8204  * Method:    CResult_InvoiceSemanticErrorZ_err
8205  * Signature: (Lorg/ldk/enums/SemanticError;)J
8206  */
8207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceSemanticErrorZ_1err
8208   (JNIEnv *, jclass, jobject);
8209
8210 /*
8211  * Class:     org_ldk_impl_bindings
8212  * Method:    CResult_InvoiceSemanticErrorZ_is_ok
8213  * Signature: (J)Z
8214  */
8215 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceSemanticErrorZ_1is_1ok
8216   (JNIEnv *, jclass, jlong);
8217
8218 /*
8219  * Class:     org_ldk_impl_bindings
8220  * Method:    CResult_InvoiceSemanticErrorZ_free
8221  * Signature: (J)V
8222  */
8223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceSemanticErrorZ_1free
8224   (JNIEnv *, jclass, jlong);
8225
8226 /*
8227  * Class:     org_ldk_impl_bindings
8228  * Method:    CResult_InvoiceSemanticErrorZ_clone_ptr
8229  * Signature: (J)J
8230  */
8231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceSemanticErrorZ_1clone_1ptr
8232   (JNIEnv *, jclass, jlong);
8233
8234 /*
8235  * Class:     org_ldk_impl_bindings
8236  * Method:    CResult_InvoiceSemanticErrorZ_clone
8237  * Signature: (J)J
8238  */
8239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceSemanticErrorZ_1clone
8240   (JNIEnv *, jclass, jlong);
8241
8242 /*
8243  * Class:     org_ldk_impl_bindings
8244  * Method:    CResult_DescriptionCreationErrorZ_ok
8245  * Signature: (J)J
8246  */
8247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DescriptionCreationErrorZ_1ok
8248   (JNIEnv *, jclass, jlong);
8249
8250 /*
8251  * Class:     org_ldk_impl_bindings
8252  * Method:    CResult_DescriptionCreationErrorZ_err
8253  * Signature: (Lorg/ldk/enums/CreationError;)J
8254  */
8255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DescriptionCreationErrorZ_1err
8256   (JNIEnv *, jclass, jobject);
8257
8258 /*
8259  * Class:     org_ldk_impl_bindings
8260  * Method:    CResult_DescriptionCreationErrorZ_is_ok
8261  * Signature: (J)Z
8262  */
8263 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1DescriptionCreationErrorZ_1is_1ok
8264   (JNIEnv *, jclass, jlong);
8265
8266 /*
8267  * Class:     org_ldk_impl_bindings
8268  * Method:    CResult_DescriptionCreationErrorZ_free
8269  * Signature: (J)V
8270  */
8271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1DescriptionCreationErrorZ_1free
8272   (JNIEnv *, jclass, jlong);
8273
8274 /*
8275  * Class:     org_ldk_impl_bindings
8276  * Method:    CResult_DescriptionCreationErrorZ_clone_ptr
8277  * Signature: (J)J
8278  */
8279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DescriptionCreationErrorZ_1clone_1ptr
8280   (JNIEnv *, jclass, jlong);
8281
8282 /*
8283  * Class:     org_ldk_impl_bindings
8284  * Method:    CResult_DescriptionCreationErrorZ_clone
8285  * Signature: (J)J
8286  */
8287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1DescriptionCreationErrorZ_1clone
8288   (JNIEnv *, jclass, jlong);
8289
8290 /*
8291  * Class:     org_ldk_impl_bindings
8292  * Method:    CResult_PrivateRouteCreationErrorZ_ok
8293  * Signature: (J)J
8294  */
8295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PrivateRouteCreationErrorZ_1ok
8296   (JNIEnv *, jclass, jlong);
8297
8298 /*
8299  * Class:     org_ldk_impl_bindings
8300  * Method:    CResult_PrivateRouteCreationErrorZ_err
8301  * Signature: (Lorg/ldk/enums/CreationError;)J
8302  */
8303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PrivateRouteCreationErrorZ_1err
8304   (JNIEnv *, jclass, jobject);
8305
8306 /*
8307  * Class:     org_ldk_impl_bindings
8308  * Method:    CResult_PrivateRouteCreationErrorZ_is_ok
8309  * Signature: (J)Z
8310  */
8311 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PrivateRouteCreationErrorZ_1is_1ok
8312   (JNIEnv *, jclass, jlong);
8313
8314 /*
8315  * Class:     org_ldk_impl_bindings
8316  * Method:    CResult_PrivateRouteCreationErrorZ_free
8317  * Signature: (J)V
8318  */
8319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PrivateRouteCreationErrorZ_1free
8320   (JNIEnv *, jclass, jlong);
8321
8322 /*
8323  * Class:     org_ldk_impl_bindings
8324  * Method:    CResult_PrivateRouteCreationErrorZ_clone_ptr
8325  * Signature: (J)J
8326  */
8327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PrivateRouteCreationErrorZ_1clone_1ptr
8328   (JNIEnv *, jclass, jlong);
8329
8330 /*
8331  * Class:     org_ldk_impl_bindings
8332  * Method:    CResult_PrivateRouteCreationErrorZ_clone
8333  * Signature: (J)J
8334  */
8335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PrivateRouteCreationErrorZ_1clone
8336   (JNIEnv *, jclass, jlong);
8337
8338 /*
8339  * Class:     org_ldk_impl_bindings
8340  * Method:    CResult_StringErrorZ_ok
8341  * Signature: (Ljava/lang/String;)J
8342  */
8343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StringErrorZ_1ok
8344   (JNIEnv *, jclass, jstring);
8345
8346 /*
8347  * Class:     org_ldk_impl_bindings
8348  * Method:    CResult_StringErrorZ_err
8349  * Signature: (Lorg/ldk/enums/Secp256k1Error;)J
8350  */
8351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1StringErrorZ_1err
8352   (JNIEnv *, jclass, jobject);
8353
8354 /*
8355  * Class:     org_ldk_impl_bindings
8356  * Method:    CResult_StringErrorZ_is_ok
8357  * Signature: (J)Z
8358  */
8359 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1StringErrorZ_1is_1ok
8360   (JNIEnv *, jclass, jlong);
8361
8362 /*
8363  * Class:     org_ldk_impl_bindings
8364  * Method:    CResult_StringErrorZ_free
8365  * Signature: (J)V
8366  */
8367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1StringErrorZ_1free
8368   (JNIEnv *, jclass, jlong);
8369
8370 /*
8371  * Class:     org_ldk_impl_bindings
8372  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_ok
8373  * Signature: (J)J
8374  */
8375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1ok
8376   (JNIEnv *, jclass, jlong);
8377
8378 /*
8379  * Class:     org_ldk_impl_bindings
8380  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_err
8381  * Signature: (J)J
8382  */
8383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1err
8384   (JNIEnv *, jclass, jlong);
8385
8386 /*
8387  * Class:     org_ldk_impl_bindings
8388  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_is_ok
8389  * Signature: (J)Z
8390  */
8391 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1is_1ok
8392   (JNIEnv *, jclass, jlong);
8393
8394 /*
8395  * Class:     org_ldk_impl_bindings
8396  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_free
8397  * Signature: (J)V
8398  */
8399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1free
8400   (JNIEnv *, jclass, jlong);
8401
8402 /*
8403  * Class:     org_ldk_impl_bindings
8404  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_clone_ptr
8405  * Signature: (J)J
8406  */
8407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1clone_1ptr
8408   (JNIEnv *, jclass, jlong);
8409
8410 /*
8411  * Class:     org_ldk_impl_bindings
8412  * Method:    CResult_ChannelMonitorUpdateDecodeErrorZ_clone
8413  * Signature: (J)J
8414  */
8415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelMonitorUpdateDecodeErrorZ_1clone
8416   (JNIEnv *, jclass, jlong);
8417
8418 /*
8419  * Class:     org_ldk_impl_bindings
8420  * Method:    COption_MonitorEventZ_some
8421  * Signature: (J)J
8422  */
8423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1MonitorEventZ_1some
8424   (JNIEnv *, jclass, jlong);
8425
8426 /*
8427  * Class:     org_ldk_impl_bindings
8428  * Method:    COption_MonitorEventZ_none
8429  * Signature: ()J
8430  */
8431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1MonitorEventZ_1none
8432   (JNIEnv *, jclass);
8433
8434 /*
8435  * Class:     org_ldk_impl_bindings
8436  * Method:    COption_MonitorEventZ_free
8437  * Signature: (J)V
8438  */
8439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1MonitorEventZ_1free
8440   (JNIEnv *, jclass, jlong);
8441
8442 /*
8443  * Class:     org_ldk_impl_bindings
8444  * Method:    COption_MonitorEventZ_clone_ptr
8445  * Signature: (J)J
8446  */
8447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1MonitorEventZ_1clone_1ptr
8448   (JNIEnv *, jclass, jlong);
8449
8450 /*
8451  * Class:     org_ldk_impl_bindings
8452  * Method:    COption_MonitorEventZ_clone
8453  * Signature: (J)J
8454  */
8455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1MonitorEventZ_1clone
8456   (JNIEnv *, jclass, jlong);
8457
8458 /*
8459  * Class:     org_ldk_impl_bindings
8460  * Method:    CResult_COption_MonitorEventZDecodeErrorZ_ok
8461  * Signature: (J)J
8462  */
8463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1MonitorEventZDecodeErrorZ_1ok
8464   (JNIEnv *, jclass, jlong);
8465
8466 /*
8467  * Class:     org_ldk_impl_bindings
8468  * Method:    CResult_COption_MonitorEventZDecodeErrorZ_err
8469  * Signature: (J)J
8470  */
8471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1MonitorEventZDecodeErrorZ_1err
8472   (JNIEnv *, jclass, jlong);
8473
8474 /*
8475  * Class:     org_ldk_impl_bindings
8476  * Method:    CResult_COption_MonitorEventZDecodeErrorZ_is_ok
8477  * Signature: (J)Z
8478  */
8479 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1MonitorEventZDecodeErrorZ_1is_1ok
8480   (JNIEnv *, jclass, jlong);
8481
8482 /*
8483  * Class:     org_ldk_impl_bindings
8484  * Method:    CResult_COption_MonitorEventZDecodeErrorZ_free
8485  * Signature: (J)V
8486  */
8487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1MonitorEventZDecodeErrorZ_1free
8488   (JNIEnv *, jclass, jlong);
8489
8490 /*
8491  * Class:     org_ldk_impl_bindings
8492  * Method:    CResult_COption_MonitorEventZDecodeErrorZ_clone_ptr
8493  * Signature: (J)J
8494  */
8495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1MonitorEventZDecodeErrorZ_1clone_1ptr
8496   (JNIEnv *, jclass, jlong);
8497
8498 /*
8499  * Class:     org_ldk_impl_bindings
8500  * Method:    CResult_COption_MonitorEventZDecodeErrorZ_clone
8501  * Signature: (J)J
8502  */
8503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1MonitorEventZDecodeErrorZ_1clone
8504   (JNIEnv *, jclass, jlong);
8505
8506 /*
8507  * Class:     org_ldk_impl_bindings
8508  * Method:    CResult_HTLCUpdateDecodeErrorZ_ok
8509  * Signature: (J)J
8510  */
8511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1ok
8512   (JNIEnv *, jclass, jlong);
8513
8514 /*
8515  * Class:     org_ldk_impl_bindings
8516  * Method:    CResult_HTLCUpdateDecodeErrorZ_err
8517  * Signature: (J)J
8518  */
8519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1err
8520   (JNIEnv *, jclass, jlong);
8521
8522 /*
8523  * Class:     org_ldk_impl_bindings
8524  * Method:    CResult_HTLCUpdateDecodeErrorZ_is_ok
8525  * Signature: (J)Z
8526  */
8527 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1is_1ok
8528   (JNIEnv *, jclass, jlong);
8529
8530 /*
8531  * Class:     org_ldk_impl_bindings
8532  * Method:    CResult_HTLCUpdateDecodeErrorZ_free
8533  * Signature: (J)V
8534  */
8535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1free
8536   (JNIEnv *, jclass, jlong);
8537
8538 /*
8539  * Class:     org_ldk_impl_bindings
8540  * Method:    CResult_HTLCUpdateDecodeErrorZ_clone_ptr
8541  * Signature: (J)J
8542  */
8543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1clone_1ptr
8544   (JNIEnv *, jclass, jlong);
8545
8546 /*
8547  * Class:     org_ldk_impl_bindings
8548  * Method:    CResult_HTLCUpdateDecodeErrorZ_clone
8549  * Signature: (J)J
8550  */
8551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1HTLCUpdateDecodeErrorZ_1clone
8552   (JNIEnv *, jclass, jlong);
8553
8554 /*
8555  * Class:     org_ldk_impl_bindings
8556  * Method:    C2Tuple_OutPointScriptZ_clone_ptr
8557  * Signature: (J)J
8558  */
8559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointScriptZ_1clone_1ptr
8560   (JNIEnv *, jclass, jlong);
8561
8562 /*
8563  * Class:     org_ldk_impl_bindings
8564  * Method:    C2Tuple_OutPointScriptZ_clone
8565  * Signature: (J)J
8566  */
8567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointScriptZ_1clone
8568   (JNIEnv *, jclass, jlong);
8569
8570 /*
8571  * Class:     org_ldk_impl_bindings
8572  * Method:    C2Tuple_OutPointScriptZ_new
8573  * Signature: (J[B)J
8574  */
8575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointScriptZ_1new
8576   (JNIEnv *, jclass, jlong, jbyteArray);
8577
8578 /*
8579  * Class:     org_ldk_impl_bindings
8580  * Method:    C2Tuple_OutPointScriptZ_free
8581  * Signature: (J)V
8582  */
8583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointScriptZ_1free
8584   (JNIEnv *, jclass, jlong);
8585
8586 /*
8587  * Class:     org_ldk_impl_bindings
8588  * Method:    C2Tuple_u32ScriptZ_clone_ptr
8589  * Signature: (J)J
8590  */
8591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32ScriptZ_1clone_1ptr
8592   (JNIEnv *, jclass, jlong);
8593
8594 /*
8595  * Class:     org_ldk_impl_bindings
8596  * Method:    C2Tuple_u32ScriptZ_clone
8597  * Signature: (J)J
8598  */
8599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32ScriptZ_1clone
8600   (JNIEnv *, jclass, jlong);
8601
8602 /*
8603  * Class:     org_ldk_impl_bindings
8604  * Method:    C2Tuple_u32ScriptZ_new
8605  * Signature: (I[B)J
8606  */
8607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32ScriptZ_1new
8608   (JNIEnv *, jclass, jint, jbyteArray);
8609
8610 /*
8611  * Class:     org_ldk_impl_bindings
8612  * Method:    C2Tuple_u32ScriptZ_free
8613  * Signature: (J)V
8614  */
8615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32ScriptZ_1free
8616   (JNIEnv *, jclass, jlong);
8617
8618 /*
8619  * Class:     org_ldk_impl_bindings
8620  * Method:    CVec_C2Tuple_u32ScriptZZ_free
8621  * Signature: ([J)V
8622  */
8623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1u32ScriptZZ_1free
8624   (JNIEnv *, jclass, jlongArray);
8625
8626 /*
8627  * Class:     org_ldk_impl_bindings
8628  * Method:    C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ_clone_ptr
8629  * Signature: (J)J
8630  */
8631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1TxidCVec_1C2Tuple_1u32ScriptZZZ_1clone_1ptr
8632   (JNIEnv *, jclass, jlong);
8633
8634 /*
8635  * Class:     org_ldk_impl_bindings
8636  * Method:    C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ_clone
8637  * Signature: (J)J
8638  */
8639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1TxidCVec_1C2Tuple_1u32ScriptZZZ_1clone
8640   (JNIEnv *, jclass, jlong);
8641
8642 /*
8643  * Class:     org_ldk_impl_bindings
8644  * Method:    C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ_new
8645  * Signature: ([B[J)J
8646  */
8647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1TxidCVec_1C2Tuple_1u32ScriptZZZ_1new
8648   (JNIEnv *, jclass, jbyteArray, jlongArray);
8649
8650 /*
8651  * Class:     org_ldk_impl_bindings
8652  * Method:    C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ_free
8653  * Signature: (J)V
8654  */
8655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1TxidCVec_1C2Tuple_1u32ScriptZZZ_1free
8656   (JNIEnv *, jclass, jlong);
8657
8658 /*
8659  * Class:     org_ldk_impl_bindings
8660  * Method:    CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ_free
8661  * Signature: ([J)V
8662  */
8663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1TxidCVec_1C2Tuple_1u32ScriptZZZZ_1free
8664   (JNIEnv *, jclass, jlongArray);
8665
8666 /*
8667  * Class:     org_ldk_impl_bindings
8668  * Method:    CVec_EventZ_free
8669  * Signature: ([J)V
8670  */
8671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1EventZ_1free
8672   (JNIEnv *, jclass, jlongArray);
8673
8674 /*
8675  * Class:     org_ldk_impl_bindings
8676  * Method:    CVec_TransactionZ_free
8677  * Signature: ([[B)V
8678  */
8679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1TransactionZ_1free
8680   (JNIEnv *, jclass, jobjectArray);
8681
8682 /*
8683  * Class:     org_ldk_impl_bindings
8684  * Method:    C2Tuple_u32TxOutZ_clone_ptr
8685  * Signature: (J)J
8686  */
8687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32TxOutZ_1clone_1ptr
8688   (JNIEnv *, jclass, jlong);
8689
8690 /*
8691  * Class:     org_ldk_impl_bindings
8692  * Method:    C2Tuple_u32TxOutZ_clone
8693  * Signature: (J)J
8694  */
8695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32TxOutZ_1clone
8696   (JNIEnv *, jclass, jlong);
8697
8698 /*
8699  * Class:     org_ldk_impl_bindings
8700  * Method:    C2Tuple_u32TxOutZ_new
8701  * Signature: (IJ)J
8702  */
8703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32TxOutZ_1new
8704   (JNIEnv *, jclass, jint, jlong);
8705
8706 /*
8707  * Class:     org_ldk_impl_bindings
8708  * Method:    C2Tuple_u32TxOutZ_free
8709  * Signature: (J)V
8710  */
8711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u32TxOutZ_1free
8712   (JNIEnv *, jclass, jlong);
8713
8714 /*
8715  * Class:     org_ldk_impl_bindings
8716  * Method:    CVec_C2Tuple_u32TxOutZZ_free
8717  * Signature: ([J)V
8718  */
8719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1u32TxOutZZ_1free
8720   (JNIEnv *, jclass, jlongArray);
8721
8722 /*
8723  * Class:     org_ldk_impl_bindings
8724  * Method:    C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_clone_ptr
8725  * Signature: (J)J
8726  */
8727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1TxidCVec_1C2Tuple_1u32TxOutZZZ_1clone_1ptr
8728   (JNIEnv *, jclass, jlong);
8729
8730 /*
8731  * Class:     org_ldk_impl_bindings
8732  * Method:    C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_clone
8733  * Signature: (J)J
8734  */
8735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1TxidCVec_1C2Tuple_1u32TxOutZZZ_1clone
8736   (JNIEnv *, jclass, jlong);
8737
8738 /*
8739  * Class:     org_ldk_impl_bindings
8740  * Method:    C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_new
8741  * Signature: ([B[J)J
8742  */
8743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1TxidCVec_1C2Tuple_1u32TxOutZZZ_1new
8744   (JNIEnv *, jclass, jbyteArray, jlongArray);
8745
8746 /*
8747  * Class:     org_ldk_impl_bindings
8748  * Method:    C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_free
8749  * Signature: (J)V
8750  */
8751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1TxidCVec_1C2Tuple_1u32TxOutZZZ_1free
8752   (JNIEnv *, jclass, jlong);
8753
8754 /*
8755  * Class:     org_ldk_impl_bindings
8756  * Method:    CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ_free
8757  * Signature: ([J)V
8758  */
8759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1TxidCVec_1C2Tuple_1u32TxOutZZZZ_1free
8760   (JNIEnv *, jclass, jlongArray);
8761
8762 /*
8763  * Class:     org_ldk_impl_bindings
8764  * Method:    CVec_BalanceZ_free
8765  * Signature: ([J)V
8766  */
8767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1BalanceZ_1free
8768   (JNIEnv *, jclass, jlongArray);
8769
8770 /*
8771  * Class:     org_ldk_impl_bindings
8772  * Method:    CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_ok
8773  * Signature: (J)J
8774  */
8775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelMonitorZDecodeErrorZ_1ok
8776   (JNIEnv *, jclass, jlong);
8777
8778 /*
8779  * Class:     org_ldk_impl_bindings
8780  * Method:    CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_err
8781  * Signature: (J)J
8782  */
8783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelMonitorZDecodeErrorZ_1err
8784   (JNIEnv *, jclass, jlong);
8785
8786 /*
8787  * Class:     org_ldk_impl_bindings
8788  * Method:    CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_is_ok
8789  * Signature: (J)Z
8790  */
8791 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelMonitorZDecodeErrorZ_1is_1ok
8792   (JNIEnv *, jclass, jlong);
8793
8794 /*
8795  * Class:     org_ldk_impl_bindings
8796  * Method:    CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_free
8797  * Signature: (J)V
8798  */
8799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelMonitorZDecodeErrorZ_1free
8800   (JNIEnv *, jclass, jlong);
8801
8802 /*
8803  * Class:     org_ldk_impl_bindings
8804  * Method:    CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_clone_ptr
8805  * Signature: (J)J
8806  */
8807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelMonitorZDecodeErrorZ_1clone_1ptr
8808   (JNIEnv *, jclass, jlong);
8809
8810 /*
8811  * Class:     org_ldk_impl_bindings
8812  * Method:    CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_clone
8813  * Signature: (J)J
8814  */
8815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1BlockHashChannelMonitorZDecodeErrorZ_1clone
8816   (JNIEnv *, jclass, jlong);
8817
8818 /*
8819  * Class:     org_ldk_impl_bindings
8820  * Method:    CResult_NoneLightningErrorZ_ok
8821  * Signature: ()J
8822  */
8823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1ok
8824   (JNIEnv *, jclass);
8825
8826 /*
8827  * Class:     org_ldk_impl_bindings
8828  * Method:    CResult_NoneLightningErrorZ_err
8829  * Signature: (J)J
8830  */
8831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1err
8832   (JNIEnv *, jclass, jlong);
8833
8834 /*
8835  * Class:     org_ldk_impl_bindings
8836  * Method:    CResult_NoneLightningErrorZ_is_ok
8837  * Signature: (J)Z
8838  */
8839 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1is_1ok
8840   (JNIEnv *, jclass, jlong);
8841
8842 /*
8843  * Class:     org_ldk_impl_bindings
8844  * Method:    CResult_NoneLightningErrorZ_free
8845  * Signature: (J)V
8846  */
8847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1free
8848   (JNIEnv *, jclass, jlong);
8849
8850 /*
8851  * Class:     org_ldk_impl_bindings
8852  * Method:    CResult_NoneLightningErrorZ_clone_ptr
8853  * Signature: (J)J
8854  */
8855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1clone_1ptr
8856   (JNIEnv *, jclass, jlong);
8857
8858 /*
8859  * Class:     org_ldk_impl_bindings
8860  * Method:    CResult_NoneLightningErrorZ_clone
8861  * Signature: (J)J
8862  */
8863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneLightningErrorZ_1clone
8864   (JNIEnv *, jclass, jlong);
8865
8866 /*
8867  * Class:     org_ldk_impl_bindings
8868  * Method:    C2Tuple_PublicKeyTypeZ_clone_ptr
8869  * Signature: (J)J
8870  */
8871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyTypeZ_1clone_1ptr
8872   (JNIEnv *, jclass, jlong);
8873
8874 /*
8875  * Class:     org_ldk_impl_bindings
8876  * Method:    C2Tuple_PublicKeyTypeZ_clone
8877  * Signature: (J)J
8878  */
8879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyTypeZ_1clone
8880   (JNIEnv *, jclass, jlong);
8881
8882 /*
8883  * Class:     org_ldk_impl_bindings
8884  * Method:    C2Tuple_PublicKeyTypeZ_new
8885  * Signature: ([BJ)J
8886  */
8887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyTypeZ_1new
8888   (JNIEnv *, jclass, jbyteArray, jlong);
8889
8890 /*
8891  * Class:     org_ldk_impl_bindings
8892  * Method:    C2Tuple_PublicKeyTypeZ_free
8893  * Signature: (J)V
8894  */
8895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1PublicKeyTypeZ_1free
8896   (JNIEnv *, jclass, jlong);
8897
8898 /*
8899  * Class:     org_ldk_impl_bindings
8900  * Method:    CVec_C2Tuple_PublicKeyTypeZZ_free
8901  * Signature: ([J)V
8902  */
8903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1PublicKeyTypeZZ_1free
8904   (JNIEnv *, jclass, jlongArray);
8905
8906 /*
8907  * Class:     org_ldk_impl_bindings
8908  * Method:    CResult_boolLightningErrorZ_ok
8909  * Signature: (Z)J
8910  */
8911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1ok
8912   (JNIEnv *, jclass, jboolean);
8913
8914 /*
8915  * Class:     org_ldk_impl_bindings
8916  * Method:    CResult_boolLightningErrorZ_err
8917  * Signature: (J)J
8918  */
8919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1err
8920   (JNIEnv *, jclass, jlong);
8921
8922 /*
8923  * Class:     org_ldk_impl_bindings
8924  * Method:    CResult_boolLightningErrorZ_is_ok
8925  * Signature: (J)Z
8926  */
8927 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1is_1ok
8928   (JNIEnv *, jclass, jlong);
8929
8930 /*
8931  * Class:     org_ldk_impl_bindings
8932  * Method:    CResult_boolLightningErrorZ_free
8933  * Signature: (J)V
8934  */
8935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1free
8936   (JNIEnv *, jclass, jlong);
8937
8938 /*
8939  * Class:     org_ldk_impl_bindings
8940  * Method:    CResult_boolLightningErrorZ_clone_ptr
8941  * Signature: (J)J
8942  */
8943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1clone_1ptr
8944   (JNIEnv *, jclass, jlong);
8945
8946 /*
8947  * Class:     org_ldk_impl_bindings
8948  * Method:    CResult_boolLightningErrorZ_clone
8949  * Signature: (J)J
8950  */
8951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1clone
8952   (JNIEnv *, jclass, jlong);
8953
8954 /*
8955  * Class:     org_ldk_impl_bindings
8956  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_clone_ptr
8957  * Signature: (J)J
8958  */
8959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1clone_1ptr
8960   (JNIEnv *, jclass, jlong);
8961
8962 /*
8963  * Class:     org_ldk_impl_bindings
8964  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_clone
8965  * Signature: (J)J
8966  */
8967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1clone
8968   (JNIEnv *, jclass, jlong);
8969
8970 /*
8971  * Class:     org_ldk_impl_bindings
8972  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_new
8973  * Signature: (JJJ)J
8974  */
8975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1new
8976   (JNIEnv *, jclass, jlong, jlong, jlong);
8977
8978 /*
8979  * Class:     org_ldk_impl_bindings
8980  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_free
8981  * Signature: (J)V
8982  */
8983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1free
8984   (JNIEnv *, jclass, jlong);
8985
8986 /*
8987  * Class:     org_ldk_impl_bindings
8988  * Method:    CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ_free
8989  * Signature: ([J)V
8990  */
8991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZZ_1free
8992   (JNIEnv *, jclass, jlongArray);
8993
8994 /*
8995  * Class:     org_ldk_impl_bindings
8996  * Method:    CVec_NodeAnnouncementZ_free
8997  * Signature: ([J)V
8998  */
8999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1NodeAnnouncementZ_1free
9000   (JNIEnv *, jclass, jlongArray);
9001
9002 /*
9003  * Class:     org_ldk_impl_bindings
9004  * Method:    CVec_PublicKeyZ_free
9005  * Signature: ([[B)V
9006  */
9007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1PublicKeyZ_1free
9008   (JNIEnv *, jclass, jobjectArray);
9009
9010 /*
9011  * Class:     org_ldk_impl_bindings
9012  * Method:    COption_NetAddressZ_some
9013  * Signature: (J)J
9014  */
9015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1NetAddressZ_1some
9016   (JNIEnv *, jclass, jlong);
9017
9018 /*
9019  * Class:     org_ldk_impl_bindings
9020  * Method:    COption_NetAddressZ_none
9021  * Signature: ()J
9022  */
9023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1NetAddressZ_1none
9024   (JNIEnv *, jclass);
9025
9026 /*
9027  * Class:     org_ldk_impl_bindings
9028  * Method:    COption_NetAddressZ_free
9029  * Signature: (J)V
9030  */
9031 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1NetAddressZ_1free
9032   (JNIEnv *, jclass, jlong);
9033
9034 /*
9035  * Class:     org_ldk_impl_bindings
9036  * Method:    COption_NetAddressZ_clone_ptr
9037  * Signature: (J)J
9038  */
9039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1NetAddressZ_1clone_1ptr
9040   (JNIEnv *, jclass, jlong);
9041
9042 /*
9043  * Class:     org_ldk_impl_bindings
9044  * Method:    COption_NetAddressZ_clone
9045  * Signature: (J)J
9046  */
9047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1NetAddressZ_1clone
9048   (JNIEnv *, jclass, jlong);
9049
9050 /*
9051  * Class:     org_ldk_impl_bindings
9052  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_ok
9053  * Signature: ([B)J
9054  */
9055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1ok
9056   (JNIEnv *, jclass, jbyteArray);
9057
9058 /*
9059  * Class:     org_ldk_impl_bindings
9060  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_err
9061  * Signature: (J)J
9062  */
9063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1err
9064   (JNIEnv *, jclass, jlong);
9065
9066 /*
9067  * Class:     org_ldk_impl_bindings
9068  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_is_ok
9069  * Signature: (J)Z
9070  */
9071 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1is_1ok
9072   (JNIEnv *, jclass, jlong);
9073
9074 /*
9075  * Class:     org_ldk_impl_bindings
9076  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_free
9077  * Signature: (J)V
9078  */
9079 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1free
9080   (JNIEnv *, jclass, jlong);
9081
9082 /*
9083  * Class:     org_ldk_impl_bindings
9084  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_clone_ptr
9085  * Signature: (J)J
9086  */
9087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1clone_1ptr
9088   (JNIEnv *, jclass, jlong);
9089
9090 /*
9091  * Class:     org_ldk_impl_bindings
9092  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_clone
9093  * Signature: (J)J
9094  */
9095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1clone
9096   (JNIEnv *, jclass, jlong);
9097
9098 /*
9099  * Class:     org_ldk_impl_bindings
9100  * Method:    CResult_NonePeerHandleErrorZ_ok
9101  * Signature: ()J
9102  */
9103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1ok
9104   (JNIEnv *, jclass);
9105
9106 /*
9107  * Class:     org_ldk_impl_bindings
9108  * Method:    CResult_NonePeerHandleErrorZ_err
9109  * Signature: (J)J
9110  */
9111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1err
9112   (JNIEnv *, jclass, jlong);
9113
9114 /*
9115  * Class:     org_ldk_impl_bindings
9116  * Method:    CResult_NonePeerHandleErrorZ_is_ok
9117  * Signature: (J)Z
9118  */
9119 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1is_1ok
9120   (JNIEnv *, jclass, jlong);
9121
9122 /*
9123  * Class:     org_ldk_impl_bindings
9124  * Method:    CResult_NonePeerHandleErrorZ_free
9125  * Signature: (J)V
9126  */
9127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1free
9128   (JNIEnv *, jclass, jlong);
9129
9130 /*
9131  * Class:     org_ldk_impl_bindings
9132  * Method:    CResult_NonePeerHandleErrorZ_clone_ptr
9133  * Signature: (J)J
9134  */
9135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1clone_1ptr
9136   (JNIEnv *, jclass, jlong);
9137
9138 /*
9139  * Class:     org_ldk_impl_bindings
9140  * Method:    CResult_NonePeerHandleErrorZ_clone
9141  * Signature: (J)J
9142  */
9143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1clone
9144   (JNIEnv *, jclass, jlong);
9145
9146 /*
9147  * Class:     org_ldk_impl_bindings
9148  * Method:    CResult_boolPeerHandleErrorZ_ok
9149  * Signature: (Z)J
9150  */
9151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1ok
9152   (JNIEnv *, jclass, jboolean);
9153
9154 /*
9155  * Class:     org_ldk_impl_bindings
9156  * Method:    CResult_boolPeerHandleErrorZ_err
9157  * Signature: (J)J
9158  */
9159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1err
9160   (JNIEnv *, jclass, jlong);
9161
9162 /*
9163  * Class:     org_ldk_impl_bindings
9164  * Method:    CResult_boolPeerHandleErrorZ_is_ok
9165  * Signature: (J)Z
9166  */
9167 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1is_1ok
9168   (JNIEnv *, jclass, jlong);
9169
9170 /*
9171  * Class:     org_ldk_impl_bindings
9172  * Method:    CResult_boolPeerHandleErrorZ_free
9173  * Signature: (J)V
9174  */
9175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1free
9176   (JNIEnv *, jclass, jlong);
9177
9178 /*
9179  * Class:     org_ldk_impl_bindings
9180  * Method:    CResult_boolPeerHandleErrorZ_clone_ptr
9181  * Signature: (J)J
9182  */
9183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1clone_1ptr
9184   (JNIEnv *, jclass, jlong);
9185
9186 /*
9187  * Class:     org_ldk_impl_bindings
9188  * Method:    CResult_boolPeerHandleErrorZ_clone
9189  * Signature: (J)J
9190  */
9191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1clone
9192   (JNIEnv *, jclass, jlong);
9193
9194 /*
9195  * Class:     org_ldk_impl_bindings
9196  * Method:    CResult_NodeIdDecodeErrorZ_ok
9197  * Signature: (J)J
9198  */
9199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeIdDecodeErrorZ_1ok
9200   (JNIEnv *, jclass, jlong);
9201
9202 /*
9203  * Class:     org_ldk_impl_bindings
9204  * Method:    CResult_NodeIdDecodeErrorZ_err
9205  * Signature: (J)J
9206  */
9207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeIdDecodeErrorZ_1err
9208   (JNIEnv *, jclass, jlong);
9209
9210 /*
9211  * Class:     org_ldk_impl_bindings
9212  * Method:    CResult_NodeIdDecodeErrorZ_is_ok
9213  * Signature: (J)Z
9214  */
9215 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NodeIdDecodeErrorZ_1is_1ok
9216   (JNIEnv *, jclass, jlong);
9217
9218 /*
9219  * Class:     org_ldk_impl_bindings
9220  * Method:    CResult_NodeIdDecodeErrorZ_free
9221  * Signature: (J)V
9222  */
9223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NodeIdDecodeErrorZ_1free
9224   (JNIEnv *, jclass, jlong);
9225
9226 /*
9227  * Class:     org_ldk_impl_bindings
9228  * Method:    CResult_NodeIdDecodeErrorZ_clone_ptr
9229  * Signature: (J)J
9230  */
9231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeIdDecodeErrorZ_1clone_1ptr
9232   (JNIEnv *, jclass, jlong);
9233
9234 /*
9235  * Class:     org_ldk_impl_bindings
9236  * Method:    CResult_NodeIdDecodeErrorZ_clone
9237  * Signature: (J)J
9238  */
9239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeIdDecodeErrorZ_1clone
9240   (JNIEnv *, jclass, jlong);
9241
9242 /*
9243  * Class:     org_ldk_impl_bindings
9244  * Method:    CResult_COption_NetworkUpdateZDecodeErrorZ_ok
9245  * Signature: (J)J
9246  */
9247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1NetworkUpdateZDecodeErrorZ_1ok
9248   (JNIEnv *, jclass, jlong);
9249
9250 /*
9251  * Class:     org_ldk_impl_bindings
9252  * Method:    CResult_COption_NetworkUpdateZDecodeErrorZ_err
9253  * Signature: (J)J
9254  */
9255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1NetworkUpdateZDecodeErrorZ_1err
9256   (JNIEnv *, jclass, jlong);
9257
9258 /*
9259  * Class:     org_ldk_impl_bindings
9260  * Method:    CResult_COption_NetworkUpdateZDecodeErrorZ_is_ok
9261  * Signature: (J)Z
9262  */
9263 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1NetworkUpdateZDecodeErrorZ_1is_1ok
9264   (JNIEnv *, jclass, jlong);
9265
9266 /*
9267  * Class:     org_ldk_impl_bindings
9268  * Method:    CResult_COption_NetworkUpdateZDecodeErrorZ_free
9269  * Signature: (J)V
9270  */
9271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1NetworkUpdateZDecodeErrorZ_1free
9272   (JNIEnv *, jclass, jlong);
9273
9274 /*
9275  * Class:     org_ldk_impl_bindings
9276  * Method:    CResult_COption_NetworkUpdateZDecodeErrorZ_clone_ptr
9277  * Signature: (J)J
9278  */
9279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1NetworkUpdateZDecodeErrorZ_1clone_1ptr
9280   (JNIEnv *, jclass, jlong);
9281
9282 /*
9283  * Class:     org_ldk_impl_bindings
9284  * Method:    CResult_COption_NetworkUpdateZDecodeErrorZ_clone
9285  * Signature: (J)J
9286  */
9287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1COption_1NetworkUpdateZDecodeErrorZ_1clone
9288   (JNIEnv *, jclass, jlong);
9289
9290 /*
9291  * Class:     org_ldk_impl_bindings
9292  * Method:    COption_AccessZ_some
9293  * Signature: (J)J
9294  */
9295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1AccessZ_1some
9296   (JNIEnv *, jclass, jlong);
9297
9298 /*
9299  * Class:     org_ldk_impl_bindings
9300  * Method:    COption_AccessZ_none
9301  * Signature: ()J
9302  */
9303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1AccessZ_1none
9304   (JNIEnv *, jclass);
9305
9306 /*
9307  * Class:     org_ldk_impl_bindings
9308  * Method:    COption_AccessZ_free
9309  * Signature: (J)V
9310  */
9311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1AccessZ_1free
9312   (JNIEnv *, jclass, jlong);
9313
9314 /*
9315  * Class:     org_ldk_impl_bindings
9316  * Method:    CResult_ChannelUpdateInfoDecodeErrorZ_ok
9317  * Signature: (J)J
9318  */
9319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateInfoDecodeErrorZ_1ok
9320   (JNIEnv *, jclass, jlong);
9321
9322 /*
9323  * Class:     org_ldk_impl_bindings
9324  * Method:    CResult_ChannelUpdateInfoDecodeErrorZ_err
9325  * Signature: (J)J
9326  */
9327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateInfoDecodeErrorZ_1err
9328   (JNIEnv *, jclass, jlong);
9329
9330 /*
9331  * Class:     org_ldk_impl_bindings
9332  * Method:    CResult_ChannelUpdateInfoDecodeErrorZ_is_ok
9333  * Signature: (J)Z
9334  */
9335 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateInfoDecodeErrorZ_1is_1ok
9336   (JNIEnv *, jclass, jlong);
9337
9338 /*
9339  * Class:     org_ldk_impl_bindings
9340  * Method:    CResult_ChannelUpdateInfoDecodeErrorZ_free
9341  * Signature: (J)V
9342  */
9343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateInfoDecodeErrorZ_1free
9344   (JNIEnv *, jclass, jlong);
9345
9346 /*
9347  * Class:     org_ldk_impl_bindings
9348  * Method:    CResult_ChannelUpdateInfoDecodeErrorZ_clone_ptr
9349  * Signature: (J)J
9350  */
9351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateInfoDecodeErrorZ_1clone_1ptr
9352   (JNIEnv *, jclass, jlong);
9353
9354 /*
9355  * Class:     org_ldk_impl_bindings
9356  * Method:    CResult_ChannelUpdateInfoDecodeErrorZ_clone
9357  * Signature: (J)J
9358  */
9359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateInfoDecodeErrorZ_1clone
9360   (JNIEnv *, jclass, jlong);
9361
9362 /*
9363  * Class:     org_ldk_impl_bindings
9364  * Method:    CResult_ChannelInfoDecodeErrorZ_ok
9365  * Signature: (J)J
9366  */
9367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1ok
9368   (JNIEnv *, jclass, jlong);
9369
9370 /*
9371  * Class:     org_ldk_impl_bindings
9372  * Method:    CResult_ChannelInfoDecodeErrorZ_err
9373  * Signature: (J)J
9374  */
9375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1err
9376   (JNIEnv *, jclass, jlong);
9377
9378 /*
9379  * Class:     org_ldk_impl_bindings
9380  * Method:    CResult_ChannelInfoDecodeErrorZ_is_ok
9381  * Signature: (J)Z
9382  */
9383 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1is_1ok
9384   (JNIEnv *, jclass, jlong);
9385
9386 /*
9387  * Class:     org_ldk_impl_bindings
9388  * Method:    CResult_ChannelInfoDecodeErrorZ_free
9389  * Signature: (J)V
9390  */
9391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1free
9392   (JNIEnv *, jclass, jlong);
9393
9394 /*
9395  * Class:     org_ldk_impl_bindings
9396  * Method:    CResult_ChannelInfoDecodeErrorZ_clone_ptr
9397  * Signature: (J)J
9398  */
9399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1clone_1ptr
9400   (JNIEnv *, jclass, jlong);
9401
9402 /*
9403  * Class:     org_ldk_impl_bindings
9404  * Method:    CResult_ChannelInfoDecodeErrorZ_clone
9405  * Signature: (J)J
9406  */
9407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelInfoDecodeErrorZ_1clone
9408   (JNIEnv *, jclass, jlong);
9409
9410 /*
9411  * Class:     org_ldk_impl_bindings
9412  * Method:    CResult_RoutingFeesDecodeErrorZ_ok
9413  * Signature: (J)J
9414  */
9415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1ok
9416   (JNIEnv *, jclass, jlong);
9417
9418 /*
9419  * Class:     org_ldk_impl_bindings
9420  * Method:    CResult_RoutingFeesDecodeErrorZ_err
9421  * Signature: (J)J
9422  */
9423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1err
9424   (JNIEnv *, jclass, jlong);
9425
9426 /*
9427  * Class:     org_ldk_impl_bindings
9428  * Method:    CResult_RoutingFeesDecodeErrorZ_is_ok
9429  * Signature: (J)Z
9430  */
9431 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1is_1ok
9432   (JNIEnv *, jclass, jlong);
9433
9434 /*
9435  * Class:     org_ldk_impl_bindings
9436  * Method:    CResult_RoutingFeesDecodeErrorZ_free
9437  * Signature: (J)V
9438  */
9439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1free
9440   (JNIEnv *, jclass, jlong);
9441
9442 /*
9443  * Class:     org_ldk_impl_bindings
9444  * Method:    CResult_RoutingFeesDecodeErrorZ_clone_ptr
9445  * Signature: (J)J
9446  */
9447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1clone_1ptr
9448   (JNIEnv *, jclass, jlong);
9449
9450 /*
9451  * Class:     org_ldk_impl_bindings
9452  * Method:    CResult_RoutingFeesDecodeErrorZ_clone
9453  * Signature: (J)J
9454  */
9455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RoutingFeesDecodeErrorZ_1clone
9456   (JNIEnv *, jclass, jlong);
9457
9458 /*
9459  * Class:     org_ldk_impl_bindings
9460  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_ok
9461  * Signature: (J)J
9462  */
9463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1ok
9464   (JNIEnv *, jclass, jlong);
9465
9466 /*
9467  * Class:     org_ldk_impl_bindings
9468  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_err
9469  * Signature: (J)J
9470  */
9471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1err
9472   (JNIEnv *, jclass, jlong);
9473
9474 /*
9475  * Class:     org_ldk_impl_bindings
9476  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_is_ok
9477  * Signature: (J)Z
9478  */
9479 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1is_1ok
9480   (JNIEnv *, jclass, jlong);
9481
9482 /*
9483  * Class:     org_ldk_impl_bindings
9484  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_free
9485  * Signature: (J)V
9486  */
9487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1free
9488   (JNIEnv *, jclass, jlong);
9489
9490 /*
9491  * Class:     org_ldk_impl_bindings
9492  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_clone_ptr
9493  * Signature: (J)J
9494  */
9495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1clone_1ptr
9496   (JNIEnv *, jclass, jlong);
9497
9498 /*
9499  * Class:     org_ldk_impl_bindings
9500  * Method:    CResult_NodeAnnouncementInfoDecodeErrorZ_clone
9501  * Signature: (J)J
9502  */
9503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementInfoDecodeErrorZ_1clone
9504   (JNIEnv *, jclass, jlong);
9505
9506 /*
9507  * Class:     org_ldk_impl_bindings
9508  * Method:    CVec_u64Z_free
9509  * Signature: ([J)V
9510  */
9511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1u64Z_1free
9512   (JNIEnv *, jclass, jlongArray);
9513
9514 /*
9515  * Class:     org_ldk_impl_bindings
9516  * Method:    CResult_NodeInfoDecodeErrorZ_ok
9517  * Signature: (J)J
9518  */
9519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1ok
9520   (JNIEnv *, jclass, jlong);
9521
9522 /*
9523  * Class:     org_ldk_impl_bindings
9524  * Method:    CResult_NodeInfoDecodeErrorZ_err
9525  * Signature: (J)J
9526  */
9527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1err
9528   (JNIEnv *, jclass, jlong);
9529
9530 /*
9531  * Class:     org_ldk_impl_bindings
9532  * Method:    CResult_NodeInfoDecodeErrorZ_is_ok
9533  * Signature: (J)Z
9534  */
9535 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1is_1ok
9536   (JNIEnv *, jclass, jlong);
9537
9538 /*
9539  * Class:     org_ldk_impl_bindings
9540  * Method:    CResult_NodeInfoDecodeErrorZ_free
9541  * Signature: (J)V
9542  */
9543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1free
9544   (JNIEnv *, jclass, jlong);
9545
9546 /*
9547  * Class:     org_ldk_impl_bindings
9548  * Method:    CResult_NodeInfoDecodeErrorZ_clone_ptr
9549  * Signature: (J)J
9550  */
9551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1clone_1ptr
9552   (JNIEnv *, jclass, jlong);
9553
9554 /*
9555  * Class:     org_ldk_impl_bindings
9556  * Method:    CResult_NodeInfoDecodeErrorZ_clone
9557  * Signature: (J)J
9558  */
9559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeInfoDecodeErrorZ_1clone
9560   (JNIEnv *, jclass, jlong);
9561
9562 /*
9563  * Class:     org_ldk_impl_bindings
9564  * Method:    CResult_NetworkGraphDecodeErrorZ_ok
9565  * Signature: (J)J
9566  */
9567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetworkGraphDecodeErrorZ_1ok
9568   (JNIEnv *, jclass, jlong);
9569
9570 /*
9571  * Class:     org_ldk_impl_bindings
9572  * Method:    CResult_NetworkGraphDecodeErrorZ_err
9573  * Signature: (J)J
9574  */
9575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetworkGraphDecodeErrorZ_1err
9576   (JNIEnv *, jclass, jlong);
9577
9578 /*
9579  * Class:     org_ldk_impl_bindings
9580  * Method:    CResult_NetworkGraphDecodeErrorZ_is_ok
9581  * Signature: (J)Z
9582  */
9583 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NetworkGraphDecodeErrorZ_1is_1ok
9584   (JNIEnv *, jclass, jlong);
9585
9586 /*
9587  * Class:     org_ldk_impl_bindings
9588  * Method:    CResult_NetworkGraphDecodeErrorZ_free
9589  * Signature: (J)V
9590  */
9591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NetworkGraphDecodeErrorZ_1free
9592   (JNIEnv *, jclass, jlong);
9593
9594 /*
9595  * Class:     org_ldk_impl_bindings
9596  * Method:    CResult_NetworkGraphDecodeErrorZ_clone_ptr
9597  * Signature: (J)J
9598  */
9599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetworkGraphDecodeErrorZ_1clone_1ptr
9600   (JNIEnv *, jclass, jlong);
9601
9602 /*
9603  * Class:     org_ldk_impl_bindings
9604  * Method:    CResult_NetworkGraphDecodeErrorZ_clone
9605  * Signature: (J)J
9606  */
9607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetworkGraphDecodeErrorZ_1clone
9608   (JNIEnv *, jclass, jlong);
9609
9610 /*
9611  * Class:     org_ldk_impl_bindings
9612  * Method:    COption_CVec_NetAddressZZ_some
9613  * Signature: ([J)J
9614  */
9615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1NetAddressZZ_1some
9616   (JNIEnv *, jclass, jlongArray);
9617
9618 /*
9619  * Class:     org_ldk_impl_bindings
9620  * Method:    COption_CVec_NetAddressZZ_none
9621  * Signature: ()J
9622  */
9623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1NetAddressZZ_1none
9624   (JNIEnv *, jclass);
9625
9626 /*
9627  * Class:     org_ldk_impl_bindings
9628  * Method:    COption_CVec_NetAddressZZ_free
9629  * Signature: (J)V
9630  */
9631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1NetAddressZZ_1free
9632   (JNIEnv *, jclass, jlong);
9633
9634 /*
9635  * Class:     org_ldk_impl_bindings
9636  * Method:    COption_CVec_NetAddressZZ_clone_ptr
9637  * Signature: (J)J
9638  */
9639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1NetAddressZZ_1clone_1ptr
9640   (JNIEnv *, jclass, jlong);
9641
9642 /*
9643  * Class:     org_ldk_impl_bindings
9644  * Method:    COption_CVec_NetAddressZZ_clone
9645  * Signature: (J)J
9646  */
9647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1CVec_1NetAddressZZ_1clone
9648   (JNIEnv *, jclass, jlong);
9649
9650 /*
9651  * Class:     org_ldk_impl_bindings
9652  * Method:    CResult_NetAddressDecodeErrorZ_ok
9653  * Signature: (J)J
9654  */
9655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetAddressDecodeErrorZ_1ok
9656   (JNIEnv *, jclass, jlong);
9657
9658 /*
9659  * Class:     org_ldk_impl_bindings
9660  * Method:    CResult_NetAddressDecodeErrorZ_err
9661  * Signature: (J)J
9662  */
9663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetAddressDecodeErrorZ_1err
9664   (JNIEnv *, jclass, jlong);
9665
9666 /*
9667  * Class:     org_ldk_impl_bindings
9668  * Method:    CResult_NetAddressDecodeErrorZ_is_ok
9669  * Signature: (J)Z
9670  */
9671 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NetAddressDecodeErrorZ_1is_1ok
9672   (JNIEnv *, jclass, jlong);
9673
9674 /*
9675  * Class:     org_ldk_impl_bindings
9676  * Method:    CResult_NetAddressDecodeErrorZ_free
9677  * Signature: (J)V
9678  */
9679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NetAddressDecodeErrorZ_1free
9680   (JNIEnv *, jclass, jlong);
9681
9682 /*
9683  * Class:     org_ldk_impl_bindings
9684  * Method:    CResult_NetAddressDecodeErrorZ_clone_ptr
9685  * Signature: (J)J
9686  */
9687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetAddressDecodeErrorZ_1clone_1ptr
9688   (JNIEnv *, jclass, jlong);
9689
9690 /*
9691  * Class:     org_ldk_impl_bindings
9692  * Method:    CResult_NetAddressDecodeErrorZ_clone
9693  * Signature: (J)J
9694  */
9695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NetAddressDecodeErrorZ_1clone
9696   (JNIEnv *, jclass, jlong);
9697
9698 /*
9699  * Class:     org_ldk_impl_bindings
9700  * Method:    CVec_UpdateAddHTLCZ_free
9701  * Signature: ([J)V
9702  */
9703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1UpdateAddHTLCZ_1free
9704   (JNIEnv *, jclass, jlongArray);
9705
9706 /*
9707  * Class:     org_ldk_impl_bindings
9708  * Method:    CVec_UpdateFulfillHTLCZ_free
9709  * Signature: ([J)V
9710  */
9711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1UpdateFulfillHTLCZ_1free
9712   (JNIEnv *, jclass, jlongArray);
9713
9714 /*
9715  * Class:     org_ldk_impl_bindings
9716  * Method:    CVec_UpdateFailHTLCZ_free
9717  * Signature: ([J)V
9718  */
9719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1UpdateFailHTLCZ_1free
9720   (JNIEnv *, jclass, jlongArray);
9721
9722 /*
9723  * Class:     org_ldk_impl_bindings
9724  * Method:    CVec_UpdateFailMalformedHTLCZ_free
9725  * Signature: ([J)V
9726  */
9727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1UpdateFailMalformedHTLCZ_1free
9728   (JNIEnv *, jclass, jlongArray);
9729
9730 /*
9731  * Class:     org_ldk_impl_bindings
9732  * Method:    CResult_AcceptChannelDecodeErrorZ_ok
9733  * Signature: (J)J
9734  */
9735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1ok
9736   (JNIEnv *, jclass, jlong);
9737
9738 /*
9739  * Class:     org_ldk_impl_bindings
9740  * Method:    CResult_AcceptChannelDecodeErrorZ_err
9741  * Signature: (J)J
9742  */
9743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1err
9744   (JNIEnv *, jclass, jlong);
9745
9746 /*
9747  * Class:     org_ldk_impl_bindings
9748  * Method:    CResult_AcceptChannelDecodeErrorZ_is_ok
9749  * Signature: (J)Z
9750  */
9751 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1is_1ok
9752   (JNIEnv *, jclass, jlong);
9753
9754 /*
9755  * Class:     org_ldk_impl_bindings
9756  * Method:    CResult_AcceptChannelDecodeErrorZ_free
9757  * Signature: (J)V
9758  */
9759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1free
9760   (JNIEnv *, jclass, jlong);
9761
9762 /*
9763  * Class:     org_ldk_impl_bindings
9764  * Method:    CResult_AcceptChannelDecodeErrorZ_clone_ptr
9765  * Signature: (J)J
9766  */
9767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1clone_1ptr
9768   (JNIEnv *, jclass, jlong);
9769
9770 /*
9771  * Class:     org_ldk_impl_bindings
9772  * Method:    CResult_AcceptChannelDecodeErrorZ_clone
9773  * Signature: (J)J
9774  */
9775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AcceptChannelDecodeErrorZ_1clone
9776   (JNIEnv *, jclass, jlong);
9777
9778 /*
9779  * Class:     org_ldk_impl_bindings
9780  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_ok
9781  * Signature: (J)J
9782  */
9783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1ok
9784   (JNIEnv *, jclass, jlong);
9785
9786 /*
9787  * Class:     org_ldk_impl_bindings
9788  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_err
9789  * Signature: (J)J
9790  */
9791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1err
9792   (JNIEnv *, jclass, jlong);
9793
9794 /*
9795  * Class:     org_ldk_impl_bindings
9796  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_is_ok
9797  * Signature: (J)Z
9798  */
9799 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1is_1ok
9800   (JNIEnv *, jclass, jlong);
9801
9802 /*
9803  * Class:     org_ldk_impl_bindings
9804  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_free
9805  * Signature: (J)V
9806  */
9807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1free
9808   (JNIEnv *, jclass, jlong);
9809
9810 /*
9811  * Class:     org_ldk_impl_bindings
9812  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_clone_ptr
9813  * Signature: (J)J
9814  */
9815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1clone_1ptr
9816   (JNIEnv *, jclass, jlong);
9817
9818 /*
9819  * Class:     org_ldk_impl_bindings
9820  * Method:    CResult_AnnouncementSignaturesDecodeErrorZ_clone
9821  * Signature: (J)J
9822  */
9823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1AnnouncementSignaturesDecodeErrorZ_1clone
9824   (JNIEnv *, jclass, jlong);
9825
9826 /*
9827  * Class:     org_ldk_impl_bindings
9828  * Method:    CResult_ChannelReestablishDecodeErrorZ_ok
9829  * Signature: (J)J
9830  */
9831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1ok
9832   (JNIEnv *, jclass, jlong);
9833
9834 /*
9835  * Class:     org_ldk_impl_bindings
9836  * Method:    CResult_ChannelReestablishDecodeErrorZ_err
9837  * Signature: (J)J
9838  */
9839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1err
9840   (JNIEnv *, jclass, jlong);
9841
9842 /*
9843  * Class:     org_ldk_impl_bindings
9844  * Method:    CResult_ChannelReestablishDecodeErrorZ_is_ok
9845  * Signature: (J)Z
9846  */
9847 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1is_1ok
9848   (JNIEnv *, jclass, jlong);
9849
9850 /*
9851  * Class:     org_ldk_impl_bindings
9852  * Method:    CResult_ChannelReestablishDecodeErrorZ_free
9853  * Signature: (J)V
9854  */
9855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1free
9856   (JNIEnv *, jclass, jlong);
9857
9858 /*
9859  * Class:     org_ldk_impl_bindings
9860  * Method:    CResult_ChannelReestablishDecodeErrorZ_clone_ptr
9861  * Signature: (J)J
9862  */
9863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1clone_1ptr
9864   (JNIEnv *, jclass, jlong);
9865
9866 /*
9867  * Class:     org_ldk_impl_bindings
9868  * Method:    CResult_ChannelReestablishDecodeErrorZ_clone
9869  * Signature: (J)J
9870  */
9871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelReestablishDecodeErrorZ_1clone
9872   (JNIEnv *, jclass, jlong);
9873
9874 /*
9875  * Class:     org_ldk_impl_bindings
9876  * Method:    CResult_ClosingSignedDecodeErrorZ_ok
9877  * Signature: (J)J
9878  */
9879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1ok
9880   (JNIEnv *, jclass, jlong);
9881
9882 /*
9883  * Class:     org_ldk_impl_bindings
9884  * Method:    CResult_ClosingSignedDecodeErrorZ_err
9885  * Signature: (J)J
9886  */
9887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1err
9888   (JNIEnv *, jclass, jlong);
9889
9890 /*
9891  * Class:     org_ldk_impl_bindings
9892  * Method:    CResult_ClosingSignedDecodeErrorZ_is_ok
9893  * Signature: (J)Z
9894  */
9895 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1is_1ok
9896   (JNIEnv *, jclass, jlong);
9897
9898 /*
9899  * Class:     org_ldk_impl_bindings
9900  * Method:    CResult_ClosingSignedDecodeErrorZ_free
9901  * Signature: (J)V
9902  */
9903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1free
9904   (JNIEnv *, jclass, jlong);
9905
9906 /*
9907  * Class:     org_ldk_impl_bindings
9908  * Method:    CResult_ClosingSignedDecodeErrorZ_clone_ptr
9909  * Signature: (J)J
9910  */
9911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1clone_1ptr
9912   (JNIEnv *, jclass, jlong);
9913
9914 /*
9915  * Class:     org_ldk_impl_bindings
9916  * Method:    CResult_ClosingSignedDecodeErrorZ_clone
9917  * Signature: (J)J
9918  */
9919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedDecodeErrorZ_1clone
9920   (JNIEnv *, jclass, jlong);
9921
9922 /*
9923  * Class:     org_ldk_impl_bindings
9924  * Method:    CResult_ClosingSignedFeeRangeDecodeErrorZ_ok
9925  * Signature: (J)J
9926  */
9927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedFeeRangeDecodeErrorZ_1ok
9928   (JNIEnv *, jclass, jlong);
9929
9930 /*
9931  * Class:     org_ldk_impl_bindings
9932  * Method:    CResult_ClosingSignedFeeRangeDecodeErrorZ_err
9933  * Signature: (J)J
9934  */
9935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedFeeRangeDecodeErrorZ_1err
9936   (JNIEnv *, jclass, jlong);
9937
9938 /*
9939  * Class:     org_ldk_impl_bindings
9940  * Method:    CResult_ClosingSignedFeeRangeDecodeErrorZ_is_ok
9941  * Signature: (J)Z
9942  */
9943 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedFeeRangeDecodeErrorZ_1is_1ok
9944   (JNIEnv *, jclass, jlong);
9945
9946 /*
9947  * Class:     org_ldk_impl_bindings
9948  * Method:    CResult_ClosingSignedFeeRangeDecodeErrorZ_free
9949  * Signature: (J)V
9950  */
9951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedFeeRangeDecodeErrorZ_1free
9952   (JNIEnv *, jclass, jlong);
9953
9954 /*
9955  * Class:     org_ldk_impl_bindings
9956  * Method:    CResult_ClosingSignedFeeRangeDecodeErrorZ_clone_ptr
9957  * Signature: (J)J
9958  */
9959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedFeeRangeDecodeErrorZ_1clone_1ptr
9960   (JNIEnv *, jclass, jlong);
9961
9962 /*
9963  * Class:     org_ldk_impl_bindings
9964  * Method:    CResult_ClosingSignedFeeRangeDecodeErrorZ_clone
9965  * Signature: (J)J
9966  */
9967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ClosingSignedFeeRangeDecodeErrorZ_1clone
9968   (JNIEnv *, jclass, jlong);
9969
9970 /*
9971  * Class:     org_ldk_impl_bindings
9972  * Method:    CResult_CommitmentSignedDecodeErrorZ_ok
9973  * Signature: (J)J
9974  */
9975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1ok
9976   (JNIEnv *, jclass, jlong);
9977
9978 /*
9979  * Class:     org_ldk_impl_bindings
9980  * Method:    CResult_CommitmentSignedDecodeErrorZ_err
9981  * Signature: (J)J
9982  */
9983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1err
9984   (JNIEnv *, jclass, jlong);
9985
9986 /*
9987  * Class:     org_ldk_impl_bindings
9988  * Method:    CResult_CommitmentSignedDecodeErrorZ_is_ok
9989  * Signature: (J)Z
9990  */
9991 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1is_1ok
9992   (JNIEnv *, jclass, jlong);
9993
9994 /*
9995  * Class:     org_ldk_impl_bindings
9996  * Method:    CResult_CommitmentSignedDecodeErrorZ_free
9997  * Signature: (J)V
9998  */
9999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1free
10000   (JNIEnv *, jclass, jlong);
10001
10002 /*
10003  * Class:     org_ldk_impl_bindings
10004  * Method:    CResult_CommitmentSignedDecodeErrorZ_clone_ptr
10005  * Signature: (J)J
10006  */
10007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1clone_1ptr
10008   (JNIEnv *, jclass, jlong);
10009
10010 /*
10011  * Class:     org_ldk_impl_bindings
10012  * Method:    CResult_CommitmentSignedDecodeErrorZ_clone
10013  * Signature: (J)J
10014  */
10015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CommitmentSignedDecodeErrorZ_1clone
10016   (JNIEnv *, jclass, jlong);
10017
10018 /*
10019  * Class:     org_ldk_impl_bindings
10020  * Method:    CResult_FundingCreatedDecodeErrorZ_ok
10021  * Signature: (J)J
10022  */
10023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1ok
10024   (JNIEnv *, jclass, jlong);
10025
10026 /*
10027  * Class:     org_ldk_impl_bindings
10028  * Method:    CResult_FundingCreatedDecodeErrorZ_err
10029  * Signature: (J)J
10030  */
10031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1err
10032   (JNIEnv *, jclass, jlong);
10033
10034 /*
10035  * Class:     org_ldk_impl_bindings
10036  * Method:    CResult_FundingCreatedDecodeErrorZ_is_ok
10037  * Signature: (J)Z
10038  */
10039 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1is_1ok
10040   (JNIEnv *, jclass, jlong);
10041
10042 /*
10043  * Class:     org_ldk_impl_bindings
10044  * Method:    CResult_FundingCreatedDecodeErrorZ_free
10045  * Signature: (J)V
10046  */
10047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1free
10048   (JNIEnv *, jclass, jlong);
10049
10050 /*
10051  * Class:     org_ldk_impl_bindings
10052  * Method:    CResult_FundingCreatedDecodeErrorZ_clone_ptr
10053  * Signature: (J)J
10054  */
10055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1clone_1ptr
10056   (JNIEnv *, jclass, jlong);
10057
10058 /*
10059  * Class:     org_ldk_impl_bindings
10060  * Method:    CResult_FundingCreatedDecodeErrorZ_clone
10061  * Signature: (J)J
10062  */
10063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingCreatedDecodeErrorZ_1clone
10064   (JNIEnv *, jclass, jlong);
10065
10066 /*
10067  * Class:     org_ldk_impl_bindings
10068  * Method:    CResult_FundingSignedDecodeErrorZ_ok
10069  * Signature: (J)J
10070  */
10071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1ok
10072   (JNIEnv *, jclass, jlong);
10073
10074 /*
10075  * Class:     org_ldk_impl_bindings
10076  * Method:    CResult_FundingSignedDecodeErrorZ_err
10077  * Signature: (J)J
10078  */
10079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1err
10080   (JNIEnv *, jclass, jlong);
10081
10082 /*
10083  * Class:     org_ldk_impl_bindings
10084  * Method:    CResult_FundingSignedDecodeErrorZ_is_ok
10085  * Signature: (J)Z
10086  */
10087 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1is_1ok
10088   (JNIEnv *, jclass, jlong);
10089
10090 /*
10091  * Class:     org_ldk_impl_bindings
10092  * Method:    CResult_FundingSignedDecodeErrorZ_free
10093  * Signature: (J)V
10094  */
10095 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1free
10096   (JNIEnv *, jclass, jlong);
10097
10098 /*
10099  * Class:     org_ldk_impl_bindings
10100  * Method:    CResult_FundingSignedDecodeErrorZ_clone_ptr
10101  * Signature: (J)J
10102  */
10103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1clone_1ptr
10104   (JNIEnv *, jclass, jlong);
10105
10106 /*
10107  * Class:     org_ldk_impl_bindings
10108  * Method:    CResult_FundingSignedDecodeErrorZ_clone
10109  * Signature: (J)J
10110  */
10111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingSignedDecodeErrorZ_1clone
10112   (JNIEnv *, jclass, jlong);
10113
10114 /*
10115  * Class:     org_ldk_impl_bindings
10116  * Method:    CResult_FundingLockedDecodeErrorZ_ok
10117  * Signature: (J)J
10118  */
10119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingLockedDecodeErrorZ_1ok
10120   (JNIEnv *, jclass, jlong);
10121
10122 /*
10123  * Class:     org_ldk_impl_bindings
10124  * Method:    CResult_FundingLockedDecodeErrorZ_err
10125  * Signature: (J)J
10126  */
10127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingLockedDecodeErrorZ_1err
10128   (JNIEnv *, jclass, jlong);
10129
10130 /*
10131  * Class:     org_ldk_impl_bindings
10132  * Method:    CResult_FundingLockedDecodeErrorZ_is_ok
10133  * Signature: (J)Z
10134  */
10135 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1FundingLockedDecodeErrorZ_1is_1ok
10136   (JNIEnv *, jclass, jlong);
10137
10138 /*
10139  * Class:     org_ldk_impl_bindings
10140  * Method:    CResult_FundingLockedDecodeErrorZ_free
10141  * Signature: (J)V
10142  */
10143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1FundingLockedDecodeErrorZ_1free
10144   (JNIEnv *, jclass, jlong);
10145
10146 /*
10147  * Class:     org_ldk_impl_bindings
10148  * Method:    CResult_FundingLockedDecodeErrorZ_clone_ptr
10149  * Signature: (J)J
10150  */
10151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingLockedDecodeErrorZ_1clone_1ptr
10152   (JNIEnv *, jclass, jlong);
10153
10154 /*
10155  * Class:     org_ldk_impl_bindings
10156  * Method:    CResult_FundingLockedDecodeErrorZ_clone
10157  * Signature: (J)J
10158  */
10159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1FundingLockedDecodeErrorZ_1clone
10160   (JNIEnv *, jclass, jlong);
10161
10162 /*
10163  * Class:     org_ldk_impl_bindings
10164  * Method:    CResult_InitDecodeErrorZ_ok
10165  * Signature: (J)J
10166  */
10167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1ok
10168   (JNIEnv *, jclass, jlong);
10169
10170 /*
10171  * Class:     org_ldk_impl_bindings
10172  * Method:    CResult_InitDecodeErrorZ_err
10173  * Signature: (J)J
10174  */
10175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1err
10176   (JNIEnv *, jclass, jlong);
10177
10178 /*
10179  * Class:     org_ldk_impl_bindings
10180  * Method:    CResult_InitDecodeErrorZ_is_ok
10181  * Signature: (J)Z
10182  */
10183 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1is_1ok
10184   (JNIEnv *, jclass, jlong);
10185
10186 /*
10187  * Class:     org_ldk_impl_bindings
10188  * Method:    CResult_InitDecodeErrorZ_free
10189  * Signature: (J)V
10190  */
10191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1free
10192   (JNIEnv *, jclass, jlong);
10193
10194 /*
10195  * Class:     org_ldk_impl_bindings
10196  * Method:    CResult_InitDecodeErrorZ_clone_ptr
10197  * Signature: (J)J
10198  */
10199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1clone_1ptr
10200   (JNIEnv *, jclass, jlong);
10201
10202 /*
10203  * Class:     org_ldk_impl_bindings
10204  * Method:    CResult_InitDecodeErrorZ_clone
10205  * Signature: (J)J
10206  */
10207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InitDecodeErrorZ_1clone
10208   (JNIEnv *, jclass, jlong);
10209
10210 /*
10211  * Class:     org_ldk_impl_bindings
10212  * Method:    CResult_OpenChannelDecodeErrorZ_ok
10213  * Signature: (J)J
10214  */
10215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1ok
10216   (JNIEnv *, jclass, jlong);
10217
10218 /*
10219  * Class:     org_ldk_impl_bindings
10220  * Method:    CResult_OpenChannelDecodeErrorZ_err
10221  * Signature: (J)J
10222  */
10223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1err
10224   (JNIEnv *, jclass, jlong);
10225
10226 /*
10227  * Class:     org_ldk_impl_bindings
10228  * Method:    CResult_OpenChannelDecodeErrorZ_is_ok
10229  * Signature: (J)Z
10230  */
10231 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1is_1ok
10232   (JNIEnv *, jclass, jlong);
10233
10234 /*
10235  * Class:     org_ldk_impl_bindings
10236  * Method:    CResult_OpenChannelDecodeErrorZ_free
10237  * Signature: (J)V
10238  */
10239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1free
10240   (JNIEnv *, jclass, jlong);
10241
10242 /*
10243  * Class:     org_ldk_impl_bindings
10244  * Method:    CResult_OpenChannelDecodeErrorZ_clone_ptr
10245  * Signature: (J)J
10246  */
10247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1clone_1ptr
10248   (JNIEnv *, jclass, jlong);
10249
10250 /*
10251  * Class:     org_ldk_impl_bindings
10252  * Method:    CResult_OpenChannelDecodeErrorZ_clone
10253  * Signature: (J)J
10254  */
10255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1OpenChannelDecodeErrorZ_1clone
10256   (JNIEnv *, jclass, jlong);
10257
10258 /*
10259  * Class:     org_ldk_impl_bindings
10260  * Method:    CResult_RevokeAndACKDecodeErrorZ_ok
10261  * Signature: (J)J
10262  */
10263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1ok
10264   (JNIEnv *, jclass, jlong);
10265
10266 /*
10267  * Class:     org_ldk_impl_bindings
10268  * Method:    CResult_RevokeAndACKDecodeErrorZ_err
10269  * Signature: (J)J
10270  */
10271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1err
10272   (JNIEnv *, jclass, jlong);
10273
10274 /*
10275  * Class:     org_ldk_impl_bindings
10276  * Method:    CResult_RevokeAndACKDecodeErrorZ_is_ok
10277  * Signature: (J)Z
10278  */
10279 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1is_1ok
10280   (JNIEnv *, jclass, jlong);
10281
10282 /*
10283  * Class:     org_ldk_impl_bindings
10284  * Method:    CResult_RevokeAndACKDecodeErrorZ_free
10285  * Signature: (J)V
10286  */
10287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1free
10288   (JNIEnv *, jclass, jlong);
10289
10290 /*
10291  * Class:     org_ldk_impl_bindings
10292  * Method:    CResult_RevokeAndACKDecodeErrorZ_clone_ptr
10293  * Signature: (J)J
10294  */
10295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1clone_1ptr
10296   (JNIEnv *, jclass, jlong);
10297
10298 /*
10299  * Class:     org_ldk_impl_bindings
10300  * Method:    CResult_RevokeAndACKDecodeErrorZ_clone
10301  * Signature: (J)J
10302  */
10303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RevokeAndACKDecodeErrorZ_1clone
10304   (JNIEnv *, jclass, jlong);
10305
10306 /*
10307  * Class:     org_ldk_impl_bindings
10308  * Method:    CResult_ShutdownDecodeErrorZ_ok
10309  * Signature: (J)J
10310  */
10311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1ok
10312   (JNIEnv *, jclass, jlong);
10313
10314 /*
10315  * Class:     org_ldk_impl_bindings
10316  * Method:    CResult_ShutdownDecodeErrorZ_err
10317  * Signature: (J)J
10318  */
10319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1err
10320   (JNIEnv *, jclass, jlong);
10321
10322 /*
10323  * Class:     org_ldk_impl_bindings
10324  * Method:    CResult_ShutdownDecodeErrorZ_is_ok
10325  * Signature: (J)Z
10326  */
10327 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1is_1ok
10328   (JNIEnv *, jclass, jlong);
10329
10330 /*
10331  * Class:     org_ldk_impl_bindings
10332  * Method:    CResult_ShutdownDecodeErrorZ_free
10333  * Signature: (J)V
10334  */
10335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1free
10336   (JNIEnv *, jclass, jlong);
10337
10338 /*
10339  * Class:     org_ldk_impl_bindings
10340  * Method:    CResult_ShutdownDecodeErrorZ_clone_ptr
10341  * Signature: (J)J
10342  */
10343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1clone_1ptr
10344   (JNIEnv *, jclass, jlong);
10345
10346 /*
10347  * Class:     org_ldk_impl_bindings
10348  * Method:    CResult_ShutdownDecodeErrorZ_clone
10349  * Signature: (J)J
10350  */
10351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ShutdownDecodeErrorZ_1clone
10352   (JNIEnv *, jclass, jlong);
10353
10354 /*
10355  * Class:     org_ldk_impl_bindings
10356  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_ok
10357  * Signature: (J)J
10358  */
10359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1ok
10360   (JNIEnv *, jclass, jlong);
10361
10362 /*
10363  * Class:     org_ldk_impl_bindings
10364  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_err
10365  * Signature: (J)J
10366  */
10367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1err
10368   (JNIEnv *, jclass, jlong);
10369
10370 /*
10371  * Class:     org_ldk_impl_bindings
10372  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_is_ok
10373  * Signature: (J)Z
10374  */
10375 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1is_1ok
10376   (JNIEnv *, jclass, jlong);
10377
10378 /*
10379  * Class:     org_ldk_impl_bindings
10380  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_free
10381  * Signature: (J)V
10382  */
10383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1free
10384   (JNIEnv *, jclass, jlong);
10385
10386 /*
10387  * Class:     org_ldk_impl_bindings
10388  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_clone_ptr
10389  * Signature: (J)J
10390  */
10391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1clone_1ptr
10392   (JNIEnv *, jclass, jlong);
10393
10394 /*
10395  * Class:     org_ldk_impl_bindings
10396  * Method:    CResult_UpdateFailHTLCDecodeErrorZ_clone
10397  * Signature: (J)J
10398  */
10399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailHTLCDecodeErrorZ_1clone
10400   (JNIEnv *, jclass, jlong);
10401
10402 /*
10403  * Class:     org_ldk_impl_bindings
10404  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_ok
10405  * Signature: (J)J
10406  */
10407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1ok
10408   (JNIEnv *, jclass, jlong);
10409
10410 /*
10411  * Class:     org_ldk_impl_bindings
10412  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_err
10413  * Signature: (J)J
10414  */
10415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1err
10416   (JNIEnv *, jclass, jlong);
10417
10418 /*
10419  * Class:     org_ldk_impl_bindings
10420  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_is_ok
10421  * Signature: (J)Z
10422  */
10423 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1is_1ok
10424   (JNIEnv *, jclass, jlong);
10425
10426 /*
10427  * Class:     org_ldk_impl_bindings
10428  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_free
10429  * Signature: (J)V
10430  */
10431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1free
10432   (JNIEnv *, jclass, jlong);
10433
10434 /*
10435  * Class:     org_ldk_impl_bindings
10436  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_clone_ptr
10437  * Signature: (J)J
10438  */
10439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1clone_1ptr
10440   (JNIEnv *, jclass, jlong);
10441
10442 /*
10443  * Class:     org_ldk_impl_bindings
10444  * Method:    CResult_UpdateFailMalformedHTLCDecodeErrorZ_clone
10445  * Signature: (J)J
10446  */
10447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFailMalformedHTLCDecodeErrorZ_1clone
10448   (JNIEnv *, jclass, jlong);
10449
10450 /*
10451  * Class:     org_ldk_impl_bindings
10452  * Method:    CResult_UpdateFeeDecodeErrorZ_ok
10453  * Signature: (J)J
10454  */
10455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1ok
10456   (JNIEnv *, jclass, jlong);
10457
10458 /*
10459  * Class:     org_ldk_impl_bindings
10460  * Method:    CResult_UpdateFeeDecodeErrorZ_err
10461  * Signature: (J)J
10462  */
10463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1err
10464   (JNIEnv *, jclass, jlong);
10465
10466 /*
10467  * Class:     org_ldk_impl_bindings
10468  * Method:    CResult_UpdateFeeDecodeErrorZ_is_ok
10469  * Signature: (J)Z
10470  */
10471 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1is_1ok
10472   (JNIEnv *, jclass, jlong);
10473
10474 /*
10475  * Class:     org_ldk_impl_bindings
10476  * Method:    CResult_UpdateFeeDecodeErrorZ_free
10477  * Signature: (J)V
10478  */
10479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1free
10480   (JNIEnv *, jclass, jlong);
10481
10482 /*
10483  * Class:     org_ldk_impl_bindings
10484  * Method:    CResult_UpdateFeeDecodeErrorZ_clone_ptr
10485  * Signature: (J)J
10486  */
10487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1clone_1ptr
10488   (JNIEnv *, jclass, jlong);
10489
10490 /*
10491  * Class:     org_ldk_impl_bindings
10492  * Method:    CResult_UpdateFeeDecodeErrorZ_clone
10493  * Signature: (J)J
10494  */
10495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFeeDecodeErrorZ_1clone
10496   (JNIEnv *, jclass, jlong);
10497
10498 /*
10499  * Class:     org_ldk_impl_bindings
10500  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_ok
10501  * Signature: (J)J
10502  */
10503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1ok
10504   (JNIEnv *, jclass, jlong);
10505
10506 /*
10507  * Class:     org_ldk_impl_bindings
10508  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_err
10509  * Signature: (J)J
10510  */
10511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1err
10512   (JNIEnv *, jclass, jlong);
10513
10514 /*
10515  * Class:     org_ldk_impl_bindings
10516  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_is_ok
10517  * Signature: (J)Z
10518  */
10519 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1is_1ok
10520   (JNIEnv *, jclass, jlong);
10521
10522 /*
10523  * Class:     org_ldk_impl_bindings
10524  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_free
10525  * Signature: (J)V
10526  */
10527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1free
10528   (JNIEnv *, jclass, jlong);
10529
10530 /*
10531  * Class:     org_ldk_impl_bindings
10532  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_clone_ptr
10533  * Signature: (J)J
10534  */
10535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1clone_1ptr
10536   (JNIEnv *, jclass, jlong);
10537
10538 /*
10539  * Class:     org_ldk_impl_bindings
10540  * Method:    CResult_UpdateFulfillHTLCDecodeErrorZ_clone
10541  * Signature: (J)J
10542  */
10543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateFulfillHTLCDecodeErrorZ_1clone
10544   (JNIEnv *, jclass, jlong);
10545
10546 /*
10547  * Class:     org_ldk_impl_bindings
10548  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_ok
10549  * Signature: (J)J
10550  */
10551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1ok
10552   (JNIEnv *, jclass, jlong);
10553
10554 /*
10555  * Class:     org_ldk_impl_bindings
10556  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_err
10557  * Signature: (J)J
10558  */
10559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1err
10560   (JNIEnv *, jclass, jlong);
10561
10562 /*
10563  * Class:     org_ldk_impl_bindings
10564  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_is_ok
10565  * Signature: (J)Z
10566  */
10567 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1is_1ok
10568   (JNIEnv *, jclass, jlong);
10569
10570 /*
10571  * Class:     org_ldk_impl_bindings
10572  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_free
10573  * Signature: (J)V
10574  */
10575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1free
10576   (JNIEnv *, jclass, jlong);
10577
10578 /*
10579  * Class:     org_ldk_impl_bindings
10580  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_clone_ptr
10581  * Signature: (J)J
10582  */
10583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1clone_1ptr
10584   (JNIEnv *, jclass, jlong);
10585
10586 /*
10587  * Class:     org_ldk_impl_bindings
10588  * Method:    CResult_UpdateAddHTLCDecodeErrorZ_clone
10589  * Signature: (J)J
10590  */
10591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UpdateAddHTLCDecodeErrorZ_1clone
10592   (JNIEnv *, jclass, jlong);
10593
10594 /*
10595  * Class:     org_ldk_impl_bindings
10596  * Method:    CResult_PingDecodeErrorZ_ok
10597  * Signature: (J)J
10598  */
10599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1ok
10600   (JNIEnv *, jclass, jlong);
10601
10602 /*
10603  * Class:     org_ldk_impl_bindings
10604  * Method:    CResult_PingDecodeErrorZ_err
10605  * Signature: (J)J
10606  */
10607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1err
10608   (JNIEnv *, jclass, jlong);
10609
10610 /*
10611  * Class:     org_ldk_impl_bindings
10612  * Method:    CResult_PingDecodeErrorZ_is_ok
10613  * Signature: (J)Z
10614  */
10615 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1is_1ok
10616   (JNIEnv *, jclass, jlong);
10617
10618 /*
10619  * Class:     org_ldk_impl_bindings
10620  * Method:    CResult_PingDecodeErrorZ_free
10621  * Signature: (J)V
10622  */
10623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1free
10624   (JNIEnv *, jclass, jlong);
10625
10626 /*
10627  * Class:     org_ldk_impl_bindings
10628  * Method:    CResult_PingDecodeErrorZ_clone_ptr
10629  * Signature: (J)J
10630  */
10631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1clone_1ptr
10632   (JNIEnv *, jclass, jlong);
10633
10634 /*
10635  * Class:     org_ldk_impl_bindings
10636  * Method:    CResult_PingDecodeErrorZ_clone
10637  * Signature: (J)J
10638  */
10639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PingDecodeErrorZ_1clone
10640   (JNIEnv *, jclass, jlong);
10641
10642 /*
10643  * Class:     org_ldk_impl_bindings
10644  * Method:    CResult_PongDecodeErrorZ_ok
10645  * Signature: (J)J
10646  */
10647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1ok
10648   (JNIEnv *, jclass, jlong);
10649
10650 /*
10651  * Class:     org_ldk_impl_bindings
10652  * Method:    CResult_PongDecodeErrorZ_err
10653  * Signature: (J)J
10654  */
10655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1err
10656   (JNIEnv *, jclass, jlong);
10657
10658 /*
10659  * Class:     org_ldk_impl_bindings
10660  * Method:    CResult_PongDecodeErrorZ_is_ok
10661  * Signature: (J)Z
10662  */
10663 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1is_1ok
10664   (JNIEnv *, jclass, jlong);
10665
10666 /*
10667  * Class:     org_ldk_impl_bindings
10668  * Method:    CResult_PongDecodeErrorZ_free
10669  * Signature: (J)V
10670  */
10671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1free
10672   (JNIEnv *, jclass, jlong);
10673
10674 /*
10675  * Class:     org_ldk_impl_bindings
10676  * Method:    CResult_PongDecodeErrorZ_clone_ptr
10677  * Signature: (J)J
10678  */
10679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1clone_1ptr
10680   (JNIEnv *, jclass, jlong);
10681
10682 /*
10683  * Class:     org_ldk_impl_bindings
10684  * Method:    CResult_PongDecodeErrorZ_clone
10685  * Signature: (J)J
10686  */
10687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1PongDecodeErrorZ_1clone
10688   (JNIEnv *, jclass, jlong);
10689
10690 /*
10691  * Class:     org_ldk_impl_bindings
10692  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_ok
10693  * Signature: (J)J
10694  */
10695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1ok
10696   (JNIEnv *, jclass, jlong);
10697
10698 /*
10699  * Class:     org_ldk_impl_bindings
10700  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_err
10701  * Signature: (J)J
10702  */
10703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1err
10704   (JNIEnv *, jclass, jlong);
10705
10706 /*
10707  * Class:     org_ldk_impl_bindings
10708  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_is_ok
10709  * Signature: (J)Z
10710  */
10711 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1is_1ok
10712   (JNIEnv *, jclass, jlong);
10713
10714 /*
10715  * Class:     org_ldk_impl_bindings
10716  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_free
10717  * Signature: (J)V
10718  */
10719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1free
10720   (JNIEnv *, jclass, jlong);
10721
10722 /*
10723  * Class:     org_ldk_impl_bindings
10724  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_clone_ptr
10725  * Signature: (J)J
10726  */
10727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1clone_1ptr
10728   (JNIEnv *, jclass, jlong);
10729
10730 /*
10731  * Class:     org_ldk_impl_bindings
10732  * Method:    CResult_UnsignedChannelAnnouncementDecodeErrorZ_clone
10733  * Signature: (J)J
10734  */
10735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelAnnouncementDecodeErrorZ_1clone
10736   (JNIEnv *, jclass, jlong);
10737
10738 /*
10739  * Class:     org_ldk_impl_bindings
10740  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_ok
10741  * Signature: (J)J
10742  */
10743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1ok
10744   (JNIEnv *, jclass, jlong);
10745
10746 /*
10747  * Class:     org_ldk_impl_bindings
10748  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_err
10749  * Signature: (J)J
10750  */
10751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1err
10752   (JNIEnv *, jclass, jlong);
10753
10754 /*
10755  * Class:     org_ldk_impl_bindings
10756  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_is_ok
10757  * Signature: (J)Z
10758  */
10759 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1is_1ok
10760   (JNIEnv *, jclass, jlong);
10761
10762 /*
10763  * Class:     org_ldk_impl_bindings
10764  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_free
10765  * Signature: (J)V
10766  */
10767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1free
10768   (JNIEnv *, jclass, jlong);
10769
10770 /*
10771  * Class:     org_ldk_impl_bindings
10772  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_clone_ptr
10773  * Signature: (J)J
10774  */
10775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1clone_1ptr
10776   (JNIEnv *, jclass, jlong);
10777
10778 /*
10779  * Class:     org_ldk_impl_bindings
10780  * Method:    CResult_ChannelAnnouncementDecodeErrorZ_clone
10781  * Signature: (J)J
10782  */
10783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelAnnouncementDecodeErrorZ_1clone
10784   (JNIEnv *, jclass, jlong);
10785
10786 /*
10787  * Class:     org_ldk_impl_bindings
10788  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_ok
10789  * Signature: (J)J
10790  */
10791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1ok
10792   (JNIEnv *, jclass, jlong);
10793
10794 /*
10795  * Class:     org_ldk_impl_bindings
10796  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_err
10797  * Signature: (J)J
10798  */
10799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1err
10800   (JNIEnv *, jclass, jlong);
10801
10802 /*
10803  * Class:     org_ldk_impl_bindings
10804  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_is_ok
10805  * Signature: (J)Z
10806  */
10807 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1is_1ok
10808   (JNIEnv *, jclass, jlong);
10809
10810 /*
10811  * Class:     org_ldk_impl_bindings
10812  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_free
10813  * Signature: (J)V
10814  */
10815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1free
10816   (JNIEnv *, jclass, jlong);
10817
10818 /*
10819  * Class:     org_ldk_impl_bindings
10820  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_clone_ptr
10821  * Signature: (J)J
10822  */
10823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1clone_1ptr
10824   (JNIEnv *, jclass, jlong);
10825
10826 /*
10827  * Class:     org_ldk_impl_bindings
10828  * Method:    CResult_UnsignedChannelUpdateDecodeErrorZ_clone
10829  * Signature: (J)J
10830  */
10831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedChannelUpdateDecodeErrorZ_1clone
10832   (JNIEnv *, jclass, jlong);
10833
10834 /*
10835  * Class:     org_ldk_impl_bindings
10836  * Method:    CResult_ChannelUpdateDecodeErrorZ_ok
10837  * Signature: (J)J
10838  */
10839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1ok
10840   (JNIEnv *, jclass, jlong);
10841
10842 /*
10843  * Class:     org_ldk_impl_bindings
10844  * Method:    CResult_ChannelUpdateDecodeErrorZ_err
10845  * Signature: (J)J
10846  */
10847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1err
10848   (JNIEnv *, jclass, jlong);
10849
10850 /*
10851  * Class:     org_ldk_impl_bindings
10852  * Method:    CResult_ChannelUpdateDecodeErrorZ_is_ok
10853  * Signature: (J)Z
10854  */
10855 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1is_1ok
10856   (JNIEnv *, jclass, jlong);
10857
10858 /*
10859  * Class:     org_ldk_impl_bindings
10860  * Method:    CResult_ChannelUpdateDecodeErrorZ_free
10861  * Signature: (J)V
10862  */
10863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1free
10864   (JNIEnv *, jclass, jlong);
10865
10866 /*
10867  * Class:     org_ldk_impl_bindings
10868  * Method:    CResult_ChannelUpdateDecodeErrorZ_clone_ptr
10869  * Signature: (J)J
10870  */
10871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1clone_1ptr
10872   (JNIEnv *, jclass, jlong);
10873
10874 /*
10875  * Class:     org_ldk_impl_bindings
10876  * Method:    CResult_ChannelUpdateDecodeErrorZ_clone
10877  * Signature: (J)J
10878  */
10879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ChannelUpdateDecodeErrorZ_1clone
10880   (JNIEnv *, jclass, jlong);
10881
10882 /*
10883  * Class:     org_ldk_impl_bindings
10884  * Method:    CResult_ErrorMessageDecodeErrorZ_ok
10885  * Signature: (J)J
10886  */
10887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1ok
10888   (JNIEnv *, jclass, jlong);
10889
10890 /*
10891  * Class:     org_ldk_impl_bindings
10892  * Method:    CResult_ErrorMessageDecodeErrorZ_err
10893  * Signature: (J)J
10894  */
10895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1err
10896   (JNIEnv *, jclass, jlong);
10897
10898 /*
10899  * Class:     org_ldk_impl_bindings
10900  * Method:    CResult_ErrorMessageDecodeErrorZ_is_ok
10901  * Signature: (J)Z
10902  */
10903 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1is_1ok
10904   (JNIEnv *, jclass, jlong);
10905
10906 /*
10907  * Class:     org_ldk_impl_bindings
10908  * Method:    CResult_ErrorMessageDecodeErrorZ_free
10909  * Signature: (J)V
10910  */
10911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1free
10912   (JNIEnv *, jclass, jlong);
10913
10914 /*
10915  * Class:     org_ldk_impl_bindings
10916  * Method:    CResult_ErrorMessageDecodeErrorZ_clone_ptr
10917  * Signature: (J)J
10918  */
10919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1clone_1ptr
10920   (JNIEnv *, jclass, jlong);
10921
10922 /*
10923  * Class:     org_ldk_impl_bindings
10924  * Method:    CResult_ErrorMessageDecodeErrorZ_clone
10925  * Signature: (J)J
10926  */
10927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ErrorMessageDecodeErrorZ_1clone
10928   (JNIEnv *, jclass, jlong);
10929
10930 /*
10931  * Class:     org_ldk_impl_bindings
10932  * Method:    CResult_WarningMessageDecodeErrorZ_ok
10933  * Signature: (J)J
10934  */
10935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WarningMessageDecodeErrorZ_1ok
10936   (JNIEnv *, jclass, jlong);
10937
10938 /*
10939  * Class:     org_ldk_impl_bindings
10940  * Method:    CResult_WarningMessageDecodeErrorZ_err
10941  * Signature: (J)J
10942  */
10943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WarningMessageDecodeErrorZ_1err
10944   (JNIEnv *, jclass, jlong);
10945
10946 /*
10947  * Class:     org_ldk_impl_bindings
10948  * Method:    CResult_WarningMessageDecodeErrorZ_is_ok
10949  * Signature: (J)Z
10950  */
10951 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1WarningMessageDecodeErrorZ_1is_1ok
10952   (JNIEnv *, jclass, jlong);
10953
10954 /*
10955  * Class:     org_ldk_impl_bindings
10956  * Method:    CResult_WarningMessageDecodeErrorZ_free
10957  * Signature: (J)V
10958  */
10959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1WarningMessageDecodeErrorZ_1free
10960   (JNIEnv *, jclass, jlong);
10961
10962 /*
10963  * Class:     org_ldk_impl_bindings
10964  * Method:    CResult_WarningMessageDecodeErrorZ_clone_ptr
10965  * Signature: (J)J
10966  */
10967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WarningMessageDecodeErrorZ_1clone_1ptr
10968   (JNIEnv *, jclass, jlong);
10969
10970 /*
10971  * Class:     org_ldk_impl_bindings
10972  * Method:    CResult_WarningMessageDecodeErrorZ_clone
10973  * Signature: (J)J
10974  */
10975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1WarningMessageDecodeErrorZ_1clone
10976   (JNIEnv *, jclass, jlong);
10977
10978 /*
10979  * Class:     org_ldk_impl_bindings
10980  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_ok
10981  * Signature: (J)J
10982  */
10983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1ok
10984   (JNIEnv *, jclass, jlong);
10985
10986 /*
10987  * Class:     org_ldk_impl_bindings
10988  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_err
10989  * Signature: (J)J
10990  */
10991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1err
10992   (JNIEnv *, jclass, jlong);
10993
10994 /*
10995  * Class:     org_ldk_impl_bindings
10996  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_is_ok
10997  * Signature: (J)Z
10998  */
10999 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1is_1ok
11000   (JNIEnv *, jclass, jlong);
11001
11002 /*
11003  * Class:     org_ldk_impl_bindings
11004  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_free
11005  * Signature: (J)V
11006  */
11007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1free
11008   (JNIEnv *, jclass, jlong);
11009
11010 /*
11011  * Class:     org_ldk_impl_bindings
11012  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_clone_ptr
11013  * Signature: (J)J
11014  */
11015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1clone_1ptr
11016   (JNIEnv *, jclass, jlong);
11017
11018 /*
11019  * Class:     org_ldk_impl_bindings
11020  * Method:    CResult_UnsignedNodeAnnouncementDecodeErrorZ_clone
11021  * Signature: (J)J
11022  */
11023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1UnsignedNodeAnnouncementDecodeErrorZ_1clone
11024   (JNIEnv *, jclass, jlong);
11025
11026 /*
11027  * Class:     org_ldk_impl_bindings
11028  * Method:    CResult_NodeAnnouncementDecodeErrorZ_ok
11029  * Signature: (J)J
11030  */
11031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1ok
11032   (JNIEnv *, jclass, jlong);
11033
11034 /*
11035  * Class:     org_ldk_impl_bindings
11036  * Method:    CResult_NodeAnnouncementDecodeErrorZ_err
11037  * Signature: (J)J
11038  */
11039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1err
11040   (JNIEnv *, jclass, jlong);
11041
11042 /*
11043  * Class:     org_ldk_impl_bindings
11044  * Method:    CResult_NodeAnnouncementDecodeErrorZ_is_ok
11045  * Signature: (J)Z
11046  */
11047 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1is_1ok
11048   (JNIEnv *, jclass, jlong);
11049
11050 /*
11051  * Class:     org_ldk_impl_bindings
11052  * Method:    CResult_NodeAnnouncementDecodeErrorZ_free
11053  * Signature: (J)V
11054  */
11055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1free
11056   (JNIEnv *, jclass, jlong);
11057
11058 /*
11059  * Class:     org_ldk_impl_bindings
11060  * Method:    CResult_NodeAnnouncementDecodeErrorZ_clone_ptr
11061  * Signature: (J)J
11062  */
11063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1clone_1ptr
11064   (JNIEnv *, jclass, jlong);
11065
11066 /*
11067  * Class:     org_ldk_impl_bindings
11068  * Method:    CResult_NodeAnnouncementDecodeErrorZ_clone
11069  * Signature: (J)J
11070  */
11071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NodeAnnouncementDecodeErrorZ_1clone
11072   (JNIEnv *, jclass, jlong);
11073
11074 /*
11075  * Class:     org_ldk_impl_bindings
11076  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_ok
11077  * Signature: (J)J
11078  */
11079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1ok
11080   (JNIEnv *, jclass, jlong);
11081
11082 /*
11083  * Class:     org_ldk_impl_bindings
11084  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_err
11085  * Signature: (J)J
11086  */
11087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1err
11088   (JNIEnv *, jclass, jlong);
11089
11090 /*
11091  * Class:     org_ldk_impl_bindings
11092  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_is_ok
11093  * Signature: (J)Z
11094  */
11095 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1is_1ok
11096   (JNIEnv *, jclass, jlong);
11097
11098 /*
11099  * Class:     org_ldk_impl_bindings
11100  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_free
11101  * Signature: (J)V
11102  */
11103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1free
11104   (JNIEnv *, jclass, jlong);
11105
11106 /*
11107  * Class:     org_ldk_impl_bindings
11108  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_clone_ptr
11109  * Signature: (J)J
11110  */
11111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1clone_1ptr
11112   (JNIEnv *, jclass, jlong);
11113
11114 /*
11115  * Class:     org_ldk_impl_bindings
11116  * Method:    CResult_QueryShortChannelIdsDecodeErrorZ_clone
11117  * Signature: (J)J
11118  */
11119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryShortChannelIdsDecodeErrorZ_1clone
11120   (JNIEnv *, jclass, jlong);
11121
11122 /*
11123  * Class:     org_ldk_impl_bindings
11124  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_ok
11125  * Signature: (J)J
11126  */
11127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1ok
11128   (JNIEnv *, jclass, jlong);
11129
11130 /*
11131  * Class:     org_ldk_impl_bindings
11132  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_err
11133  * Signature: (J)J
11134  */
11135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1err
11136   (JNIEnv *, jclass, jlong);
11137
11138 /*
11139  * Class:     org_ldk_impl_bindings
11140  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_is_ok
11141  * Signature: (J)Z
11142  */
11143 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1is_1ok
11144   (JNIEnv *, jclass, jlong);
11145
11146 /*
11147  * Class:     org_ldk_impl_bindings
11148  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_free
11149  * Signature: (J)V
11150  */
11151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1free
11152   (JNIEnv *, jclass, jlong);
11153
11154 /*
11155  * Class:     org_ldk_impl_bindings
11156  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_clone_ptr
11157  * Signature: (J)J
11158  */
11159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1clone_1ptr
11160   (JNIEnv *, jclass, jlong);
11161
11162 /*
11163  * Class:     org_ldk_impl_bindings
11164  * Method:    CResult_ReplyShortChannelIdsEndDecodeErrorZ_clone
11165  * Signature: (J)J
11166  */
11167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyShortChannelIdsEndDecodeErrorZ_1clone
11168   (JNIEnv *, jclass, jlong);
11169
11170 /*
11171  * Class:     org_ldk_impl_bindings
11172  * Method:    CResult_QueryChannelRangeDecodeErrorZ_ok
11173  * Signature: (J)J
11174  */
11175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1ok
11176   (JNIEnv *, jclass, jlong);
11177
11178 /*
11179  * Class:     org_ldk_impl_bindings
11180  * Method:    CResult_QueryChannelRangeDecodeErrorZ_err
11181  * Signature: (J)J
11182  */
11183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1err
11184   (JNIEnv *, jclass, jlong);
11185
11186 /*
11187  * Class:     org_ldk_impl_bindings
11188  * Method:    CResult_QueryChannelRangeDecodeErrorZ_is_ok
11189  * Signature: (J)Z
11190  */
11191 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1is_1ok
11192   (JNIEnv *, jclass, jlong);
11193
11194 /*
11195  * Class:     org_ldk_impl_bindings
11196  * Method:    CResult_QueryChannelRangeDecodeErrorZ_free
11197  * Signature: (J)V
11198  */
11199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1free
11200   (JNIEnv *, jclass, jlong);
11201
11202 /*
11203  * Class:     org_ldk_impl_bindings
11204  * Method:    CResult_QueryChannelRangeDecodeErrorZ_clone_ptr
11205  * Signature: (J)J
11206  */
11207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1clone_1ptr
11208   (JNIEnv *, jclass, jlong);
11209
11210 /*
11211  * Class:     org_ldk_impl_bindings
11212  * Method:    CResult_QueryChannelRangeDecodeErrorZ_clone
11213  * Signature: (J)J
11214  */
11215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1QueryChannelRangeDecodeErrorZ_1clone
11216   (JNIEnv *, jclass, jlong);
11217
11218 /*
11219  * Class:     org_ldk_impl_bindings
11220  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_ok
11221  * Signature: (J)J
11222  */
11223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1ok
11224   (JNIEnv *, jclass, jlong);
11225
11226 /*
11227  * Class:     org_ldk_impl_bindings
11228  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_err
11229  * Signature: (J)J
11230  */
11231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1err
11232   (JNIEnv *, jclass, jlong);
11233
11234 /*
11235  * Class:     org_ldk_impl_bindings
11236  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_is_ok
11237  * Signature: (J)Z
11238  */
11239 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1is_1ok
11240   (JNIEnv *, jclass, jlong);
11241
11242 /*
11243  * Class:     org_ldk_impl_bindings
11244  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_free
11245  * Signature: (J)V
11246  */
11247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1free
11248   (JNIEnv *, jclass, jlong);
11249
11250 /*
11251  * Class:     org_ldk_impl_bindings
11252  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_clone_ptr
11253  * Signature: (J)J
11254  */
11255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1clone_1ptr
11256   (JNIEnv *, jclass, jlong);
11257
11258 /*
11259  * Class:     org_ldk_impl_bindings
11260  * Method:    CResult_ReplyChannelRangeDecodeErrorZ_clone
11261  * Signature: (J)J
11262  */
11263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1ReplyChannelRangeDecodeErrorZ_1clone
11264   (JNIEnv *, jclass, jlong);
11265
11266 /*
11267  * Class:     org_ldk_impl_bindings
11268  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_ok
11269  * Signature: (J)J
11270  */
11271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1ok
11272   (JNIEnv *, jclass, jlong);
11273
11274 /*
11275  * Class:     org_ldk_impl_bindings
11276  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_err
11277  * Signature: (J)J
11278  */
11279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1err
11280   (JNIEnv *, jclass, jlong);
11281
11282 /*
11283  * Class:     org_ldk_impl_bindings
11284  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_is_ok
11285  * Signature: (J)Z
11286  */
11287 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1is_1ok
11288   (JNIEnv *, jclass, jlong);
11289
11290 /*
11291  * Class:     org_ldk_impl_bindings
11292  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_free
11293  * Signature: (J)V
11294  */
11295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1free
11296   (JNIEnv *, jclass, jlong);
11297
11298 /*
11299  * Class:     org_ldk_impl_bindings
11300  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_clone_ptr
11301  * Signature: (J)J
11302  */
11303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1clone_1ptr
11304   (JNIEnv *, jclass, jlong);
11305
11306 /*
11307  * Class:     org_ldk_impl_bindings
11308  * Method:    CResult_GossipTimestampFilterDecodeErrorZ_clone
11309  * Signature: (J)J
11310  */
11311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1GossipTimestampFilterDecodeErrorZ_1clone
11312   (JNIEnv *, jclass, jlong);
11313
11314 /*
11315  * Class:     org_ldk_impl_bindings
11316  * Method:    CVec_PhantomRouteHintsZ_free
11317  * Signature: ([J)V
11318  */
11319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1PhantomRouteHintsZ_1free
11320   (JNIEnv *, jclass, jlongArray);
11321
11322 /*
11323  * Class:     org_ldk_impl_bindings
11324  * Method:    CResult_InvoiceSignOrCreationErrorZ_ok
11325  * Signature: (J)J
11326  */
11327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceSignOrCreationErrorZ_1ok
11328   (JNIEnv *, jclass, jlong);
11329
11330 /*
11331  * Class:     org_ldk_impl_bindings
11332  * Method:    CResult_InvoiceSignOrCreationErrorZ_err
11333  * Signature: (J)J
11334  */
11335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceSignOrCreationErrorZ_1err
11336   (JNIEnv *, jclass, jlong);
11337
11338 /*
11339  * Class:     org_ldk_impl_bindings
11340  * Method:    CResult_InvoiceSignOrCreationErrorZ_is_ok
11341  * Signature: (J)Z
11342  */
11343 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceSignOrCreationErrorZ_1is_1ok
11344   (JNIEnv *, jclass, jlong);
11345
11346 /*
11347  * Class:     org_ldk_impl_bindings
11348  * Method:    CResult_InvoiceSignOrCreationErrorZ_free
11349  * Signature: (J)V
11350  */
11351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceSignOrCreationErrorZ_1free
11352   (JNIEnv *, jclass, jlong);
11353
11354 /*
11355  * Class:     org_ldk_impl_bindings
11356  * Method:    CResult_InvoiceSignOrCreationErrorZ_clone_ptr
11357  * Signature: (J)J
11358  */
11359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceSignOrCreationErrorZ_1clone_1ptr
11360   (JNIEnv *, jclass, jlong);
11361
11362 /*
11363  * Class:     org_ldk_impl_bindings
11364  * Method:    CResult_InvoiceSignOrCreationErrorZ_clone
11365  * Signature: (J)J
11366  */
11367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1InvoiceSignOrCreationErrorZ_1clone
11368   (JNIEnv *, jclass, jlong);
11369
11370 /*
11371  * Class:     org_ldk_impl_bindings
11372  * Method:    COption_FilterZ_some
11373  * Signature: (J)J
11374  */
11375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1FilterZ_1some
11376   (JNIEnv *, jclass, jlong);
11377
11378 /*
11379  * Class:     org_ldk_impl_bindings
11380  * Method:    COption_FilterZ_none
11381  * Signature: ()J
11382  */
11383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_COption_1FilterZ_1none
11384   (JNIEnv *, jclass);
11385
11386 /*
11387  * Class:     org_ldk_impl_bindings
11388  * Method:    COption_FilterZ_free
11389  * Signature: (J)V
11390  */
11391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_COption_1FilterZ_1free
11392   (JNIEnv *, jclass, jlong);
11393
11394 /*
11395  * Class:     org_ldk_impl_bindings
11396  * Method:    CResult_LockedChannelMonitorNoneZ_ok
11397  * Signature: (J)J
11398  */
11399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1LockedChannelMonitorNoneZ_1ok
11400   (JNIEnv *, jclass, jlong);
11401
11402 /*
11403  * Class:     org_ldk_impl_bindings
11404  * Method:    CResult_LockedChannelMonitorNoneZ_err
11405  * Signature: ()J
11406  */
11407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1LockedChannelMonitorNoneZ_1err
11408   (JNIEnv *, jclass);
11409
11410 /*
11411  * Class:     org_ldk_impl_bindings
11412  * Method:    CResult_LockedChannelMonitorNoneZ_is_ok
11413  * Signature: (J)Z
11414  */
11415 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CResult_1LockedChannelMonitorNoneZ_1is_1ok
11416   (JNIEnv *, jclass, jlong);
11417
11418 /*
11419  * Class:     org_ldk_impl_bindings
11420  * Method:    CResult_LockedChannelMonitorNoneZ_free
11421  * Signature: (J)V
11422  */
11423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1LockedChannelMonitorNoneZ_1free
11424   (JNIEnv *, jclass, jlong);
11425
11426 /*
11427  * Class:     org_ldk_impl_bindings
11428  * Method:    CVec_OutPointZ_free
11429  * Signature: ([J)V
11430  */
11431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1OutPointZ_1free
11432   (JNIEnv *, jclass, jlongArray);
11433
11434 /*
11435  * Class:     org_ldk_impl_bindings
11436  * Method:    PaymentPurpose_free
11437  * Signature: (J)V
11438  */
11439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentPurpose_1free
11440   (JNIEnv *, jclass, jlong);
11441
11442 /*
11443  * Class:     org_ldk_impl_bindings
11444  * Method:    PaymentPurpose_clone_ptr
11445  * Signature: (J)J
11446  */
11447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentPurpose_1clone_1ptr
11448   (JNIEnv *, jclass, jlong);
11449
11450 /*
11451  * Class:     org_ldk_impl_bindings
11452  * Method:    PaymentPurpose_clone
11453  * Signature: (J)J
11454  */
11455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentPurpose_1clone
11456   (JNIEnv *, jclass, jlong);
11457
11458 /*
11459  * Class:     org_ldk_impl_bindings
11460  * Method:    PaymentPurpose_invoice_payment
11461  * Signature: ([B[B)J
11462  */
11463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentPurpose_1invoice_1payment
11464   (JNIEnv *, jclass, jbyteArray, jbyteArray);
11465
11466 /*
11467  * Class:     org_ldk_impl_bindings
11468  * Method:    PaymentPurpose_spontaneous_payment
11469  * Signature: ([B)J
11470  */
11471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentPurpose_1spontaneous_1payment
11472   (JNIEnv *, jclass, jbyteArray);
11473
11474 /*
11475  * Class:     org_ldk_impl_bindings
11476  * Method:    ClosureReason_free
11477  * Signature: (J)V
11478  */
11479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosureReason_1free
11480   (JNIEnv *, jclass, jlong);
11481
11482 /*
11483  * Class:     org_ldk_impl_bindings
11484  * Method:    ClosureReason_clone_ptr
11485  * Signature: (J)J
11486  */
11487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1clone_1ptr
11488   (JNIEnv *, jclass, jlong);
11489
11490 /*
11491  * Class:     org_ldk_impl_bindings
11492  * Method:    ClosureReason_clone
11493  * Signature: (J)J
11494  */
11495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1clone
11496   (JNIEnv *, jclass, jlong);
11497
11498 /*
11499  * Class:     org_ldk_impl_bindings
11500  * Method:    ClosureReason_counterparty_force_closed
11501  * Signature: (Ljava/lang/String;)J
11502  */
11503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1counterparty_1force_1closed
11504   (JNIEnv *, jclass, jstring);
11505
11506 /*
11507  * Class:     org_ldk_impl_bindings
11508  * Method:    ClosureReason_holder_force_closed
11509  * Signature: ()J
11510  */
11511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1holder_1force_1closed
11512   (JNIEnv *, jclass);
11513
11514 /*
11515  * Class:     org_ldk_impl_bindings
11516  * Method:    ClosureReason_cooperative_closure
11517  * Signature: ()J
11518  */
11519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1cooperative_1closure
11520   (JNIEnv *, jclass);
11521
11522 /*
11523  * Class:     org_ldk_impl_bindings
11524  * Method:    ClosureReason_commitment_tx_confirmed
11525  * Signature: ()J
11526  */
11527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1commitment_1tx_1confirmed
11528   (JNIEnv *, jclass);
11529
11530 /*
11531  * Class:     org_ldk_impl_bindings
11532  * Method:    ClosureReason_funding_timed_out
11533  * Signature: ()J
11534  */
11535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1funding_1timed_1out
11536   (JNIEnv *, jclass);
11537
11538 /*
11539  * Class:     org_ldk_impl_bindings
11540  * Method:    ClosureReason_processing_error
11541  * Signature: (Ljava/lang/String;)J
11542  */
11543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1processing_1error
11544   (JNIEnv *, jclass, jstring);
11545
11546 /*
11547  * Class:     org_ldk_impl_bindings
11548  * Method:    ClosureReason_disconnected_peer
11549  * Signature: ()J
11550  */
11551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1disconnected_1peer
11552   (JNIEnv *, jclass);
11553
11554 /*
11555  * Class:     org_ldk_impl_bindings
11556  * Method:    ClosureReason_outdated_channel_manager
11557  * Signature: ()J
11558  */
11559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1outdated_1channel_1manager
11560   (JNIEnv *, jclass);
11561
11562 /*
11563  * Class:     org_ldk_impl_bindings
11564  * Method:    ClosureReason_write
11565  * Signature: (J)[B
11566  */
11567 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosureReason_1write
11568   (JNIEnv *, jclass, jlong);
11569
11570 /*
11571  * Class:     org_ldk_impl_bindings
11572  * Method:    ClosureReason_read
11573  * Signature: ([B)J
11574  */
11575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosureReason_1read
11576   (JNIEnv *, jclass, jbyteArray);
11577
11578 /*
11579  * Class:     org_ldk_impl_bindings
11580  * Method:    Event_free
11581  * Signature: (J)V
11582  */
11583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Event_1free
11584   (JNIEnv *, jclass, jlong);
11585
11586 /*
11587  * Class:     org_ldk_impl_bindings
11588  * Method:    Event_clone_ptr
11589  * Signature: (J)J
11590  */
11591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1clone_1ptr
11592   (JNIEnv *, jclass, jlong);
11593
11594 /*
11595  * Class:     org_ldk_impl_bindings
11596  * Method:    Event_clone
11597  * Signature: (J)J
11598  */
11599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1clone
11600   (JNIEnv *, jclass, jlong);
11601
11602 /*
11603  * Class:     org_ldk_impl_bindings
11604  * Method:    Event_funding_generation_ready
11605  * Signature: ([BJ[BJ)J
11606  */
11607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1funding_1generation_1ready
11608   (JNIEnv *, jclass, jbyteArray, jlong, jbyteArray, jlong);
11609
11610 /*
11611  * Class:     org_ldk_impl_bindings
11612  * Method:    Event_payment_received
11613  * Signature: ([BJJ)J
11614  */
11615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1payment_1received
11616   (JNIEnv *, jclass, jbyteArray, jlong, jlong);
11617
11618 /*
11619  * Class:     org_ldk_impl_bindings
11620  * Method:    Event_payment_sent
11621  * Signature: ([B[B[BJ)J
11622  */
11623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1payment_1sent
11624   (JNIEnv *, jclass, jbyteArray, jbyteArray, jbyteArray, jlong);
11625
11626 /*
11627  * Class:     org_ldk_impl_bindings
11628  * Method:    Event_payment_path_failed
11629  * Signature: ([B[BZJZ[JJJ)J
11630  */
11631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1payment_1path_1failed
11632   (JNIEnv *, jclass, jbyteArray, jbyteArray, jboolean, jlong, jboolean, jlongArray, jlong, jlong);
11633
11634 /*
11635  * Class:     org_ldk_impl_bindings
11636  * Method:    Event_payment_failed
11637  * Signature: ([B[B)J
11638  */
11639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1payment_1failed
11640   (JNIEnv *, jclass, jbyteArray, jbyteArray);
11641
11642 /*
11643  * Class:     org_ldk_impl_bindings
11644  * Method:    Event_pending_htlcs_forwardable
11645  * Signature: (J)J
11646  */
11647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1pending_1htlcs_1forwardable
11648   (JNIEnv *, jclass, jlong);
11649
11650 /*
11651  * Class:     org_ldk_impl_bindings
11652  * Method:    Event_spendable_outputs
11653  * Signature: ([J)J
11654  */
11655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1spendable_1outputs
11656   (JNIEnv *, jclass, jlongArray);
11657
11658 /*
11659  * Class:     org_ldk_impl_bindings
11660  * Method:    Event_payment_forwarded
11661  * Signature: (JZ)J
11662  */
11663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1payment_1forwarded
11664   (JNIEnv *, jclass, jlong, jboolean);
11665
11666 /*
11667  * Class:     org_ldk_impl_bindings
11668  * Method:    Event_channel_closed
11669  * Signature: ([BJJ)J
11670  */
11671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1channel_1closed
11672   (JNIEnv *, jclass, jbyteArray, jlong, jlong);
11673
11674 /*
11675  * Class:     org_ldk_impl_bindings
11676  * Method:    Event_discard_funding
11677  * Signature: ([B[B)J
11678  */
11679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1discard_1funding
11680   (JNIEnv *, jclass, jbyteArray, jbyteArray);
11681
11682 /*
11683  * Class:     org_ldk_impl_bindings
11684  * Method:    Event_payment_path_successful
11685  * Signature: ([B[B[J)J
11686  */
11687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1payment_1path_1successful
11688   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlongArray);
11689
11690 /*
11691  * Class:     org_ldk_impl_bindings
11692  * Method:    Event_open_channel_request
11693  * Signature: ([B[BJJJ)J
11694  */
11695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1open_1channel_1request
11696   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlong, jlong, jlong);
11697
11698 /*
11699  * Class:     org_ldk_impl_bindings
11700  * Method:    Event_write
11701  * Signature: (J)[B
11702  */
11703 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Event_1write
11704   (JNIEnv *, jclass, jlong);
11705
11706 /*
11707  * Class:     org_ldk_impl_bindings
11708  * Method:    Event_read
11709  * Signature: ([B)J
11710  */
11711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Event_1read
11712   (JNIEnv *, jclass, jbyteArray);
11713
11714 /*
11715  * Class:     org_ldk_impl_bindings
11716  * Method:    MessageSendEvent_free
11717  * Signature: (J)V
11718  */
11719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1free
11720   (JNIEnv *, jclass, jlong);
11721
11722 /*
11723  * Class:     org_ldk_impl_bindings
11724  * Method:    MessageSendEvent_clone_ptr
11725  * Signature: (J)J
11726  */
11727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1clone_1ptr
11728   (JNIEnv *, jclass, jlong);
11729
11730 /*
11731  * Class:     org_ldk_impl_bindings
11732  * Method:    MessageSendEvent_clone
11733  * Signature: (J)J
11734  */
11735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1clone
11736   (JNIEnv *, jclass, jlong);
11737
11738 /*
11739  * Class:     org_ldk_impl_bindings
11740  * Method:    MessageSendEvent_send_accept_channel
11741  * Signature: ([BJ)J
11742  */
11743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1accept_1channel
11744   (JNIEnv *, jclass, jbyteArray, jlong);
11745
11746 /*
11747  * Class:     org_ldk_impl_bindings
11748  * Method:    MessageSendEvent_send_open_channel
11749  * Signature: ([BJ)J
11750  */
11751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1open_1channel
11752   (JNIEnv *, jclass, jbyteArray, jlong);
11753
11754 /*
11755  * Class:     org_ldk_impl_bindings
11756  * Method:    MessageSendEvent_send_funding_created
11757  * Signature: ([BJ)J
11758  */
11759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1funding_1created
11760   (JNIEnv *, jclass, jbyteArray, jlong);
11761
11762 /*
11763  * Class:     org_ldk_impl_bindings
11764  * Method:    MessageSendEvent_send_funding_signed
11765  * Signature: ([BJ)J
11766  */
11767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1funding_1signed
11768   (JNIEnv *, jclass, jbyteArray, jlong);
11769
11770 /*
11771  * Class:     org_ldk_impl_bindings
11772  * Method:    MessageSendEvent_send_funding_locked
11773  * Signature: ([BJ)J
11774  */
11775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1funding_1locked
11776   (JNIEnv *, jclass, jbyteArray, jlong);
11777
11778 /*
11779  * Class:     org_ldk_impl_bindings
11780  * Method:    MessageSendEvent_send_announcement_signatures
11781  * Signature: ([BJ)J
11782  */
11783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1announcement_1signatures
11784   (JNIEnv *, jclass, jbyteArray, jlong);
11785
11786 /*
11787  * Class:     org_ldk_impl_bindings
11788  * Method:    MessageSendEvent_update_htlcs
11789  * Signature: ([BJ)J
11790  */
11791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1update_1htlcs
11792   (JNIEnv *, jclass, jbyteArray, jlong);
11793
11794 /*
11795  * Class:     org_ldk_impl_bindings
11796  * Method:    MessageSendEvent_send_revoke_and_ack
11797  * Signature: ([BJ)J
11798  */
11799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1revoke_1and_1ack
11800   (JNIEnv *, jclass, jbyteArray, jlong);
11801
11802 /*
11803  * Class:     org_ldk_impl_bindings
11804  * Method:    MessageSendEvent_send_closing_signed
11805  * Signature: ([BJ)J
11806  */
11807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1closing_1signed
11808   (JNIEnv *, jclass, jbyteArray, jlong);
11809
11810 /*
11811  * Class:     org_ldk_impl_bindings
11812  * Method:    MessageSendEvent_send_shutdown
11813  * Signature: ([BJ)J
11814  */
11815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1shutdown
11816   (JNIEnv *, jclass, jbyteArray, jlong);
11817
11818 /*
11819  * Class:     org_ldk_impl_bindings
11820  * Method:    MessageSendEvent_send_channel_reestablish
11821  * Signature: ([BJ)J
11822  */
11823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1channel_1reestablish
11824   (JNIEnv *, jclass, jbyteArray, jlong);
11825
11826 /*
11827  * Class:     org_ldk_impl_bindings
11828  * Method:    MessageSendEvent_broadcast_channel_announcement
11829  * Signature: (JJ)J
11830  */
11831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1broadcast_1channel_1announcement
11832   (JNIEnv *, jclass, jlong, jlong);
11833
11834 /*
11835  * Class:     org_ldk_impl_bindings
11836  * Method:    MessageSendEvent_broadcast_node_announcement
11837  * Signature: (J)J
11838  */
11839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1broadcast_1node_1announcement
11840   (JNIEnv *, jclass, jlong);
11841
11842 /*
11843  * Class:     org_ldk_impl_bindings
11844  * Method:    MessageSendEvent_broadcast_channel_update
11845  * Signature: (J)J
11846  */
11847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1broadcast_1channel_1update
11848   (JNIEnv *, jclass, jlong);
11849
11850 /*
11851  * Class:     org_ldk_impl_bindings
11852  * Method:    MessageSendEvent_send_channel_update
11853  * Signature: ([BJ)J
11854  */
11855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1channel_1update
11856   (JNIEnv *, jclass, jbyteArray, jlong);
11857
11858 /*
11859  * Class:     org_ldk_impl_bindings
11860  * Method:    MessageSendEvent_handle_error
11861  * Signature: ([BJ)J
11862  */
11863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1handle_1error
11864   (JNIEnv *, jclass, jbyteArray, jlong);
11865
11866 /*
11867  * Class:     org_ldk_impl_bindings
11868  * Method:    MessageSendEvent_send_channel_range_query
11869  * Signature: ([BJ)J
11870  */
11871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1channel_1range_1query
11872   (JNIEnv *, jclass, jbyteArray, jlong);
11873
11874 /*
11875  * Class:     org_ldk_impl_bindings
11876  * Method:    MessageSendEvent_send_short_ids_query
11877  * Signature: ([BJ)J
11878  */
11879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1short_1ids_1query
11880   (JNIEnv *, jclass, jbyteArray, jlong);
11881
11882 /*
11883  * Class:     org_ldk_impl_bindings
11884  * Method:    MessageSendEvent_send_reply_channel_range
11885  * Signature: ([BJ)J
11886  */
11887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1reply_1channel_1range
11888   (JNIEnv *, jclass, jbyteArray, jlong);
11889
11890 /*
11891  * Class:     org_ldk_impl_bindings
11892  * Method:    MessageSendEvent_send_gossip_timestamp_filter
11893  * Signature: ([BJ)J
11894  */
11895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1send_1gossip_1timestamp_1filter
11896   (JNIEnv *, jclass, jbyteArray, jlong);
11897
11898 /*
11899  * Class:     org_ldk_impl_bindings
11900  * Method:    MessageSendEventsProvider_free
11901  * Signature: (J)V
11902  */
11903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageSendEventsProvider_1free
11904   (JNIEnv *, jclass, jlong);
11905
11906 /*
11907  * Class:     org_ldk_impl_bindings
11908  * Method:    EventsProvider_free
11909  * Signature: (J)V
11910  */
11911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_EventsProvider_1free
11912   (JNIEnv *, jclass, jlong);
11913
11914 /*
11915  * Class:     org_ldk_impl_bindings
11916  * Method:    EventHandler_free
11917  * Signature: (J)V
11918  */
11919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_EventHandler_1free
11920   (JNIEnv *, jclass, jlong);
11921
11922 /*
11923  * Class:     org_ldk_impl_bindings
11924  * Method:    APIError_free
11925  * Signature: (J)V
11926  */
11927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_APIError_1free
11928   (JNIEnv *, jclass, jlong);
11929
11930 /*
11931  * Class:     org_ldk_impl_bindings
11932  * Method:    APIError_clone_ptr
11933  * Signature: (J)J
11934  */
11935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1clone_1ptr
11936   (JNIEnv *, jclass, jlong);
11937
11938 /*
11939  * Class:     org_ldk_impl_bindings
11940  * Method:    APIError_clone
11941  * Signature: (J)J
11942  */
11943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1clone
11944   (JNIEnv *, jclass, jlong);
11945
11946 /*
11947  * Class:     org_ldk_impl_bindings
11948  * Method:    APIError_apimisuse_error
11949  * Signature: (Ljava/lang/String;)J
11950  */
11951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1apimisuse_1error
11952   (JNIEnv *, jclass, jstring);
11953
11954 /*
11955  * Class:     org_ldk_impl_bindings
11956  * Method:    APIError_fee_rate_too_high
11957  * Signature: (Ljava/lang/String;I)J
11958  */
11959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1fee_1rate_1too_1high
11960   (JNIEnv *, jclass, jstring, jint);
11961
11962 /*
11963  * Class:     org_ldk_impl_bindings
11964  * Method:    APIError_route_error
11965  * Signature: (Ljava/lang/String;)J
11966  */
11967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1route_1error
11968   (JNIEnv *, jclass, jstring);
11969
11970 /*
11971  * Class:     org_ldk_impl_bindings
11972  * Method:    APIError_channel_unavailable
11973  * Signature: (Ljava/lang/String;)J
11974  */
11975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1channel_1unavailable
11976   (JNIEnv *, jclass, jstring);
11977
11978 /*
11979  * Class:     org_ldk_impl_bindings
11980  * Method:    APIError_monitor_update_failed
11981  * Signature: ()J
11982  */
11983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1monitor_1update_1failed
11984   (JNIEnv *, jclass);
11985
11986 /*
11987  * Class:     org_ldk_impl_bindings
11988  * Method:    APIError_incompatible_shutdown_script
11989  * Signature: (J)J
11990  */
11991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_APIError_1incompatible_1shutdown_1script
11992   (JNIEnv *, jclass, jlong);
11993
11994 /*
11995  * Class:     org_ldk_impl_bindings
11996  * Method:    sign
11997  * Signature: ([B[B)J
11998  */
11999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_sign
12000   (JNIEnv *, jclass, jbyteArray, jbyteArray);
12001
12002 /*
12003  * Class:     org_ldk_impl_bindings
12004  * Method:    recover_pk
12005  * Signature: ([BLjava/lang/String;)J
12006  */
12007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_recover_1pk
12008   (JNIEnv *, jclass, jbyteArray, jstring);
12009
12010 /*
12011  * Class:     org_ldk_impl_bindings
12012  * Method:    verify
12013  * Signature: ([BLjava/lang/String;[B)Z
12014  */
12015 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_verify
12016   (JNIEnv *, jclass, jbyteArray, jstring, jbyteArray);
12017
12018 /*
12019  * Class:     org_ldk_impl_bindings
12020  * Method:    construct_invoice_preimage
12021  * Signature: ([B[B)[B
12022  */
12023 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_construct_1invoice_1preimage
12024   (JNIEnv *, jclass, jbyteArray, jbyteArray);
12025
12026 /*
12027  * Class:     org_ldk_impl_bindings
12028  * Method:    Level_clone
12029  * Signature: (J)Lorg/ldk/enums/Level;
12030  */
12031 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1clone
12032   (JNIEnv *, jclass, jlong);
12033
12034 /*
12035  * Class:     org_ldk_impl_bindings
12036  * Method:    Level_gossip
12037  * Signature: ()Lorg/ldk/enums/Level;
12038  */
12039 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1gossip
12040   (JNIEnv *, jclass);
12041
12042 /*
12043  * Class:     org_ldk_impl_bindings
12044  * Method:    Level_trace
12045  * Signature: ()Lorg/ldk/enums/Level;
12046  */
12047 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1trace
12048   (JNIEnv *, jclass);
12049
12050 /*
12051  * Class:     org_ldk_impl_bindings
12052  * Method:    Level_debug
12053  * Signature: ()Lorg/ldk/enums/Level;
12054  */
12055 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1debug
12056   (JNIEnv *, jclass);
12057
12058 /*
12059  * Class:     org_ldk_impl_bindings
12060  * Method:    Level_info
12061  * Signature: ()Lorg/ldk/enums/Level;
12062  */
12063 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1info
12064   (JNIEnv *, jclass);
12065
12066 /*
12067  * Class:     org_ldk_impl_bindings
12068  * Method:    Level_warn
12069  * Signature: ()Lorg/ldk/enums/Level;
12070  */
12071 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1warn
12072   (JNIEnv *, jclass);
12073
12074 /*
12075  * Class:     org_ldk_impl_bindings
12076  * Method:    Level_error
12077  * Signature: ()Lorg/ldk/enums/Level;
12078  */
12079 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1error
12080   (JNIEnv *, jclass);
12081
12082 /*
12083  * Class:     org_ldk_impl_bindings
12084  * Method:    Level_eq
12085  * Signature: (JJ)Z
12086  */
12087 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Level_1eq
12088   (JNIEnv *, jclass, jlong, jlong);
12089
12090 /*
12091  * Class:     org_ldk_impl_bindings
12092  * Method:    Level_hash
12093  * Signature: (J)J
12094  */
12095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Level_1hash
12096   (JNIEnv *, jclass, jlong);
12097
12098 /*
12099  * Class:     org_ldk_impl_bindings
12100  * Method:    Level_max
12101  * Signature: ()Lorg/ldk/enums/Level;
12102  */
12103 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Level_1max
12104   (JNIEnv *, jclass);
12105
12106 /*
12107  * Class:     org_ldk_impl_bindings
12108  * Method:    Record_free
12109  * Signature: (J)V
12110  */
12111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Record_1free
12112   (JNIEnv *, jclass, jlong);
12113
12114 /*
12115  * Class:     org_ldk_impl_bindings
12116  * Method:    Record_get_level
12117  * Signature: (J)Lorg/ldk/enums/Level;
12118  */
12119 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Record_1get_1level
12120   (JNIEnv *, jclass, jlong);
12121
12122 /*
12123  * Class:     org_ldk_impl_bindings
12124  * Method:    Record_set_level
12125  * Signature: (JLorg/ldk/enums/Level;)V
12126  */
12127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Record_1set_1level
12128   (JNIEnv *, jclass, jlong, jobject);
12129
12130 /*
12131  * Class:     org_ldk_impl_bindings
12132  * Method:    Record_get_args
12133  * Signature: (J)Ljava/lang/String;
12134  */
12135 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_Record_1get_1args
12136   (JNIEnv *, jclass, jlong);
12137
12138 /*
12139  * Class:     org_ldk_impl_bindings
12140  * Method:    Record_set_args
12141  * Signature: (JLjava/lang/String;)V
12142  */
12143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Record_1set_1args
12144   (JNIEnv *, jclass, jlong, jstring);
12145
12146 /*
12147  * Class:     org_ldk_impl_bindings
12148  * Method:    Record_get_module_path
12149  * Signature: (J)Ljava/lang/String;
12150  */
12151 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_Record_1get_1module_1path
12152   (JNIEnv *, jclass, jlong);
12153
12154 /*
12155  * Class:     org_ldk_impl_bindings
12156  * Method:    Record_set_module_path
12157  * Signature: (JLjava/lang/String;)V
12158  */
12159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Record_1set_1module_1path
12160   (JNIEnv *, jclass, jlong, jstring);
12161
12162 /*
12163  * Class:     org_ldk_impl_bindings
12164  * Method:    Record_get_file
12165  * Signature: (J)Ljava/lang/String;
12166  */
12167 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_Record_1get_1file
12168   (JNIEnv *, jclass, jlong);
12169
12170 /*
12171  * Class:     org_ldk_impl_bindings
12172  * Method:    Record_set_file
12173  * Signature: (JLjava/lang/String;)V
12174  */
12175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Record_1set_1file
12176   (JNIEnv *, jclass, jlong, jstring);
12177
12178 /*
12179  * Class:     org_ldk_impl_bindings
12180  * Method:    Record_get_line
12181  * Signature: (J)I
12182  */
12183 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_Record_1get_1line
12184   (JNIEnv *, jclass, jlong);
12185
12186 /*
12187  * Class:     org_ldk_impl_bindings
12188  * Method:    Record_set_line
12189  * Signature: (JI)V
12190  */
12191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Record_1set_1line
12192   (JNIEnv *, jclass, jlong, jint);
12193
12194 /*
12195  * Class:     org_ldk_impl_bindings
12196  * Method:    Record_clone_ptr
12197  * Signature: (J)J
12198  */
12199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Record_1clone_1ptr
12200   (JNIEnv *, jclass, jlong);
12201
12202 /*
12203  * Class:     org_ldk_impl_bindings
12204  * Method:    Record_clone
12205  * Signature: (J)J
12206  */
12207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Record_1clone
12208   (JNIEnv *, jclass, jlong);
12209
12210 /*
12211  * Class:     org_ldk_impl_bindings
12212  * Method:    Logger_free
12213  * Signature: (J)V
12214  */
12215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Logger_1free
12216   (JNIEnv *, jclass, jlong);
12217
12218 /*
12219  * Class:     org_ldk_impl_bindings
12220  * Method:    ChannelHandshakeConfig_free
12221  * Signature: (J)V
12222  */
12223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1free
12224   (JNIEnv *, jclass, jlong);
12225
12226 /*
12227  * Class:     org_ldk_impl_bindings
12228  * Method:    ChannelHandshakeConfig_get_minimum_depth
12229  * Signature: (J)I
12230  */
12231 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1minimum_1depth
12232   (JNIEnv *, jclass, jlong);
12233
12234 /*
12235  * Class:     org_ldk_impl_bindings
12236  * Method:    ChannelHandshakeConfig_set_minimum_depth
12237  * Signature: (JI)V
12238  */
12239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1minimum_1depth
12240   (JNIEnv *, jclass, jlong, jint);
12241
12242 /*
12243  * Class:     org_ldk_impl_bindings
12244  * Method:    ChannelHandshakeConfig_get_our_to_self_delay
12245  * Signature: (J)S
12246  */
12247 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1our_1to_1self_1delay
12248   (JNIEnv *, jclass, jlong);
12249
12250 /*
12251  * Class:     org_ldk_impl_bindings
12252  * Method:    ChannelHandshakeConfig_set_our_to_self_delay
12253  * Signature: (JS)V
12254  */
12255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1our_1to_1self_1delay
12256   (JNIEnv *, jclass, jlong, jshort);
12257
12258 /*
12259  * Class:     org_ldk_impl_bindings
12260  * Method:    ChannelHandshakeConfig_get_our_htlc_minimum_msat
12261  * Signature: (J)J
12262  */
12263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1our_1htlc_1minimum_1msat
12264   (JNIEnv *, jclass, jlong);
12265
12266 /*
12267  * Class:     org_ldk_impl_bindings
12268  * Method:    ChannelHandshakeConfig_set_our_htlc_minimum_msat
12269  * Signature: (JJ)V
12270  */
12271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1our_1htlc_1minimum_1msat
12272   (JNIEnv *, jclass, jlong, jlong);
12273
12274 /*
12275  * Class:     org_ldk_impl_bindings
12276  * Method:    ChannelHandshakeConfig_get_negotiate_scid_privacy
12277  * Signature: (J)Z
12278  */
12279 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1negotiate_1scid_1privacy
12280   (JNIEnv *, jclass, jlong);
12281
12282 /*
12283  * Class:     org_ldk_impl_bindings
12284  * Method:    ChannelHandshakeConfig_set_negotiate_scid_privacy
12285  * Signature: (JZ)V
12286  */
12287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1negotiate_1scid_1privacy
12288   (JNIEnv *, jclass, jlong, jboolean);
12289
12290 /*
12291  * Class:     org_ldk_impl_bindings
12292  * Method:    ChannelHandshakeConfig_new
12293  * Signature: (ISJZ)J
12294  */
12295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1new
12296   (JNIEnv *, jclass, jint, jshort, jlong, jboolean);
12297
12298 /*
12299  * Class:     org_ldk_impl_bindings
12300  * Method:    ChannelHandshakeConfig_clone_ptr
12301  * Signature: (J)J
12302  */
12303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1clone_1ptr
12304   (JNIEnv *, jclass, jlong);
12305
12306 /*
12307  * Class:     org_ldk_impl_bindings
12308  * Method:    ChannelHandshakeConfig_clone
12309  * Signature: (J)J
12310  */
12311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1clone
12312   (JNIEnv *, jclass, jlong);
12313
12314 /*
12315  * Class:     org_ldk_impl_bindings
12316  * Method:    ChannelHandshakeConfig_default
12317  * Signature: ()J
12318  */
12319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1default
12320   (JNIEnv *, jclass);
12321
12322 /*
12323  * Class:     org_ldk_impl_bindings
12324  * Method:    ChannelHandshakeLimits_free
12325  * Signature: (J)V
12326  */
12327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1free
12328   (JNIEnv *, jclass, jlong);
12329
12330 /*
12331  * Class:     org_ldk_impl_bindings
12332  * Method:    ChannelHandshakeLimits_get_min_funding_satoshis
12333  * Signature: (J)J
12334  */
12335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1min_1funding_1satoshis
12336   (JNIEnv *, jclass, jlong);
12337
12338 /*
12339  * Class:     org_ldk_impl_bindings
12340  * Method:    ChannelHandshakeLimits_set_min_funding_satoshis
12341  * Signature: (JJ)V
12342  */
12343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1min_1funding_1satoshis
12344   (JNIEnv *, jclass, jlong, jlong);
12345
12346 /*
12347  * Class:     org_ldk_impl_bindings
12348  * Method:    ChannelHandshakeLimits_get_max_htlc_minimum_msat
12349  * Signature: (J)J
12350  */
12351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1max_1htlc_1minimum_1msat
12352   (JNIEnv *, jclass, jlong);
12353
12354 /*
12355  * Class:     org_ldk_impl_bindings
12356  * Method:    ChannelHandshakeLimits_set_max_htlc_minimum_msat
12357  * Signature: (JJ)V
12358  */
12359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1max_1htlc_1minimum_1msat
12360   (JNIEnv *, jclass, jlong, jlong);
12361
12362 /*
12363  * Class:     org_ldk_impl_bindings
12364  * Method:    ChannelHandshakeLimits_get_min_max_htlc_value_in_flight_msat
12365  * Signature: (J)J
12366  */
12367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1min_1max_1htlc_1value_1in_1flight_1msat
12368   (JNIEnv *, jclass, jlong);
12369
12370 /*
12371  * Class:     org_ldk_impl_bindings
12372  * Method:    ChannelHandshakeLimits_set_min_max_htlc_value_in_flight_msat
12373  * Signature: (JJ)V
12374  */
12375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1min_1max_1htlc_1value_1in_1flight_1msat
12376   (JNIEnv *, jclass, jlong, jlong);
12377
12378 /*
12379  * Class:     org_ldk_impl_bindings
12380  * Method:    ChannelHandshakeLimits_get_max_channel_reserve_satoshis
12381  * Signature: (J)J
12382  */
12383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1max_1channel_1reserve_1satoshis
12384   (JNIEnv *, jclass, jlong);
12385
12386 /*
12387  * Class:     org_ldk_impl_bindings
12388  * Method:    ChannelHandshakeLimits_set_max_channel_reserve_satoshis
12389  * Signature: (JJ)V
12390  */
12391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1max_1channel_1reserve_1satoshis
12392   (JNIEnv *, jclass, jlong, jlong);
12393
12394 /*
12395  * Class:     org_ldk_impl_bindings
12396  * Method:    ChannelHandshakeLimits_get_min_max_accepted_htlcs
12397  * Signature: (J)S
12398  */
12399 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1min_1max_1accepted_1htlcs
12400   (JNIEnv *, jclass, jlong);
12401
12402 /*
12403  * Class:     org_ldk_impl_bindings
12404  * Method:    ChannelHandshakeLimits_set_min_max_accepted_htlcs
12405  * Signature: (JS)V
12406  */
12407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1min_1max_1accepted_1htlcs
12408   (JNIEnv *, jclass, jlong, jshort);
12409
12410 /*
12411  * Class:     org_ldk_impl_bindings
12412  * Method:    ChannelHandshakeLimits_get_max_minimum_depth
12413  * Signature: (J)I
12414  */
12415 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1max_1minimum_1depth
12416   (JNIEnv *, jclass, jlong);
12417
12418 /*
12419  * Class:     org_ldk_impl_bindings
12420  * Method:    ChannelHandshakeLimits_set_max_minimum_depth
12421  * Signature: (JI)V
12422  */
12423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1max_1minimum_1depth
12424   (JNIEnv *, jclass, jlong, jint);
12425
12426 /*
12427  * Class:     org_ldk_impl_bindings
12428  * Method:    ChannelHandshakeLimits_get_force_announced_channel_preference
12429  * Signature: (J)Z
12430  */
12431 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1force_1announced_1channel_1preference
12432   (JNIEnv *, jclass, jlong);
12433
12434 /*
12435  * Class:     org_ldk_impl_bindings
12436  * Method:    ChannelHandshakeLimits_set_force_announced_channel_preference
12437  * Signature: (JZ)V
12438  */
12439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1force_1announced_1channel_1preference
12440   (JNIEnv *, jclass, jlong, jboolean);
12441
12442 /*
12443  * Class:     org_ldk_impl_bindings
12444  * Method:    ChannelHandshakeLimits_get_their_to_self_delay
12445  * Signature: (J)S
12446  */
12447 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1their_1to_1self_1delay
12448   (JNIEnv *, jclass, jlong);
12449
12450 /*
12451  * Class:     org_ldk_impl_bindings
12452  * Method:    ChannelHandshakeLimits_set_their_to_self_delay
12453  * Signature: (JS)V
12454  */
12455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1their_1to_1self_1delay
12456   (JNIEnv *, jclass, jlong, jshort);
12457
12458 /*
12459  * Class:     org_ldk_impl_bindings
12460  * Method:    ChannelHandshakeLimits_new
12461  * Signature: (JJJJSIZS)J
12462  */
12463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1new
12464   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jshort, jint, jboolean, jshort);
12465
12466 /*
12467  * Class:     org_ldk_impl_bindings
12468  * Method:    ChannelHandshakeLimits_clone_ptr
12469  * Signature: (J)J
12470  */
12471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1clone_1ptr
12472   (JNIEnv *, jclass, jlong);
12473
12474 /*
12475  * Class:     org_ldk_impl_bindings
12476  * Method:    ChannelHandshakeLimits_clone
12477  * Signature: (J)J
12478  */
12479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1clone
12480   (JNIEnv *, jclass, jlong);
12481
12482 /*
12483  * Class:     org_ldk_impl_bindings
12484  * Method:    ChannelHandshakeLimits_default
12485  * Signature: ()J
12486  */
12487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1default
12488   (JNIEnv *, jclass);
12489
12490 /*
12491  * Class:     org_ldk_impl_bindings
12492  * Method:    ChannelConfig_free
12493  * Signature: (J)V
12494  */
12495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1free
12496   (JNIEnv *, jclass, jlong);
12497
12498 /*
12499  * Class:     org_ldk_impl_bindings
12500  * Method:    ChannelConfig_get_forwarding_fee_proportional_millionths
12501  * Signature: (J)I
12502  */
12503 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1forwarding_1fee_1proportional_1millionths
12504   (JNIEnv *, jclass, jlong);
12505
12506 /*
12507  * Class:     org_ldk_impl_bindings
12508  * Method:    ChannelConfig_set_forwarding_fee_proportional_millionths
12509  * Signature: (JI)V
12510  */
12511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1forwarding_1fee_1proportional_1millionths
12512   (JNIEnv *, jclass, jlong, jint);
12513
12514 /*
12515  * Class:     org_ldk_impl_bindings
12516  * Method:    ChannelConfig_get_forwarding_fee_base_msat
12517  * Signature: (J)I
12518  */
12519 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1forwarding_1fee_1base_1msat
12520   (JNIEnv *, jclass, jlong);
12521
12522 /*
12523  * Class:     org_ldk_impl_bindings
12524  * Method:    ChannelConfig_set_forwarding_fee_base_msat
12525  * Signature: (JI)V
12526  */
12527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1forwarding_1fee_1base_1msat
12528   (JNIEnv *, jclass, jlong, jint);
12529
12530 /*
12531  * Class:     org_ldk_impl_bindings
12532  * Method:    ChannelConfig_get_cltv_expiry_delta
12533  * Signature: (J)S
12534  */
12535 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1cltv_1expiry_1delta
12536   (JNIEnv *, jclass, jlong);
12537
12538 /*
12539  * Class:     org_ldk_impl_bindings
12540  * Method:    ChannelConfig_set_cltv_expiry_delta
12541  * Signature: (JS)V
12542  */
12543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1cltv_1expiry_1delta
12544   (JNIEnv *, jclass, jlong, jshort);
12545
12546 /*
12547  * Class:     org_ldk_impl_bindings
12548  * Method:    ChannelConfig_get_announced_channel
12549  * Signature: (J)Z
12550  */
12551 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1announced_1channel
12552   (JNIEnv *, jclass, jlong);
12553
12554 /*
12555  * Class:     org_ldk_impl_bindings
12556  * Method:    ChannelConfig_set_announced_channel
12557  * Signature: (JZ)V
12558  */
12559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1announced_1channel
12560   (JNIEnv *, jclass, jlong, jboolean);
12561
12562 /*
12563  * Class:     org_ldk_impl_bindings
12564  * Method:    ChannelConfig_get_commit_upfront_shutdown_pubkey
12565  * Signature: (J)Z
12566  */
12567 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1commit_1upfront_1shutdown_1pubkey
12568   (JNIEnv *, jclass, jlong);
12569
12570 /*
12571  * Class:     org_ldk_impl_bindings
12572  * Method:    ChannelConfig_set_commit_upfront_shutdown_pubkey
12573  * Signature: (JZ)V
12574  */
12575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1commit_1upfront_1shutdown_1pubkey
12576   (JNIEnv *, jclass, jlong, jboolean);
12577
12578 /*
12579  * Class:     org_ldk_impl_bindings
12580  * Method:    ChannelConfig_get_max_dust_htlc_exposure_msat
12581  * Signature: (J)J
12582  */
12583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1max_1dust_1htlc_1exposure_1msat
12584   (JNIEnv *, jclass, jlong);
12585
12586 /*
12587  * Class:     org_ldk_impl_bindings
12588  * Method:    ChannelConfig_set_max_dust_htlc_exposure_msat
12589  * Signature: (JJ)V
12590  */
12591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1max_1dust_1htlc_1exposure_1msat
12592   (JNIEnv *, jclass, jlong, jlong);
12593
12594 /*
12595  * Class:     org_ldk_impl_bindings
12596  * Method:    ChannelConfig_get_force_close_avoidance_max_fee_satoshis
12597  * Signature: (J)J
12598  */
12599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1force_1close_1avoidance_1max_1fee_1satoshis
12600   (JNIEnv *, jclass, jlong);
12601
12602 /*
12603  * Class:     org_ldk_impl_bindings
12604  * Method:    ChannelConfig_set_force_close_avoidance_max_fee_satoshis
12605  * Signature: (JJ)V
12606  */
12607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1force_1close_1avoidance_1max_1fee_1satoshis
12608   (JNIEnv *, jclass, jlong, jlong);
12609
12610 /*
12611  * Class:     org_ldk_impl_bindings
12612  * Method:    ChannelConfig_new
12613  * Signature: (IISZZJJ)J
12614  */
12615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1new
12616   (JNIEnv *, jclass, jint, jint, jshort, jboolean, jboolean, jlong, jlong);
12617
12618 /*
12619  * Class:     org_ldk_impl_bindings
12620  * Method:    ChannelConfig_clone_ptr
12621  * Signature: (J)J
12622  */
12623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1clone_1ptr
12624   (JNIEnv *, jclass, jlong);
12625
12626 /*
12627  * Class:     org_ldk_impl_bindings
12628  * Method:    ChannelConfig_clone
12629  * Signature: (J)J
12630  */
12631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1clone
12632   (JNIEnv *, jclass, jlong);
12633
12634 /*
12635  * Class:     org_ldk_impl_bindings
12636  * Method:    ChannelConfig_default
12637  * Signature: ()J
12638  */
12639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1default
12640   (JNIEnv *, jclass);
12641
12642 /*
12643  * Class:     org_ldk_impl_bindings
12644  * Method:    ChannelConfig_write
12645  * Signature: (J)[B
12646  */
12647 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1write
12648   (JNIEnv *, jclass, jlong);
12649
12650 /*
12651  * Class:     org_ldk_impl_bindings
12652  * Method:    ChannelConfig_read
12653  * Signature: ([B)J
12654  */
12655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1read
12656   (JNIEnv *, jclass, jbyteArray);
12657
12658 /*
12659  * Class:     org_ldk_impl_bindings
12660  * Method:    UserConfig_free
12661  * Signature: (J)V
12662  */
12663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1free
12664   (JNIEnv *, jclass, jlong);
12665
12666 /*
12667  * Class:     org_ldk_impl_bindings
12668  * Method:    UserConfig_get_own_channel_config
12669  * Signature: (J)J
12670  */
12671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1own_1channel_1config
12672   (JNIEnv *, jclass, jlong);
12673
12674 /*
12675  * Class:     org_ldk_impl_bindings
12676  * Method:    UserConfig_set_own_channel_config
12677  * Signature: (JJ)V
12678  */
12679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1own_1channel_1config
12680   (JNIEnv *, jclass, jlong, jlong);
12681
12682 /*
12683  * Class:     org_ldk_impl_bindings
12684  * Method:    UserConfig_get_peer_channel_config_limits
12685  * Signature: (J)J
12686  */
12687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1peer_1channel_1config_1limits
12688   (JNIEnv *, jclass, jlong);
12689
12690 /*
12691  * Class:     org_ldk_impl_bindings
12692  * Method:    UserConfig_set_peer_channel_config_limits
12693  * Signature: (JJ)V
12694  */
12695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1peer_1channel_1config_1limits
12696   (JNIEnv *, jclass, jlong, jlong);
12697
12698 /*
12699  * Class:     org_ldk_impl_bindings
12700  * Method:    UserConfig_get_channel_options
12701  * Signature: (J)J
12702  */
12703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1channel_1options
12704   (JNIEnv *, jclass, jlong);
12705
12706 /*
12707  * Class:     org_ldk_impl_bindings
12708  * Method:    UserConfig_set_channel_options
12709  * Signature: (JJ)V
12710  */
12711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1channel_1options
12712   (JNIEnv *, jclass, jlong, jlong);
12713
12714 /*
12715  * Class:     org_ldk_impl_bindings
12716  * Method:    UserConfig_get_accept_forwards_to_priv_channels
12717  * Signature: (J)Z
12718  */
12719 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1accept_1forwards_1to_1priv_1channels
12720   (JNIEnv *, jclass, jlong);
12721
12722 /*
12723  * Class:     org_ldk_impl_bindings
12724  * Method:    UserConfig_set_accept_forwards_to_priv_channels
12725  * Signature: (JZ)V
12726  */
12727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1accept_1forwards_1to_1priv_1channels
12728   (JNIEnv *, jclass, jlong, jboolean);
12729
12730 /*
12731  * Class:     org_ldk_impl_bindings
12732  * Method:    UserConfig_get_accept_inbound_channels
12733  * Signature: (J)Z
12734  */
12735 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1accept_1inbound_1channels
12736   (JNIEnv *, jclass, jlong);
12737
12738 /*
12739  * Class:     org_ldk_impl_bindings
12740  * Method:    UserConfig_set_accept_inbound_channels
12741  * Signature: (JZ)V
12742  */
12743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1accept_1inbound_1channels
12744   (JNIEnv *, jclass, jlong, jboolean);
12745
12746 /*
12747  * Class:     org_ldk_impl_bindings
12748  * Method:    UserConfig_get_manually_accept_inbound_channels
12749  * Signature: (J)Z
12750  */
12751 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1manually_1accept_1inbound_1channels
12752   (JNIEnv *, jclass, jlong);
12753
12754 /*
12755  * Class:     org_ldk_impl_bindings
12756  * Method:    UserConfig_set_manually_accept_inbound_channels
12757  * Signature: (JZ)V
12758  */
12759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1manually_1accept_1inbound_1channels
12760   (JNIEnv *, jclass, jlong, jboolean);
12761
12762 /*
12763  * Class:     org_ldk_impl_bindings
12764  * Method:    UserConfig_new
12765  * Signature: (JJJZZZ)J
12766  */
12767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1new
12768   (JNIEnv *, jclass, jlong, jlong, jlong, jboolean, jboolean, jboolean);
12769
12770 /*
12771  * Class:     org_ldk_impl_bindings
12772  * Method:    UserConfig_clone_ptr
12773  * Signature: (J)J
12774  */
12775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1clone_1ptr
12776   (JNIEnv *, jclass, jlong);
12777
12778 /*
12779  * Class:     org_ldk_impl_bindings
12780  * Method:    UserConfig_clone
12781  * Signature: (J)J
12782  */
12783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1clone
12784   (JNIEnv *, jclass, jlong);
12785
12786 /*
12787  * Class:     org_ldk_impl_bindings
12788  * Method:    UserConfig_default
12789  * Signature: ()J
12790  */
12791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1default
12792   (JNIEnv *, jclass);
12793
12794 /*
12795  * Class:     org_ldk_impl_bindings
12796  * Method:    BestBlock_free
12797  * Signature: (J)V
12798  */
12799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BestBlock_1free
12800   (JNIEnv *, jclass, jlong);
12801
12802 /*
12803  * Class:     org_ldk_impl_bindings
12804  * Method:    BestBlock_clone_ptr
12805  * Signature: (J)J
12806  */
12807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BestBlock_1clone_1ptr
12808   (JNIEnv *, jclass, jlong);
12809
12810 /*
12811  * Class:     org_ldk_impl_bindings
12812  * Method:    BestBlock_clone
12813  * Signature: (J)J
12814  */
12815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BestBlock_1clone
12816   (JNIEnv *, jclass, jlong);
12817
12818 /*
12819  * Class:     org_ldk_impl_bindings
12820  * Method:    BestBlock_from_genesis
12821  * Signature: (Lorg/ldk/enums/Network;)J
12822  */
12823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BestBlock_1from_1genesis
12824   (JNIEnv *, jclass, jobject);
12825
12826 /*
12827  * Class:     org_ldk_impl_bindings
12828  * Method:    BestBlock_new
12829  * Signature: ([BI)J
12830  */
12831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BestBlock_1new
12832   (JNIEnv *, jclass, jbyteArray, jint);
12833
12834 /*
12835  * Class:     org_ldk_impl_bindings
12836  * Method:    BestBlock_block_hash
12837  * Signature: (J)[B
12838  */
12839 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BestBlock_1block_1hash
12840   (JNIEnv *, jclass, jlong);
12841
12842 /*
12843  * Class:     org_ldk_impl_bindings
12844  * Method:    BestBlock_height
12845  * Signature: (J)I
12846  */
12847 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_BestBlock_1height
12848   (JNIEnv *, jclass, jlong);
12849
12850 /*
12851  * Class:     org_ldk_impl_bindings
12852  * Method:    AccessError_clone
12853  * Signature: (J)Lorg/ldk/enums/AccessError;
12854  */
12855 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_AccessError_1clone
12856   (JNIEnv *, jclass, jlong);
12857
12858 /*
12859  * Class:     org_ldk_impl_bindings
12860  * Method:    AccessError_unknown_chain
12861  * Signature: ()Lorg/ldk/enums/AccessError;
12862  */
12863 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_AccessError_1unknown_1chain
12864   (JNIEnv *, jclass);
12865
12866 /*
12867  * Class:     org_ldk_impl_bindings
12868  * Method:    AccessError_unknown_tx
12869  * Signature: ()Lorg/ldk/enums/AccessError;
12870  */
12871 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_AccessError_1unknown_1tx
12872   (JNIEnv *, jclass);
12873
12874 /*
12875  * Class:     org_ldk_impl_bindings
12876  * Method:    Access_free
12877  * Signature: (J)V
12878  */
12879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Access_1free
12880   (JNIEnv *, jclass, jlong);
12881
12882 /*
12883  * Class:     org_ldk_impl_bindings
12884  * Method:    Listen_free
12885  * Signature: (J)V
12886  */
12887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Listen_1free
12888   (JNIEnv *, jclass, jlong);
12889
12890 /*
12891  * Class:     org_ldk_impl_bindings
12892  * Method:    Confirm_free
12893  * Signature: (J)V
12894  */
12895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Confirm_1free
12896   (JNIEnv *, jclass, jlong);
12897
12898 /*
12899  * Class:     org_ldk_impl_bindings
12900  * Method:    ChannelMonitorUpdateErr_clone
12901  * Signature: (J)Lorg/ldk/enums/ChannelMonitorUpdateErr;
12902  */
12903 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdateErr_1clone
12904   (JNIEnv *, jclass, jlong);
12905
12906 /*
12907  * Class:     org_ldk_impl_bindings
12908  * Method:    ChannelMonitorUpdateErr_temporary_failure
12909  * Signature: ()Lorg/ldk/enums/ChannelMonitorUpdateErr;
12910  */
12911 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdateErr_1temporary_1failure
12912   (JNIEnv *, jclass);
12913
12914 /*
12915  * Class:     org_ldk_impl_bindings
12916  * Method:    ChannelMonitorUpdateErr_permanent_failure
12917  * Signature: ()Lorg/ldk/enums/ChannelMonitorUpdateErr;
12918  */
12919 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdateErr_1permanent_1failure
12920   (JNIEnv *, jclass);
12921
12922 /*
12923  * Class:     org_ldk_impl_bindings
12924  * Method:    Watch_free
12925  * Signature: (J)V
12926  */
12927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Watch_1free
12928   (JNIEnv *, jclass, jlong);
12929
12930 /*
12931  * Class:     org_ldk_impl_bindings
12932  * Method:    Filter_free
12933  * Signature: (J)V
12934  */
12935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Filter_1free
12936   (JNIEnv *, jclass, jlong);
12937
12938 /*
12939  * Class:     org_ldk_impl_bindings
12940  * Method:    WatchedOutput_free
12941  * Signature: (J)V
12942  */
12943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1free
12944   (JNIEnv *, jclass, jlong);
12945
12946 /*
12947  * Class:     org_ldk_impl_bindings
12948  * Method:    WatchedOutput_get_block_hash
12949  * Signature: (J)[B
12950  */
12951 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1get_1block_1hash
12952   (JNIEnv *, jclass, jlong);
12953
12954 /*
12955  * Class:     org_ldk_impl_bindings
12956  * Method:    WatchedOutput_set_block_hash
12957  * Signature: (J[B)V
12958  */
12959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1set_1block_1hash
12960   (JNIEnv *, jclass, jlong, jbyteArray);
12961
12962 /*
12963  * Class:     org_ldk_impl_bindings
12964  * Method:    WatchedOutput_get_outpoint
12965  * Signature: (J)J
12966  */
12967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1get_1outpoint
12968   (JNIEnv *, jclass, jlong);
12969
12970 /*
12971  * Class:     org_ldk_impl_bindings
12972  * Method:    WatchedOutput_set_outpoint
12973  * Signature: (JJ)V
12974  */
12975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1set_1outpoint
12976   (JNIEnv *, jclass, jlong, jlong);
12977
12978 /*
12979  * Class:     org_ldk_impl_bindings
12980  * Method:    WatchedOutput_get_script_pubkey
12981  * Signature: (J)[B
12982  */
12983 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1get_1script_1pubkey
12984   (JNIEnv *, jclass, jlong);
12985
12986 /*
12987  * Class:     org_ldk_impl_bindings
12988  * Method:    WatchedOutput_set_script_pubkey
12989  * Signature: (J[B)V
12990  */
12991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1set_1script_1pubkey
12992   (JNIEnv *, jclass, jlong, jbyteArray);
12993
12994 /*
12995  * Class:     org_ldk_impl_bindings
12996  * Method:    WatchedOutput_new
12997  * Signature: ([BJ[B)J
12998  */
12999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1new
13000   (JNIEnv *, jclass, jbyteArray, jlong, jbyteArray);
13001
13002 /*
13003  * Class:     org_ldk_impl_bindings
13004  * Method:    WatchedOutput_clone_ptr
13005  * Signature: (J)J
13006  */
13007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1clone_1ptr
13008   (JNIEnv *, jclass, jlong);
13009
13010 /*
13011  * Class:     org_ldk_impl_bindings
13012  * Method:    WatchedOutput_clone
13013  * Signature: (J)J
13014  */
13015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1clone
13016   (JNIEnv *, jclass, jlong);
13017
13018 /*
13019  * Class:     org_ldk_impl_bindings
13020  * Method:    WatchedOutput_hash
13021  * Signature: (J)J
13022  */
13023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WatchedOutput_1hash
13024   (JNIEnv *, jclass, jlong);
13025
13026 /*
13027  * Class:     org_ldk_impl_bindings
13028  * Method:    BroadcasterInterface_free
13029  * Signature: (J)V
13030  */
13031 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BroadcasterInterface_1free
13032   (JNIEnv *, jclass, jlong);
13033
13034 /*
13035  * Class:     org_ldk_impl_bindings
13036  * Method:    ConfirmationTarget_clone
13037  * Signature: (J)Lorg/ldk/enums/ConfirmationTarget;
13038  */
13039 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ConfirmationTarget_1clone
13040   (JNIEnv *, jclass, jlong);
13041
13042 /*
13043  * Class:     org_ldk_impl_bindings
13044  * Method:    ConfirmationTarget_background
13045  * Signature: ()Lorg/ldk/enums/ConfirmationTarget;
13046  */
13047 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ConfirmationTarget_1background
13048   (JNIEnv *, jclass);
13049
13050 /*
13051  * Class:     org_ldk_impl_bindings
13052  * Method:    ConfirmationTarget_normal
13053  * Signature: ()Lorg/ldk/enums/ConfirmationTarget;
13054  */
13055 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ConfirmationTarget_1normal
13056   (JNIEnv *, jclass);
13057
13058 /*
13059  * Class:     org_ldk_impl_bindings
13060  * Method:    ConfirmationTarget_high_priority
13061  * Signature: ()Lorg/ldk/enums/ConfirmationTarget;
13062  */
13063 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ConfirmationTarget_1high_1priority
13064   (JNIEnv *, jclass);
13065
13066 /*
13067  * Class:     org_ldk_impl_bindings
13068  * Method:    ConfirmationTarget_eq
13069  * Signature: (JJ)Z
13070  */
13071 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ConfirmationTarget_1eq
13072   (JNIEnv *, jclass, jlong, jlong);
13073
13074 /*
13075  * Class:     org_ldk_impl_bindings
13076  * Method:    FeeEstimator_free
13077  * Signature: (J)V
13078  */
13079 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FeeEstimator_1free
13080   (JNIEnv *, jclass, jlong);
13081
13082 /*
13083  * Class:     org_ldk_impl_bindings
13084  * Method:    MonitorUpdateId_free
13085  * Signature: (J)V
13086  */
13087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MonitorUpdateId_1free
13088   (JNIEnv *, jclass, jlong);
13089
13090 /*
13091  * Class:     org_ldk_impl_bindings
13092  * Method:    MonitorUpdateId_clone_ptr
13093  * Signature: (J)J
13094  */
13095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorUpdateId_1clone_1ptr
13096   (JNIEnv *, jclass, jlong);
13097
13098 /*
13099  * Class:     org_ldk_impl_bindings
13100  * Method:    MonitorUpdateId_clone
13101  * Signature: (J)J
13102  */
13103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorUpdateId_1clone
13104   (JNIEnv *, jclass, jlong);
13105
13106 /*
13107  * Class:     org_ldk_impl_bindings
13108  * Method:    MonitorUpdateId_hash
13109  * Signature: (J)J
13110  */
13111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorUpdateId_1hash
13112   (JNIEnv *, jclass, jlong);
13113
13114 /*
13115  * Class:     org_ldk_impl_bindings
13116  * Method:    MonitorUpdateId_eq
13117  * Signature: (JJ)Z
13118  */
13119 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_MonitorUpdateId_1eq
13120   (JNIEnv *, jclass, jlong, jlong);
13121
13122 /*
13123  * Class:     org_ldk_impl_bindings
13124  * Method:    Persist_free
13125  * Signature: (J)V
13126  */
13127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Persist_1free
13128   (JNIEnv *, jclass, jlong);
13129
13130 /*
13131  * Class:     org_ldk_impl_bindings
13132  * Method:    LockedChannelMonitor_free
13133  * Signature: (J)V
13134  */
13135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LockedChannelMonitor_1free
13136   (JNIEnv *, jclass, jlong);
13137
13138 /*
13139  * Class:     org_ldk_impl_bindings
13140  * Method:    ChainMonitor_free
13141  * Signature: (J)V
13142  */
13143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1free
13144   (JNIEnv *, jclass, jlong);
13145
13146 /*
13147  * Class:     org_ldk_impl_bindings
13148  * Method:    ChainMonitor_new
13149  * Signature: (JJJJJ)J
13150  */
13151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1new
13152   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
13153
13154 /*
13155  * Class:     org_ldk_impl_bindings
13156  * Method:    ChainMonitor_get_claimable_balances
13157  * Signature: (J[J)[J
13158  */
13159 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1get_1claimable_1balances
13160   (JNIEnv *, jclass, jlong, jlongArray);
13161
13162 /*
13163  * Class:     org_ldk_impl_bindings
13164  * Method:    ChainMonitor_get_monitor
13165  * Signature: (JJ)J
13166  */
13167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1get_1monitor
13168   (JNIEnv *, jclass, jlong, jlong);
13169
13170 /*
13171  * Class:     org_ldk_impl_bindings
13172  * Method:    ChainMonitor_list_monitors
13173  * Signature: (J)[J
13174  */
13175 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1list_1monitors
13176   (JNIEnv *, jclass, jlong);
13177
13178 /*
13179  * Class:     org_ldk_impl_bindings
13180  * Method:    ChainMonitor_channel_monitor_updated
13181  * Signature: (JJJ)J
13182  */
13183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1channel_1monitor_1updated
13184   (JNIEnv *, jclass, jlong, jlong, jlong);
13185
13186 /*
13187  * Class:     org_ldk_impl_bindings
13188  * Method:    ChainMonitor_as_Listen
13189  * Signature: (J)J
13190  */
13191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1as_1Listen
13192   (JNIEnv *, jclass, jlong);
13193
13194 /*
13195  * Class:     org_ldk_impl_bindings
13196  * Method:    ChainMonitor_as_Confirm
13197  * Signature: (J)J
13198  */
13199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1as_1Confirm
13200   (JNIEnv *, jclass, jlong);
13201
13202 /*
13203  * Class:     org_ldk_impl_bindings
13204  * Method:    ChainMonitor_as_Watch
13205  * Signature: (J)J
13206  */
13207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1as_1Watch
13208   (JNIEnv *, jclass, jlong);
13209
13210 /*
13211  * Class:     org_ldk_impl_bindings
13212  * Method:    ChainMonitor_as_EventsProvider
13213  * Signature: (J)J
13214  */
13215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainMonitor_1as_1EventsProvider
13216   (JNIEnv *, jclass, jlong);
13217
13218 /*
13219  * Class:     org_ldk_impl_bindings
13220  * Method:    ChannelMonitorUpdate_free
13221  * Signature: (J)V
13222  */
13223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1free
13224   (JNIEnv *, jclass, jlong);
13225
13226 /*
13227  * Class:     org_ldk_impl_bindings
13228  * Method:    ChannelMonitorUpdate_get_update_id
13229  * Signature: (J)J
13230  */
13231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1get_1update_1id
13232   (JNIEnv *, jclass, jlong);
13233
13234 /*
13235  * Class:     org_ldk_impl_bindings
13236  * Method:    ChannelMonitorUpdate_set_update_id
13237  * Signature: (JJ)V
13238  */
13239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1set_1update_1id
13240   (JNIEnv *, jclass, jlong, jlong);
13241
13242 /*
13243  * Class:     org_ldk_impl_bindings
13244  * Method:    ChannelMonitorUpdate_clone_ptr
13245  * Signature: (J)J
13246  */
13247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1clone_1ptr
13248   (JNIEnv *, jclass, jlong);
13249
13250 /*
13251  * Class:     org_ldk_impl_bindings
13252  * Method:    ChannelMonitorUpdate_clone
13253  * Signature: (J)J
13254  */
13255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1clone
13256   (JNIEnv *, jclass, jlong);
13257
13258 /*
13259  * Class:     org_ldk_impl_bindings
13260  * Method:    ChannelMonitorUpdate_write
13261  * Signature: (J)[B
13262  */
13263 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1write
13264   (JNIEnv *, jclass, jlong);
13265
13266 /*
13267  * Class:     org_ldk_impl_bindings
13268  * Method:    ChannelMonitorUpdate_read
13269  * Signature: ([B)J
13270  */
13271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1read
13272   (JNIEnv *, jclass, jbyteArray);
13273
13274 /*
13275  * Class:     org_ldk_impl_bindings
13276  * Method:    MonitorEvent_free
13277  * Signature: (J)V
13278  */
13279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1free
13280   (JNIEnv *, jclass, jlong);
13281
13282 /*
13283  * Class:     org_ldk_impl_bindings
13284  * Method:    MonitorEvent_clone_ptr
13285  * Signature: (J)J
13286  */
13287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1clone_1ptr
13288   (JNIEnv *, jclass, jlong);
13289
13290 /*
13291  * Class:     org_ldk_impl_bindings
13292  * Method:    MonitorEvent_clone
13293  * Signature: (J)J
13294  */
13295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1clone
13296   (JNIEnv *, jclass, jlong);
13297
13298 /*
13299  * Class:     org_ldk_impl_bindings
13300  * Method:    MonitorEvent_htlcevent
13301  * Signature: (J)J
13302  */
13303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1htlcevent
13304   (JNIEnv *, jclass, jlong);
13305
13306 /*
13307  * Class:     org_ldk_impl_bindings
13308  * Method:    MonitorEvent_commitment_tx_confirmed
13309  * Signature: (J)J
13310  */
13311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1commitment_1tx_1confirmed
13312   (JNIEnv *, jclass, jlong);
13313
13314 /*
13315  * Class:     org_ldk_impl_bindings
13316  * Method:    MonitorEvent_update_completed
13317  * Signature: (JJ)J
13318  */
13319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1update_1completed
13320   (JNIEnv *, jclass, jlong, jlong);
13321
13322 /*
13323  * Class:     org_ldk_impl_bindings
13324  * Method:    MonitorEvent_update_failed
13325  * Signature: (J)J
13326  */
13327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1update_1failed
13328   (JNIEnv *, jclass, jlong);
13329
13330 /*
13331  * Class:     org_ldk_impl_bindings
13332  * Method:    MonitorEvent_write
13333  * Signature: (J)[B
13334  */
13335 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1write
13336   (JNIEnv *, jclass, jlong);
13337
13338 /*
13339  * Class:     org_ldk_impl_bindings
13340  * Method:    MonitorEvent_read
13341  * Signature: ([B)J
13342  */
13343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1read
13344   (JNIEnv *, jclass, jbyteArray);
13345
13346 /*
13347  * Class:     org_ldk_impl_bindings
13348  * Method:    HTLCUpdate_free
13349  * Signature: (J)V
13350  */
13351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1free
13352   (JNIEnv *, jclass, jlong);
13353
13354 /*
13355  * Class:     org_ldk_impl_bindings
13356  * Method:    HTLCUpdate_clone_ptr
13357  * Signature: (J)J
13358  */
13359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1clone_1ptr
13360   (JNIEnv *, jclass, jlong);
13361
13362 /*
13363  * Class:     org_ldk_impl_bindings
13364  * Method:    HTLCUpdate_clone
13365  * Signature: (J)J
13366  */
13367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1clone
13368   (JNIEnv *, jclass, jlong);
13369
13370 /*
13371  * Class:     org_ldk_impl_bindings
13372  * Method:    HTLCUpdate_write
13373  * Signature: (J)[B
13374  */
13375 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1write
13376   (JNIEnv *, jclass, jlong);
13377
13378 /*
13379  * Class:     org_ldk_impl_bindings
13380  * Method:    HTLCUpdate_read
13381  * Signature: ([B)J
13382  */
13383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1read
13384   (JNIEnv *, jclass, jbyteArray);
13385
13386 /*
13387  * Class:     org_ldk_impl_bindings
13388  * Method:    Balance_free
13389  * Signature: (J)V
13390  */
13391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Balance_1free
13392   (JNIEnv *, jclass, jlong);
13393
13394 /*
13395  * Class:     org_ldk_impl_bindings
13396  * Method:    Balance_clone_ptr
13397  * Signature: (J)J
13398  */
13399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Balance_1clone_1ptr
13400   (JNIEnv *, jclass, jlong);
13401
13402 /*
13403  * Class:     org_ldk_impl_bindings
13404  * Method:    Balance_clone
13405  * Signature: (J)J
13406  */
13407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Balance_1clone
13408   (JNIEnv *, jclass, jlong);
13409
13410 /*
13411  * Class:     org_ldk_impl_bindings
13412  * Method:    Balance_claimable_on_channel_close
13413  * Signature: (J)J
13414  */
13415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Balance_1claimable_1on_1channel_1close
13416   (JNIEnv *, jclass, jlong);
13417
13418 /*
13419  * Class:     org_ldk_impl_bindings
13420  * Method:    Balance_claimable_awaiting_confirmations
13421  * Signature: (JI)J
13422  */
13423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Balance_1claimable_1awaiting_1confirmations
13424   (JNIEnv *, jclass, jlong, jint);
13425
13426 /*
13427  * Class:     org_ldk_impl_bindings
13428  * Method:    Balance_contentious_claimable
13429  * Signature: (JI)J
13430  */
13431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Balance_1contentious_1claimable
13432   (JNIEnv *, jclass, jlong, jint);
13433
13434 /*
13435  * Class:     org_ldk_impl_bindings
13436  * Method:    Balance_maybe_claimable_htlcawaiting_timeout
13437  * Signature: (JI)J
13438  */
13439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Balance_1maybe_1claimable_1htlcawaiting_1timeout
13440   (JNIEnv *, jclass, jlong, jint);
13441
13442 /*
13443  * Class:     org_ldk_impl_bindings
13444  * Method:    Balance_eq
13445  * Signature: (JJ)Z
13446  */
13447 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Balance_1eq
13448   (JNIEnv *, jclass, jlong, jlong);
13449
13450 /*
13451  * Class:     org_ldk_impl_bindings
13452  * Method:    ChannelMonitor_free
13453  * Signature: (J)V
13454  */
13455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1free
13456   (JNIEnv *, jclass, jlong);
13457
13458 /*
13459  * Class:     org_ldk_impl_bindings
13460  * Method:    ChannelMonitor_clone_ptr
13461  * Signature: (J)J
13462  */
13463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1clone_1ptr
13464   (JNIEnv *, jclass, jlong);
13465
13466 /*
13467  * Class:     org_ldk_impl_bindings
13468  * Method:    ChannelMonitor_clone
13469  * Signature: (J)J
13470  */
13471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1clone
13472   (JNIEnv *, jclass, jlong);
13473
13474 /*
13475  * Class:     org_ldk_impl_bindings
13476  * Method:    ChannelMonitor_write
13477  * Signature: (J)[B
13478  */
13479 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1write
13480   (JNIEnv *, jclass, jlong);
13481
13482 /*
13483  * Class:     org_ldk_impl_bindings
13484  * Method:    ChannelMonitor_update_monitor
13485  * Signature: (JJJJJ)J
13486  */
13487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1update_1monitor
13488   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
13489
13490 /*
13491  * Class:     org_ldk_impl_bindings
13492  * Method:    ChannelMonitor_get_latest_update_id
13493  * Signature: (J)J
13494  */
13495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1latest_1update_1id
13496   (JNIEnv *, jclass, jlong);
13497
13498 /*
13499  * Class:     org_ldk_impl_bindings
13500  * Method:    ChannelMonitor_get_funding_txo
13501  * Signature: (J)J
13502  */
13503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1funding_1txo
13504   (JNIEnv *, jclass, jlong);
13505
13506 /*
13507  * Class:     org_ldk_impl_bindings
13508  * Method:    ChannelMonitor_get_outputs_to_watch
13509  * Signature: (J)[J
13510  */
13511 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1outputs_1to_1watch
13512   (JNIEnv *, jclass, jlong);
13513
13514 /*
13515  * Class:     org_ldk_impl_bindings
13516  * Method:    ChannelMonitor_load_outputs_to_watch
13517  * Signature: (JJ)V
13518  */
13519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1load_1outputs_1to_1watch
13520   (JNIEnv *, jclass, jlong, jlong);
13521
13522 /*
13523  * Class:     org_ldk_impl_bindings
13524  * Method:    ChannelMonitor_get_and_clear_pending_monitor_events
13525  * Signature: (J)[J
13526  */
13527 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1and_1clear_1pending_1monitor_1events
13528   (JNIEnv *, jclass, jlong);
13529
13530 /*
13531  * Class:     org_ldk_impl_bindings
13532  * Method:    ChannelMonitor_get_and_clear_pending_events
13533  * Signature: (J)[J
13534  */
13535 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1and_1clear_1pending_1events
13536   (JNIEnv *, jclass, jlong);
13537
13538 /*
13539  * Class:     org_ldk_impl_bindings
13540  * Method:    ChannelMonitor_get_latest_holder_commitment_txn
13541  * Signature: (JJ)[[B
13542  */
13543 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1latest_1holder_1commitment_1txn
13544   (JNIEnv *, jclass, jlong, jlong);
13545
13546 /*
13547  * Class:     org_ldk_impl_bindings
13548  * Method:    ChannelMonitor_block_connected
13549  * Signature: (J[B[JIJJJ)[J
13550  */
13551 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1block_1connected
13552   (JNIEnv *, jclass, jlong, jbyteArray, jlongArray, jint, jlong, jlong, jlong);
13553
13554 /*
13555  * Class:     org_ldk_impl_bindings
13556  * Method:    ChannelMonitor_block_disconnected
13557  * Signature: (J[BIJJJ)V
13558  */
13559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1block_1disconnected
13560   (JNIEnv *, jclass, jlong, jbyteArray, jint, jlong, jlong, jlong);
13561
13562 /*
13563  * Class:     org_ldk_impl_bindings
13564  * Method:    ChannelMonitor_transactions_confirmed
13565  * Signature: (J[B[JIJJJ)[J
13566  */
13567 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1transactions_1confirmed
13568   (JNIEnv *, jclass, jlong, jbyteArray, jlongArray, jint, jlong, jlong, jlong);
13569
13570 /*
13571  * Class:     org_ldk_impl_bindings
13572  * Method:    ChannelMonitor_transaction_unconfirmed
13573  * Signature: (J[BJJJ)V
13574  */
13575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1transaction_1unconfirmed
13576   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong, jlong);
13577
13578 /*
13579  * Class:     org_ldk_impl_bindings
13580  * Method:    ChannelMonitor_best_block_updated
13581  * Signature: (J[BIJJJ)[J
13582  */
13583 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1best_1block_1updated
13584   (JNIEnv *, jclass, jlong, jbyteArray, jint, jlong, jlong, jlong);
13585
13586 /*
13587  * Class:     org_ldk_impl_bindings
13588  * Method:    ChannelMonitor_get_relevant_txids
13589  * Signature: (J)[[B
13590  */
13591 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1relevant_1txids
13592   (JNIEnv *, jclass, jlong);
13593
13594 /*
13595  * Class:     org_ldk_impl_bindings
13596  * Method:    ChannelMonitor_current_best_block
13597  * Signature: (J)J
13598  */
13599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1current_1best_1block
13600   (JNIEnv *, jclass, jlong);
13601
13602 /*
13603  * Class:     org_ldk_impl_bindings
13604  * Method:    ChannelMonitor_get_claimable_balances
13605  * Signature: (J)[J
13606  */
13607 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1claimable_1balances
13608   (JNIEnv *, jclass, jlong);
13609
13610 /*
13611  * Class:     org_ldk_impl_bindings
13612  * Method:    C2Tuple_BlockHashChannelMonitorZ_read
13613  * Signature: ([BJ)J
13614  */
13615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelMonitorZ_1read
13616   (JNIEnv *, jclass, jbyteArray, jlong);
13617
13618 /*
13619  * Class:     org_ldk_impl_bindings
13620  * Method:    OutPoint_free
13621  * Signature: (J)V
13622  */
13623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OutPoint_1free
13624   (JNIEnv *, jclass, jlong);
13625
13626 /*
13627  * Class:     org_ldk_impl_bindings
13628  * Method:    OutPoint_get_txid
13629  * Signature: (J)[B
13630  */
13631 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OutPoint_1get_1txid
13632   (JNIEnv *, jclass, jlong);
13633
13634 /*
13635  * Class:     org_ldk_impl_bindings
13636  * Method:    OutPoint_set_txid
13637  * Signature: (J[B)V
13638  */
13639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OutPoint_1set_1txid
13640   (JNIEnv *, jclass, jlong, jbyteArray);
13641
13642 /*
13643  * Class:     org_ldk_impl_bindings
13644  * Method:    OutPoint_get_index
13645  * Signature: (J)S
13646  */
13647 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_OutPoint_1get_1index
13648   (JNIEnv *, jclass, jlong);
13649
13650 /*
13651  * Class:     org_ldk_impl_bindings
13652  * Method:    OutPoint_set_index
13653  * Signature: (JS)V
13654  */
13655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OutPoint_1set_1index
13656   (JNIEnv *, jclass, jlong, jshort);
13657
13658 /*
13659  * Class:     org_ldk_impl_bindings
13660  * Method:    OutPoint_new
13661  * Signature: ([BS)J
13662  */
13663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1new
13664   (JNIEnv *, jclass, jbyteArray, jshort);
13665
13666 /*
13667  * Class:     org_ldk_impl_bindings
13668  * Method:    OutPoint_clone_ptr
13669  * Signature: (J)J
13670  */
13671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1clone_1ptr
13672   (JNIEnv *, jclass, jlong);
13673
13674 /*
13675  * Class:     org_ldk_impl_bindings
13676  * Method:    OutPoint_clone
13677  * Signature: (J)J
13678  */
13679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1clone
13680   (JNIEnv *, jclass, jlong);
13681
13682 /*
13683  * Class:     org_ldk_impl_bindings
13684  * Method:    OutPoint_eq
13685  * Signature: (JJ)Z
13686  */
13687 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_OutPoint_1eq
13688   (JNIEnv *, jclass, jlong, jlong);
13689
13690 /*
13691  * Class:     org_ldk_impl_bindings
13692  * Method:    OutPoint_hash
13693  * Signature: (J)J
13694  */
13695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1hash
13696   (JNIEnv *, jclass, jlong);
13697
13698 /*
13699  * Class:     org_ldk_impl_bindings
13700  * Method:    OutPoint_to_channel_id
13701  * Signature: (J)[B
13702  */
13703 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OutPoint_1to_1channel_1id
13704   (JNIEnv *, jclass, jlong);
13705
13706 /*
13707  * Class:     org_ldk_impl_bindings
13708  * Method:    OutPoint_write
13709  * Signature: (J)[B
13710  */
13711 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OutPoint_1write
13712   (JNIEnv *, jclass, jlong);
13713
13714 /*
13715  * Class:     org_ldk_impl_bindings
13716  * Method:    OutPoint_read
13717  * Signature: ([B)J
13718  */
13719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1read
13720   (JNIEnv *, jclass, jbyteArray);
13721
13722 /*
13723  * Class:     org_ldk_impl_bindings
13724  * Method:    DelayedPaymentOutputDescriptor_free
13725  * Signature: (J)V
13726  */
13727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1free
13728   (JNIEnv *, jclass, jlong);
13729
13730 /*
13731  * Class:     org_ldk_impl_bindings
13732  * Method:    DelayedPaymentOutputDescriptor_get_outpoint
13733  * Signature: (J)J
13734  */
13735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1get_1outpoint
13736   (JNIEnv *, jclass, jlong);
13737
13738 /*
13739  * Class:     org_ldk_impl_bindings
13740  * Method:    DelayedPaymentOutputDescriptor_set_outpoint
13741  * Signature: (JJ)V
13742  */
13743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1set_1outpoint
13744   (JNIEnv *, jclass, jlong, jlong);
13745
13746 /*
13747  * Class:     org_ldk_impl_bindings
13748  * Method:    DelayedPaymentOutputDescriptor_get_per_commitment_point
13749  * Signature: (J)[B
13750  */
13751 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1get_1per_1commitment_1point
13752   (JNIEnv *, jclass, jlong);
13753
13754 /*
13755  * Class:     org_ldk_impl_bindings
13756  * Method:    DelayedPaymentOutputDescriptor_set_per_commitment_point
13757  * Signature: (J[B)V
13758  */
13759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1set_1per_1commitment_1point
13760   (JNIEnv *, jclass, jlong, jbyteArray);
13761
13762 /*
13763  * Class:     org_ldk_impl_bindings
13764  * Method:    DelayedPaymentOutputDescriptor_get_to_self_delay
13765  * Signature: (J)S
13766  */
13767 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1get_1to_1self_1delay
13768   (JNIEnv *, jclass, jlong);
13769
13770 /*
13771  * Class:     org_ldk_impl_bindings
13772  * Method:    DelayedPaymentOutputDescriptor_set_to_self_delay
13773  * Signature: (JS)V
13774  */
13775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1set_1to_1self_1delay
13776   (JNIEnv *, jclass, jlong, jshort);
13777
13778 /*
13779  * Class:     org_ldk_impl_bindings
13780  * Method:    DelayedPaymentOutputDescriptor_set_output
13781  * Signature: (JJ)V
13782  */
13783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1set_1output
13784   (JNIEnv *, jclass, jlong, jlong);
13785
13786 /*
13787  * Class:     org_ldk_impl_bindings
13788  * Method:    DelayedPaymentOutputDescriptor_get_revocation_pubkey
13789  * Signature: (J)[B
13790  */
13791 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1get_1revocation_1pubkey
13792   (JNIEnv *, jclass, jlong);
13793
13794 /*
13795  * Class:     org_ldk_impl_bindings
13796  * Method:    DelayedPaymentOutputDescriptor_set_revocation_pubkey
13797  * Signature: (J[B)V
13798  */
13799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1set_1revocation_1pubkey
13800   (JNIEnv *, jclass, jlong, jbyteArray);
13801
13802 /*
13803  * Class:     org_ldk_impl_bindings
13804  * Method:    DelayedPaymentOutputDescriptor_get_channel_keys_id
13805  * Signature: (J)[B
13806  */
13807 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1get_1channel_1keys_1id
13808   (JNIEnv *, jclass, jlong);
13809
13810 /*
13811  * Class:     org_ldk_impl_bindings
13812  * Method:    DelayedPaymentOutputDescriptor_set_channel_keys_id
13813  * Signature: (J[B)V
13814  */
13815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1set_1channel_1keys_1id
13816   (JNIEnv *, jclass, jlong, jbyteArray);
13817
13818 /*
13819  * Class:     org_ldk_impl_bindings
13820  * Method:    DelayedPaymentOutputDescriptor_get_channel_value_satoshis
13821  * Signature: (J)J
13822  */
13823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1get_1channel_1value_1satoshis
13824   (JNIEnv *, jclass, jlong);
13825
13826 /*
13827  * Class:     org_ldk_impl_bindings
13828  * Method:    DelayedPaymentOutputDescriptor_set_channel_value_satoshis
13829  * Signature: (JJ)V
13830  */
13831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1set_1channel_1value_1satoshis
13832   (JNIEnv *, jclass, jlong, jlong);
13833
13834 /*
13835  * Class:     org_ldk_impl_bindings
13836  * Method:    DelayedPaymentOutputDescriptor_new
13837  * Signature: (J[BSJ[B[BJ)J
13838  */
13839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1new
13840   (JNIEnv *, jclass, jlong, jbyteArray, jshort, jlong, jbyteArray, jbyteArray, jlong);
13841
13842 /*
13843  * Class:     org_ldk_impl_bindings
13844  * Method:    DelayedPaymentOutputDescriptor_clone_ptr
13845  * Signature: (J)J
13846  */
13847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1clone_1ptr
13848   (JNIEnv *, jclass, jlong);
13849
13850 /*
13851  * Class:     org_ldk_impl_bindings
13852  * Method:    DelayedPaymentOutputDescriptor_clone
13853  * Signature: (J)J
13854  */
13855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1clone
13856   (JNIEnv *, jclass, jlong);
13857
13858 /*
13859  * Class:     org_ldk_impl_bindings
13860  * Method:    DelayedPaymentOutputDescriptor_write
13861  * Signature: (J)[B
13862  */
13863 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1write
13864   (JNIEnv *, jclass, jlong);
13865
13866 /*
13867  * Class:     org_ldk_impl_bindings
13868  * Method:    DelayedPaymentOutputDescriptor_read
13869  * Signature: ([B)J
13870  */
13871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DelayedPaymentOutputDescriptor_1read
13872   (JNIEnv *, jclass, jbyteArray);
13873
13874 /*
13875  * Class:     org_ldk_impl_bindings
13876  * Method:    StaticPaymentOutputDescriptor_free
13877  * Signature: (J)V
13878  */
13879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1free
13880   (JNIEnv *, jclass, jlong);
13881
13882 /*
13883  * Class:     org_ldk_impl_bindings
13884  * Method:    StaticPaymentOutputDescriptor_get_outpoint
13885  * Signature: (J)J
13886  */
13887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1get_1outpoint
13888   (JNIEnv *, jclass, jlong);
13889
13890 /*
13891  * Class:     org_ldk_impl_bindings
13892  * Method:    StaticPaymentOutputDescriptor_set_outpoint
13893  * Signature: (JJ)V
13894  */
13895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1set_1outpoint
13896   (JNIEnv *, jclass, jlong, jlong);
13897
13898 /*
13899  * Class:     org_ldk_impl_bindings
13900  * Method:    StaticPaymentOutputDescriptor_set_output
13901  * Signature: (JJ)V
13902  */
13903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1set_1output
13904   (JNIEnv *, jclass, jlong, jlong);
13905
13906 /*
13907  * Class:     org_ldk_impl_bindings
13908  * Method:    StaticPaymentOutputDescriptor_get_channel_keys_id
13909  * Signature: (J)[B
13910  */
13911 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1get_1channel_1keys_1id
13912   (JNIEnv *, jclass, jlong);
13913
13914 /*
13915  * Class:     org_ldk_impl_bindings
13916  * Method:    StaticPaymentOutputDescriptor_set_channel_keys_id
13917  * Signature: (J[B)V
13918  */
13919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1set_1channel_1keys_1id
13920   (JNIEnv *, jclass, jlong, jbyteArray);
13921
13922 /*
13923  * Class:     org_ldk_impl_bindings
13924  * Method:    StaticPaymentOutputDescriptor_get_channel_value_satoshis
13925  * Signature: (J)J
13926  */
13927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1get_1channel_1value_1satoshis
13928   (JNIEnv *, jclass, jlong);
13929
13930 /*
13931  * Class:     org_ldk_impl_bindings
13932  * Method:    StaticPaymentOutputDescriptor_set_channel_value_satoshis
13933  * Signature: (JJ)V
13934  */
13935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1set_1channel_1value_1satoshis
13936   (JNIEnv *, jclass, jlong, jlong);
13937
13938 /*
13939  * Class:     org_ldk_impl_bindings
13940  * Method:    StaticPaymentOutputDescriptor_new
13941  * Signature: (JJ[BJ)J
13942  */
13943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1new
13944   (JNIEnv *, jclass, jlong, jlong, jbyteArray, jlong);
13945
13946 /*
13947  * Class:     org_ldk_impl_bindings
13948  * Method:    StaticPaymentOutputDescriptor_clone_ptr
13949  * Signature: (J)J
13950  */
13951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1clone_1ptr
13952   (JNIEnv *, jclass, jlong);
13953
13954 /*
13955  * Class:     org_ldk_impl_bindings
13956  * Method:    StaticPaymentOutputDescriptor_clone
13957  * Signature: (J)J
13958  */
13959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1clone
13960   (JNIEnv *, jclass, jlong);
13961
13962 /*
13963  * Class:     org_ldk_impl_bindings
13964  * Method:    StaticPaymentOutputDescriptor_write
13965  * Signature: (J)[B
13966  */
13967 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1write
13968   (JNIEnv *, jclass, jlong);
13969
13970 /*
13971  * Class:     org_ldk_impl_bindings
13972  * Method:    StaticPaymentOutputDescriptor_read
13973  * Signature: ([B)J
13974  */
13975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_StaticPaymentOutputDescriptor_1read
13976   (JNIEnv *, jclass, jbyteArray);
13977
13978 /*
13979  * Class:     org_ldk_impl_bindings
13980  * Method:    SpendableOutputDescriptor_free
13981  * Signature: (J)V
13982  */
13983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1free
13984   (JNIEnv *, jclass, jlong);
13985
13986 /*
13987  * Class:     org_ldk_impl_bindings
13988  * Method:    SpendableOutputDescriptor_clone_ptr
13989  * Signature: (J)J
13990  */
13991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1clone_1ptr
13992   (JNIEnv *, jclass, jlong);
13993
13994 /*
13995  * Class:     org_ldk_impl_bindings
13996  * Method:    SpendableOutputDescriptor_clone
13997  * Signature: (J)J
13998  */
13999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1clone
14000   (JNIEnv *, jclass, jlong);
14001
14002 /*
14003  * Class:     org_ldk_impl_bindings
14004  * Method:    SpendableOutputDescriptor_static_output
14005  * Signature: (JJ)J
14006  */
14007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1static_1output
14008   (JNIEnv *, jclass, jlong, jlong);
14009
14010 /*
14011  * Class:     org_ldk_impl_bindings
14012  * Method:    SpendableOutputDescriptor_delayed_payment_output
14013  * Signature: (J)J
14014  */
14015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1delayed_1payment_1output
14016   (JNIEnv *, jclass, jlong);
14017
14018 /*
14019  * Class:     org_ldk_impl_bindings
14020  * Method:    SpendableOutputDescriptor_static_payment_output
14021  * Signature: (J)J
14022  */
14023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1static_1payment_1output
14024   (JNIEnv *, jclass, jlong);
14025
14026 /*
14027  * Class:     org_ldk_impl_bindings
14028  * Method:    SpendableOutputDescriptor_write
14029  * Signature: (J)[B
14030  */
14031 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1write
14032   (JNIEnv *, jclass, jlong);
14033
14034 /*
14035  * Class:     org_ldk_impl_bindings
14036  * Method:    SpendableOutputDescriptor_read
14037  * Signature: ([B)J
14038  */
14039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1read
14040   (JNIEnv *, jclass, jbyteArray);
14041
14042 /*
14043  * Class:     org_ldk_impl_bindings
14044  * Method:    BaseSign_free
14045  * Signature: (J)V
14046  */
14047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BaseSign_1free
14048   (JNIEnv *, jclass, jlong);
14049
14050 /*
14051  * Class:     org_ldk_impl_bindings
14052  * Method:    Sign_clone_ptr
14053  * Signature: (J)J
14054  */
14055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Sign_1clone_1ptr
14056   (JNIEnv *, jclass, jlong);
14057
14058 /*
14059  * Class:     org_ldk_impl_bindings
14060  * Method:    Sign_clone
14061  * Signature: (J)J
14062  */
14063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Sign_1clone
14064   (JNIEnv *, jclass, jlong);
14065
14066 /*
14067  * Class:     org_ldk_impl_bindings
14068  * Method:    Sign_free
14069  * Signature: (J)V
14070  */
14071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Sign_1free
14072   (JNIEnv *, jclass, jlong);
14073
14074 /*
14075  * Class:     org_ldk_impl_bindings
14076  * Method:    Recipient_clone
14077  * Signature: (J)Lorg/ldk/enums/Recipient;
14078  */
14079 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Recipient_1clone
14080   (JNIEnv *, jclass, jlong);
14081
14082 /*
14083  * Class:     org_ldk_impl_bindings
14084  * Method:    Recipient_node
14085  * Signature: ()Lorg/ldk/enums/Recipient;
14086  */
14087 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Recipient_1node
14088   (JNIEnv *, jclass);
14089
14090 /*
14091  * Class:     org_ldk_impl_bindings
14092  * Method:    Recipient_phantom_node
14093  * Signature: ()Lorg/ldk/enums/Recipient;
14094  */
14095 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Recipient_1phantom_1node
14096   (JNIEnv *, jclass);
14097
14098 /*
14099  * Class:     org_ldk_impl_bindings
14100  * Method:    KeysInterface_free
14101  * Signature: (J)V
14102  */
14103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_KeysInterface_1free
14104   (JNIEnv *, jclass, jlong);
14105
14106 /*
14107  * Class:     org_ldk_impl_bindings
14108  * Method:    InMemorySigner_free
14109  * Signature: (J)V
14110  */
14111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1free
14112   (JNIEnv *, jclass, jlong);
14113
14114 /*
14115  * Class:     org_ldk_impl_bindings
14116  * Method:    InMemorySigner_get_funding_key
14117  * Signature: (J)[B
14118  */
14119 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1get_1funding_1key
14120   (JNIEnv *, jclass, jlong);
14121
14122 /*
14123  * Class:     org_ldk_impl_bindings
14124  * Method:    InMemorySigner_set_funding_key
14125  * Signature: (J[B)V
14126  */
14127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1set_1funding_1key
14128   (JNIEnv *, jclass, jlong, jbyteArray);
14129
14130 /*
14131  * Class:     org_ldk_impl_bindings
14132  * Method:    InMemorySigner_get_revocation_base_key
14133  * Signature: (J)[B
14134  */
14135 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1get_1revocation_1base_1key
14136   (JNIEnv *, jclass, jlong);
14137
14138 /*
14139  * Class:     org_ldk_impl_bindings
14140  * Method:    InMemorySigner_set_revocation_base_key
14141  * Signature: (J[B)V
14142  */
14143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1set_1revocation_1base_1key
14144   (JNIEnv *, jclass, jlong, jbyteArray);
14145
14146 /*
14147  * Class:     org_ldk_impl_bindings
14148  * Method:    InMemorySigner_get_payment_key
14149  * Signature: (J)[B
14150  */
14151 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1get_1payment_1key
14152   (JNIEnv *, jclass, jlong);
14153
14154 /*
14155  * Class:     org_ldk_impl_bindings
14156  * Method:    InMemorySigner_set_payment_key
14157  * Signature: (J[B)V
14158  */
14159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1set_1payment_1key
14160   (JNIEnv *, jclass, jlong, jbyteArray);
14161
14162 /*
14163  * Class:     org_ldk_impl_bindings
14164  * Method:    InMemorySigner_get_delayed_payment_base_key
14165  * Signature: (J)[B
14166  */
14167 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1get_1delayed_1payment_1base_1key
14168   (JNIEnv *, jclass, jlong);
14169
14170 /*
14171  * Class:     org_ldk_impl_bindings
14172  * Method:    InMemorySigner_set_delayed_payment_base_key
14173  * Signature: (J[B)V
14174  */
14175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1set_1delayed_1payment_1base_1key
14176   (JNIEnv *, jclass, jlong, jbyteArray);
14177
14178 /*
14179  * Class:     org_ldk_impl_bindings
14180  * Method:    InMemorySigner_get_htlc_base_key
14181  * Signature: (J)[B
14182  */
14183 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1get_1htlc_1base_1key
14184   (JNIEnv *, jclass, jlong);
14185
14186 /*
14187  * Class:     org_ldk_impl_bindings
14188  * Method:    InMemorySigner_set_htlc_base_key
14189  * Signature: (J[B)V
14190  */
14191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1set_1htlc_1base_1key
14192   (JNIEnv *, jclass, jlong, jbyteArray);
14193
14194 /*
14195  * Class:     org_ldk_impl_bindings
14196  * Method:    InMemorySigner_get_commitment_seed
14197  * Signature: (J)[B
14198  */
14199 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1get_1commitment_1seed
14200   (JNIEnv *, jclass, jlong);
14201
14202 /*
14203  * Class:     org_ldk_impl_bindings
14204  * Method:    InMemorySigner_set_commitment_seed
14205  * Signature: (J[B)V
14206  */
14207 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1set_1commitment_1seed
14208   (JNIEnv *, jclass, jlong, jbyteArray);
14209
14210 /*
14211  * Class:     org_ldk_impl_bindings
14212  * Method:    InMemorySigner_clone_ptr
14213  * Signature: (J)J
14214  */
14215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1clone_1ptr
14216   (JNIEnv *, jclass, jlong);
14217
14218 /*
14219  * Class:     org_ldk_impl_bindings
14220  * Method:    InMemorySigner_clone
14221  * Signature: (J)J
14222  */
14223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1clone
14224   (JNIEnv *, jclass, jlong);
14225
14226 /*
14227  * Class:     org_ldk_impl_bindings
14228  * Method:    InMemorySigner_new
14229  * Signature: ([B[B[B[B[B[B[BJ[B)J
14230  */
14231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1new
14232   (JNIEnv *, jclass, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jlong, jbyteArray);
14233
14234 /*
14235  * Class:     org_ldk_impl_bindings
14236  * Method:    InMemorySigner_counterparty_pubkeys
14237  * Signature: (J)J
14238  */
14239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1counterparty_1pubkeys
14240   (JNIEnv *, jclass, jlong);
14241
14242 /*
14243  * Class:     org_ldk_impl_bindings
14244  * Method:    InMemorySigner_counterparty_selected_contest_delay
14245  * Signature: (J)S
14246  */
14247 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1counterparty_1selected_1contest_1delay
14248   (JNIEnv *, jclass, jlong);
14249
14250 /*
14251  * Class:     org_ldk_impl_bindings
14252  * Method:    InMemorySigner_holder_selected_contest_delay
14253  * Signature: (J)S
14254  */
14255 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1holder_1selected_1contest_1delay
14256   (JNIEnv *, jclass, jlong);
14257
14258 /*
14259  * Class:     org_ldk_impl_bindings
14260  * Method:    InMemorySigner_is_outbound
14261  * Signature: (J)Z
14262  */
14263 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1is_1outbound
14264   (JNIEnv *, jclass, jlong);
14265
14266 /*
14267  * Class:     org_ldk_impl_bindings
14268  * Method:    InMemorySigner_funding_outpoint
14269  * Signature: (J)J
14270  */
14271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1funding_1outpoint
14272   (JNIEnv *, jclass, jlong);
14273
14274 /*
14275  * Class:     org_ldk_impl_bindings
14276  * Method:    InMemorySigner_get_channel_parameters
14277  * Signature: (J)J
14278  */
14279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1get_1channel_1parameters
14280   (JNIEnv *, jclass, jlong);
14281
14282 /*
14283  * Class:     org_ldk_impl_bindings
14284  * Method:    InMemorySigner_opt_anchors
14285  * Signature: (J)Z
14286  */
14287 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1opt_1anchors
14288   (JNIEnv *, jclass, jlong);
14289
14290 /*
14291  * Class:     org_ldk_impl_bindings
14292  * Method:    InMemorySigner_sign_counterparty_payment_input
14293  * Signature: (J[BJJ)J
14294  */
14295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1sign_1counterparty_1payment_1input
14296   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong);
14297
14298 /*
14299  * Class:     org_ldk_impl_bindings
14300  * Method:    InMemorySigner_sign_dynamic_p2wsh_input
14301  * Signature: (J[BJJ)J
14302  */
14303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1sign_1dynamic_1p2wsh_1input
14304   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong);
14305
14306 /*
14307  * Class:     org_ldk_impl_bindings
14308  * Method:    InMemorySigner_as_BaseSign
14309  * Signature: (J)J
14310  */
14311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1as_1BaseSign
14312   (JNIEnv *, jclass, jlong);
14313
14314 /*
14315  * Class:     org_ldk_impl_bindings
14316  * Method:    InMemorySigner_as_Sign
14317  * Signature: (J)J
14318  */
14319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1as_1Sign
14320   (JNIEnv *, jclass, jlong);
14321
14322 /*
14323  * Class:     org_ldk_impl_bindings
14324  * Method:    InMemorySigner_write
14325  * Signature: (J)[B
14326  */
14327 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1write
14328   (JNIEnv *, jclass, jlong);
14329
14330 /*
14331  * Class:     org_ldk_impl_bindings
14332  * Method:    InMemorySigner_read
14333  * Signature: ([B[B)J
14334  */
14335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemorySigner_1read
14336   (JNIEnv *, jclass, jbyteArray, jbyteArray);
14337
14338 /*
14339  * Class:     org_ldk_impl_bindings
14340  * Method:    KeysManager_free
14341  * Signature: (J)V
14342  */
14343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_KeysManager_1free
14344   (JNIEnv *, jclass, jlong);
14345
14346 /*
14347  * Class:     org_ldk_impl_bindings
14348  * Method:    KeysManager_new
14349  * Signature: ([BJI)J
14350  */
14351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysManager_1new
14352   (JNIEnv *, jclass, jbyteArray, jlong, jint);
14353
14354 /*
14355  * Class:     org_ldk_impl_bindings
14356  * Method:    KeysManager_derive_channel_keys
14357  * Signature: (JJ[B)J
14358  */
14359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysManager_1derive_1channel_1keys
14360   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
14361
14362 /*
14363  * Class:     org_ldk_impl_bindings
14364  * Method:    KeysManager_spend_spendable_outputs
14365  * Signature: (J[J[J[BI)J
14366  */
14367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysManager_1spend_1spendable_1outputs
14368   (JNIEnv *, jclass, jlong, jlongArray, jlongArray, jbyteArray, jint);
14369
14370 /*
14371  * Class:     org_ldk_impl_bindings
14372  * Method:    KeysManager_as_KeysInterface
14373  * Signature: (J)J
14374  */
14375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysManager_1as_1KeysInterface
14376   (JNIEnv *, jclass, jlong);
14377
14378 /*
14379  * Class:     org_ldk_impl_bindings
14380  * Method:    PhantomKeysManager_free
14381  * Signature: (J)V
14382  */
14383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PhantomKeysManager_1free
14384   (JNIEnv *, jclass, jlong);
14385
14386 /*
14387  * Class:     org_ldk_impl_bindings
14388  * Method:    PhantomKeysManager_as_KeysInterface
14389  * Signature: (J)J
14390  */
14391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomKeysManager_1as_1KeysInterface
14392   (JNIEnv *, jclass, jlong);
14393
14394 /*
14395  * Class:     org_ldk_impl_bindings
14396  * Method:    PhantomKeysManager_new
14397  * Signature: ([BJI[B)J
14398  */
14399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomKeysManager_1new
14400   (JNIEnv *, jclass, jbyteArray, jlong, jint, jbyteArray);
14401
14402 /*
14403  * Class:     org_ldk_impl_bindings
14404  * Method:    PhantomKeysManager_spend_spendable_outputs
14405  * Signature: (J[J[J[BI)J
14406  */
14407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomKeysManager_1spend_1spendable_1outputs
14408   (JNIEnv *, jclass, jlong, jlongArray, jlongArray, jbyteArray, jint);
14409
14410 /*
14411  * Class:     org_ldk_impl_bindings
14412  * Method:    PhantomKeysManager_derive_channel_keys
14413  * Signature: (JJ[B)J
14414  */
14415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomKeysManager_1derive_1channel_1keys
14416   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
14417
14418 /*
14419  * Class:     org_ldk_impl_bindings
14420  * Method:    ChannelManager_free
14421  * Signature: (J)V
14422  */
14423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1free
14424   (JNIEnv *, jclass, jlong);
14425
14426 /*
14427  * Class:     org_ldk_impl_bindings
14428  * Method:    ChainParameters_free
14429  * Signature: (J)V
14430  */
14431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChainParameters_1free
14432   (JNIEnv *, jclass, jlong);
14433
14434 /*
14435  * Class:     org_ldk_impl_bindings
14436  * Method:    ChainParameters_get_network
14437  * Signature: (J)Lorg/ldk/enums/Network;
14438  */
14439 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ChainParameters_1get_1network
14440   (JNIEnv *, jclass, jlong);
14441
14442 /*
14443  * Class:     org_ldk_impl_bindings
14444  * Method:    ChainParameters_set_network
14445  * Signature: (JLorg/ldk/enums/Network;)V
14446  */
14447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChainParameters_1set_1network
14448   (JNIEnv *, jclass, jlong, jobject);
14449
14450 /*
14451  * Class:     org_ldk_impl_bindings
14452  * Method:    ChainParameters_get_best_block
14453  * Signature: (J)J
14454  */
14455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainParameters_1get_1best_1block
14456   (JNIEnv *, jclass, jlong);
14457
14458 /*
14459  * Class:     org_ldk_impl_bindings
14460  * Method:    ChainParameters_set_best_block
14461  * Signature: (JJ)V
14462  */
14463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChainParameters_1set_1best_1block
14464   (JNIEnv *, jclass, jlong, jlong);
14465
14466 /*
14467  * Class:     org_ldk_impl_bindings
14468  * Method:    ChainParameters_new
14469  * Signature: (Lorg/ldk/enums/Network;J)J
14470  */
14471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainParameters_1new
14472   (JNIEnv *, jclass, jobject, jlong);
14473
14474 /*
14475  * Class:     org_ldk_impl_bindings
14476  * Method:    ChainParameters_clone_ptr
14477  * Signature: (J)J
14478  */
14479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainParameters_1clone_1ptr
14480   (JNIEnv *, jclass, jlong);
14481
14482 /*
14483  * Class:     org_ldk_impl_bindings
14484  * Method:    ChainParameters_clone
14485  * Signature: (J)J
14486  */
14487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainParameters_1clone
14488   (JNIEnv *, jclass, jlong);
14489
14490 /*
14491  * Class:     org_ldk_impl_bindings
14492  * Method:    CounterpartyForwardingInfo_free
14493  * Signature: (J)V
14494  */
14495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1free
14496   (JNIEnv *, jclass, jlong);
14497
14498 /*
14499  * Class:     org_ldk_impl_bindings
14500  * Method:    CounterpartyForwardingInfo_get_fee_base_msat
14501  * Signature: (J)I
14502  */
14503 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1get_1fee_1base_1msat
14504   (JNIEnv *, jclass, jlong);
14505
14506 /*
14507  * Class:     org_ldk_impl_bindings
14508  * Method:    CounterpartyForwardingInfo_set_fee_base_msat
14509  * Signature: (JI)V
14510  */
14511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1set_1fee_1base_1msat
14512   (JNIEnv *, jclass, jlong, jint);
14513
14514 /*
14515  * Class:     org_ldk_impl_bindings
14516  * Method:    CounterpartyForwardingInfo_get_fee_proportional_millionths
14517  * Signature: (J)I
14518  */
14519 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1get_1fee_1proportional_1millionths
14520   (JNIEnv *, jclass, jlong);
14521
14522 /*
14523  * Class:     org_ldk_impl_bindings
14524  * Method:    CounterpartyForwardingInfo_set_fee_proportional_millionths
14525  * Signature: (JI)V
14526  */
14527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1set_1fee_1proportional_1millionths
14528   (JNIEnv *, jclass, jlong, jint);
14529
14530 /*
14531  * Class:     org_ldk_impl_bindings
14532  * Method:    CounterpartyForwardingInfo_get_cltv_expiry_delta
14533  * Signature: (J)S
14534  */
14535 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1get_1cltv_1expiry_1delta
14536   (JNIEnv *, jclass, jlong);
14537
14538 /*
14539  * Class:     org_ldk_impl_bindings
14540  * Method:    CounterpartyForwardingInfo_set_cltv_expiry_delta
14541  * Signature: (JS)V
14542  */
14543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1set_1cltv_1expiry_1delta
14544   (JNIEnv *, jclass, jlong, jshort);
14545
14546 /*
14547  * Class:     org_ldk_impl_bindings
14548  * Method:    CounterpartyForwardingInfo_new
14549  * Signature: (IIS)J
14550  */
14551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1new
14552   (JNIEnv *, jclass, jint, jint, jshort);
14553
14554 /*
14555  * Class:     org_ldk_impl_bindings
14556  * Method:    CounterpartyForwardingInfo_clone_ptr
14557  * Signature: (J)J
14558  */
14559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1clone_1ptr
14560   (JNIEnv *, jclass, jlong);
14561
14562 /*
14563  * Class:     org_ldk_impl_bindings
14564  * Method:    CounterpartyForwardingInfo_clone
14565  * Signature: (J)J
14566  */
14567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1clone
14568   (JNIEnv *, jclass, jlong);
14569
14570 /*
14571  * Class:     org_ldk_impl_bindings
14572  * Method:    ChannelCounterparty_free
14573  * Signature: (J)V
14574  */
14575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1free
14576   (JNIEnv *, jclass, jlong);
14577
14578 /*
14579  * Class:     org_ldk_impl_bindings
14580  * Method:    ChannelCounterparty_get_node_id
14581  * Signature: (J)[B
14582  */
14583 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1get_1node_1id
14584   (JNIEnv *, jclass, jlong);
14585
14586 /*
14587  * Class:     org_ldk_impl_bindings
14588  * Method:    ChannelCounterparty_set_node_id
14589  * Signature: (J[B)V
14590  */
14591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1set_1node_1id
14592   (JNIEnv *, jclass, jlong, jbyteArray);
14593
14594 /*
14595  * Class:     org_ldk_impl_bindings
14596  * Method:    ChannelCounterparty_get_features
14597  * Signature: (J)J
14598  */
14599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1get_1features
14600   (JNIEnv *, jclass, jlong);
14601
14602 /*
14603  * Class:     org_ldk_impl_bindings
14604  * Method:    ChannelCounterparty_set_features
14605  * Signature: (JJ)V
14606  */
14607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1set_1features
14608   (JNIEnv *, jclass, jlong, jlong);
14609
14610 /*
14611  * Class:     org_ldk_impl_bindings
14612  * Method:    ChannelCounterparty_get_unspendable_punishment_reserve
14613  * Signature: (J)J
14614  */
14615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1get_1unspendable_1punishment_1reserve
14616   (JNIEnv *, jclass, jlong);
14617
14618 /*
14619  * Class:     org_ldk_impl_bindings
14620  * Method:    ChannelCounterparty_set_unspendable_punishment_reserve
14621  * Signature: (JJ)V
14622  */
14623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1set_1unspendable_1punishment_1reserve
14624   (JNIEnv *, jclass, jlong, jlong);
14625
14626 /*
14627  * Class:     org_ldk_impl_bindings
14628  * Method:    ChannelCounterparty_get_forwarding_info
14629  * Signature: (J)J
14630  */
14631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1get_1forwarding_1info
14632   (JNIEnv *, jclass, jlong);
14633
14634 /*
14635  * Class:     org_ldk_impl_bindings
14636  * Method:    ChannelCounterparty_set_forwarding_info
14637  * Signature: (JJ)V
14638  */
14639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1set_1forwarding_1info
14640   (JNIEnv *, jclass, jlong, jlong);
14641
14642 /*
14643  * Class:     org_ldk_impl_bindings
14644  * Method:    ChannelCounterparty_new
14645  * Signature: ([BJJJ)J
14646  */
14647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1new
14648   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jlong);
14649
14650 /*
14651  * Class:     org_ldk_impl_bindings
14652  * Method:    ChannelCounterparty_clone_ptr
14653  * Signature: (J)J
14654  */
14655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1clone_1ptr
14656   (JNIEnv *, jclass, jlong);
14657
14658 /*
14659  * Class:     org_ldk_impl_bindings
14660  * Method:    ChannelCounterparty_clone
14661  * Signature: (J)J
14662  */
14663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1clone
14664   (JNIEnv *, jclass, jlong);
14665
14666 /*
14667  * Class:     org_ldk_impl_bindings
14668  * Method:    ChannelDetails_free
14669  * Signature: (J)V
14670  */
14671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1free
14672   (JNIEnv *, jclass, jlong);
14673
14674 /*
14675  * Class:     org_ldk_impl_bindings
14676  * Method:    ChannelDetails_get_channel_id
14677  * Signature: (J)[B
14678  */
14679 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1channel_1id
14680   (JNIEnv *, jclass, jlong);
14681
14682 /*
14683  * Class:     org_ldk_impl_bindings
14684  * Method:    ChannelDetails_set_channel_id
14685  * Signature: (J[B)V
14686  */
14687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1channel_1id
14688   (JNIEnv *, jclass, jlong, jbyteArray);
14689
14690 /*
14691  * Class:     org_ldk_impl_bindings
14692  * Method:    ChannelDetails_get_counterparty
14693  * Signature: (J)J
14694  */
14695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1counterparty
14696   (JNIEnv *, jclass, jlong);
14697
14698 /*
14699  * Class:     org_ldk_impl_bindings
14700  * Method:    ChannelDetails_set_counterparty
14701  * Signature: (JJ)V
14702  */
14703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1counterparty
14704   (JNIEnv *, jclass, jlong, jlong);
14705
14706 /*
14707  * Class:     org_ldk_impl_bindings
14708  * Method:    ChannelDetails_get_funding_txo
14709  * Signature: (J)J
14710  */
14711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1funding_1txo
14712   (JNIEnv *, jclass, jlong);
14713
14714 /*
14715  * Class:     org_ldk_impl_bindings
14716  * Method:    ChannelDetails_set_funding_txo
14717  * Signature: (JJ)V
14718  */
14719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1funding_1txo
14720   (JNIEnv *, jclass, jlong, jlong);
14721
14722 /*
14723  * Class:     org_ldk_impl_bindings
14724  * Method:    ChannelDetails_get_channel_type
14725  * Signature: (J)J
14726  */
14727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1channel_1type
14728   (JNIEnv *, jclass, jlong);
14729
14730 /*
14731  * Class:     org_ldk_impl_bindings
14732  * Method:    ChannelDetails_set_channel_type
14733  * Signature: (JJ)V
14734  */
14735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1channel_1type
14736   (JNIEnv *, jclass, jlong, jlong);
14737
14738 /*
14739  * Class:     org_ldk_impl_bindings
14740  * Method:    ChannelDetails_get_short_channel_id
14741  * Signature: (J)J
14742  */
14743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1short_1channel_1id
14744   (JNIEnv *, jclass, jlong);
14745
14746 /*
14747  * Class:     org_ldk_impl_bindings
14748  * Method:    ChannelDetails_set_short_channel_id
14749  * Signature: (JJ)V
14750  */
14751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1short_1channel_1id
14752   (JNIEnv *, jclass, jlong, jlong);
14753
14754 /*
14755  * Class:     org_ldk_impl_bindings
14756  * Method:    ChannelDetails_get_inbound_scid_alias
14757  * Signature: (J)J
14758  */
14759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1inbound_1scid_1alias
14760   (JNIEnv *, jclass, jlong);
14761
14762 /*
14763  * Class:     org_ldk_impl_bindings
14764  * Method:    ChannelDetails_set_inbound_scid_alias
14765  * Signature: (JJ)V
14766  */
14767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1inbound_1scid_1alias
14768   (JNIEnv *, jclass, jlong, jlong);
14769
14770 /*
14771  * Class:     org_ldk_impl_bindings
14772  * Method:    ChannelDetails_get_channel_value_satoshis
14773  * Signature: (J)J
14774  */
14775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1channel_1value_1satoshis
14776   (JNIEnv *, jclass, jlong);
14777
14778 /*
14779  * Class:     org_ldk_impl_bindings
14780  * Method:    ChannelDetails_set_channel_value_satoshis
14781  * Signature: (JJ)V
14782  */
14783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1channel_1value_1satoshis
14784   (JNIEnv *, jclass, jlong, jlong);
14785
14786 /*
14787  * Class:     org_ldk_impl_bindings
14788  * Method:    ChannelDetails_get_unspendable_punishment_reserve
14789  * Signature: (J)J
14790  */
14791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1unspendable_1punishment_1reserve
14792   (JNIEnv *, jclass, jlong);
14793
14794 /*
14795  * Class:     org_ldk_impl_bindings
14796  * Method:    ChannelDetails_set_unspendable_punishment_reserve
14797  * Signature: (JJ)V
14798  */
14799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1unspendable_1punishment_1reserve
14800   (JNIEnv *, jclass, jlong, jlong);
14801
14802 /*
14803  * Class:     org_ldk_impl_bindings
14804  * Method:    ChannelDetails_get_user_channel_id
14805  * Signature: (J)J
14806  */
14807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1user_1channel_1id
14808   (JNIEnv *, jclass, jlong);
14809
14810 /*
14811  * Class:     org_ldk_impl_bindings
14812  * Method:    ChannelDetails_set_user_channel_id
14813  * Signature: (JJ)V
14814  */
14815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1user_1channel_1id
14816   (JNIEnv *, jclass, jlong, jlong);
14817
14818 /*
14819  * Class:     org_ldk_impl_bindings
14820  * Method:    ChannelDetails_get_balance_msat
14821  * Signature: (J)J
14822  */
14823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1balance_1msat
14824   (JNIEnv *, jclass, jlong);
14825
14826 /*
14827  * Class:     org_ldk_impl_bindings
14828  * Method:    ChannelDetails_set_balance_msat
14829  * Signature: (JJ)V
14830  */
14831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1balance_1msat
14832   (JNIEnv *, jclass, jlong, jlong);
14833
14834 /*
14835  * Class:     org_ldk_impl_bindings
14836  * Method:    ChannelDetails_get_outbound_capacity_msat
14837  * Signature: (J)J
14838  */
14839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1outbound_1capacity_1msat
14840   (JNIEnv *, jclass, jlong);
14841
14842 /*
14843  * Class:     org_ldk_impl_bindings
14844  * Method:    ChannelDetails_set_outbound_capacity_msat
14845  * Signature: (JJ)V
14846  */
14847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1outbound_1capacity_1msat
14848   (JNIEnv *, jclass, jlong, jlong);
14849
14850 /*
14851  * Class:     org_ldk_impl_bindings
14852  * Method:    ChannelDetails_get_inbound_capacity_msat
14853  * Signature: (J)J
14854  */
14855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1inbound_1capacity_1msat
14856   (JNIEnv *, jclass, jlong);
14857
14858 /*
14859  * Class:     org_ldk_impl_bindings
14860  * Method:    ChannelDetails_set_inbound_capacity_msat
14861  * Signature: (JJ)V
14862  */
14863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1inbound_1capacity_1msat
14864   (JNIEnv *, jclass, jlong, jlong);
14865
14866 /*
14867  * Class:     org_ldk_impl_bindings
14868  * Method:    ChannelDetails_get_confirmations_required
14869  * Signature: (J)J
14870  */
14871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1confirmations_1required
14872   (JNIEnv *, jclass, jlong);
14873
14874 /*
14875  * Class:     org_ldk_impl_bindings
14876  * Method:    ChannelDetails_set_confirmations_required
14877  * Signature: (JJ)V
14878  */
14879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1confirmations_1required
14880   (JNIEnv *, jclass, jlong, jlong);
14881
14882 /*
14883  * Class:     org_ldk_impl_bindings
14884  * Method:    ChannelDetails_get_force_close_spend_delay
14885  * Signature: (J)J
14886  */
14887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1force_1close_1spend_1delay
14888   (JNIEnv *, jclass, jlong);
14889
14890 /*
14891  * Class:     org_ldk_impl_bindings
14892  * Method:    ChannelDetails_set_force_close_spend_delay
14893  * Signature: (JJ)V
14894  */
14895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1force_1close_1spend_1delay
14896   (JNIEnv *, jclass, jlong, jlong);
14897
14898 /*
14899  * Class:     org_ldk_impl_bindings
14900  * Method:    ChannelDetails_get_is_outbound
14901  * Signature: (J)Z
14902  */
14903 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1is_1outbound
14904   (JNIEnv *, jclass, jlong);
14905
14906 /*
14907  * Class:     org_ldk_impl_bindings
14908  * Method:    ChannelDetails_set_is_outbound
14909  * Signature: (JZ)V
14910  */
14911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1is_1outbound
14912   (JNIEnv *, jclass, jlong, jboolean);
14913
14914 /*
14915  * Class:     org_ldk_impl_bindings
14916  * Method:    ChannelDetails_get_is_funding_locked
14917  * Signature: (J)Z
14918  */
14919 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1is_1funding_1locked
14920   (JNIEnv *, jclass, jlong);
14921
14922 /*
14923  * Class:     org_ldk_impl_bindings
14924  * Method:    ChannelDetails_set_is_funding_locked
14925  * Signature: (JZ)V
14926  */
14927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1is_1funding_1locked
14928   (JNIEnv *, jclass, jlong, jboolean);
14929
14930 /*
14931  * Class:     org_ldk_impl_bindings
14932  * Method:    ChannelDetails_get_is_usable
14933  * Signature: (J)Z
14934  */
14935 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1is_1usable
14936   (JNIEnv *, jclass, jlong);
14937
14938 /*
14939  * Class:     org_ldk_impl_bindings
14940  * Method:    ChannelDetails_set_is_usable
14941  * Signature: (JZ)V
14942  */
14943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1is_1usable
14944   (JNIEnv *, jclass, jlong, jboolean);
14945
14946 /*
14947  * Class:     org_ldk_impl_bindings
14948  * Method:    ChannelDetails_get_is_public
14949  * Signature: (J)Z
14950  */
14951 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1is_1public
14952   (JNIEnv *, jclass, jlong);
14953
14954 /*
14955  * Class:     org_ldk_impl_bindings
14956  * Method:    ChannelDetails_set_is_public
14957  * Signature: (JZ)V
14958  */
14959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1is_1public
14960   (JNIEnv *, jclass, jlong, jboolean);
14961
14962 /*
14963  * Class:     org_ldk_impl_bindings
14964  * Method:    ChannelDetails_new
14965  * Signature: ([BJJJJJJJJJJJJJZZZZ)J
14966  */
14967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1new
14968   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jboolean, jboolean, jboolean, jboolean);
14969
14970 /*
14971  * Class:     org_ldk_impl_bindings
14972  * Method:    ChannelDetails_clone_ptr
14973  * Signature: (J)J
14974  */
14975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1clone_1ptr
14976   (JNIEnv *, jclass, jlong);
14977
14978 /*
14979  * Class:     org_ldk_impl_bindings
14980  * Method:    ChannelDetails_clone
14981  * Signature: (J)J
14982  */
14983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1clone
14984   (JNIEnv *, jclass, jlong);
14985
14986 /*
14987  * Class:     org_ldk_impl_bindings
14988  * Method:    ChannelDetails_get_inbound_payment_scid
14989  * Signature: (J)J
14990  */
14991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1inbound_1payment_1scid
14992   (JNIEnv *, jclass, jlong);
14993
14994 /*
14995  * Class:     org_ldk_impl_bindings
14996  * Method:    PaymentSendFailure_free
14997  * Signature: (J)V
14998  */
14999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1free
15000   (JNIEnv *, jclass, jlong);
15001
15002 /*
15003  * Class:     org_ldk_impl_bindings
15004  * Method:    PaymentSendFailure_clone_ptr
15005  * Signature: (J)J
15006  */
15007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1clone_1ptr
15008   (JNIEnv *, jclass, jlong);
15009
15010 /*
15011  * Class:     org_ldk_impl_bindings
15012  * Method:    PaymentSendFailure_clone
15013  * Signature: (J)J
15014  */
15015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1clone
15016   (JNIEnv *, jclass, jlong);
15017
15018 /*
15019  * Class:     org_ldk_impl_bindings
15020  * Method:    PaymentSendFailure_parameter_error
15021  * Signature: (J)J
15022  */
15023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1parameter_1error
15024   (JNIEnv *, jclass, jlong);
15025
15026 /*
15027  * Class:     org_ldk_impl_bindings
15028  * Method:    PaymentSendFailure_path_parameter_error
15029  * Signature: ([J)J
15030  */
15031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1path_1parameter_1error
15032   (JNIEnv *, jclass, jlongArray);
15033
15034 /*
15035  * Class:     org_ldk_impl_bindings
15036  * Method:    PaymentSendFailure_all_failed_retry_safe
15037  * Signature: ([J)J
15038  */
15039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1all_1failed_1retry_1safe
15040   (JNIEnv *, jclass, jlongArray);
15041
15042 /*
15043  * Class:     org_ldk_impl_bindings
15044  * Method:    PaymentSendFailure_partial_failure
15045  * Signature: ([JJ[B)J
15046  */
15047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1partial_1failure
15048   (JNIEnv *, jclass, jlongArray, jlong, jbyteArray);
15049
15050 /*
15051  * Class:     org_ldk_impl_bindings
15052  * Method:    PhantomRouteHints_free
15053  * Signature: (J)V
15054  */
15055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1free
15056   (JNIEnv *, jclass, jlong);
15057
15058 /*
15059  * Class:     org_ldk_impl_bindings
15060  * Method:    PhantomRouteHints_get_channels
15061  * Signature: (J)[J
15062  */
15063 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1get_1channels
15064   (JNIEnv *, jclass, jlong);
15065
15066 /*
15067  * Class:     org_ldk_impl_bindings
15068  * Method:    PhantomRouteHints_set_channels
15069  * Signature: (J[J)V
15070  */
15071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1set_1channels
15072   (JNIEnv *, jclass, jlong, jlongArray);
15073
15074 /*
15075  * Class:     org_ldk_impl_bindings
15076  * Method:    PhantomRouteHints_get_phantom_scid
15077  * Signature: (J)J
15078  */
15079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1get_1phantom_1scid
15080   (JNIEnv *, jclass, jlong);
15081
15082 /*
15083  * Class:     org_ldk_impl_bindings
15084  * Method:    PhantomRouteHints_set_phantom_scid
15085  * Signature: (JJ)V
15086  */
15087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1set_1phantom_1scid
15088   (JNIEnv *, jclass, jlong, jlong);
15089
15090 /*
15091  * Class:     org_ldk_impl_bindings
15092  * Method:    PhantomRouteHints_get_real_node_pubkey
15093  * Signature: (J)[B
15094  */
15095 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1get_1real_1node_1pubkey
15096   (JNIEnv *, jclass, jlong);
15097
15098 /*
15099  * Class:     org_ldk_impl_bindings
15100  * Method:    PhantomRouteHints_set_real_node_pubkey
15101  * Signature: (J[B)V
15102  */
15103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1set_1real_1node_1pubkey
15104   (JNIEnv *, jclass, jlong, jbyteArray);
15105
15106 /*
15107  * Class:     org_ldk_impl_bindings
15108  * Method:    PhantomRouteHints_new
15109  * Signature: ([JJ[B)J
15110  */
15111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1new
15112   (JNIEnv *, jclass, jlongArray, jlong, jbyteArray);
15113
15114 /*
15115  * Class:     org_ldk_impl_bindings
15116  * Method:    PhantomRouteHints_clone_ptr
15117  * Signature: (J)J
15118  */
15119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1clone_1ptr
15120   (JNIEnv *, jclass, jlong);
15121
15122 /*
15123  * Class:     org_ldk_impl_bindings
15124  * Method:    PhantomRouteHints_clone
15125  * Signature: (J)J
15126  */
15127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1clone
15128   (JNIEnv *, jclass, jlong);
15129
15130 /*
15131  * Class:     org_ldk_impl_bindings
15132  * Method:    ChannelManager_new
15133  * Signature: (JJJJJJJ)J
15134  */
15135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1new
15136   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jlong);
15137
15138 /*
15139  * Class:     org_ldk_impl_bindings
15140  * Method:    ChannelManager_get_current_default_configuration
15141  * Signature: (J)J
15142  */
15143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1get_1current_1default_1configuration
15144   (JNIEnv *, jclass, jlong);
15145
15146 /*
15147  * Class:     org_ldk_impl_bindings
15148  * Method:    ChannelManager_create_channel
15149  * Signature: (J[BJJJJ)J
15150  */
15151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1create_1channel
15152   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong, jlong, jlong);
15153
15154 /*
15155  * Class:     org_ldk_impl_bindings
15156  * Method:    ChannelManager_list_channels
15157  * Signature: (J)[J
15158  */
15159 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelManager_1list_1channels
15160   (JNIEnv *, jclass, jlong);
15161
15162 /*
15163  * Class:     org_ldk_impl_bindings
15164  * Method:    ChannelManager_list_usable_channels
15165  * Signature: (J)[J
15166  */
15167 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelManager_1list_1usable_1channels
15168   (JNIEnv *, jclass, jlong);
15169
15170 /*
15171  * Class:     org_ldk_impl_bindings
15172  * Method:    ChannelManager_close_channel
15173  * Signature: (J[B)J
15174  */
15175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1close_1channel
15176   (JNIEnv *, jclass, jlong, jbyteArray);
15177
15178 /*
15179  * Class:     org_ldk_impl_bindings
15180  * Method:    ChannelManager_close_channel_with_target_feerate
15181  * Signature: (J[BI)J
15182  */
15183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1close_1channel_1with_1target_1feerate
15184   (JNIEnv *, jclass, jlong, jbyteArray, jint);
15185
15186 /*
15187  * Class:     org_ldk_impl_bindings
15188  * Method:    ChannelManager_force_close_channel
15189  * Signature: (J[B)J
15190  */
15191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1force_1close_1channel
15192   (JNIEnv *, jclass, jlong, jbyteArray);
15193
15194 /*
15195  * Class:     org_ldk_impl_bindings
15196  * Method:    ChannelManager_force_close_all_channels
15197  * Signature: (J)V
15198  */
15199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1force_1close_1all_1channels
15200   (JNIEnv *, jclass, jlong);
15201
15202 /*
15203  * Class:     org_ldk_impl_bindings
15204  * Method:    ChannelManager_send_payment
15205  * Signature: (JJ[B[B)J
15206  */
15207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1send_1payment
15208   (JNIEnv *, jclass, jlong, jlong, jbyteArray, jbyteArray);
15209
15210 /*
15211  * Class:     org_ldk_impl_bindings
15212  * Method:    ChannelManager_retry_payment
15213  * Signature: (JJ[B)J
15214  */
15215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1retry_1payment
15216   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
15217
15218 /*
15219  * Class:     org_ldk_impl_bindings
15220  * Method:    ChannelManager_abandon_payment
15221  * Signature: (J[B)V
15222  */
15223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1abandon_1payment
15224   (JNIEnv *, jclass, jlong, jbyteArray);
15225
15226 /*
15227  * Class:     org_ldk_impl_bindings
15228  * Method:    ChannelManager_send_spontaneous_payment
15229  * Signature: (JJ[B)J
15230  */
15231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1send_1spontaneous_1payment
15232   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
15233
15234 /*
15235  * Class:     org_ldk_impl_bindings
15236  * Method:    ChannelManager_funding_transaction_generated
15237  * Signature: (J[B[B)J
15238  */
15239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1funding_1transaction_1generated
15240   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
15241
15242 /*
15243  * Class:     org_ldk_impl_bindings
15244  * Method:    ChannelManager_broadcast_node_announcement
15245  * Signature: (J[B[B[J)V
15246  */
15247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1broadcast_1node_1announcement
15248   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jlongArray);
15249
15250 /*
15251  * Class:     org_ldk_impl_bindings
15252  * Method:    ChannelManager_process_pending_htlc_forwards
15253  * Signature: (J)V
15254  */
15255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1process_1pending_1htlc_1forwards
15256   (JNIEnv *, jclass, jlong);
15257
15258 /*
15259  * Class:     org_ldk_impl_bindings
15260  * Method:    ChannelManager_timer_tick_occurred
15261  * Signature: (J)V
15262  */
15263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1timer_1tick_1occurred
15264   (JNIEnv *, jclass, jlong);
15265
15266 /*
15267  * Class:     org_ldk_impl_bindings
15268  * Method:    ChannelManager_fail_htlc_backwards
15269  * Signature: (J[B)Z
15270  */
15271 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelManager_1fail_1htlc_1backwards
15272   (JNIEnv *, jclass, jlong, jbyteArray);
15273
15274 /*
15275  * Class:     org_ldk_impl_bindings
15276  * Method:    ChannelManager_claim_funds
15277  * Signature: (J[B)Z
15278  */
15279 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelManager_1claim_1funds
15280   (JNIEnv *, jclass, jlong, jbyteArray);
15281
15282 /*
15283  * Class:     org_ldk_impl_bindings
15284  * Method:    ChannelManager_get_our_node_id
15285  * Signature: (J)[B
15286  */
15287 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelManager_1get_1our_1node_1id
15288   (JNIEnv *, jclass, jlong);
15289
15290 /*
15291  * Class:     org_ldk_impl_bindings
15292  * Method:    ChannelManager_accept_inbound_channel
15293  * Signature: (J[BJ)J
15294  */
15295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1accept_1inbound_1channel
15296   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
15297
15298 /*
15299  * Class:     org_ldk_impl_bindings
15300  * Method:    ChannelManager_create_inbound_payment
15301  * Signature: (JJI)J
15302  */
15303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1create_1inbound_1payment
15304   (JNIEnv *, jclass, jlong, jlong, jint);
15305
15306 /*
15307  * Class:     org_ldk_impl_bindings
15308  * Method:    ChannelManager_create_inbound_payment_legacy
15309  * Signature: (JJI)J
15310  */
15311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1create_1inbound_1payment_1legacy
15312   (JNIEnv *, jclass, jlong, jlong, jint);
15313
15314 /*
15315  * Class:     org_ldk_impl_bindings
15316  * Method:    ChannelManager_create_inbound_payment_for_hash
15317  * Signature: (J[BJI)J
15318  */
15319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1create_1inbound_1payment_1for_1hash
15320   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jint);
15321
15322 /*
15323  * Class:     org_ldk_impl_bindings
15324  * Method:    ChannelManager_create_inbound_payment_for_hash_legacy
15325  * Signature: (J[BJI)J
15326  */
15327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1create_1inbound_1payment_1for_1hash_1legacy
15328   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jint);
15329
15330 /*
15331  * Class:     org_ldk_impl_bindings
15332  * Method:    ChannelManager_get_payment_preimage
15333  * Signature: (J[B[B)J
15334  */
15335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1get_1payment_1preimage
15336   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
15337
15338 /*
15339  * Class:     org_ldk_impl_bindings
15340  * Method:    ChannelManager_get_phantom_scid
15341  * Signature: (J)J
15342  */
15343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1get_1phantom_1scid
15344   (JNIEnv *, jclass, jlong);
15345
15346 /*
15347  * Class:     org_ldk_impl_bindings
15348  * Method:    ChannelManager_get_phantom_route_hints
15349  * Signature: (J)J
15350  */
15351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1get_1phantom_1route_1hints
15352   (JNIEnv *, jclass, jlong);
15353
15354 /*
15355  * Class:     org_ldk_impl_bindings
15356  * Method:    ChannelManager_as_MessageSendEventsProvider
15357  * Signature: (J)J
15358  */
15359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1MessageSendEventsProvider
15360   (JNIEnv *, jclass, jlong);
15361
15362 /*
15363  * Class:     org_ldk_impl_bindings
15364  * Method:    ChannelManager_as_EventsProvider
15365  * Signature: (J)J
15366  */
15367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1EventsProvider
15368   (JNIEnv *, jclass, jlong);
15369
15370 /*
15371  * Class:     org_ldk_impl_bindings
15372  * Method:    ChannelManager_as_Listen
15373  * Signature: (J)J
15374  */
15375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1Listen
15376   (JNIEnv *, jclass, jlong);
15377
15378 /*
15379  * Class:     org_ldk_impl_bindings
15380  * Method:    ChannelManager_as_Confirm
15381  * Signature: (J)J
15382  */
15383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1Confirm
15384   (JNIEnv *, jclass, jlong);
15385
15386 /*
15387  * Class:     org_ldk_impl_bindings
15388  * Method:    ChannelManager_await_persistable_update_timeout
15389  * Signature: (JJ)Z
15390  */
15391 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelManager_1await_1persistable_1update_1timeout
15392   (JNIEnv *, jclass, jlong, jlong);
15393
15394 /*
15395  * Class:     org_ldk_impl_bindings
15396  * Method:    ChannelManager_await_persistable_update
15397  * Signature: (J)V
15398  */
15399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1await_1persistable_1update
15400   (JNIEnv *, jclass, jlong);
15401
15402 /*
15403  * Class:     org_ldk_impl_bindings
15404  * Method:    ChannelManager_current_best_block
15405  * Signature: (J)J
15406  */
15407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1current_1best_1block
15408   (JNIEnv *, jclass, jlong);
15409
15410 /*
15411  * Class:     org_ldk_impl_bindings
15412  * Method:    ChannelManager_as_ChannelMessageHandler
15413  * Signature: (J)J
15414  */
15415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1ChannelMessageHandler
15416   (JNIEnv *, jclass, jlong);
15417
15418 /*
15419  * Class:     org_ldk_impl_bindings
15420  * Method:    CounterpartyForwardingInfo_write
15421  * Signature: (J)[B
15422  */
15423 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1write
15424   (JNIEnv *, jclass, jlong);
15425
15426 /*
15427  * Class:     org_ldk_impl_bindings
15428  * Method:    CounterpartyForwardingInfo_read
15429  * Signature: ([B)J
15430  */
15431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyForwardingInfo_1read
15432   (JNIEnv *, jclass, jbyteArray);
15433
15434 /*
15435  * Class:     org_ldk_impl_bindings
15436  * Method:    ChannelCounterparty_write
15437  * Signature: (J)[B
15438  */
15439 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1write
15440   (JNIEnv *, jclass, jlong);
15441
15442 /*
15443  * Class:     org_ldk_impl_bindings
15444  * Method:    ChannelCounterparty_read
15445  * Signature: ([B)J
15446  */
15447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelCounterparty_1read
15448   (JNIEnv *, jclass, jbyteArray);
15449
15450 /*
15451  * Class:     org_ldk_impl_bindings
15452  * Method:    ChannelDetails_write
15453  * Signature: (J)[B
15454  */
15455 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1write
15456   (JNIEnv *, jclass, jlong);
15457
15458 /*
15459  * Class:     org_ldk_impl_bindings
15460  * Method:    ChannelDetails_read
15461  * Signature: ([B)J
15462  */
15463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1read
15464   (JNIEnv *, jclass, jbyteArray);
15465
15466 /*
15467  * Class:     org_ldk_impl_bindings
15468  * Method:    PhantomRouteHints_write
15469  * Signature: (J)[B
15470  */
15471 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1write
15472   (JNIEnv *, jclass, jlong);
15473
15474 /*
15475  * Class:     org_ldk_impl_bindings
15476  * Method:    PhantomRouteHints_read
15477  * Signature: ([B)J
15478  */
15479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PhantomRouteHints_1read
15480   (JNIEnv *, jclass, jbyteArray);
15481
15482 /*
15483  * Class:     org_ldk_impl_bindings
15484  * Method:    ChannelManager_write
15485  * Signature: (J)[B
15486  */
15487 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelManager_1write
15488   (JNIEnv *, jclass, jlong);
15489
15490 /*
15491  * Class:     org_ldk_impl_bindings
15492  * Method:    ChannelManagerReadArgs_free
15493  * Signature: (J)V
15494  */
15495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1free
15496   (JNIEnv *, jclass, jlong);
15497
15498 /*
15499  * Class:     org_ldk_impl_bindings
15500  * Method:    ChannelManagerReadArgs_get_keys_manager
15501  * Signature: (J)J
15502  */
15503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1keys_1manager
15504   (JNIEnv *, jclass, jlong);
15505
15506 /*
15507  * Class:     org_ldk_impl_bindings
15508  * Method:    ChannelManagerReadArgs_set_keys_manager
15509  * Signature: (JJ)V
15510  */
15511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1keys_1manager
15512   (JNIEnv *, jclass, jlong, jlong);
15513
15514 /*
15515  * Class:     org_ldk_impl_bindings
15516  * Method:    ChannelManagerReadArgs_get_fee_estimator
15517  * Signature: (J)J
15518  */
15519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1fee_1estimator
15520   (JNIEnv *, jclass, jlong);
15521
15522 /*
15523  * Class:     org_ldk_impl_bindings
15524  * Method:    ChannelManagerReadArgs_set_fee_estimator
15525  * Signature: (JJ)V
15526  */
15527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1fee_1estimator
15528   (JNIEnv *, jclass, jlong, jlong);
15529
15530 /*
15531  * Class:     org_ldk_impl_bindings
15532  * Method:    ChannelManagerReadArgs_get_chain_monitor
15533  * Signature: (J)J
15534  */
15535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1chain_1monitor
15536   (JNIEnv *, jclass, jlong);
15537
15538 /*
15539  * Class:     org_ldk_impl_bindings
15540  * Method:    ChannelManagerReadArgs_set_chain_monitor
15541  * Signature: (JJ)V
15542  */
15543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1chain_1monitor
15544   (JNIEnv *, jclass, jlong, jlong);
15545
15546 /*
15547  * Class:     org_ldk_impl_bindings
15548  * Method:    ChannelManagerReadArgs_get_tx_broadcaster
15549  * Signature: (J)J
15550  */
15551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1tx_1broadcaster
15552   (JNIEnv *, jclass, jlong);
15553
15554 /*
15555  * Class:     org_ldk_impl_bindings
15556  * Method:    ChannelManagerReadArgs_set_tx_broadcaster
15557  * Signature: (JJ)V
15558  */
15559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1tx_1broadcaster
15560   (JNIEnv *, jclass, jlong, jlong);
15561
15562 /*
15563  * Class:     org_ldk_impl_bindings
15564  * Method:    ChannelManagerReadArgs_get_logger
15565  * Signature: (J)J
15566  */
15567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1logger
15568   (JNIEnv *, jclass, jlong);
15569
15570 /*
15571  * Class:     org_ldk_impl_bindings
15572  * Method:    ChannelManagerReadArgs_set_logger
15573  * Signature: (JJ)V
15574  */
15575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1logger
15576   (JNIEnv *, jclass, jlong, jlong);
15577
15578 /*
15579  * Class:     org_ldk_impl_bindings
15580  * Method:    ChannelManagerReadArgs_get_default_config
15581  * Signature: (J)J
15582  */
15583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1default_1config
15584   (JNIEnv *, jclass, jlong);
15585
15586 /*
15587  * Class:     org_ldk_impl_bindings
15588  * Method:    ChannelManagerReadArgs_set_default_config
15589  * Signature: (JJ)V
15590  */
15591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1default_1config
15592   (JNIEnv *, jclass, jlong, jlong);
15593
15594 /*
15595  * Class:     org_ldk_impl_bindings
15596  * Method:    ChannelManagerReadArgs_new
15597  * Signature: (JJJJJJ[J)J
15598  */
15599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1new
15600   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jlongArray);
15601
15602 /*
15603  * Class:     org_ldk_impl_bindings
15604  * Method:    C2Tuple_BlockHashChannelManagerZ_read
15605  * Signature: ([BJ)J
15606  */
15607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1BlockHashChannelManagerZ_1read
15608   (JNIEnv *, jclass, jbyteArray, jlong);
15609
15610 /*
15611  * Class:     org_ldk_impl_bindings
15612  * Method:    DecodeError_free
15613  * Signature: (J)V
15614  */
15615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DecodeError_1free
15616   (JNIEnv *, jclass, jlong);
15617
15618 /*
15619  * Class:     org_ldk_impl_bindings
15620  * Method:    DecodeError_clone_ptr
15621  * Signature: (J)J
15622  */
15623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DecodeError_1clone_1ptr
15624   (JNIEnv *, jclass, jlong);
15625
15626 /*
15627  * Class:     org_ldk_impl_bindings
15628  * Method:    DecodeError_clone
15629  * Signature: (J)J
15630  */
15631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DecodeError_1clone
15632   (JNIEnv *, jclass, jlong);
15633
15634 /*
15635  * Class:     org_ldk_impl_bindings
15636  * Method:    Init_free
15637  * Signature: (J)V
15638  */
15639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Init_1free
15640   (JNIEnv *, jclass, jlong);
15641
15642 /*
15643  * Class:     org_ldk_impl_bindings
15644  * Method:    Init_get_features
15645  * Signature: (J)J
15646  */
15647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1get_1features
15648   (JNIEnv *, jclass, jlong);
15649
15650 /*
15651  * Class:     org_ldk_impl_bindings
15652  * Method:    Init_set_features
15653  * Signature: (JJ)V
15654  */
15655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Init_1set_1features
15656   (JNIEnv *, jclass, jlong, jlong);
15657
15658 /*
15659  * Class:     org_ldk_impl_bindings
15660  * Method:    Init_get_remote_network_address
15661  * Signature: (J)J
15662  */
15663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1get_1remote_1network_1address
15664   (JNIEnv *, jclass, jlong);
15665
15666 /*
15667  * Class:     org_ldk_impl_bindings
15668  * Method:    Init_set_remote_network_address
15669  * Signature: (JJ)V
15670  */
15671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Init_1set_1remote_1network_1address
15672   (JNIEnv *, jclass, jlong, jlong);
15673
15674 /*
15675  * Class:     org_ldk_impl_bindings
15676  * Method:    Init_new
15677  * Signature: (JJ)J
15678  */
15679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1new
15680   (JNIEnv *, jclass, jlong, jlong);
15681
15682 /*
15683  * Class:     org_ldk_impl_bindings
15684  * Method:    Init_clone_ptr
15685  * Signature: (J)J
15686  */
15687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1clone_1ptr
15688   (JNIEnv *, jclass, jlong);
15689
15690 /*
15691  * Class:     org_ldk_impl_bindings
15692  * Method:    Init_clone
15693  * Signature: (J)J
15694  */
15695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1clone
15696   (JNIEnv *, jclass, jlong);
15697
15698 /*
15699  * Class:     org_ldk_impl_bindings
15700  * Method:    ErrorMessage_free
15701  * Signature: (J)V
15702  */
15703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1free
15704   (JNIEnv *, jclass, jlong);
15705
15706 /*
15707  * Class:     org_ldk_impl_bindings
15708  * Method:    ErrorMessage_get_channel_id
15709  * Signature: (J)[B
15710  */
15711 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1get_1channel_1id
15712   (JNIEnv *, jclass, jlong);
15713
15714 /*
15715  * Class:     org_ldk_impl_bindings
15716  * Method:    ErrorMessage_set_channel_id
15717  * Signature: (J[B)V
15718  */
15719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1set_1channel_1id
15720   (JNIEnv *, jclass, jlong, jbyteArray);
15721
15722 /*
15723  * Class:     org_ldk_impl_bindings
15724  * Method:    ErrorMessage_get_data
15725  * Signature: (J)Ljava/lang/String;
15726  */
15727 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1get_1data
15728   (JNIEnv *, jclass, jlong);
15729
15730 /*
15731  * Class:     org_ldk_impl_bindings
15732  * Method:    ErrorMessage_set_data
15733  * Signature: (JLjava/lang/String;)V
15734  */
15735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1set_1data
15736   (JNIEnv *, jclass, jlong, jstring);
15737
15738 /*
15739  * Class:     org_ldk_impl_bindings
15740  * Method:    ErrorMessage_new
15741  * Signature: ([BLjava/lang/String;)J
15742  */
15743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1new
15744   (JNIEnv *, jclass, jbyteArray, jstring);
15745
15746 /*
15747  * Class:     org_ldk_impl_bindings
15748  * Method:    ErrorMessage_clone_ptr
15749  * Signature: (J)J
15750  */
15751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1clone_1ptr
15752   (JNIEnv *, jclass, jlong);
15753
15754 /*
15755  * Class:     org_ldk_impl_bindings
15756  * Method:    ErrorMessage_clone
15757  * Signature: (J)J
15758  */
15759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1clone
15760   (JNIEnv *, jclass, jlong);
15761
15762 /*
15763  * Class:     org_ldk_impl_bindings
15764  * Method:    WarningMessage_free
15765  * Signature: (J)V
15766  */
15767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WarningMessage_1free
15768   (JNIEnv *, jclass, jlong);
15769
15770 /*
15771  * Class:     org_ldk_impl_bindings
15772  * Method:    WarningMessage_get_channel_id
15773  * Signature: (J)[B
15774  */
15775 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_WarningMessage_1get_1channel_1id
15776   (JNIEnv *, jclass, jlong);
15777
15778 /*
15779  * Class:     org_ldk_impl_bindings
15780  * Method:    WarningMessage_set_channel_id
15781  * Signature: (J[B)V
15782  */
15783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WarningMessage_1set_1channel_1id
15784   (JNIEnv *, jclass, jlong, jbyteArray);
15785
15786 /*
15787  * Class:     org_ldk_impl_bindings
15788  * Method:    WarningMessage_get_data
15789  * Signature: (J)Ljava/lang/String;
15790  */
15791 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_WarningMessage_1get_1data
15792   (JNIEnv *, jclass, jlong);
15793
15794 /*
15795  * Class:     org_ldk_impl_bindings
15796  * Method:    WarningMessage_set_data
15797  * Signature: (JLjava/lang/String;)V
15798  */
15799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_WarningMessage_1set_1data
15800   (JNIEnv *, jclass, jlong, jstring);
15801
15802 /*
15803  * Class:     org_ldk_impl_bindings
15804  * Method:    WarningMessage_new
15805  * Signature: ([BLjava/lang/String;)J
15806  */
15807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WarningMessage_1new
15808   (JNIEnv *, jclass, jbyteArray, jstring);
15809
15810 /*
15811  * Class:     org_ldk_impl_bindings
15812  * Method:    WarningMessage_clone_ptr
15813  * Signature: (J)J
15814  */
15815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WarningMessage_1clone_1ptr
15816   (JNIEnv *, jclass, jlong);
15817
15818 /*
15819  * Class:     org_ldk_impl_bindings
15820  * Method:    WarningMessage_clone
15821  * Signature: (J)J
15822  */
15823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WarningMessage_1clone
15824   (JNIEnv *, jclass, jlong);
15825
15826 /*
15827  * Class:     org_ldk_impl_bindings
15828  * Method:    Ping_free
15829  * Signature: (J)V
15830  */
15831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Ping_1free
15832   (JNIEnv *, jclass, jlong);
15833
15834 /*
15835  * Class:     org_ldk_impl_bindings
15836  * Method:    Ping_get_ponglen
15837  * Signature: (J)S
15838  */
15839 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_Ping_1get_1ponglen
15840   (JNIEnv *, jclass, jlong);
15841
15842 /*
15843  * Class:     org_ldk_impl_bindings
15844  * Method:    Ping_set_ponglen
15845  * Signature: (JS)V
15846  */
15847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Ping_1set_1ponglen
15848   (JNIEnv *, jclass, jlong, jshort);
15849
15850 /*
15851  * Class:     org_ldk_impl_bindings
15852  * Method:    Ping_get_byteslen
15853  * Signature: (J)S
15854  */
15855 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_Ping_1get_1byteslen
15856   (JNIEnv *, jclass, jlong);
15857
15858 /*
15859  * Class:     org_ldk_impl_bindings
15860  * Method:    Ping_set_byteslen
15861  * Signature: (JS)V
15862  */
15863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Ping_1set_1byteslen
15864   (JNIEnv *, jclass, jlong, jshort);
15865
15866 /*
15867  * Class:     org_ldk_impl_bindings
15868  * Method:    Ping_new
15869  * Signature: (SS)J
15870  */
15871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Ping_1new
15872   (JNIEnv *, jclass, jshort, jshort);
15873
15874 /*
15875  * Class:     org_ldk_impl_bindings
15876  * Method:    Ping_clone_ptr
15877  * Signature: (J)J
15878  */
15879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Ping_1clone_1ptr
15880   (JNIEnv *, jclass, jlong);
15881
15882 /*
15883  * Class:     org_ldk_impl_bindings
15884  * Method:    Ping_clone
15885  * Signature: (J)J
15886  */
15887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Ping_1clone
15888   (JNIEnv *, jclass, jlong);
15889
15890 /*
15891  * Class:     org_ldk_impl_bindings
15892  * Method:    Pong_free
15893  * Signature: (J)V
15894  */
15895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Pong_1free
15896   (JNIEnv *, jclass, jlong);
15897
15898 /*
15899  * Class:     org_ldk_impl_bindings
15900  * Method:    Pong_get_byteslen
15901  * Signature: (J)S
15902  */
15903 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_Pong_1get_1byteslen
15904   (JNIEnv *, jclass, jlong);
15905
15906 /*
15907  * Class:     org_ldk_impl_bindings
15908  * Method:    Pong_set_byteslen
15909  * Signature: (JS)V
15910  */
15911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Pong_1set_1byteslen
15912   (JNIEnv *, jclass, jlong, jshort);
15913
15914 /*
15915  * Class:     org_ldk_impl_bindings
15916  * Method:    Pong_new
15917  * Signature: (S)J
15918  */
15919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Pong_1new
15920   (JNIEnv *, jclass, jshort);
15921
15922 /*
15923  * Class:     org_ldk_impl_bindings
15924  * Method:    Pong_clone_ptr
15925  * Signature: (J)J
15926  */
15927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Pong_1clone_1ptr
15928   (JNIEnv *, jclass, jlong);
15929
15930 /*
15931  * Class:     org_ldk_impl_bindings
15932  * Method:    Pong_clone
15933  * Signature: (J)J
15934  */
15935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Pong_1clone
15936   (JNIEnv *, jclass, jlong);
15937
15938 /*
15939  * Class:     org_ldk_impl_bindings
15940  * Method:    OpenChannel_free
15941  * Signature: (J)V
15942  */
15943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1free
15944   (JNIEnv *, jclass, jlong);
15945
15946 /*
15947  * Class:     org_ldk_impl_bindings
15948  * Method:    OpenChannel_get_chain_hash
15949  * Signature: (J)[B
15950  */
15951 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1chain_1hash
15952   (JNIEnv *, jclass, jlong);
15953
15954 /*
15955  * Class:     org_ldk_impl_bindings
15956  * Method:    OpenChannel_set_chain_hash
15957  * Signature: (J[B)V
15958  */
15959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1chain_1hash
15960   (JNIEnv *, jclass, jlong, jbyteArray);
15961
15962 /*
15963  * Class:     org_ldk_impl_bindings
15964  * Method:    OpenChannel_get_temporary_channel_id
15965  * Signature: (J)[B
15966  */
15967 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1temporary_1channel_1id
15968   (JNIEnv *, jclass, jlong);
15969
15970 /*
15971  * Class:     org_ldk_impl_bindings
15972  * Method:    OpenChannel_set_temporary_channel_id
15973  * Signature: (J[B)V
15974  */
15975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1temporary_1channel_1id
15976   (JNIEnv *, jclass, jlong, jbyteArray);
15977
15978 /*
15979  * Class:     org_ldk_impl_bindings
15980  * Method:    OpenChannel_get_funding_satoshis
15981  * Signature: (J)J
15982  */
15983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1funding_1satoshis
15984   (JNIEnv *, jclass, jlong);
15985
15986 /*
15987  * Class:     org_ldk_impl_bindings
15988  * Method:    OpenChannel_set_funding_satoshis
15989  * Signature: (JJ)V
15990  */
15991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1funding_1satoshis
15992   (JNIEnv *, jclass, jlong, jlong);
15993
15994 /*
15995  * Class:     org_ldk_impl_bindings
15996  * Method:    OpenChannel_get_push_msat
15997  * Signature: (J)J
15998  */
15999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1push_1msat
16000   (JNIEnv *, jclass, jlong);
16001
16002 /*
16003  * Class:     org_ldk_impl_bindings
16004  * Method:    OpenChannel_set_push_msat
16005  * Signature: (JJ)V
16006  */
16007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1push_1msat
16008   (JNIEnv *, jclass, jlong, jlong);
16009
16010 /*
16011  * Class:     org_ldk_impl_bindings
16012  * Method:    OpenChannel_get_dust_limit_satoshis
16013  * Signature: (J)J
16014  */
16015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1dust_1limit_1satoshis
16016   (JNIEnv *, jclass, jlong);
16017
16018 /*
16019  * Class:     org_ldk_impl_bindings
16020  * Method:    OpenChannel_set_dust_limit_satoshis
16021  * Signature: (JJ)V
16022  */
16023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1dust_1limit_1satoshis
16024   (JNIEnv *, jclass, jlong, jlong);
16025
16026 /*
16027  * Class:     org_ldk_impl_bindings
16028  * Method:    OpenChannel_get_max_htlc_value_in_flight_msat
16029  * Signature: (J)J
16030  */
16031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1max_1htlc_1value_1in_1flight_1msat
16032   (JNIEnv *, jclass, jlong);
16033
16034 /*
16035  * Class:     org_ldk_impl_bindings
16036  * Method:    OpenChannel_set_max_htlc_value_in_flight_msat
16037  * Signature: (JJ)V
16038  */
16039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1max_1htlc_1value_1in_1flight_1msat
16040   (JNIEnv *, jclass, jlong, jlong);
16041
16042 /*
16043  * Class:     org_ldk_impl_bindings
16044  * Method:    OpenChannel_get_channel_reserve_satoshis
16045  * Signature: (J)J
16046  */
16047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1channel_1reserve_1satoshis
16048   (JNIEnv *, jclass, jlong);
16049
16050 /*
16051  * Class:     org_ldk_impl_bindings
16052  * Method:    OpenChannel_set_channel_reserve_satoshis
16053  * Signature: (JJ)V
16054  */
16055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1channel_1reserve_1satoshis
16056   (JNIEnv *, jclass, jlong, jlong);
16057
16058 /*
16059  * Class:     org_ldk_impl_bindings
16060  * Method:    OpenChannel_get_htlc_minimum_msat
16061  * Signature: (J)J
16062  */
16063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1htlc_1minimum_1msat
16064   (JNIEnv *, jclass, jlong);
16065
16066 /*
16067  * Class:     org_ldk_impl_bindings
16068  * Method:    OpenChannel_set_htlc_minimum_msat
16069  * Signature: (JJ)V
16070  */
16071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1htlc_1minimum_1msat
16072   (JNIEnv *, jclass, jlong, jlong);
16073
16074 /*
16075  * Class:     org_ldk_impl_bindings
16076  * Method:    OpenChannel_get_feerate_per_kw
16077  * Signature: (J)I
16078  */
16079 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1feerate_1per_1kw
16080   (JNIEnv *, jclass, jlong);
16081
16082 /*
16083  * Class:     org_ldk_impl_bindings
16084  * Method:    OpenChannel_set_feerate_per_kw
16085  * Signature: (JI)V
16086  */
16087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1feerate_1per_1kw
16088   (JNIEnv *, jclass, jlong, jint);
16089
16090 /*
16091  * Class:     org_ldk_impl_bindings
16092  * Method:    OpenChannel_get_to_self_delay
16093  * Signature: (J)S
16094  */
16095 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1to_1self_1delay
16096   (JNIEnv *, jclass, jlong);
16097
16098 /*
16099  * Class:     org_ldk_impl_bindings
16100  * Method:    OpenChannel_set_to_self_delay
16101  * Signature: (JS)V
16102  */
16103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1to_1self_1delay
16104   (JNIEnv *, jclass, jlong, jshort);
16105
16106 /*
16107  * Class:     org_ldk_impl_bindings
16108  * Method:    OpenChannel_get_max_accepted_htlcs
16109  * Signature: (J)S
16110  */
16111 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1max_1accepted_1htlcs
16112   (JNIEnv *, jclass, jlong);
16113
16114 /*
16115  * Class:     org_ldk_impl_bindings
16116  * Method:    OpenChannel_set_max_accepted_htlcs
16117  * Signature: (JS)V
16118  */
16119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1max_1accepted_1htlcs
16120   (JNIEnv *, jclass, jlong, jshort);
16121
16122 /*
16123  * Class:     org_ldk_impl_bindings
16124  * Method:    OpenChannel_get_funding_pubkey
16125  * Signature: (J)[B
16126  */
16127 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1funding_1pubkey
16128   (JNIEnv *, jclass, jlong);
16129
16130 /*
16131  * Class:     org_ldk_impl_bindings
16132  * Method:    OpenChannel_set_funding_pubkey
16133  * Signature: (J[B)V
16134  */
16135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1funding_1pubkey
16136   (JNIEnv *, jclass, jlong, jbyteArray);
16137
16138 /*
16139  * Class:     org_ldk_impl_bindings
16140  * Method:    OpenChannel_get_revocation_basepoint
16141  * Signature: (J)[B
16142  */
16143 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1revocation_1basepoint
16144   (JNIEnv *, jclass, jlong);
16145
16146 /*
16147  * Class:     org_ldk_impl_bindings
16148  * Method:    OpenChannel_set_revocation_basepoint
16149  * Signature: (J[B)V
16150  */
16151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1revocation_1basepoint
16152   (JNIEnv *, jclass, jlong, jbyteArray);
16153
16154 /*
16155  * Class:     org_ldk_impl_bindings
16156  * Method:    OpenChannel_get_payment_point
16157  * Signature: (J)[B
16158  */
16159 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1payment_1point
16160   (JNIEnv *, jclass, jlong);
16161
16162 /*
16163  * Class:     org_ldk_impl_bindings
16164  * Method:    OpenChannel_set_payment_point
16165  * Signature: (J[B)V
16166  */
16167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1payment_1point
16168   (JNIEnv *, jclass, jlong, jbyteArray);
16169
16170 /*
16171  * Class:     org_ldk_impl_bindings
16172  * Method:    OpenChannel_get_delayed_payment_basepoint
16173  * Signature: (J)[B
16174  */
16175 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1delayed_1payment_1basepoint
16176   (JNIEnv *, jclass, jlong);
16177
16178 /*
16179  * Class:     org_ldk_impl_bindings
16180  * Method:    OpenChannel_set_delayed_payment_basepoint
16181  * Signature: (J[B)V
16182  */
16183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1delayed_1payment_1basepoint
16184   (JNIEnv *, jclass, jlong, jbyteArray);
16185
16186 /*
16187  * Class:     org_ldk_impl_bindings
16188  * Method:    OpenChannel_get_htlc_basepoint
16189  * Signature: (J)[B
16190  */
16191 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1htlc_1basepoint
16192   (JNIEnv *, jclass, jlong);
16193
16194 /*
16195  * Class:     org_ldk_impl_bindings
16196  * Method:    OpenChannel_set_htlc_basepoint
16197  * Signature: (J[B)V
16198  */
16199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1htlc_1basepoint
16200   (JNIEnv *, jclass, jlong, jbyteArray);
16201
16202 /*
16203  * Class:     org_ldk_impl_bindings
16204  * Method:    OpenChannel_get_first_per_commitment_point
16205  * Signature: (J)[B
16206  */
16207 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1first_1per_1commitment_1point
16208   (JNIEnv *, jclass, jlong);
16209
16210 /*
16211  * Class:     org_ldk_impl_bindings
16212  * Method:    OpenChannel_set_first_per_commitment_point
16213  * Signature: (J[B)V
16214  */
16215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1first_1per_1commitment_1point
16216   (JNIEnv *, jclass, jlong, jbyteArray);
16217
16218 /*
16219  * Class:     org_ldk_impl_bindings
16220  * Method:    OpenChannel_get_channel_flags
16221  * Signature: (J)B
16222  */
16223 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1channel_1flags
16224   (JNIEnv *, jclass, jlong);
16225
16226 /*
16227  * Class:     org_ldk_impl_bindings
16228  * Method:    OpenChannel_set_channel_flags
16229  * Signature: (JB)V
16230  */
16231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1channel_1flags
16232   (JNIEnv *, jclass, jlong, jbyte);
16233
16234 /*
16235  * Class:     org_ldk_impl_bindings
16236  * Method:    OpenChannel_get_channel_type
16237  * Signature: (J)J
16238  */
16239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1channel_1type
16240   (JNIEnv *, jclass, jlong);
16241
16242 /*
16243  * Class:     org_ldk_impl_bindings
16244  * Method:    OpenChannel_set_channel_type
16245  * Signature: (JJ)V
16246  */
16247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1channel_1type
16248   (JNIEnv *, jclass, jlong, jlong);
16249
16250 /*
16251  * Class:     org_ldk_impl_bindings
16252  * Method:    OpenChannel_clone_ptr
16253  * Signature: (J)J
16254  */
16255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1clone_1ptr
16256   (JNIEnv *, jclass, jlong);
16257
16258 /*
16259  * Class:     org_ldk_impl_bindings
16260  * Method:    OpenChannel_clone
16261  * Signature: (J)J
16262  */
16263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1clone
16264   (JNIEnv *, jclass, jlong);
16265
16266 /*
16267  * Class:     org_ldk_impl_bindings
16268  * Method:    AcceptChannel_free
16269  * Signature: (J)V
16270  */
16271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1free
16272   (JNIEnv *, jclass, jlong);
16273
16274 /*
16275  * Class:     org_ldk_impl_bindings
16276  * Method:    AcceptChannel_get_temporary_channel_id
16277  * Signature: (J)[B
16278  */
16279 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1temporary_1channel_1id
16280   (JNIEnv *, jclass, jlong);
16281
16282 /*
16283  * Class:     org_ldk_impl_bindings
16284  * Method:    AcceptChannel_set_temporary_channel_id
16285  * Signature: (J[B)V
16286  */
16287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1temporary_1channel_1id
16288   (JNIEnv *, jclass, jlong, jbyteArray);
16289
16290 /*
16291  * Class:     org_ldk_impl_bindings
16292  * Method:    AcceptChannel_get_dust_limit_satoshis
16293  * Signature: (J)J
16294  */
16295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1dust_1limit_1satoshis
16296   (JNIEnv *, jclass, jlong);
16297
16298 /*
16299  * Class:     org_ldk_impl_bindings
16300  * Method:    AcceptChannel_set_dust_limit_satoshis
16301  * Signature: (JJ)V
16302  */
16303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1dust_1limit_1satoshis
16304   (JNIEnv *, jclass, jlong, jlong);
16305
16306 /*
16307  * Class:     org_ldk_impl_bindings
16308  * Method:    AcceptChannel_get_max_htlc_value_in_flight_msat
16309  * Signature: (J)J
16310  */
16311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1max_1htlc_1value_1in_1flight_1msat
16312   (JNIEnv *, jclass, jlong);
16313
16314 /*
16315  * Class:     org_ldk_impl_bindings
16316  * Method:    AcceptChannel_set_max_htlc_value_in_flight_msat
16317  * Signature: (JJ)V
16318  */
16319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1max_1htlc_1value_1in_1flight_1msat
16320   (JNIEnv *, jclass, jlong, jlong);
16321
16322 /*
16323  * Class:     org_ldk_impl_bindings
16324  * Method:    AcceptChannel_get_channel_reserve_satoshis
16325  * Signature: (J)J
16326  */
16327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1channel_1reserve_1satoshis
16328   (JNIEnv *, jclass, jlong);
16329
16330 /*
16331  * Class:     org_ldk_impl_bindings
16332  * Method:    AcceptChannel_set_channel_reserve_satoshis
16333  * Signature: (JJ)V
16334  */
16335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1channel_1reserve_1satoshis
16336   (JNIEnv *, jclass, jlong, jlong);
16337
16338 /*
16339  * Class:     org_ldk_impl_bindings
16340  * Method:    AcceptChannel_get_htlc_minimum_msat
16341  * Signature: (J)J
16342  */
16343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1htlc_1minimum_1msat
16344   (JNIEnv *, jclass, jlong);
16345
16346 /*
16347  * Class:     org_ldk_impl_bindings
16348  * Method:    AcceptChannel_set_htlc_minimum_msat
16349  * Signature: (JJ)V
16350  */
16351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1htlc_1minimum_1msat
16352   (JNIEnv *, jclass, jlong, jlong);
16353
16354 /*
16355  * Class:     org_ldk_impl_bindings
16356  * Method:    AcceptChannel_get_minimum_depth
16357  * Signature: (J)I
16358  */
16359 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1minimum_1depth
16360   (JNIEnv *, jclass, jlong);
16361
16362 /*
16363  * Class:     org_ldk_impl_bindings
16364  * Method:    AcceptChannel_set_minimum_depth
16365  * Signature: (JI)V
16366  */
16367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1minimum_1depth
16368   (JNIEnv *, jclass, jlong, jint);
16369
16370 /*
16371  * Class:     org_ldk_impl_bindings
16372  * Method:    AcceptChannel_get_to_self_delay
16373  * Signature: (J)S
16374  */
16375 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1to_1self_1delay
16376   (JNIEnv *, jclass, jlong);
16377
16378 /*
16379  * Class:     org_ldk_impl_bindings
16380  * Method:    AcceptChannel_set_to_self_delay
16381  * Signature: (JS)V
16382  */
16383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1to_1self_1delay
16384   (JNIEnv *, jclass, jlong, jshort);
16385
16386 /*
16387  * Class:     org_ldk_impl_bindings
16388  * Method:    AcceptChannel_get_max_accepted_htlcs
16389  * Signature: (J)S
16390  */
16391 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1max_1accepted_1htlcs
16392   (JNIEnv *, jclass, jlong);
16393
16394 /*
16395  * Class:     org_ldk_impl_bindings
16396  * Method:    AcceptChannel_set_max_accepted_htlcs
16397  * Signature: (JS)V
16398  */
16399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1max_1accepted_1htlcs
16400   (JNIEnv *, jclass, jlong, jshort);
16401
16402 /*
16403  * Class:     org_ldk_impl_bindings
16404  * Method:    AcceptChannel_get_funding_pubkey
16405  * Signature: (J)[B
16406  */
16407 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1funding_1pubkey
16408   (JNIEnv *, jclass, jlong);
16409
16410 /*
16411  * Class:     org_ldk_impl_bindings
16412  * Method:    AcceptChannel_set_funding_pubkey
16413  * Signature: (J[B)V
16414  */
16415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1funding_1pubkey
16416   (JNIEnv *, jclass, jlong, jbyteArray);
16417
16418 /*
16419  * Class:     org_ldk_impl_bindings
16420  * Method:    AcceptChannel_get_revocation_basepoint
16421  * Signature: (J)[B
16422  */
16423 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1revocation_1basepoint
16424   (JNIEnv *, jclass, jlong);
16425
16426 /*
16427  * Class:     org_ldk_impl_bindings
16428  * Method:    AcceptChannel_set_revocation_basepoint
16429  * Signature: (J[B)V
16430  */
16431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1revocation_1basepoint
16432   (JNIEnv *, jclass, jlong, jbyteArray);
16433
16434 /*
16435  * Class:     org_ldk_impl_bindings
16436  * Method:    AcceptChannel_get_payment_point
16437  * Signature: (J)[B
16438  */
16439 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1payment_1point
16440   (JNIEnv *, jclass, jlong);
16441
16442 /*
16443  * Class:     org_ldk_impl_bindings
16444  * Method:    AcceptChannel_set_payment_point
16445  * Signature: (J[B)V
16446  */
16447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1payment_1point
16448   (JNIEnv *, jclass, jlong, jbyteArray);
16449
16450 /*
16451  * Class:     org_ldk_impl_bindings
16452  * Method:    AcceptChannel_get_delayed_payment_basepoint
16453  * Signature: (J)[B
16454  */
16455 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1delayed_1payment_1basepoint
16456   (JNIEnv *, jclass, jlong);
16457
16458 /*
16459  * Class:     org_ldk_impl_bindings
16460  * Method:    AcceptChannel_set_delayed_payment_basepoint
16461  * Signature: (J[B)V
16462  */
16463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1delayed_1payment_1basepoint
16464   (JNIEnv *, jclass, jlong, jbyteArray);
16465
16466 /*
16467  * Class:     org_ldk_impl_bindings
16468  * Method:    AcceptChannel_get_htlc_basepoint
16469  * Signature: (J)[B
16470  */
16471 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1htlc_1basepoint
16472   (JNIEnv *, jclass, jlong);
16473
16474 /*
16475  * Class:     org_ldk_impl_bindings
16476  * Method:    AcceptChannel_set_htlc_basepoint
16477  * Signature: (J[B)V
16478  */
16479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1htlc_1basepoint
16480   (JNIEnv *, jclass, jlong, jbyteArray);
16481
16482 /*
16483  * Class:     org_ldk_impl_bindings
16484  * Method:    AcceptChannel_get_first_per_commitment_point
16485  * Signature: (J)[B
16486  */
16487 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1first_1per_1commitment_1point
16488   (JNIEnv *, jclass, jlong);
16489
16490 /*
16491  * Class:     org_ldk_impl_bindings
16492  * Method:    AcceptChannel_set_first_per_commitment_point
16493  * Signature: (J[B)V
16494  */
16495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1first_1per_1commitment_1point
16496   (JNIEnv *, jclass, jlong, jbyteArray);
16497
16498 /*
16499  * Class:     org_ldk_impl_bindings
16500  * Method:    AcceptChannel_get_channel_type
16501  * Signature: (J)J
16502  */
16503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1channel_1type
16504   (JNIEnv *, jclass, jlong);
16505
16506 /*
16507  * Class:     org_ldk_impl_bindings
16508  * Method:    AcceptChannel_set_channel_type
16509  * Signature: (JJ)V
16510  */
16511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1channel_1type
16512   (JNIEnv *, jclass, jlong, jlong);
16513
16514 /*
16515  * Class:     org_ldk_impl_bindings
16516  * Method:    AcceptChannel_clone_ptr
16517  * Signature: (J)J
16518  */
16519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1clone_1ptr
16520   (JNIEnv *, jclass, jlong);
16521
16522 /*
16523  * Class:     org_ldk_impl_bindings
16524  * Method:    AcceptChannel_clone
16525  * Signature: (J)J
16526  */
16527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1clone
16528   (JNIEnv *, jclass, jlong);
16529
16530 /*
16531  * Class:     org_ldk_impl_bindings
16532  * Method:    FundingCreated_free
16533  * Signature: (J)V
16534  */
16535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1free
16536   (JNIEnv *, jclass, jlong);
16537
16538 /*
16539  * Class:     org_ldk_impl_bindings
16540  * Method:    FundingCreated_get_temporary_channel_id
16541  * Signature: (J)[B
16542  */
16543 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingCreated_1get_1temporary_1channel_1id
16544   (JNIEnv *, jclass, jlong);
16545
16546 /*
16547  * Class:     org_ldk_impl_bindings
16548  * Method:    FundingCreated_set_temporary_channel_id
16549  * Signature: (J[B)V
16550  */
16551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1set_1temporary_1channel_1id
16552   (JNIEnv *, jclass, jlong, jbyteArray);
16553
16554 /*
16555  * Class:     org_ldk_impl_bindings
16556  * Method:    FundingCreated_get_funding_txid
16557  * Signature: (J)[B
16558  */
16559 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingCreated_1get_1funding_1txid
16560   (JNIEnv *, jclass, jlong);
16561
16562 /*
16563  * Class:     org_ldk_impl_bindings
16564  * Method:    FundingCreated_set_funding_txid
16565  * Signature: (J[B)V
16566  */
16567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1set_1funding_1txid
16568   (JNIEnv *, jclass, jlong, jbyteArray);
16569
16570 /*
16571  * Class:     org_ldk_impl_bindings
16572  * Method:    FundingCreated_get_funding_output_index
16573  * Signature: (J)S
16574  */
16575 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_FundingCreated_1get_1funding_1output_1index
16576   (JNIEnv *, jclass, jlong);
16577
16578 /*
16579  * Class:     org_ldk_impl_bindings
16580  * Method:    FundingCreated_set_funding_output_index
16581  * Signature: (JS)V
16582  */
16583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1set_1funding_1output_1index
16584   (JNIEnv *, jclass, jlong, jshort);
16585
16586 /*
16587  * Class:     org_ldk_impl_bindings
16588  * Method:    FundingCreated_get_signature
16589  * Signature: (J)[B
16590  */
16591 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingCreated_1get_1signature
16592   (JNIEnv *, jclass, jlong);
16593
16594 /*
16595  * Class:     org_ldk_impl_bindings
16596  * Method:    FundingCreated_set_signature
16597  * Signature: (J[B)V
16598  */
16599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1set_1signature
16600   (JNIEnv *, jclass, jlong, jbyteArray);
16601
16602 /*
16603  * Class:     org_ldk_impl_bindings
16604  * Method:    FundingCreated_new
16605  * Signature: ([B[BS[B)J
16606  */
16607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingCreated_1new
16608   (JNIEnv *, jclass, jbyteArray, jbyteArray, jshort, jbyteArray);
16609
16610 /*
16611  * Class:     org_ldk_impl_bindings
16612  * Method:    FundingCreated_clone_ptr
16613  * Signature: (J)J
16614  */
16615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingCreated_1clone_1ptr
16616   (JNIEnv *, jclass, jlong);
16617
16618 /*
16619  * Class:     org_ldk_impl_bindings
16620  * Method:    FundingCreated_clone
16621  * Signature: (J)J
16622  */
16623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingCreated_1clone
16624   (JNIEnv *, jclass, jlong);
16625
16626 /*
16627  * Class:     org_ldk_impl_bindings
16628  * Method:    FundingSigned_free
16629  * Signature: (J)V
16630  */
16631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingSigned_1free
16632   (JNIEnv *, jclass, jlong);
16633
16634 /*
16635  * Class:     org_ldk_impl_bindings
16636  * Method:    FundingSigned_get_channel_id
16637  * Signature: (J)[B
16638  */
16639 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingSigned_1get_1channel_1id
16640   (JNIEnv *, jclass, jlong);
16641
16642 /*
16643  * Class:     org_ldk_impl_bindings
16644  * Method:    FundingSigned_set_channel_id
16645  * Signature: (J[B)V
16646  */
16647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingSigned_1set_1channel_1id
16648   (JNIEnv *, jclass, jlong, jbyteArray);
16649
16650 /*
16651  * Class:     org_ldk_impl_bindings
16652  * Method:    FundingSigned_get_signature
16653  * Signature: (J)[B
16654  */
16655 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingSigned_1get_1signature
16656   (JNIEnv *, jclass, jlong);
16657
16658 /*
16659  * Class:     org_ldk_impl_bindings
16660  * Method:    FundingSigned_set_signature
16661  * Signature: (J[B)V
16662  */
16663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingSigned_1set_1signature
16664   (JNIEnv *, jclass, jlong, jbyteArray);
16665
16666 /*
16667  * Class:     org_ldk_impl_bindings
16668  * Method:    FundingSigned_new
16669  * Signature: ([B[B)J
16670  */
16671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingSigned_1new
16672   (JNIEnv *, jclass, jbyteArray, jbyteArray);
16673
16674 /*
16675  * Class:     org_ldk_impl_bindings
16676  * Method:    FundingSigned_clone_ptr
16677  * Signature: (J)J
16678  */
16679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingSigned_1clone_1ptr
16680   (JNIEnv *, jclass, jlong);
16681
16682 /*
16683  * Class:     org_ldk_impl_bindings
16684  * Method:    FundingSigned_clone
16685  * Signature: (J)J
16686  */
16687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingSigned_1clone
16688   (JNIEnv *, jclass, jlong);
16689
16690 /*
16691  * Class:     org_ldk_impl_bindings
16692  * Method:    FundingLocked_free
16693  * Signature: (J)V
16694  */
16695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingLocked_1free
16696   (JNIEnv *, jclass, jlong);
16697
16698 /*
16699  * Class:     org_ldk_impl_bindings
16700  * Method:    FundingLocked_get_channel_id
16701  * Signature: (J)[B
16702  */
16703 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingLocked_1get_1channel_1id
16704   (JNIEnv *, jclass, jlong);
16705
16706 /*
16707  * Class:     org_ldk_impl_bindings
16708  * Method:    FundingLocked_set_channel_id
16709  * Signature: (J[B)V
16710  */
16711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingLocked_1set_1channel_1id
16712   (JNIEnv *, jclass, jlong, jbyteArray);
16713
16714 /*
16715  * Class:     org_ldk_impl_bindings
16716  * Method:    FundingLocked_get_next_per_commitment_point
16717  * Signature: (J)[B
16718  */
16719 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingLocked_1get_1next_1per_1commitment_1point
16720   (JNIEnv *, jclass, jlong);
16721
16722 /*
16723  * Class:     org_ldk_impl_bindings
16724  * Method:    FundingLocked_set_next_per_commitment_point
16725  * Signature: (J[B)V
16726  */
16727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingLocked_1set_1next_1per_1commitment_1point
16728   (JNIEnv *, jclass, jlong, jbyteArray);
16729
16730 /*
16731  * Class:     org_ldk_impl_bindings
16732  * Method:    FundingLocked_get_short_channel_id_alias
16733  * Signature: (J)J
16734  */
16735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingLocked_1get_1short_1channel_1id_1alias
16736   (JNIEnv *, jclass, jlong);
16737
16738 /*
16739  * Class:     org_ldk_impl_bindings
16740  * Method:    FundingLocked_set_short_channel_id_alias
16741  * Signature: (JJ)V
16742  */
16743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingLocked_1set_1short_1channel_1id_1alias
16744   (JNIEnv *, jclass, jlong, jlong);
16745
16746 /*
16747  * Class:     org_ldk_impl_bindings
16748  * Method:    FundingLocked_new
16749  * Signature: ([B[BJ)J
16750  */
16751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingLocked_1new
16752   (JNIEnv *, jclass, jbyteArray, jbyteArray, jlong);
16753
16754 /*
16755  * Class:     org_ldk_impl_bindings
16756  * Method:    FundingLocked_clone_ptr
16757  * Signature: (J)J
16758  */
16759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingLocked_1clone_1ptr
16760   (JNIEnv *, jclass, jlong);
16761
16762 /*
16763  * Class:     org_ldk_impl_bindings
16764  * Method:    FundingLocked_clone
16765  * Signature: (J)J
16766  */
16767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingLocked_1clone
16768   (JNIEnv *, jclass, jlong);
16769
16770 /*
16771  * Class:     org_ldk_impl_bindings
16772  * Method:    Shutdown_free
16773  * Signature: (J)V
16774  */
16775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Shutdown_1free
16776   (JNIEnv *, jclass, jlong);
16777
16778 /*
16779  * Class:     org_ldk_impl_bindings
16780  * Method:    Shutdown_get_channel_id
16781  * Signature: (J)[B
16782  */
16783 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Shutdown_1get_1channel_1id
16784   (JNIEnv *, jclass, jlong);
16785
16786 /*
16787  * Class:     org_ldk_impl_bindings
16788  * Method:    Shutdown_set_channel_id
16789  * Signature: (J[B)V
16790  */
16791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Shutdown_1set_1channel_1id
16792   (JNIEnv *, jclass, jlong, jbyteArray);
16793
16794 /*
16795  * Class:     org_ldk_impl_bindings
16796  * Method:    Shutdown_get_scriptpubkey
16797  * Signature: (J)[B
16798  */
16799 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Shutdown_1get_1scriptpubkey
16800   (JNIEnv *, jclass, jlong);
16801
16802 /*
16803  * Class:     org_ldk_impl_bindings
16804  * Method:    Shutdown_set_scriptpubkey
16805  * Signature: (J[B)V
16806  */
16807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Shutdown_1set_1scriptpubkey
16808   (JNIEnv *, jclass, jlong, jbyteArray);
16809
16810 /*
16811  * Class:     org_ldk_impl_bindings
16812  * Method:    Shutdown_new
16813  * Signature: ([B[B)J
16814  */
16815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Shutdown_1new
16816   (JNIEnv *, jclass, jbyteArray, jbyteArray);
16817
16818 /*
16819  * Class:     org_ldk_impl_bindings
16820  * Method:    Shutdown_clone_ptr
16821  * Signature: (J)J
16822  */
16823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Shutdown_1clone_1ptr
16824   (JNIEnv *, jclass, jlong);
16825
16826 /*
16827  * Class:     org_ldk_impl_bindings
16828  * Method:    Shutdown_clone
16829  * Signature: (J)J
16830  */
16831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Shutdown_1clone
16832   (JNIEnv *, jclass, jlong);
16833
16834 /*
16835  * Class:     org_ldk_impl_bindings
16836  * Method:    ClosingSignedFeeRange_free
16837  * Signature: (J)V
16838  */
16839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1free
16840   (JNIEnv *, jclass, jlong);
16841
16842 /*
16843  * Class:     org_ldk_impl_bindings
16844  * Method:    ClosingSignedFeeRange_get_min_fee_satoshis
16845  * Signature: (J)J
16846  */
16847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1get_1min_1fee_1satoshis
16848   (JNIEnv *, jclass, jlong);
16849
16850 /*
16851  * Class:     org_ldk_impl_bindings
16852  * Method:    ClosingSignedFeeRange_set_min_fee_satoshis
16853  * Signature: (JJ)V
16854  */
16855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1set_1min_1fee_1satoshis
16856   (JNIEnv *, jclass, jlong, jlong);
16857
16858 /*
16859  * Class:     org_ldk_impl_bindings
16860  * Method:    ClosingSignedFeeRange_get_max_fee_satoshis
16861  * Signature: (J)J
16862  */
16863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1get_1max_1fee_1satoshis
16864   (JNIEnv *, jclass, jlong);
16865
16866 /*
16867  * Class:     org_ldk_impl_bindings
16868  * Method:    ClosingSignedFeeRange_set_max_fee_satoshis
16869  * Signature: (JJ)V
16870  */
16871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1set_1max_1fee_1satoshis
16872   (JNIEnv *, jclass, jlong, jlong);
16873
16874 /*
16875  * Class:     org_ldk_impl_bindings
16876  * Method:    ClosingSignedFeeRange_new
16877  * Signature: (JJ)J
16878  */
16879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1new
16880   (JNIEnv *, jclass, jlong, jlong);
16881
16882 /*
16883  * Class:     org_ldk_impl_bindings
16884  * Method:    ClosingSignedFeeRange_clone_ptr
16885  * Signature: (J)J
16886  */
16887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1clone_1ptr
16888   (JNIEnv *, jclass, jlong);
16889
16890 /*
16891  * Class:     org_ldk_impl_bindings
16892  * Method:    ClosingSignedFeeRange_clone
16893  * Signature: (J)J
16894  */
16895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1clone
16896   (JNIEnv *, jclass, jlong);
16897
16898 /*
16899  * Class:     org_ldk_impl_bindings
16900  * Method:    ClosingSigned_free
16901  * Signature: (J)V
16902  */
16903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1free
16904   (JNIEnv *, jclass, jlong);
16905
16906 /*
16907  * Class:     org_ldk_impl_bindings
16908  * Method:    ClosingSigned_get_channel_id
16909  * Signature: (J)[B
16910  */
16911 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1get_1channel_1id
16912   (JNIEnv *, jclass, jlong);
16913
16914 /*
16915  * Class:     org_ldk_impl_bindings
16916  * Method:    ClosingSigned_set_channel_id
16917  * Signature: (J[B)V
16918  */
16919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1set_1channel_1id
16920   (JNIEnv *, jclass, jlong, jbyteArray);
16921
16922 /*
16923  * Class:     org_ldk_impl_bindings
16924  * Method:    ClosingSigned_get_fee_satoshis
16925  * Signature: (J)J
16926  */
16927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1get_1fee_1satoshis
16928   (JNIEnv *, jclass, jlong);
16929
16930 /*
16931  * Class:     org_ldk_impl_bindings
16932  * Method:    ClosingSigned_set_fee_satoshis
16933  * Signature: (JJ)V
16934  */
16935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1set_1fee_1satoshis
16936   (JNIEnv *, jclass, jlong, jlong);
16937
16938 /*
16939  * Class:     org_ldk_impl_bindings
16940  * Method:    ClosingSigned_get_signature
16941  * Signature: (J)[B
16942  */
16943 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1get_1signature
16944   (JNIEnv *, jclass, jlong);
16945
16946 /*
16947  * Class:     org_ldk_impl_bindings
16948  * Method:    ClosingSigned_set_signature
16949  * Signature: (J[B)V
16950  */
16951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1set_1signature
16952   (JNIEnv *, jclass, jlong, jbyteArray);
16953
16954 /*
16955  * Class:     org_ldk_impl_bindings
16956  * Method:    ClosingSigned_get_fee_range
16957  * Signature: (J)J
16958  */
16959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1get_1fee_1range
16960   (JNIEnv *, jclass, jlong);
16961
16962 /*
16963  * Class:     org_ldk_impl_bindings
16964  * Method:    ClosingSigned_set_fee_range
16965  * Signature: (JJ)V
16966  */
16967 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1set_1fee_1range
16968   (JNIEnv *, jclass, jlong, jlong);
16969
16970 /*
16971  * Class:     org_ldk_impl_bindings
16972  * Method:    ClosingSigned_new
16973  * Signature: ([BJ[BJ)J
16974  */
16975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1new
16976   (JNIEnv *, jclass, jbyteArray, jlong, jbyteArray, jlong);
16977
16978 /*
16979  * Class:     org_ldk_impl_bindings
16980  * Method:    ClosingSigned_clone_ptr
16981  * Signature: (J)J
16982  */
16983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1clone_1ptr
16984   (JNIEnv *, jclass, jlong);
16985
16986 /*
16987  * Class:     org_ldk_impl_bindings
16988  * Method:    ClosingSigned_clone
16989  * Signature: (J)J
16990  */
16991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1clone
16992   (JNIEnv *, jclass, jlong);
16993
16994 /*
16995  * Class:     org_ldk_impl_bindings
16996  * Method:    UpdateAddHTLC_free
16997  * Signature: (J)V
16998  */
16999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1free
17000   (JNIEnv *, jclass, jlong);
17001
17002 /*
17003  * Class:     org_ldk_impl_bindings
17004  * Method:    UpdateAddHTLC_get_channel_id
17005  * Signature: (J)[B
17006  */
17007 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1channel_1id
17008   (JNIEnv *, jclass, jlong);
17009
17010 /*
17011  * Class:     org_ldk_impl_bindings
17012  * Method:    UpdateAddHTLC_set_channel_id
17013  * Signature: (J[B)V
17014  */
17015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1channel_1id
17016   (JNIEnv *, jclass, jlong, jbyteArray);
17017
17018 /*
17019  * Class:     org_ldk_impl_bindings
17020  * Method:    UpdateAddHTLC_get_htlc_id
17021  * Signature: (J)J
17022  */
17023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1htlc_1id
17024   (JNIEnv *, jclass, jlong);
17025
17026 /*
17027  * Class:     org_ldk_impl_bindings
17028  * Method:    UpdateAddHTLC_set_htlc_id
17029  * Signature: (JJ)V
17030  */
17031 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1htlc_1id
17032   (JNIEnv *, jclass, jlong, jlong);
17033
17034 /*
17035  * Class:     org_ldk_impl_bindings
17036  * Method:    UpdateAddHTLC_get_amount_msat
17037  * Signature: (J)J
17038  */
17039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1amount_1msat
17040   (JNIEnv *, jclass, jlong);
17041
17042 /*
17043  * Class:     org_ldk_impl_bindings
17044  * Method:    UpdateAddHTLC_set_amount_msat
17045  * Signature: (JJ)V
17046  */
17047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1amount_1msat
17048   (JNIEnv *, jclass, jlong, jlong);
17049
17050 /*
17051  * Class:     org_ldk_impl_bindings
17052  * Method:    UpdateAddHTLC_get_payment_hash
17053  * Signature: (J)[B
17054  */
17055 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1payment_1hash
17056   (JNIEnv *, jclass, jlong);
17057
17058 /*
17059  * Class:     org_ldk_impl_bindings
17060  * Method:    UpdateAddHTLC_set_payment_hash
17061  * Signature: (J[B)V
17062  */
17063 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1payment_1hash
17064   (JNIEnv *, jclass, jlong, jbyteArray);
17065
17066 /*
17067  * Class:     org_ldk_impl_bindings
17068  * Method:    UpdateAddHTLC_get_cltv_expiry
17069  * Signature: (J)I
17070  */
17071 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1cltv_1expiry
17072   (JNIEnv *, jclass, jlong);
17073
17074 /*
17075  * Class:     org_ldk_impl_bindings
17076  * Method:    UpdateAddHTLC_set_cltv_expiry
17077  * Signature: (JI)V
17078  */
17079 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1cltv_1expiry
17080   (JNIEnv *, jclass, jlong, jint);
17081
17082 /*
17083  * Class:     org_ldk_impl_bindings
17084  * Method:    UpdateAddHTLC_clone_ptr
17085  * Signature: (J)J
17086  */
17087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1clone_1ptr
17088   (JNIEnv *, jclass, jlong);
17089
17090 /*
17091  * Class:     org_ldk_impl_bindings
17092  * Method:    UpdateAddHTLC_clone
17093  * Signature: (J)J
17094  */
17095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1clone
17096   (JNIEnv *, jclass, jlong);
17097
17098 /*
17099  * Class:     org_ldk_impl_bindings
17100  * Method:    UpdateFulfillHTLC_free
17101  * Signature: (J)V
17102  */
17103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1free
17104   (JNIEnv *, jclass, jlong);
17105
17106 /*
17107  * Class:     org_ldk_impl_bindings
17108  * Method:    UpdateFulfillHTLC_get_channel_id
17109  * Signature: (J)[B
17110  */
17111 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1get_1channel_1id
17112   (JNIEnv *, jclass, jlong);
17113
17114 /*
17115  * Class:     org_ldk_impl_bindings
17116  * Method:    UpdateFulfillHTLC_set_channel_id
17117  * Signature: (J[B)V
17118  */
17119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1set_1channel_1id
17120   (JNIEnv *, jclass, jlong, jbyteArray);
17121
17122 /*
17123  * Class:     org_ldk_impl_bindings
17124  * Method:    UpdateFulfillHTLC_get_htlc_id
17125  * Signature: (J)J
17126  */
17127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1get_1htlc_1id
17128   (JNIEnv *, jclass, jlong);
17129
17130 /*
17131  * Class:     org_ldk_impl_bindings
17132  * Method:    UpdateFulfillHTLC_set_htlc_id
17133  * Signature: (JJ)V
17134  */
17135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1set_1htlc_1id
17136   (JNIEnv *, jclass, jlong, jlong);
17137
17138 /*
17139  * Class:     org_ldk_impl_bindings
17140  * Method:    UpdateFulfillHTLC_get_payment_preimage
17141  * Signature: (J)[B
17142  */
17143 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1get_1payment_1preimage
17144   (JNIEnv *, jclass, jlong);
17145
17146 /*
17147  * Class:     org_ldk_impl_bindings
17148  * Method:    UpdateFulfillHTLC_set_payment_preimage
17149  * Signature: (J[B)V
17150  */
17151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1set_1payment_1preimage
17152   (JNIEnv *, jclass, jlong, jbyteArray);
17153
17154 /*
17155  * Class:     org_ldk_impl_bindings
17156  * Method:    UpdateFulfillHTLC_new
17157  * Signature: ([BJ[B)J
17158  */
17159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1new
17160   (JNIEnv *, jclass, jbyteArray, jlong, jbyteArray);
17161
17162 /*
17163  * Class:     org_ldk_impl_bindings
17164  * Method:    UpdateFulfillHTLC_clone_ptr
17165  * Signature: (J)J
17166  */
17167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1clone_1ptr
17168   (JNIEnv *, jclass, jlong);
17169
17170 /*
17171  * Class:     org_ldk_impl_bindings
17172  * Method:    UpdateFulfillHTLC_clone
17173  * Signature: (J)J
17174  */
17175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1clone
17176   (JNIEnv *, jclass, jlong);
17177
17178 /*
17179  * Class:     org_ldk_impl_bindings
17180  * Method:    UpdateFailHTLC_free
17181  * Signature: (J)V
17182  */
17183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1free
17184   (JNIEnv *, jclass, jlong);
17185
17186 /*
17187  * Class:     org_ldk_impl_bindings
17188  * Method:    UpdateFailHTLC_get_channel_id
17189  * Signature: (J)[B
17190  */
17191 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1get_1channel_1id
17192   (JNIEnv *, jclass, jlong);
17193
17194 /*
17195  * Class:     org_ldk_impl_bindings
17196  * Method:    UpdateFailHTLC_set_channel_id
17197  * Signature: (J[B)V
17198  */
17199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1set_1channel_1id
17200   (JNIEnv *, jclass, jlong, jbyteArray);
17201
17202 /*
17203  * Class:     org_ldk_impl_bindings
17204  * Method:    UpdateFailHTLC_get_htlc_id
17205  * Signature: (J)J
17206  */
17207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1get_1htlc_1id
17208   (JNIEnv *, jclass, jlong);
17209
17210 /*
17211  * Class:     org_ldk_impl_bindings
17212  * Method:    UpdateFailHTLC_set_htlc_id
17213  * Signature: (JJ)V
17214  */
17215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1set_1htlc_1id
17216   (JNIEnv *, jclass, jlong, jlong);
17217
17218 /*
17219  * Class:     org_ldk_impl_bindings
17220  * Method:    UpdateFailHTLC_clone_ptr
17221  * Signature: (J)J
17222  */
17223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1clone_1ptr
17224   (JNIEnv *, jclass, jlong);
17225
17226 /*
17227  * Class:     org_ldk_impl_bindings
17228  * Method:    UpdateFailHTLC_clone
17229  * Signature: (J)J
17230  */
17231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1clone
17232   (JNIEnv *, jclass, jlong);
17233
17234 /*
17235  * Class:     org_ldk_impl_bindings
17236  * Method:    UpdateFailMalformedHTLC_free
17237  * Signature: (J)V
17238  */
17239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1free
17240   (JNIEnv *, jclass, jlong);
17241
17242 /*
17243  * Class:     org_ldk_impl_bindings
17244  * Method:    UpdateFailMalformedHTLC_get_channel_id
17245  * Signature: (J)[B
17246  */
17247 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1get_1channel_1id
17248   (JNIEnv *, jclass, jlong);
17249
17250 /*
17251  * Class:     org_ldk_impl_bindings
17252  * Method:    UpdateFailMalformedHTLC_set_channel_id
17253  * Signature: (J[B)V
17254  */
17255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1set_1channel_1id
17256   (JNIEnv *, jclass, jlong, jbyteArray);
17257
17258 /*
17259  * Class:     org_ldk_impl_bindings
17260  * Method:    UpdateFailMalformedHTLC_get_htlc_id
17261  * Signature: (J)J
17262  */
17263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1get_1htlc_1id
17264   (JNIEnv *, jclass, jlong);
17265
17266 /*
17267  * Class:     org_ldk_impl_bindings
17268  * Method:    UpdateFailMalformedHTLC_set_htlc_id
17269  * Signature: (JJ)V
17270  */
17271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1set_1htlc_1id
17272   (JNIEnv *, jclass, jlong, jlong);
17273
17274 /*
17275  * Class:     org_ldk_impl_bindings
17276  * Method:    UpdateFailMalformedHTLC_get_failure_code
17277  * Signature: (J)S
17278  */
17279 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1get_1failure_1code
17280   (JNIEnv *, jclass, jlong);
17281
17282 /*
17283  * Class:     org_ldk_impl_bindings
17284  * Method:    UpdateFailMalformedHTLC_set_failure_code
17285  * Signature: (JS)V
17286  */
17287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1set_1failure_1code
17288   (JNIEnv *, jclass, jlong, jshort);
17289
17290 /*
17291  * Class:     org_ldk_impl_bindings
17292  * Method:    UpdateFailMalformedHTLC_clone_ptr
17293  * Signature: (J)J
17294  */
17295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1clone_1ptr
17296   (JNIEnv *, jclass, jlong);
17297
17298 /*
17299  * Class:     org_ldk_impl_bindings
17300  * Method:    UpdateFailMalformedHTLC_clone
17301  * Signature: (J)J
17302  */
17303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1clone
17304   (JNIEnv *, jclass, jlong);
17305
17306 /*
17307  * Class:     org_ldk_impl_bindings
17308  * Method:    CommitmentSigned_free
17309  * Signature: (J)V
17310  */
17311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1free
17312   (JNIEnv *, jclass, jlong);
17313
17314 /*
17315  * Class:     org_ldk_impl_bindings
17316  * Method:    CommitmentSigned_get_channel_id
17317  * Signature: (J)[B
17318  */
17319 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1get_1channel_1id
17320   (JNIEnv *, jclass, jlong);
17321
17322 /*
17323  * Class:     org_ldk_impl_bindings
17324  * Method:    CommitmentSigned_set_channel_id
17325  * Signature: (J[B)V
17326  */
17327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1set_1channel_1id
17328   (JNIEnv *, jclass, jlong, jbyteArray);
17329
17330 /*
17331  * Class:     org_ldk_impl_bindings
17332  * Method:    CommitmentSigned_get_signature
17333  * Signature: (J)[B
17334  */
17335 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1get_1signature
17336   (JNIEnv *, jclass, jlong);
17337
17338 /*
17339  * Class:     org_ldk_impl_bindings
17340  * Method:    CommitmentSigned_set_signature
17341  * Signature: (J[B)V
17342  */
17343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1set_1signature
17344   (JNIEnv *, jclass, jlong, jbyteArray);
17345
17346 /*
17347  * Class:     org_ldk_impl_bindings
17348  * Method:    CommitmentSigned_set_htlc_signatures
17349  * Signature: (J[[B)V
17350  */
17351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1set_1htlc_1signatures
17352   (JNIEnv *, jclass, jlong, jobjectArray);
17353
17354 /*
17355  * Class:     org_ldk_impl_bindings
17356  * Method:    CommitmentSigned_new
17357  * Signature: ([B[B[[B)J
17358  */
17359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1new
17360   (JNIEnv *, jclass, jbyteArray, jbyteArray, jobjectArray);
17361
17362 /*
17363  * Class:     org_ldk_impl_bindings
17364  * Method:    CommitmentSigned_clone_ptr
17365  * Signature: (J)J
17366  */
17367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1clone_1ptr
17368   (JNIEnv *, jclass, jlong);
17369
17370 /*
17371  * Class:     org_ldk_impl_bindings
17372  * Method:    CommitmentSigned_clone
17373  * Signature: (J)J
17374  */
17375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1clone
17376   (JNIEnv *, jclass, jlong);
17377
17378 /*
17379  * Class:     org_ldk_impl_bindings
17380  * Method:    RevokeAndACK_free
17381  * Signature: (J)V
17382  */
17383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1free
17384   (JNIEnv *, jclass, jlong);
17385
17386 /*
17387  * Class:     org_ldk_impl_bindings
17388  * Method:    RevokeAndACK_get_channel_id
17389  * Signature: (J)[B
17390  */
17391 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1get_1channel_1id
17392   (JNIEnv *, jclass, jlong);
17393
17394 /*
17395  * Class:     org_ldk_impl_bindings
17396  * Method:    RevokeAndACK_set_channel_id
17397  * Signature: (J[B)V
17398  */
17399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1set_1channel_1id
17400   (JNIEnv *, jclass, jlong, jbyteArray);
17401
17402 /*
17403  * Class:     org_ldk_impl_bindings
17404  * Method:    RevokeAndACK_get_per_commitment_secret
17405  * Signature: (J)[B
17406  */
17407 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1get_1per_1commitment_1secret
17408   (JNIEnv *, jclass, jlong);
17409
17410 /*
17411  * Class:     org_ldk_impl_bindings
17412  * Method:    RevokeAndACK_set_per_commitment_secret
17413  * Signature: (J[B)V
17414  */
17415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1set_1per_1commitment_1secret
17416   (JNIEnv *, jclass, jlong, jbyteArray);
17417
17418 /*
17419  * Class:     org_ldk_impl_bindings
17420  * Method:    RevokeAndACK_get_next_per_commitment_point
17421  * Signature: (J)[B
17422  */
17423 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1get_1next_1per_1commitment_1point
17424   (JNIEnv *, jclass, jlong);
17425
17426 /*
17427  * Class:     org_ldk_impl_bindings
17428  * Method:    RevokeAndACK_set_next_per_commitment_point
17429  * Signature: (J[B)V
17430  */
17431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1set_1next_1per_1commitment_1point
17432   (JNIEnv *, jclass, jlong, jbyteArray);
17433
17434 /*
17435  * Class:     org_ldk_impl_bindings
17436  * Method:    RevokeAndACK_new
17437  * Signature: ([B[B[B)J
17438  */
17439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1new
17440   (JNIEnv *, jclass, jbyteArray, jbyteArray, jbyteArray);
17441
17442 /*
17443  * Class:     org_ldk_impl_bindings
17444  * Method:    RevokeAndACK_clone_ptr
17445  * Signature: (J)J
17446  */
17447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1clone_1ptr
17448   (JNIEnv *, jclass, jlong);
17449
17450 /*
17451  * Class:     org_ldk_impl_bindings
17452  * Method:    RevokeAndACK_clone
17453  * Signature: (J)J
17454  */
17455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1clone
17456   (JNIEnv *, jclass, jlong);
17457
17458 /*
17459  * Class:     org_ldk_impl_bindings
17460  * Method:    UpdateFee_free
17461  * Signature: (J)V
17462  */
17463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFee_1free
17464   (JNIEnv *, jclass, jlong);
17465
17466 /*
17467  * Class:     org_ldk_impl_bindings
17468  * Method:    UpdateFee_get_channel_id
17469  * Signature: (J)[B
17470  */
17471 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFee_1get_1channel_1id
17472   (JNIEnv *, jclass, jlong);
17473
17474 /*
17475  * Class:     org_ldk_impl_bindings
17476  * Method:    UpdateFee_set_channel_id
17477  * Signature: (J[B)V
17478  */
17479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFee_1set_1channel_1id
17480   (JNIEnv *, jclass, jlong, jbyteArray);
17481
17482 /*
17483  * Class:     org_ldk_impl_bindings
17484  * Method:    UpdateFee_get_feerate_per_kw
17485  * Signature: (J)I
17486  */
17487 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UpdateFee_1get_1feerate_1per_1kw
17488   (JNIEnv *, jclass, jlong);
17489
17490 /*
17491  * Class:     org_ldk_impl_bindings
17492  * Method:    UpdateFee_set_feerate_per_kw
17493  * Signature: (JI)V
17494  */
17495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFee_1set_1feerate_1per_1kw
17496   (JNIEnv *, jclass, jlong, jint);
17497
17498 /*
17499  * Class:     org_ldk_impl_bindings
17500  * Method:    UpdateFee_new
17501  * Signature: ([BI)J
17502  */
17503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFee_1new
17504   (JNIEnv *, jclass, jbyteArray, jint);
17505
17506 /*
17507  * Class:     org_ldk_impl_bindings
17508  * Method:    UpdateFee_clone_ptr
17509  * Signature: (J)J
17510  */
17511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFee_1clone_1ptr
17512   (JNIEnv *, jclass, jlong);
17513
17514 /*
17515  * Class:     org_ldk_impl_bindings
17516  * Method:    UpdateFee_clone
17517  * Signature: (J)J
17518  */
17519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFee_1clone
17520   (JNIEnv *, jclass, jlong);
17521
17522 /*
17523  * Class:     org_ldk_impl_bindings
17524  * Method:    DataLossProtect_free
17525  * Signature: (J)V
17526  */
17527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1free
17528   (JNIEnv *, jclass, jlong);
17529
17530 /*
17531  * Class:     org_ldk_impl_bindings
17532  * Method:    DataLossProtect_get_your_last_per_commitment_secret
17533  * Signature: (J)[B
17534  */
17535 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1get_1your_1last_1per_1commitment_1secret
17536   (JNIEnv *, jclass, jlong);
17537
17538 /*
17539  * Class:     org_ldk_impl_bindings
17540  * Method:    DataLossProtect_set_your_last_per_commitment_secret
17541  * Signature: (J[B)V
17542  */
17543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1set_1your_1last_1per_1commitment_1secret
17544   (JNIEnv *, jclass, jlong, jbyteArray);
17545
17546 /*
17547  * Class:     org_ldk_impl_bindings
17548  * Method:    DataLossProtect_get_my_current_per_commitment_point
17549  * Signature: (J)[B
17550  */
17551 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1get_1my_1current_1per_1commitment_1point
17552   (JNIEnv *, jclass, jlong);
17553
17554 /*
17555  * Class:     org_ldk_impl_bindings
17556  * Method:    DataLossProtect_set_my_current_per_commitment_point
17557  * Signature: (J[B)V
17558  */
17559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1set_1my_1current_1per_1commitment_1point
17560   (JNIEnv *, jclass, jlong, jbyteArray);
17561
17562 /*
17563  * Class:     org_ldk_impl_bindings
17564  * Method:    DataLossProtect_new
17565  * Signature: ([B[B)J
17566  */
17567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1new
17568   (JNIEnv *, jclass, jbyteArray, jbyteArray);
17569
17570 /*
17571  * Class:     org_ldk_impl_bindings
17572  * Method:    DataLossProtect_clone_ptr
17573  * Signature: (J)J
17574  */
17575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1clone_1ptr
17576   (JNIEnv *, jclass, jlong);
17577
17578 /*
17579  * Class:     org_ldk_impl_bindings
17580  * Method:    DataLossProtect_clone
17581  * Signature: (J)J
17582  */
17583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1clone
17584   (JNIEnv *, jclass, jlong);
17585
17586 /*
17587  * Class:     org_ldk_impl_bindings
17588  * Method:    ChannelReestablish_free
17589  * Signature: (J)V
17590  */
17591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1free
17592   (JNIEnv *, jclass, jlong);
17593
17594 /*
17595  * Class:     org_ldk_impl_bindings
17596  * Method:    ChannelReestablish_get_channel_id
17597  * Signature: (J)[B
17598  */
17599 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1get_1channel_1id
17600   (JNIEnv *, jclass, jlong);
17601
17602 /*
17603  * Class:     org_ldk_impl_bindings
17604  * Method:    ChannelReestablish_set_channel_id
17605  * Signature: (J[B)V
17606  */
17607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1set_1channel_1id
17608   (JNIEnv *, jclass, jlong, jbyteArray);
17609
17610 /*
17611  * Class:     org_ldk_impl_bindings
17612  * Method:    ChannelReestablish_get_next_local_commitment_number
17613  * Signature: (J)J
17614  */
17615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1get_1next_1local_1commitment_1number
17616   (JNIEnv *, jclass, jlong);
17617
17618 /*
17619  * Class:     org_ldk_impl_bindings
17620  * Method:    ChannelReestablish_set_next_local_commitment_number
17621  * Signature: (JJ)V
17622  */
17623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1set_1next_1local_1commitment_1number
17624   (JNIEnv *, jclass, jlong, jlong);
17625
17626 /*
17627  * Class:     org_ldk_impl_bindings
17628  * Method:    ChannelReestablish_get_next_remote_commitment_number
17629  * Signature: (J)J
17630  */
17631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1get_1next_1remote_1commitment_1number
17632   (JNIEnv *, jclass, jlong);
17633
17634 /*
17635  * Class:     org_ldk_impl_bindings
17636  * Method:    ChannelReestablish_set_next_remote_commitment_number
17637  * Signature: (JJ)V
17638  */
17639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1set_1next_1remote_1commitment_1number
17640   (JNIEnv *, jclass, jlong, jlong);
17641
17642 /*
17643  * Class:     org_ldk_impl_bindings
17644  * Method:    ChannelReestablish_clone_ptr
17645  * Signature: (J)J
17646  */
17647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1clone_1ptr
17648   (JNIEnv *, jclass, jlong);
17649
17650 /*
17651  * Class:     org_ldk_impl_bindings
17652  * Method:    ChannelReestablish_clone
17653  * Signature: (J)J
17654  */
17655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1clone
17656   (JNIEnv *, jclass, jlong);
17657
17658 /*
17659  * Class:     org_ldk_impl_bindings
17660  * Method:    AnnouncementSignatures_free
17661  * Signature: (J)V
17662  */
17663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1free
17664   (JNIEnv *, jclass, jlong);
17665
17666 /*
17667  * Class:     org_ldk_impl_bindings
17668  * Method:    AnnouncementSignatures_get_channel_id
17669  * Signature: (J)[B
17670  */
17671 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1get_1channel_1id
17672   (JNIEnv *, jclass, jlong);
17673
17674 /*
17675  * Class:     org_ldk_impl_bindings
17676  * Method:    AnnouncementSignatures_set_channel_id
17677  * Signature: (J[B)V
17678  */
17679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1set_1channel_1id
17680   (JNIEnv *, jclass, jlong, jbyteArray);
17681
17682 /*
17683  * Class:     org_ldk_impl_bindings
17684  * Method:    AnnouncementSignatures_get_short_channel_id
17685  * Signature: (J)J
17686  */
17687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1get_1short_1channel_1id
17688   (JNIEnv *, jclass, jlong);
17689
17690 /*
17691  * Class:     org_ldk_impl_bindings
17692  * Method:    AnnouncementSignatures_set_short_channel_id
17693  * Signature: (JJ)V
17694  */
17695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1set_1short_1channel_1id
17696   (JNIEnv *, jclass, jlong, jlong);
17697
17698 /*
17699  * Class:     org_ldk_impl_bindings
17700  * Method:    AnnouncementSignatures_get_node_signature
17701  * Signature: (J)[B
17702  */
17703 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1get_1node_1signature
17704   (JNIEnv *, jclass, jlong);
17705
17706 /*
17707  * Class:     org_ldk_impl_bindings
17708  * Method:    AnnouncementSignatures_set_node_signature
17709  * Signature: (J[B)V
17710  */
17711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1set_1node_1signature
17712   (JNIEnv *, jclass, jlong, jbyteArray);
17713
17714 /*
17715  * Class:     org_ldk_impl_bindings
17716  * Method:    AnnouncementSignatures_get_bitcoin_signature
17717  * Signature: (J)[B
17718  */
17719 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1get_1bitcoin_1signature
17720   (JNIEnv *, jclass, jlong);
17721
17722 /*
17723  * Class:     org_ldk_impl_bindings
17724  * Method:    AnnouncementSignatures_set_bitcoin_signature
17725  * Signature: (J[B)V
17726  */
17727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1set_1bitcoin_1signature
17728   (JNIEnv *, jclass, jlong, jbyteArray);
17729
17730 /*
17731  * Class:     org_ldk_impl_bindings
17732  * Method:    AnnouncementSignatures_new
17733  * Signature: ([BJ[B[B)J
17734  */
17735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1new
17736   (JNIEnv *, jclass, jbyteArray, jlong, jbyteArray, jbyteArray);
17737
17738 /*
17739  * Class:     org_ldk_impl_bindings
17740  * Method:    AnnouncementSignatures_clone_ptr
17741  * Signature: (J)J
17742  */
17743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1clone_1ptr
17744   (JNIEnv *, jclass, jlong);
17745
17746 /*
17747  * Class:     org_ldk_impl_bindings
17748  * Method:    AnnouncementSignatures_clone
17749  * Signature: (J)J
17750  */
17751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1clone
17752   (JNIEnv *, jclass, jlong);
17753
17754 /*
17755  * Class:     org_ldk_impl_bindings
17756  * Method:    NetAddress_free
17757  * Signature: (J)V
17758  */
17759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetAddress_1free
17760   (JNIEnv *, jclass, jlong);
17761
17762 /*
17763  * Class:     org_ldk_impl_bindings
17764  * Method:    NetAddress_clone_ptr
17765  * Signature: (J)J
17766  */
17767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetAddress_1clone_1ptr
17768   (JNIEnv *, jclass, jlong);
17769
17770 /*
17771  * Class:     org_ldk_impl_bindings
17772  * Method:    NetAddress_clone
17773  * Signature: (J)J
17774  */
17775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetAddress_1clone
17776   (JNIEnv *, jclass, jlong);
17777
17778 /*
17779  * Class:     org_ldk_impl_bindings
17780  * Method:    NetAddress_ipv4
17781  * Signature: ([BS)J
17782  */
17783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetAddress_1ipv4
17784   (JNIEnv *, jclass, jbyteArray, jshort);
17785
17786 /*
17787  * Class:     org_ldk_impl_bindings
17788  * Method:    NetAddress_ipv6
17789  * Signature: ([BS)J
17790  */
17791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetAddress_1ipv6
17792   (JNIEnv *, jclass, jbyteArray, jshort);
17793
17794 /*
17795  * Class:     org_ldk_impl_bindings
17796  * Method:    NetAddress_onion_v2
17797  * Signature: ([B)J
17798  */
17799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetAddress_1onion_1v2
17800   (JNIEnv *, jclass, jbyteArray);
17801
17802 /*
17803  * Class:     org_ldk_impl_bindings
17804  * Method:    NetAddress_onion_v3
17805  * Signature: ([BSBS)J
17806  */
17807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetAddress_1onion_1v3
17808   (JNIEnv *, jclass, jbyteArray, jshort, jbyte, jshort);
17809
17810 /*
17811  * Class:     org_ldk_impl_bindings
17812  * Method:    NetAddress_write
17813  * Signature: (J)[B
17814  */
17815 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NetAddress_1write
17816   (JNIEnv *, jclass, jlong);
17817
17818 /*
17819  * Class:     org_ldk_impl_bindings
17820  * Method:    NetAddress_read
17821  * Signature: ([B)J
17822  */
17823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetAddress_1read
17824   (JNIEnv *, jclass, jbyteArray);
17825
17826 /*
17827  * Class:     org_ldk_impl_bindings
17828  * Method:    UnsignedNodeAnnouncement_free
17829  * Signature: (J)V
17830  */
17831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1free
17832   (JNIEnv *, jclass, jlong);
17833
17834 /*
17835  * Class:     org_ldk_impl_bindings
17836  * Method:    UnsignedNodeAnnouncement_get_features
17837  * Signature: (J)J
17838  */
17839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1features
17840   (JNIEnv *, jclass, jlong);
17841
17842 /*
17843  * Class:     org_ldk_impl_bindings
17844  * Method:    UnsignedNodeAnnouncement_set_features
17845  * Signature: (JJ)V
17846  */
17847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1features
17848   (JNIEnv *, jclass, jlong, jlong);
17849
17850 /*
17851  * Class:     org_ldk_impl_bindings
17852  * Method:    UnsignedNodeAnnouncement_get_timestamp
17853  * Signature: (J)I
17854  */
17855 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1timestamp
17856   (JNIEnv *, jclass, jlong);
17857
17858 /*
17859  * Class:     org_ldk_impl_bindings
17860  * Method:    UnsignedNodeAnnouncement_set_timestamp
17861  * Signature: (JI)V
17862  */
17863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1timestamp
17864   (JNIEnv *, jclass, jlong, jint);
17865
17866 /*
17867  * Class:     org_ldk_impl_bindings
17868  * Method:    UnsignedNodeAnnouncement_get_node_id
17869  * Signature: (J)[B
17870  */
17871 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1node_1id
17872   (JNIEnv *, jclass, jlong);
17873
17874 /*
17875  * Class:     org_ldk_impl_bindings
17876  * Method:    UnsignedNodeAnnouncement_set_node_id
17877  * Signature: (J[B)V
17878  */
17879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1node_1id
17880   (JNIEnv *, jclass, jlong, jbyteArray);
17881
17882 /*
17883  * Class:     org_ldk_impl_bindings
17884  * Method:    UnsignedNodeAnnouncement_get_rgb
17885  * Signature: (J)[B
17886  */
17887 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1rgb
17888   (JNIEnv *, jclass, jlong);
17889
17890 /*
17891  * Class:     org_ldk_impl_bindings
17892  * Method:    UnsignedNodeAnnouncement_set_rgb
17893  * Signature: (J[B)V
17894  */
17895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1rgb
17896   (JNIEnv *, jclass, jlong, jbyteArray);
17897
17898 /*
17899  * Class:     org_ldk_impl_bindings
17900  * Method:    UnsignedNodeAnnouncement_get_alias
17901  * Signature: (J)[B
17902  */
17903 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1alias
17904   (JNIEnv *, jclass, jlong);
17905
17906 /*
17907  * Class:     org_ldk_impl_bindings
17908  * Method:    UnsignedNodeAnnouncement_set_alias
17909  * Signature: (J[B)V
17910  */
17911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1alias
17912   (JNIEnv *, jclass, jlong, jbyteArray);
17913
17914 /*
17915  * Class:     org_ldk_impl_bindings
17916  * Method:    UnsignedNodeAnnouncement_set_addresses
17917  * Signature: (J[J)V
17918  */
17919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1addresses
17920   (JNIEnv *, jclass, jlong, jlongArray);
17921
17922 /*
17923  * Class:     org_ldk_impl_bindings
17924  * Method:    UnsignedNodeAnnouncement_clone_ptr
17925  * Signature: (J)J
17926  */
17927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1clone_1ptr
17928   (JNIEnv *, jclass, jlong);
17929
17930 /*
17931  * Class:     org_ldk_impl_bindings
17932  * Method:    UnsignedNodeAnnouncement_clone
17933  * Signature: (J)J
17934  */
17935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1clone
17936   (JNIEnv *, jclass, jlong);
17937
17938 /*
17939  * Class:     org_ldk_impl_bindings
17940  * Method:    NodeAnnouncement_free
17941  * Signature: (J)V
17942  */
17943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1free
17944   (JNIEnv *, jclass, jlong);
17945
17946 /*
17947  * Class:     org_ldk_impl_bindings
17948  * Method:    NodeAnnouncement_get_signature
17949  * Signature: (J)[B
17950  */
17951 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1get_1signature
17952   (JNIEnv *, jclass, jlong);
17953
17954 /*
17955  * Class:     org_ldk_impl_bindings
17956  * Method:    NodeAnnouncement_set_signature
17957  * Signature: (J[B)V
17958  */
17959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1set_1signature
17960   (JNIEnv *, jclass, jlong, jbyteArray);
17961
17962 /*
17963  * Class:     org_ldk_impl_bindings
17964  * Method:    NodeAnnouncement_get_contents
17965  * Signature: (J)J
17966  */
17967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1get_1contents
17968   (JNIEnv *, jclass, jlong);
17969
17970 /*
17971  * Class:     org_ldk_impl_bindings
17972  * Method:    NodeAnnouncement_set_contents
17973  * Signature: (JJ)V
17974  */
17975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1set_1contents
17976   (JNIEnv *, jclass, jlong, jlong);
17977
17978 /*
17979  * Class:     org_ldk_impl_bindings
17980  * Method:    NodeAnnouncement_new
17981  * Signature: ([BJ)J
17982  */
17983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1new
17984   (JNIEnv *, jclass, jbyteArray, jlong);
17985
17986 /*
17987  * Class:     org_ldk_impl_bindings
17988  * Method:    NodeAnnouncement_clone_ptr
17989  * Signature: (J)J
17990  */
17991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1clone_1ptr
17992   (JNIEnv *, jclass, jlong);
17993
17994 /*
17995  * Class:     org_ldk_impl_bindings
17996  * Method:    NodeAnnouncement_clone
17997  * Signature: (J)J
17998  */
17999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1clone
18000   (JNIEnv *, jclass, jlong);
18001
18002 /*
18003  * Class:     org_ldk_impl_bindings
18004  * Method:    UnsignedChannelAnnouncement_free
18005  * Signature: (J)V
18006  */
18007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1free
18008   (JNIEnv *, jclass, jlong);
18009
18010 /*
18011  * Class:     org_ldk_impl_bindings
18012  * Method:    UnsignedChannelAnnouncement_get_features
18013  * Signature: (J)J
18014  */
18015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1features
18016   (JNIEnv *, jclass, jlong);
18017
18018 /*
18019  * Class:     org_ldk_impl_bindings
18020  * Method:    UnsignedChannelAnnouncement_set_features
18021  * Signature: (JJ)V
18022  */
18023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1features
18024   (JNIEnv *, jclass, jlong, jlong);
18025
18026 /*
18027  * Class:     org_ldk_impl_bindings
18028  * Method:    UnsignedChannelAnnouncement_get_chain_hash
18029  * Signature: (J)[B
18030  */
18031 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1chain_1hash
18032   (JNIEnv *, jclass, jlong);
18033
18034 /*
18035  * Class:     org_ldk_impl_bindings
18036  * Method:    UnsignedChannelAnnouncement_set_chain_hash
18037  * Signature: (J[B)V
18038  */
18039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1chain_1hash
18040   (JNIEnv *, jclass, jlong, jbyteArray);
18041
18042 /*
18043  * Class:     org_ldk_impl_bindings
18044  * Method:    UnsignedChannelAnnouncement_get_short_channel_id
18045  * Signature: (J)J
18046  */
18047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1short_1channel_1id
18048   (JNIEnv *, jclass, jlong);
18049
18050 /*
18051  * Class:     org_ldk_impl_bindings
18052  * Method:    UnsignedChannelAnnouncement_set_short_channel_id
18053  * Signature: (JJ)V
18054  */
18055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1short_1channel_1id
18056   (JNIEnv *, jclass, jlong, jlong);
18057
18058 /*
18059  * Class:     org_ldk_impl_bindings
18060  * Method:    UnsignedChannelAnnouncement_get_node_id_1
18061  * Signature: (J)[B
18062  */
18063 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1node_1id_11
18064   (JNIEnv *, jclass, jlong);
18065
18066 /*
18067  * Class:     org_ldk_impl_bindings
18068  * Method:    UnsignedChannelAnnouncement_set_node_id_1
18069  * Signature: (J[B)V
18070  */
18071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1node_1id_11
18072   (JNIEnv *, jclass, jlong, jbyteArray);
18073
18074 /*
18075  * Class:     org_ldk_impl_bindings
18076  * Method:    UnsignedChannelAnnouncement_get_node_id_2
18077  * Signature: (J)[B
18078  */
18079 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1node_1id_12
18080   (JNIEnv *, jclass, jlong);
18081
18082 /*
18083  * Class:     org_ldk_impl_bindings
18084  * Method:    UnsignedChannelAnnouncement_set_node_id_2
18085  * Signature: (J[B)V
18086  */
18087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1node_1id_12
18088   (JNIEnv *, jclass, jlong, jbyteArray);
18089
18090 /*
18091  * Class:     org_ldk_impl_bindings
18092  * Method:    UnsignedChannelAnnouncement_get_bitcoin_key_1
18093  * Signature: (J)[B
18094  */
18095 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1bitcoin_1key_11
18096   (JNIEnv *, jclass, jlong);
18097
18098 /*
18099  * Class:     org_ldk_impl_bindings
18100  * Method:    UnsignedChannelAnnouncement_set_bitcoin_key_1
18101  * Signature: (J[B)V
18102  */
18103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1bitcoin_1key_11
18104   (JNIEnv *, jclass, jlong, jbyteArray);
18105
18106 /*
18107  * Class:     org_ldk_impl_bindings
18108  * Method:    UnsignedChannelAnnouncement_get_bitcoin_key_2
18109  * Signature: (J)[B
18110  */
18111 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1bitcoin_1key_12
18112   (JNIEnv *, jclass, jlong);
18113
18114 /*
18115  * Class:     org_ldk_impl_bindings
18116  * Method:    UnsignedChannelAnnouncement_set_bitcoin_key_2
18117  * Signature: (J[B)V
18118  */
18119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1bitcoin_1key_12
18120   (JNIEnv *, jclass, jlong, jbyteArray);
18121
18122 /*
18123  * Class:     org_ldk_impl_bindings
18124  * Method:    UnsignedChannelAnnouncement_clone_ptr
18125  * Signature: (J)J
18126  */
18127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1clone_1ptr
18128   (JNIEnv *, jclass, jlong);
18129
18130 /*
18131  * Class:     org_ldk_impl_bindings
18132  * Method:    UnsignedChannelAnnouncement_clone
18133  * Signature: (J)J
18134  */
18135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1clone
18136   (JNIEnv *, jclass, jlong);
18137
18138 /*
18139  * Class:     org_ldk_impl_bindings
18140  * Method:    ChannelAnnouncement_free
18141  * Signature: (J)V
18142  */
18143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1free
18144   (JNIEnv *, jclass, jlong);
18145
18146 /*
18147  * Class:     org_ldk_impl_bindings
18148  * Method:    ChannelAnnouncement_get_node_signature_1
18149  * Signature: (J)[B
18150  */
18151 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1node_1signature_11
18152   (JNIEnv *, jclass, jlong);
18153
18154 /*
18155  * Class:     org_ldk_impl_bindings
18156  * Method:    ChannelAnnouncement_set_node_signature_1
18157  * Signature: (J[B)V
18158  */
18159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1node_1signature_11
18160   (JNIEnv *, jclass, jlong, jbyteArray);
18161
18162 /*
18163  * Class:     org_ldk_impl_bindings
18164  * Method:    ChannelAnnouncement_get_node_signature_2
18165  * Signature: (J)[B
18166  */
18167 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1node_1signature_12
18168   (JNIEnv *, jclass, jlong);
18169
18170 /*
18171  * Class:     org_ldk_impl_bindings
18172  * Method:    ChannelAnnouncement_set_node_signature_2
18173  * Signature: (J[B)V
18174  */
18175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1node_1signature_12
18176   (JNIEnv *, jclass, jlong, jbyteArray);
18177
18178 /*
18179  * Class:     org_ldk_impl_bindings
18180  * Method:    ChannelAnnouncement_get_bitcoin_signature_1
18181  * Signature: (J)[B
18182  */
18183 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1bitcoin_1signature_11
18184   (JNIEnv *, jclass, jlong);
18185
18186 /*
18187  * Class:     org_ldk_impl_bindings
18188  * Method:    ChannelAnnouncement_set_bitcoin_signature_1
18189  * Signature: (J[B)V
18190  */
18191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1bitcoin_1signature_11
18192   (JNIEnv *, jclass, jlong, jbyteArray);
18193
18194 /*
18195  * Class:     org_ldk_impl_bindings
18196  * Method:    ChannelAnnouncement_get_bitcoin_signature_2
18197  * Signature: (J)[B
18198  */
18199 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1bitcoin_1signature_12
18200   (JNIEnv *, jclass, jlong);
18201
18202 /*
18203  * Class:     org_ldk_impl_bindings
18204  * Method:    ChannelAnnouncement_set_bitcoin_signature_2
18205  * Signature: (J[B)V
18206  */
18207 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1bitcoin_1signature_12
18208   (JNIEnv *, jclass, jlong, jbyteArray);
18209
18210 /*
18211  * Class:     org_ldk_impl_bindings
18212  * Method:    ChannelAnnouncement_get_contents
18213  * Signature: (J)J
18214  */
18215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1contents
18216   (JNIEnv *, jclass, jlong);
18217
18218 /*
18219  * Class:     org_ldk_impl_bindings
18220  * Method:    ChannelAnnouncement_set_contents
18221  * Signature: (JJ)V
18222  */
18223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1contents
18224   (JNIEnv *, jclass, jlong, jlong);
18225
18226 /*
18227  * Class:     org_ldk_impl_bindings
18228  * Method:    ChannelAnnouncement_new
18229  * Signature: ([B[B[B[BJ)J
18230  */
18231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1new
18232   (JNIEnv *, jclass, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jlong);
18233
18234 /*
18235  * Class:     org_ldk_impl_bindings
18236  * Method:    ChannelAnnouncement_clone_ptr
18237  * Signature: (J)J
18238  */
18239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1clone_1ptr
18240   (JNIEnv *, jclass, jlong);
18241
18242 /*
18243  * Class:     org_ldk_impl_bindings
18244  * Method:    ChannelAnnouncement_clone
18245  * Signature: (J)J
18246  */
18247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1clone
18248   (JNIEnv *, jclass, jlong);
18249
18250 /*
18251  * Class:     org_ldk_impl_bindings
18252  * Method:    UnsignedChannelUpdate_free
18253  * Signature: (J)V
18254  */
18255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1free
18256   (JNIEnv *, jclass, jlong);
18257
18258 /*
18259  * Class:     org_ldk_impl_bindings
18260  * Method:    UnsignedChannelUpdate_get_chain_hash
18261  * Signature: (J)[B
18262  */
18263 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1chain_1hash
18264   (JNIEnv *, jclass, jlong);
18265
18266 /*
18267  * Class:     org_ldk_impl_bindings
18268  * Method:    UnsignedChannelUpdate_set_chain_hash
18269  * Signature: (J[B)V
18270  */
18271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1chain_1hash
18272   (JNIEnv *, jclass, jlong, jbyteArray);
18273
18274 /*
18275  * Class:     org_ldk_impl_bindings
18276  * Method:    UnsignedChannelUpdate_get_short_channel_id
18277  * Signature: (J)J
18278  */
18279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1short_1channel_1id
18280   (JNIEnv *, jclass, jlong);
18281
18282 /*
18283  * Class:     org_ldk_impl_bindings
18284  * Method:    UnsignedChannelUpdate_set_short_channel_id
18285  * Signature: (JJ)V
18286  */
18287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1short_1channel_1id
18288   (JNIEnv *, jclass, jlong, jlong);
18289
18290 /*
18291  * Class:     org_ldk_impl_bindings
18292  * Method:    UnsignedChannelUpdate_get_timestamp
18293  * Signature: (J)I
18294  */
18295 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1timestamp
18296   (JNIEnv *, jclass, jlong);
18297
18298 /*
18299  * Class:     org_ldk_impl_bindings
18300  * Method:    UnsignedChannelUpdate_set_timestamp
18301  * Signature: (JI)V
18302  */
18303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1timestamp
18304   (JNIEnv *, jclass, jlong, jint);
18305
18306 /*
18307  * Class:     org_ldk_impl_bindings
18308  * Method:    UnsignedChannelUpdate_get_flags
18309  * Signature: (J)B
18310  */
18311 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1flags
18312   (JNIEnv *, jclass, jlong);
18313
18314 /*
18315  * Class:     org_ldk_impl_bindings
18316  * Method:    UnsignedChannelUpdate_set_flags
18317  * Signature: (JB)V
18318  */
18319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1flags
18320   (JNIEnv *, jclass, jlong, jbyte);
18321
18322 /*
18323  * Class:     org_ldk_impl_bindings
18324  * Method:    UnsignedChannelUpdate_get_cltv_expiry_delta
18325  * Signature: (J)S
18326  */
18327 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1cltv_1expiry_1delta
18328   (JNIEnv *, jclass, jlong);
18329
18330 /*
18331  * Class:     org_ldk_impl_bindings
18332  * Method:    UnsignedChannelUpdate_set_cltv_expiry_delta
18333  * Signature: (JS)V
18334  */
18335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1cltv_1expiry_1delta
18336   (JNIEnv *, jclass, jlong, jshort);
18337
18338 /*
18339  * Class:     org_ldk_impl_bindings
18340  * Method:    UnsignedChannelUpdate_get_htlc_minimum_msat
18341  * Signature: (J)J
18342  */
18343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1htlc_1minimum_1msat
18344   (JNIEnv *, jclass, jlong);
18345
18346 /*
18347  * Class:     org_ldk_impl_bindings
18348  * Method:    UnsignedChannelUpdate_set_htlc_minimum_msat
18349  * Signature: (JJ)V
18350  */
18351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1htlc_1minimum_1msat
18352   (JNIEnv *, jclass, jlong, jlong);
18353
18354 /*
18355  * Class:     org_ldk_impl_bindings
18356  * Method:    UnsignedChannelUpdate_get_fee_base_msat
18357  * Signature: (J)I
18358  */
18359 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1fee_1base_1msat
18360   (JNIEnv *, jclass, jlong);
18361
18362 /*
18363  * Class:     org_ldk_impl_bindings
18364  * Method:    UnsignedChannelUpdate_set_fee_base_msat
18365  * Signature: (JI)V
18366  */
18367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1fee_1base_1msat
18368   (JNIEnv *, jclass, jlong, jint);
18369
18370 /*
18371  * Class:     org_ldk_impl_bindings
18372  * Method:    UnsignedChannelUpdate_get_fee_proportional_millionths
18373  * Signature: (J)I
18374  */
18375 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1fee_1proportional_1millionths
18376   (JNIEnv *, jclass, jlong);
18377
18378 /*
18379  * Class:     org_ldk_impl_bindings
18380  * Method:    UnsignedChannelUpdate_set_fee_proportional_millionths
18381  * Signature: (JI)V
18382  */
18383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1fee_1proportional_1millionths
18384   (JNIEnv *, jclass, jlong, jint);
18385
18386 /*
18387  * Class:     org_ldk_impl_bindings
18388  * Method:    UnsignedChannelUpdate_clone_ptr
18389  * Signature: (J)J
18390  */
18391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1clone_1ptr
18392   (JNIEnv *, jclass, jlong);
18393
18394 /*
18395  * Class:     org_ldk_impl_bindings
18396  * Method:    UnsignedChannelUpdate_clone
18397  * Signature: (J)J
18398  */
18399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1clone
18400   (JNIEnv *, jclass, jlong);
18401
18402 /*
18403  * Class:     org_ldk_impl_bindings
18404  * Method:    ChannelUpdate_free
18405  * Signature: (J)V
18406  */
18407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1free
18408   (JNIEnv *, jclass, jlong);
18409
18410 /*
18411  * Class:     org_ldk_impl_bindings
18412  * Method:    ChannelUpdate_get_signature
18413  * Signature: (J)[B
18414  */
18415 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1get_1signature
18416   (JNIEnv *, jclass, jlong);
18417
18418 /*
18419  * Class:     org_ldk_impl_bindings
18420  * Method:    ChannelUpdate_set_signature
18421  * Signature: (J[B)V
18422  */
18423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1set_1signature
18424   (JNIEnv *, jclass, jlong, jbyteArray);
18425
18426 /*
18427  * Class:     org_ldk_impl_bindings
18428  * Method:    ChannelUpdate_get_contents
18429  * Signature: (J)J
18430  */
18431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1get_1contents
18432   (JNIEnv *, jclass, jlong);
18433
18434 /*
18435  * Class:     org_ldk_impl_bindings
18436  * Method:    ChannelUpdate_set_contents
18437  * Signature: (JJ)V
18438  */
18439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1set_1contents
18440   (JNIEnv *, jclass, jlong, jlong);
18441
18442 /*
18443  * Class:     org_ldk_impl_bindings
18444  * Method:    ChannelUpdate_new
18445  * Signature: ([BJ)J
18446  */
18447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1new
18448   (JNIEnv *, jclass, jbyteArray, jlong);
18449
18450 /*
18451  * Class:     org_ldk_impl_bindings
18452  * Method:    ChannelUpdate_clone_ptr
18453  * Signature: (J)J
18454  */
18455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1clone_1ptr
18456   (JNIEnv *, jclass, jlong);
18457
18458 /*
18459  * Class:     org_ldk_impl_bindings
18460  * Method:    ChannelUpdate_clone
18461  * Signature: (J)J
18462  */
18463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1clone
18464   (JNIEnv *, jclass, jlong);
18465
18466 /*
18467  * Class:     org_ldk_impl_bindings
18468  * Method:    QueryChannelRange_free
18469  * Signature: (J)V
18470  */
18471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1free
18472   (JNIEnv *, jclass, jlong);
18473
18474 /*
18475  * Class:     org_ldk_impl_bindings
18476  * Method:    QueryChannelRange_get_chain_hash
18477  * Signature: (J)[B
18478  */
18479 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1get_1chain_1hash
18480   (JNIEnv *, jclass, jlong);
18481
18482 /*
18483  * Class:     org_ldk_impl_bindings
18484  * Method:    QueryChannelRange_set_chain_hash
18485  * Signature: (J[B)V
18486  */
18487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1set_1chain_1hash
18488   (JNIEnv *, jclass, jlong, jbyteArray);
18489
18490 /*
18491  * Class:     org_ldk_impl_bindings
18492  * Method:    QueryChannelRange_get_first_blocknum
18493  * Signature: (J)I
18494  */
18495 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1get_1first_1blocknum
18496   (JNIEnv *, jclass, jlong);
18497
18498 /*
18499  * Class:     org_ldk_impl_bindings
18500  * Method:    QueryChannelRange_set_first_blocknum
18501  * Signature: (JI)V
18502  */
18503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1set_1first_1blocknum
18504   (JNIEnv *, jclass, jlong, jint);
18505
18506 /*
18507  * Class:     org_ldk_impl_bindings
18508  * Method:    QueryChannelRange_get_number_of_blocks
18509  * Signature: (J)I
18510  */
18511 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1get_1number_1of_1blocks
18512   (JNIEnv *, jclass, jlong);
18513
18514 /*
18515  * Class:     org_ldk_impl_bindings
18516  * Method:    QueryChannelRange_set_number_of_blocks
18517  * Signature: (JI)V
18518  */
18519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1set_1number_1of_1blocks
18520   (JNIEnv *, jclass, jlong, jint);
18521
18522 /*
18523  * Class:     org_ldk_impl_bindings
18524  * Method:    QueryChannelRange_new
18525  * Signature: ([BII)J
18526  */
18527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1new
18528   (JNIEnv *, jclass, jbyteArray, jint, jint);
18529
18530 /*
18531  * Class:     org_ldk_impl_bindings
18532  * Method:    QueryChannelRange_clone_ptr
18533  * Signature: (J)J
18534  */
18535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1clone_1ptr
18536   (JNIEnv *, jclass, jlong);
18537
18538 /*
18539  * Class:     org_ldk_impl_bindings
18540  * Method:    QueryChannelRange_clone
18541  * Signature: (J)J
18542  */
18543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1clone
18544   (JNIEnv *, jclass, jlong);
18545
18546 /*
18547  * Class:     org_ldk_impl_bindings
18548  * Method:    ReplyChannelRange_free
18549  * Signature: (J)V
18550  */
18551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1free
18552   (JNIEnv *, jclass, jlong);
18553
18554 /*
18555  * Class:     org_ldk_impl_bindings
18556  * Method:    ReplyChannelRange_get_chain_hash
18557  * Signature: (J)[B
18558  */
18559 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1get_1chain_1hash
18560   (JNIEnv *, jclass, jlong);
18561
18562 /*
18563  * Class:     org_ldk_impl_bindings
18564  * Method:    ReplyChannelRange_set_chain_hash
18565  * Signature: (J[B)V
18566  */
18567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1set_1chain_1hash
18568   (JNIEnv *, jclass, jlong, jbyteArray);
18569
18570 /*
18571  * Class:     org_ldk_impl_bindings
18572  * Method:    ReplyChannelRange_get_first_blocknum
18573  * Signature: (J)I
18574  */
18575 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1get_1first_1blocknum
18576   (JNIEnv *, jclass, jlong);
18577
18578 /*
18579  * Class:     org_ldk_impl_bindings
18580  * Method:    ReplyChannelRange_set_first_blocknum
18581  * Signature: (JI)V
18582  */
18583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1set_1first_1blocknum
18584   (JNIEnv *, jclass, jlong, jint);
18585
18586 /*
18587  * Class:     org_ldk_impl_bindings
18588  * Method:    ReplyChannelRange_get_number_of_blocks
18589  * Signature: (J)I
18590  */
18591 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1get_1number_1of_1blocks
18592   (JNIEnv *, jclass, jlong);
18593
18594 /*
18595  * Class:     org_ldk_impl_bindings
18596  * Method:    ReplyChannelRange_set_number_of_blocks
18597  * Signature: (JI)V
18598  */
18599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1set_1number_1of_1blocks
18600   (JNIEnv *, jclass, jlong, jint);
18601
18602 /*
18603  * Class:     org_ldk_impl_bindings
18604  * Method:    ReplyChannelRange_get_sync_complete
18605  * Signature: (J)Z
18606  */
18607 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1get_1sync_1complete
18608   (JNIEnv *, jclass, jlong);
18609
18610 /*
18611  * Class:     org_ldk_impl_bindings
18612  * Method:    ReplyChannelRange_set_sync_complete
18613  * Signature: (JZ)V
18614  */
18615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1set_1sync_1complete
18616   (JNIEnv *, jclass, jlong, jboolean);
18617
18618 /*
18619  * Class:     org_ldk_impl_bindings
18620  * Method:    ReplyChannelRange_set_short_channel_ids
18621  * Signature: (J[J)V
18622  */
18623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1set_1short_1channel_1ids
18624   (JNIEnv *, jclass, jlong, jlongArray);
18625
18626 /*
18627  * Class:     org_ldk_impl_bindings
18628  * Method:    ReplyChannelRange_new
18629  * Signature: ([BIIZ[J)J
18630  */
18631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1new
18632   (JNIEnv *, jclass, jbyteArray, jint, jint, jboolean, jlongArray);
18633
18634 /*
18635  * Class:     org_ldk_impl_bindings
18636  * Method:    ReplyChannelRange_clone_ptr
18637  * Signature: (J)J
18638  */
18639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1clone_1ptr
18640   (JNIEnv *, jclass, jlong);
18641
18642 /*
18643  * Class:     org_ldk_impl_bindings
18644  * Method:    ReplyChannelRange_clone
18645  * Signature: (J)J
18646  */
18647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1clone
18648   (JNIEnv *, jclass, jlong);
18649
18650 /*
18651  * Class:     org_ldk_impl_bindings
18652  * Method:    QueryShortChannelIds_free
18653  * Signature: (J)V
18654  */
18655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1free
18656   (JNIEnv *, jclass, jlong);
18657
18658 /*
18659  * Class:     org_ldk_impl_bindings
18660  * Method:    QueryShortChannelIds_get_chain_hash
18661  * Signature: (J)[B
18662  */
18663 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1get_1chain_1hash
18664   (JNIEnv *, jclass, jlong);
18665
18666 /*
18667  * Class:     org_ldk_impl_bindings
18668  * Method:    QueryShortChannelIds_set_chain_hash
18669  * Signature: (J[B)V
18670  */
18671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1set_1chain_1hash
18672   (JNIEnv *, jclass, jlong, jbyteArray);
18673
18674 /*
18675  * Class:     org_ldk_impl_bindings
18676  * Method:    QueryShortChannelIds_set_short_channel_ids
18677  * Signature: (J[J)V
18678  */
18679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1set_1short_1channel_1ids
18680   (JNIEnv *, jclass, jlong, jlongArray);
18681
18682 /*
18683  * Class:     org_ldk_impl_bindings
18684  * Method:    QueryShortChannelIds_new
18685  * Signature: ([B[J)J
18686  */
18687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1new
18688   (JNIEnv *, jclass, jbyteArray, jlongArray);
18689
18690 /*
18691  * Class:     org_ldk_impl_bindings
18692  * Method:    QueryShortChannelIds_clone_ptr
18693  * Signature: (J)J
18694  */
18695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1clone_1ptr
18696   (JNIEnv *, jclass, jlong);
18697
18698 /*
18699  * Class:     org_ldk_impl_bindings
18700  * Method:    QueryShortChannelIds_clone
18701  * Signature: (J)J
18702  */
18703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1clone
18704   (JNIEnv *, jclass, jlong);
18705
18706 /*
18707  * Class:     org_ldk_impl_bindings
18708  * Method:    ReplyShortChannelIdsEnd_free
18709  * Signature: (J)V
18710  */
18711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1free
18712   (JNIEnv *, jclass, jlong);
18713
18714 /*
18715  * Class:     org_ldk_impl_bindings
18716  * Method:    ReplyShortChannelIdsEnd_get_chain_hash
18717  * Signature: (J)[B
18718  */
18719 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1get_1chain_1hash
18720   (JNIEnv *, jclass, jlong);
18721
18722 /*
18723  * Class:     org_ldk_impl_bindings
18724  * Method:    ReplyShortChannelIdsEnd_set_chain_hash
18725  * Signature: (J[B)V
18726  */
18727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1set_1chain_1hash
18728   (JNIEnv *, jclass, jlong, jbyteArray);
18729
18730 /*
18731  * Class:     org_ldk_impl_bindings
18732  * Method:    ReplyShortChannelIdsEnd_get_full_information
18733  * Signature: (J)Z
18734  */
18735 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1get_1full_1information
18736   (JNIEnv *, jclass, jlong);
18737
18738 /*
18739  * Class:     org_ldk_impl_bindings
18740  * Method:    ReplyShortChannelIdsEnd_set_full_information
18741  * Signature: (JZ)V
18742  */
18743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1set_1full_1information
18744   (JNIEnv *, jclass, jlong, jboolean);
18745
18746 /*
18747  * Class:     org_ldk_impl_bindings
18748  * Method:    ReplyShortChannelIdsEnd_new
18749  * Signature: ([BZ)J
18750  */
18751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1new
18752   (JNIEnv *, jclass, jbyteArray, jboolean);
18753
18754 /*
18755  * Class:     org_ldk_impl_bindings
18756  * Method:    ReplyShortChannelIdsEnd_clone_ptr
18757  * Signature: (J)J
18758  */
18759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1clone_1ptr
18760   (JNIEnv *, jclass, jlong);
18761
18762 /*
18763  * Class:     org_ldk_impl_bindings
18764  * Method:    ReplyShortChannelIdsEnd_clone
18765  * Signature: (J)J
18766  */
18767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1clone
18768   (JNIEnv *, jclass, jlong);
18769
18770 /*
18771  * Class:     org_ldk_impl_bindings
18772  * Method:    GossipTimestampFilter_free
18773  * Signature: (J)V
18774  */
18775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1free
18776   (JNIEnv *, jclass, jlong);
18777
18778 /*
18779  * Class:     org_ldk_impl_bindings
18780  * Method:    GossipTimestampFilter_get_chain_hash
18781  * Signature: (J)[B
18782  */
18783 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1get_1chain_1hash
18784   (JNIEnv *, jclass, jlong);
18785
18786 /*
18787  * Class:     org_ldk_impl_bindings
18788  * Method:    GossipTimestampFilter_set_chain_hash
18789  * Signature: (J[B)V
18790  */
18791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1set_1chain_1hash
18792   (JNIEnv *, jclass, jlong, jbyteArray);
18793
18794 /*
18795  * Class:     org_ldk_impl_bindings
18796  * Method:    GossipTimestampFilter_get_first_timestamp
18797  * Signature: (J)I
18798  */
18799 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1get_1first_1timestamp
18800   (JNIEnv *, jclass, jlong);
18801
18802 /*
18803  * Class:     org_ldk_impl_bindings
18804  * Method:    GossipTimestampFilter_set_first_timestamp
18805  * Signature: (JI)V
18806  */
18807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1set_1first_1timestamp
18808   (JNIEnv *, jclass, jlong, jint);
18809
18810 /*
18811  * Class:     org_ldk_impl_bindings
18812  * Method:    GossipTimestampFilter_get_timestamp_range
18813  * Signature: (J)I
18814  */
18815 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1get_1timestamp_1range
18816   (JNIEnv *, jclass, jlong);
18817
18818 /*
18819  * Class:     org_ldk_impl_bindings
18820  * Method:    GossipTimestampFilter_set_timestamp_range
18821  * Signature: (JI)V
18822  */
18823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1set_1timestamp_1range
18824   (JNIEnv *, jclass, jlong, jint);
18825
18826 /*
18827  * Class:     org_ldk_impl_bindings
18828  * Method:    GossipTimestampFilter_new
18829  * Signature: ([BII)J
18830  */
18831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1new
18832   (JNIEnv *, jclass, jbyteArray, jint, jint);
18833
18834 /*
18835  * Class:     org_ldk_impl_bindings
18836  * Method:    GossipTimestampFilter_clone_ptr
18837  * Signature: (J)J
18838  */
18839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1clone_1ptr
18840   (JNIEnv *, jclass, jlong);
18841
18842 /*
18843  * Class:     org_ldk_impl_bindings
18844  * Method:    GossipTimestampFilter_clone
18845  * Signature: (J)J
18846  */
18847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1clone
18848   (JNIEnv *, jclass, jlong);
18849
18850 /*
18851  * Class:     org_ldk_impl_bindings
18852  * Method:    ErrorAction_free
18853  * Signature: (J)V
18854  */
18855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErrorAction_1free
18856   (JNIEnv *, jclass, jlong);
18857
18858 /*
18859  * Class:     org_ldk_impl_bindings
18860  * Method:    ErrorAction_clone_ptr
18861  * Signature: (J)J
18862  */
18863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1clone_1ptr
18864   (JNIEnv *, jclass, jlong);
18865
18866 /*
18867  * Class:     org_ldk_impl_bindings
18868  * Method:    ErrorAction_clone
18869  * Signature: (J)J
18870  */
18871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1clone
18872   (JNIEnv *, jclass, jlong);
18873
18874 /*
18875  * Class:     org_ldk_impl_bindings
18876  * Method:    ErrorAction_disconnect_peer
18877  * Signature: (J)J
18878  */
18879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1disconnect_1peer
18880   (JNIEnv *, jclass, jlong);
18881
18882 /*
18883  * Class:     org_ldk_impl_bindings
18884  * Method:    ErrorAction_ignore_error
18885  * Signature: ()J
18886  */
18887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1ignore_1error
18888   (JNIEnv *, jclass);
18889
18890 /*
18891  * Class:     org_ldk_impl_bindings
18892  * Method:    ErrorAction_ignore_and_log
18893  * Signature: (Lorg/ldk/enums/Level;)J
18894  */
18895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1ignore_1and_1log
18896   (JNIEnv *, jclass, jobject);
18897
18898 /*
18899  * Class:     org_ldk_impl_bindings
18900  * Method:    ErrorAction_ignore_duplicate_gossip
18901  * Signature: ()J
18902  */
18903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1ignore_1duplicate_1gossip
18904   (JNIEnv *, jclass);
18905
18906 /*
18907  * Class:     org_ldk_impl_bindings
18908  * Method:    ErrorAction_send_error_message
18909  * Signature: (J)J
18910  */
18911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1send_1error_1message
18912   (JNIEnv *, jclass, jlong);
18913
18914 /*
18915  * Class:     org_ldk_impl_bindings
18916  * Method:    ErrorAction_send_warning_message
18917  * Signature: (JLorg/ldk/enums/Level;)J
18918  */
18919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorAction_1send_1warning_1message
18920   (JNIEnv *, jclass, jlong, jobject);
18921
18922 /*
18923  * Class:     org_ldk_impl_bindings
18924  * Method:    LightningError_free
18925  * Signature: (J)V
18926  */
18927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LightningError_1free
18928   (JNIEnv *, jclass, jlong);
18929
18930 /*
18931  * Class:     org_ldk_impl_bindings
18932  * Method:    LightningError_get_err
18933  * Signature: (J)Ljava/lang/String;
18934  */
18935 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_LightningError_1get_1err
18936   (JNIEnv *, jclass, jlong);
18937
18938 /*
18939  * Class:     org_ldk_impl_bindings
18940  * Method:    LightningError_set_err
18941  * Signature: (JLjava/lang/String;)V
18942  */
18943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LightningError_1set_1err
18944   (JNIEnv *, jclass, jlong, jstring);
18945
18946 /*
18947  * Class:     org_ldk_impl_bindings
18948  * Method:    LightningError_get_action
18949  * Signature: (J)J
18950  */
18951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LightningError_1get_1action
18952   (JNIEnv *, jclass, jlong);
18953
18954 /*
18955  * Class:     org_ldk_impl_bindings
18956  * Method:    LightningError_set_action
18957  * Signature: (JJ)V
18958  */
18959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LightningError_1set_1action
18960   (JNIEnv *, jclass, jlong, jlong);
18961
18962 /*
18963  * Class:     org_ldk_impl_bindings
18964  * Method:    LightningError_new
18965  * Signature: (Ljava/lang/String;J)J
18966  */
18967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LightningError_1new
18968   (JNIEnv *, jclass, jstring, jlong);
18969
18970 /*
18971  * Class:     org_ldk_impl_bindings
18972  * Method:    LightningError_clone_ptr
18973  * Signature: (J)J
18974  */
18975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LightningError_1clone_1ptr
18976   (JNIEnv *, jclass, jlong);
18977
18978 /*
18979  * Class:     org_ldk_impl_bindings
18980  * Method:    LightningError_clone
18981  * Signature: (J)J
18982  */
18983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LightningError_1clone
18984   (JNIEnv *, jclass, jlong);
18985
18986 /*
18987  * Class:     org_ldk_impl_bindings
18988  * Method:    CommitmentUpdate_free
18989  * Signature: (J)V
18990  */
18991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1free
18992   (JNIEnv *, jclass, jlong);
18993
18994 /*
18995  * Class:     org_ldk_impl_bindings
18996  * Method:    CommitmentUpdate_get_update_add_htlcs
18997  * Signature: (J)[J
18998  */
18999 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1get_1update_1add_1htlcs
19000   (JNIEnv *, jclass, jlong);
19001
19002 /*
19003  * Class:     org_ldk_impl_bindings
19004  * Method:    CommitmentUpdate_set_update_add_htlcs
19005  * Signature: (J[J)V
19006  */
19007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1add_1htlcs
19008   (JNIEnv *, jclass, jlong, jlongArray);
19009
19010 /*
19011  * Class:     org_ldk_impl_bindings
19012  * Method:    CommitmentUpdate_get_update_fulfill_htlcs
19013  * Signature: (J)[J
19014  */
19015 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1get_1update_1fulfill_1htlcs
19016   (JNIEnv *, jclass, jlong);
19017
19018 /*
19019  * Class:     org_ldk_impl_bindings
19020  * Method:    CommitmentUpdate_set_update_fulfill_htlcs
19021  * Signature: (J[J)V
19022  */
19023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1fulfill_1htlcs
19024   (JNIEnv *, jclass, jlong, jlongArray);
19025
19026 /*
19027  * Class:     org_ldk_impl_bindings
19028  * Method:    CommitmentUpdate_get_update_fail_htlcs
19029  * Signature: (J)[J
19030  */
19031 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1get_1update_1fail_1htlcs
19032   (JNIEnv *, jclass, jlong);
19033
19034 /*
19035  * Class:     org_ldk_impl_bindings
19036  * Method:    CommitmentUpdate_set_update_fail_htlcs
19037  * Signature: (J[J)V
19038  */
19039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1fail_1htlcs
19040   (JNIEnv *, jclass, jlong, jlongArray);
19041
19042 /*
19043  * Class:     org_ldk_impl_bindings
19044  * Method:    CommitmentUpdate_get_update_fail_malformed_htlcs
19045  * Signature: (J)[J
19046  */
19047 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1get_1update_1fail_1malformed_1htlcs
19048   (JNIEnv *, jclass, jlong);
19049
19050 /*
19051  * Class:     org_ldk_impl_bindings
19052  * Method:    CommitmentUpdate_set_update_fail_malformed_htlcs
19053  * Signature: (J[J)V
19054  */
19055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1fail_1malformed_1htlcs
19056   (JNIEnv *, jclass, jlong, jlongArray);
19057
19058 /*
19059  * Class:     org_ldk_impl_bindings
19060  * Method:    CommitmentUpdate_get_update_fee
19061  * Signature: (J)J
19062  */
19063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1get_1update_1fee
19064   (JNIEnv *, jclass, jlong);
19065
19066 /*
19067  * Class:     org_ldk_impl_bindings
19068  * Method:    CommitmentUpdate_set_update_fee
19069  * Signature: (JJ)V
19070  */
19071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1fee
19072   (JNIEnv *, jclass, jlong, jlong);
19073
19074 /*
19075  * Class:     org_ldk_impl_bindings
19076  * Method:    CommitmentUpdate_get_commitment_signed
19077  * Signature: (J)J
19078  */
19079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1get_1commitment_1signed
19080   (JNIEnv *, jclass, jlong);
19081
19082 /*
19083  * Class:     org_ldk_impl_bindings
19084  * Method:    CommitmentUpdate_set_commitment_signed
19085  * Signature: (JJ)V
19086  */
19087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1commitment_1signed
19088   (JNIEnv *, jclass, jlong, jlong);
19089
19090 /*
19091  * Class:     org_ldk_impl_bindings
19092  * Method:    CommitmentUpdate_new
19093  * Signature: ([J[J[J[JJJ)J
19094  */
19095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1new
19096   (JNIEnv *, jclass, jlongArray, jlongArray, jlongArray, jlongArray, jlong, jlong);
19097
19098 /*
19099  * Class:     org_ldk_impl_bindings
19100  * Method:    CommitmentUpdate_clone_ptr
19101  * Signature: (J)J
19102  */
19103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1clone_1ptr
19104   (JNIEnv *, jclass, jlong);
19105
19106 /*
19107  * Class:     org_ldk_impl_bindings
19108  * Method:    CommitmentUpdate_clone
19109  * Signature: (J)J
19110  */
19111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1clone
19112   (JNIEnv *, jclass, jlong);
19113
19114 /*
19115  * Class:     org_ldk_impl_bindings
19116  * Method:    ChannelMessageHandler_free
19117  * Signature: (J)V
19118  */
19119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1free
19120   (JNIEnv *, jclass, jlong);
19121
19122 /*
19123  * Class:     org_ldk_impl_bindings
19124  * Method:    RoutingMessageHandler_free
19125  * Signature: (J)V
19126  */
19127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1free
19128   (JNIEnv *, jclass, jlong);
19129
19130 /*
19131  * Class:     org_ldk_impl_bindings
19132  * Method:    AcceptChannel_write
19133  * Signature: (J)[B
19134  */
19135 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1write
19136   (JNIEnv *, jclass, jlong);
19137
19138 /*
19139  * Class:     org_ldk_impl_bindings
19140  * Method:    AcceptChannel_read
19141  * Signature: ([B)J
19142  */
19143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1read
19144   (JNIEnv *, jclass, jbyteArray);
19145
19146 /*
19147  * Class:     org_ldk_impl_bindings
19148  * Method:    AnnouncementSignatures_write
19149  * Signature: (J)[B
19150  */
19151 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1write
19152   (JNIEnv *, jclass, jlong);
19153
19154 /*
19155  * Class:     org_ldk_impl_bindings
19156  * Method:    AnnouncementSignatures_read
19157  * Signature: ([B)J
19158  */
19159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1read
19160   (JNIEnv *, jclass, jbyteArray);
19161
19162 /*
19163  * Class:     org_ldk_impl_bindings
19164  * Method:    ChannelReestablish_write
19165  * Signature: (J)[B
19166  */
19167 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1write
19168   (JNIEnv *, jclass, jlong);
19169
19170 /*
19171  * Class:     org_ldk_impl_bindings
19172  * Method:    ChannelReestablish_read
19173  * Signature: ([B)J
19174  */
19175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1read
19176   (JNIEnv *, jclass, jbyteArray);
19177
19178 /*
19179  * Class:     org_ldk_impl_bindings
19180  * Method:    ClosingSigned_write
19181  * Signature: (J)[B
19182  */
19183 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1write
19184   (JNIEnv *, jclass, jlong);
19185
19186 /*
19187  * Class:     org_ldk_impl_bindings
19188  * Method:    ClosingSigned_read
19189  * Signature: ([B)J
19190  */
19191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1read
19192   (JNIEnv *, jclass, jbyteArray);
19193
19194 /*
19195  * Class:     org_ldk_impl_bindings
19196  * Method:    ClosingSignedFeeRange_write
19197  * Signature: (J)[B
19198  */
19199 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1write
19200   (JNIEnv *, jclass, jlong);
19201
19202 /*
19203  * Class:     org_ldk_impl_bindings
19204  * Method:    ClosingSignedFeeRange_read
19205  * Signature: ([B)J
19206  */
19207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSignedFeeRange_1read
19208   (JNIEnv *, jclass, jbyteArray);
19209
19210 /*
19211  * Class:     org_ldk_impl_bindings
19212  * Method:    CommitmentSigned_write
19213  * Signature: (J)[B
19214  */
19215 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1write
19216   (JNIEnv *, jclass, jlong);
19217
19218 /*
19219  * Class:     org_ldk_impl_bindings
19220  * Method:    CommitmentSigned_read
19221  * Signature: ([B)J
19222  */
19223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1read
19224   (JNIEnv *, jclass, jbyteArray);
19225
19226 /*
19227  * Class:     org_ldk_impl_bindings
19228  * Method:    FundingCreated_write
19229  * Signature: (J)[B
19230  */
19231 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingCreated_1write
19232   (JNIEnv *, jclass, jlong);
19233
19234 /*
19235  * Class:     org_ldk_impl_bindings
19236  * Method:    FundingCreated_read
19237  * Signature: ([B)J
19238  */
19239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingCreated_1read
19240   (JNIEnv *, jclass, jbyteArray);
19241
19242 /*
19243  * Class:     org_ldk_impl_bindings
19244  * Method:    FundingSigned_write
19245  * Signature: (J)[B
19246  */
19247 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingSigned_1write
19248   (JNIEnv *, jclass, jlong);
19249
19250 /*
19251  * Class:     org_ldk_impl_bindings
19252  * Method:    FundingSigned_read
19253  * Signature: ([B)J
19254  */
19255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingSigned_1read
19256   (JNIEnv *, jclass, jbyteArray);
19257
19258 /*
19259  * Class:     org_ldk_impl_bindings
19260  * Method:    FundingLocked_write
19261  * Signature: (J)[B
19262  */
19263 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingLocked_1write
19264   (JNIEnv *, jclass, jlong);
19265
19266 /*
19267  * Class:     org_ldk_impl_bindings
19268  * Method:    FundingLocked_read
19269  * Signature: ([B)J
19270  */
19271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingLocked_1read
19272   (JNIEnv *, jclass, jbyteArray);
19273
19274 /*
19275  * Class:     org_ldk_impl_bindings
19276  * Method:    Init_write
19277  * Signature: (J)[B
19278  */
19279 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Init_1write
19280   (JNIEnv *, jclass, jlong);
19281
19282 /*
19283  * Class:     org_ldk_impl_bindings
19284  * Method:    Init_read
19285  * Signature: ([B)J
19286  */
19287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1read
19288   (JNIEnv *, jclass, jbyteArray);
19289
19290 /*
19291  * Class:     org_ldk_impl_bindings
19292  * Method:    OpenChannel_write
19293  * Signature: (J)[B
19294  */
19295 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1write
19296   (JNIEnv *, jclass, jlong);
19297
19298 /*
19299  * Class:     org_ldk_impl_bindings
19300  * Method:    OpenChannel_read
19301  * Signature: ([B)J
19302  */
19303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1read
19304   (JNIEnv *, jclass, jbyteArray);
19305
19306 /*
19307  * Class:     org_ldk_impl_bindings
19308  * Method:    RevokeAndACK_write
19309  * Signature: (J)[B
19310  */
19311 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1write
19312   (JNIEnv *, jclass, jlong);
19313
19314 /*
19315  * Class:     org_ldk_impl_bindings
19316  * Method:    RevokeAndACK_read
19317  * Signature: ([B)J
19318  */
19319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1read
19320   (JNIEnv *, jclass, jbyteArray);
19321
19322 /*
19323  * Class:     org_ldk_impl_bindings
19324  * Method:    Shutdown_write
19325  * Signature: (J)[B
19326  */
19327 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Shutdown_1write
19328   (JNIEnv *, jclass, jlong);
19329
19330 /*
19331  * Class:     org_ldk_impl_bindings
19332  * Method:    Shutdown_read
19333  * Signature: ([B)J
19334  */
19335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Shutdown_1read
19336   (JNIEnv *, jclass, jbyteArray);
19337
19338 /*
19339  * Class:     org_ldk_impl_bindings
19340  * Method:    UpdateFailHTLC_write
19341  * Signature: (J)[B
19342  */
19343 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1write
19344   (JNIEnv *, jclass, jlong);
19345
19346 /*
19347  * Class:     org_ldk_impl_bindings
19348  * Method:    UpdateFailHTLC_read
19349  * Signature: ([B)J
19350  */
19351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1read
19352   (JNIEnv *, jclass, jbyteArray);
19353
19354 /*
19355  * Class:     org_ldk_impl_bindings
19356  * Method:    UpdateFailMalformedHTLC_write
19357  * Signature: (J)[B
19358  */
19359 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1write
19360   (JNIEnv *, jclass, jlong);
19361
19362 /*
19363  * Class:     org_ldk_impl_bindings
19364  * Method:    UpdateFailMalformedHTLC_read
19365  * Signature: ([B)J
19366  */
19367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1read
19368   (JNIEnv *, jclass, jbyteArray);
19369
19370 /*
19371  * Class:     org_ldk_impl_bindings
19372  * Method:    UpdateFee_write
19373  * Signature: (J)[B
19374  */
19375 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFee_1write
19376   (JNIEnv *, jclass, jlong);
19377
19378 /*
19379  * Class:     org_ldk_impl_bindings
19380  * Method:    UpdateFee_read
19381  * Signature: ([B)J
19382  */
19383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFee_1read
19384   (JNIEnv *, jclass, jbyteArray);
19385
19386 /*
19387  * Class:     org_ldk_impl_bindings
19388  * Method:    UpdateFulfillHTLC_write
19389  * Signature: (J)[B
19390  */
19391 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1write
19392   (JNIEnv *, jclass, jlong);
19393
19394 /*
19395  * Class:     org_ldk_impl_bindings
19396  * Method:    UpdateFulfillHTLC_read
19397  * Signature: ([B)J
19398  */
19399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1read
19400   (JNIEnv *, jclass, jbyteArray);
19401
19402 /*
19403  * Class:     org_ldk_impl_bindings
19404  * Method:    UpdateAddHTLC_write
19405  * Signature: (J)[B
19406  */
19407 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1write
19408   (JNIEnv *, jclass, jlong);
19409
19410 /*
19411  * Class:     org_ldk_impl_bindings
19412  * Method:    UpdateAddHTLC_read
19413  * Signature: ([B)J
19414  */
19415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1read
19416   (JNIEnv *, jclass, jbyteArray);
19417
19418 /*
19419  * Class:     org_ldk_impl_bindings
19420  * Method:    Ping_write
19421  * Signature: (J)[B
19422  */
19423 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Ping_1write
19424   (JNIEnv *, jclass, jlong);
19425
19426 /*
19427  * Class:     org_ldk_impl_bindings
19428  * Method:    Ping_read
19429  * Signature: ([B)J
19430  */
19431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Ping_1read
19432   (JNIEnv *, jclass, jbyteArray);
19433
19434 /*
19435  * Class:     org_ldk_impl_bindings
19436  * Method:    Pong_write
19437  * Signature: (J)[B
19438  */
19439 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Pong_1write
19440   (JNIEnv *, jclass, jlong);
19441
19442 /*
19443  * Class:     org_ldk_impl_bindings
19444  * Method:    Pong_read
19445  * Signature: ([B)J
19446  */
19447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Pong_1read
19448   (JNIEnv *, jclass, jbyteArray);
19449
19450 /*
19451  * Class:     org_ldk_impl_bindings
19452  * Method:    UnsignedChannelAnnouncement_write
19453  * Signature: (J)[B
19454  */
19455 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1write
19456   (JNIEnv *, jclass, jlong);
19457
19458 /*
19459  * Class:     org_ldk_impl_bindings
19460  * Method:    UnsignedChannelAnnouncement_read
19461  * Signature: ([B)J
19462  */
19463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1read
19464   (JNIEnv *, jclass, jbyteArray);
19465
19466 /*
19467  * Class:     org_ldk_impl_bindings
19468  * Method:    ChannelAnnouncement_write
19469  * Signature: (J)[B
19470  */
19471 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1write
19472   (JNIEnv *, jclass, jlong);
19473
19474 /*
19475  * Class:     org_ldk_impl_bindings
19476  * Method:    ChannelAnnouncement_read
19477  * Signature: ([B)J
19478  */
19479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1read
19480   (JNIEnv *, jclass, jbyteArray);
19481
19482 /*
19483  * Class:     org_ldk_impl_bindings
19484  * Method:    UnsignedChannelUpdate_write
19485  * Signature: (J)[B
19486  */
19487 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1write
19488   (JNIEnv *, jclass, jlong);
19489
19490 /*
19491  * Class:     org_ldk_impl_bindings
19492  * Method:    UnsignedChannelUpdate_read
19493  * Signature: ([B)J
19494  */
19495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1read
19496   (JNIEnv *, jclass, jbyteArray);
19497
19498 /*
19499  * Class:     org_ldk_impl_bindings
19500  * Method:    ChannelUpdate_write
19501  * Signature: (J)[B
19502  */
19503 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1write
19504   (JNIEnv *, jclass, jlong);
19505
19506 /*
19507  * Class:     org_ldk_impl_bindings
19508  * Method:    ChannelUpdate_read
19509  * Signature: ([B)J
19510  */
19511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1read
19512   (JNIEnv *, jclass, jbyteArray);
19513
19514 /*
19515  * Class:     org_ldk_impl_bindings
19516  * Method:    ErrorMessage_write
19517  * Signature: (J)[B
19518  */
19519 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1write
19520   (JNIEnv *, jclass, jlong);
19521
19522 /*
19523  * Class:     org_ldk_impl_bindings
19524  * Method:    ErrorMessage_read
19525  * Signature: ([B)J
19526  */
19527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1read
19528   (JNIEnv *, jclass, jbyteArray);
19529
19530 /*
19531  * Class:     org_ldk_impl_bindings
19532  * Method:    WarningMessage_write
19533  * Signature: (J)[B
19534  */
19535 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_WarningMessage_1write
19536   (JNIEnv *, jclass, jlong);
19537
19538 /*
19539  * Class:     org_ldk_impl_bindings
19540  * Method:    WarningMessage_read
19541  * Signature: ([B)J
19542  */
19543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_WarningMessage_1read
19544   (JNIEnv *, jclass, jbyteArray);
19545
19546 /*
19547  * Class:     org_ldk_impl_bindings
19548  * Method:    UnsignedNodeAnnouncement_write
19549  * Signature: (J)[B
19550  */
19551 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1write
19552   (JNIEnv *, jclass, jlong);
19553
19554 /*
19555  * Class:     org_ldk_impl_bindings
19556  * Method:    UnsignedNodeAnnouncement_read
19557  * Signature: ([B)J
19558  */
19559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1read
19560   (JNIEnv *, jclass, jbyteArray);
19561
19562 /*
19563  * Class:     org_ldk_impl_bindings
19564  * Method:    NodeAnnouncement_write
19565  * Signature: (J)[B
19566  */
19567 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1write
19568   (JNIEnv *, jclass, jlong);
19569
19570 /*
19571  * Class:     org_ldk_impl_bindings
19572  * Method:    NodeAnnouncement_read
19573  * Signature: ([B)J
19574  */
19575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1read
19576   (JNIEnv *, jclass, jbyteArray);
19577
19578 /*
19579  * Class:     org_ldk_impl_bindings
19580  * Method:    QueryShortChannelIds_read
19581  * Signature: ([B)J
19582  */
19583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1read
19584   (JNIEnv *, jclass, jbyteArray);
19585
19586 /*
19587  * Class:     org_ldk_impl_bindings
19588  * Method:    QueryShortChannelIds_write
19589  * Signature: (J)[B
19590  */
19591 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_QueryShortChannelIds_1write
19592   (JNIEnv *, jclass, jlong);
19593
19594 /*
19595  * Class:     org_ldk_impl_bindings
19596  * Method:    ReplyShortChannelIdsEnd_write
19597  * Signature: (J)[B
19598  */
19599 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1write
19600   (JNIEnv *, jclass, jlong);
19601
19602 /*
19603  * Class:     org_ldk_impl_bindings
19604  * Method:    ReplyShortChannelIdsEnd_read
19605  * Signature: ([B)J
19606  */
19607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyShortChannelIdsEnd_1read
19608   (JNIEnv *, jclass, jbyteArray);
19609
19610 /*
19611  * Class:     org_ldk_impl_bindings
19612  * Method:    QueryChannelRange_end_blocknum
19613  * Signature: (J)I
19614  */
19615 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1end_1blocknum
19616   (JNIEnv *, jclass, jlong);
19617
19618 /*
19619  * Class:     org_ldk_impl_bindings
19620  * Method:    QueryChannelRange_write
19621  * Signature: (J)[B
19622  */
19623 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1write
19624   (JNIEnv *, jclass, jlong);
19625
19626 /*
19627  * Class:     org_ldk_impl_bindings
19628  * Method:    QueryChannelRange_read
19629  * Signature: ([B)J
19630  */
19631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_QueryChannelRange_1read
19632   (JNIEnv *, jclass, jbyteArray);
19633
19634 /*
19635  * Class:     org_ldk_impl_bindings
19636  * Method:    ReplyChannelRange_read
19637  * Signature: ([B)J
19638  */
19639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1read
19640   (JNIEnv *, jclass, jbyteArray);
19641
19642 /*
19643  * Class:     org_ldk_impl_bindings
19644  * Method:    ReplyChannelRange_write
19645  * Signature: (J)[B
19646  */
19647 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ReplyChannelRange_1write
19648   (JNIEnv *, jclass, jlong);
19649
19650 /*
19651  * Class:     org_ldk_impl_bindings
19652  * Method:    GossipTimestampFilter_write
19653  * Signature: (J)[B
19654  */
19655 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1write
19656   (JNIEnv *, jclass, jlong);
19657
19658 /*
19659  * Class:     org_ldk_impl_bindings
19660  * Method:    GossipTimestampFilter_read
19661  * Signature: ([B)J
19662  */
19663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_GossipTimestampFilter_1read
19664   (JNIEnv *, jclass, jbyteArray);
19665
19666 /*
19667  * Class:     org_ldk_impl_bindings
19668  * Method:    CustomMessageHandler_free
19669  * Signature: (J)V
19670  */
19671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CustomMessageHandler_1free
19672   (JNIEnv *, jclass, jlong);
19673
19674 /*
19675  * Class:     org_ldk_impl_bindings
19676  * Method:    IgnoringMessageHandler_free
19677  * Signature: (J)V
19678  */
19679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_IgnoringMessageHandler_1free
19680   (JNIEnv *, jclass, jlong);
19681
19682 /*
19683  * Class:     org_ldk_impl_bindings
19684  * Method:    IgnoringMessageHandler_new
19685  * Signature: ()J
19686  */
19687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_IgnoringMessageHandler_1new
19688   (JNIEnv *, jclass);
19689
19690 /*
19691  * Class:     org_ldk_impl_bindings
19692  * Method:    IgnoringMessageHandler_as_MessageSendEventsProvider
19693  * Signature: (J)J
19694  */
19695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_IgnoringMessageHandler_1as_1MessageSendEventsProvider
19696   (JNIEnv *, jclass, jlong);
19697
19698 /*
19699  * Class:     org_ldk_impl_bindings
19700  * Method:    IgnoringMessageHandler_as_RoutingMessageHandler
19701  * Signature: (J)J
19702  */
19703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_IgnoringMessageHandler_1as_1RoutingMessageHandler
19704   (JNIEnv *, jclass, jlong);
19705
19706 /*
19707  * Class:     org_ldk_impl_bindings
19708  * Method:    IgnoringMessageHandler_as_CustomMessageReader
19709  * Signature: (J)J
19710  */
19711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_IgnoringMessageHandler_1as_1CustomMessageReader
19712   (JNIEnv *, jclass, jlong);
19713
19714 /*
19715  * Class:     org_ldk_impl_bindings
19716  * Method:    IgnoringMessageHandler_as_CustomMessageHandler
19717  * Signature: (J)J
19718  */
19719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_IgnoringMessageHandler_1as_1CustomMessageHandler
19720   (JNIEnv *, jclass, jlong);
19721
19722 /*
19723  * Class:     org_ldk_impl_bindings
19724  * Method:    ErroringMessageHandler_free
19725  * Signature: (J)V
19726  */
19727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErroringMessageHandler_1free
19728   (JNIEnv *, jclass, jlong);
19729
19730 /*
19731  * Class:     org_ldk_impl_bindings
19732  * Method:    ErroringMessageHandler_new
19733  * Signature: ()J
19734  */
19735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErroringMessageHandler_1new
19736   (JNIEnv *, jclass);
19737
19738 /*
19739  * Class:     org_ldk_impl_bindings
19740  * Method:    ErroringMessageHandler_as_MessageSendEventsProvider
19741  * Signature: (J)J
19742  */
19743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErroringMessageHandler_1as_1MessageSendEventsProvider
19744   (JNIEnv *, jclass, jlong);
19745
19746 /*
19747  * Class:     org_ldk_impl_bindings
19748  * Method:    ErroringMessageHandler_as_ChannelMessageHandler
19749  * Signature: (J)J
19750  */
19751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErroringMessageHandler_1as_1ChannelMessageHandler
19752   (JNIEnv *, jclass, jlong);
19753
19754 /*
19755  * Class:     org_ldk_impl_bindings
19756  * Method:    MessageHandler_free
19757  * Signature: (J)V
19758  */
19759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageHandler_1free
19760   (JNIEnv *, jclass, jlong);
19761
19762 /*
19763  * Class:     org_ldk_impl_bindings
19764  * Method:    MessageHandler_get_chan_handler
19765  * Signature: (J)J
19766  */
19767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageHandler_1get_1chan_1handler
19768   (JNIEnv *, jclass, jlong);
19769
19770 /*
19771  * Class:     org_ldk_impl_bindings
19772  * Method:    MessageHandler_set_chan_handler
19773  * Signature: (JJ)V
19774  */
19775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageHandler_1set_1chan_1handler
19776   (JNIEnv *, jclass, jlong, jlong);
19777
19778 /*
19779  * Class:     org_ldk_impl_bindings
19780  * Method:    MessageHandler_get_route_handler
19781  * Signature: (J)J
19782  */
19783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageHandler_1get_1route_1handler
19784   (JNIEnv *, jclass, jlong);
19785
19786 /*
19787  * Class:     org_ldk_impl_bindings
19788  * Method:    MessageHandler_set_route_handler
19789  * Signature: (JJ)V
19790  */
19791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageHandler_1set_1route_1handler
19792   (JNIEnv *, jclass, jlong, jlong);
19793
19794 /*
19795  * Class:     org_ldk_impl_bindings
19796  * Method:    MessageHandler_new
19797  * Signature: (JJ)J
19798  */
19799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageHandler_1new
19800   (JNIEnv *, jclass, jlong, jlong);
19801
19802 /*
19803  * Class:     org_ldk_impl_bindings
19804  * Method:    SocketDescriptor_clone_ptr
19805  * Signature: (J)J
19806  */
19807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1clone_1ptr
19808   (JNIEnv *, jclass, jlong);
19809
19810 /*
19811  * Class:     org_ldk_impl_bindings
19812  * Method:    SocketDescriptor_clone
19813  * Signature: (J)J
19814  */
19815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1clone
19816   (JNIEnv *, jclass, jlong);
19817
19818 /*
19819  * Class:     org_ldk_impl_bindings
19820  * Method:    SocketDescriptor_free
19821  * Signature: (J)V
19822  */
19823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1free
19824   (JNIEnv *, jclass, jlong);
19825
19826 /*
19827  * Class:     org_ldk_impl_bindings
19828  * Method:    PeerHandleError_free
19829  * Signature: (J)V
19830  */
19831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1free
19832   (JNIEnv *, jclass, jlong);
19833
19834 /*
19835  * Class:     org_ldk_impl_bindings
19836  * Method:    PeerHandleError_get_no_connection_possible
19837  * Signature: (J)Z
19838  */
19839 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1get_1no_1connection_1possible
19840   (JNIEnv *, jclass, jlong);
19841
19842 /*
19843  * Class:     org_ldk_impl_bindings
19844  * Method:    PeerHandleError_set_no_connection_possible
19845  * Signature: (JZ)V
19846  */
19847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1set_1no_1connection_1possible
19848   (JNIEnv *, jclass, jlong, jboolean);
19849
19850 /*
19851  * Class:     org_ldk_impl_bindings
19852  * Method:    PeerHandleError_new
19853  * Signature: (Z)J
19854  */
19855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1new
19856   (JNIEnv *, jclass, jboolean);
19857
19858 /*
19859  * Class:     org_ldk_impl_bindings
19860  * Method:    PeerHandleError_clone_ptr
19861  * Signature: (J)J
19862  */
19863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1clone_1ptr
19864   (JNIEnv *, jclass, jlong);
19865
19866 /*
19867  * Class:     org_ldk_impl_bindings
19868  * Method:    PeerHandleError_clone
19869  * Signature: (J)J
19870  */
19871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1clone
19872   (JNIEnv *, jclass, jlong);
19873
19874 /*
19875  * Class:     org_ldk_impl_bindings
19876  * Method:    PeerManager_free
19877  * Signature: (J)V
19878  */
19879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1free
19880   (JNIEnv *, jclass, jlong);
19881
19882 /*
19883  * Class:     org_ldk_impl_bindings
19884  * Method:    PeerManager_new
19885  * Signature: (J[B[BJJ)J
19886  */
19887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1new
19888   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jlong, jlong);
19889
19890 /*
19891  * Class:     org_ldk_impl_bindings
19892  * Method:    PeerManager_get_peer_node_ids
19893  * Signature: (J)[[B
19894  */
19895 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_PeerManager_1get_1peer_1node_1ids
19896   (JNIEnv *, jclass, jlong);
19897
19898 /*
19899  * Class:     org_ldk_impl_bindings
19900  * Method:    PeerManager_new_outbound_connection
19901  * Signature: (J[BJJ)J
19902  */
19903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1new_1outbound_1connection
19904   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong);
19905
19906 /*
19907  * Class:     org_ldk_impl_bindings
19908  * Method:    PeerManager_new_inbound_connection
19909  * Signature: (JJJ)J
19910  */
19911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1new_1inbound_1connection
19912   (JNIEnv *, jclass, jlong, jlong, jlong);
19913
19914 /*
19915  * Class:     org_ldk_impl_bindings
19916  * Method:    PeerManager_write_buffer_space_avail
19917  * Signature: (JJ)J
19918  */
19919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1write_1buffer_1space_1avail
19920   (JNIEnv *, jclass, jlong, jlong);
19921
19922 /*
19923  * Class:     org_ldk_impl_bindings
19924  * Method:    PeerManager_read_event
19925  * Signature: (JJ[B)J
19926  */
19927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1read_1event
19928   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
19929
19930 /*
19931  * Class:     org_ldk_impl_bindings
19932  * Method:    PeerManager_process_events
19933  * Signature: (J)V
19934  */
19935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1process_1events
19936   (JNIEnv *, jclass, jlong);
19937
19938 /*
19939  * Class:     org_ldk_impl_bindings
19940  * Method:    PeerManager_socket_disconnected
19941  * Signature: (JJ)V
19942  */
19943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1socket_1disconnected
19944   (JNIEnv *, jclass, jlong, jlong);
19945
19946 /*
19947  * Class:     org_ldk_impl_bindings
19948  * Method:    PeerManager_disconnect_by_node_id
19949  * Signature: (J[BZ)V
19950  */
19951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1disconnect_1by_1node_1id
19952   (JNIEnv *, jclass, jlong, jbyteArray, jboolean);
19953
19954 /*
19955  * Class:     org_ldk_impl_bindings
19956  * Method:    PeerManager_disconnect_all_peers
19957  * Signature: (J)V
19958  */
19959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1disconnect_1all_1peers
19960   (JNIEnv *, jclass, jlong);
19961
19962 /*
19963  * Class:     org_ldk_impl_bindings
19964  * Method:    PeerManager_timer_tick_occurred
19965  * Signature: (J)V
19966  */
19967 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1timer_1tick_1occurred
19968   (JNIEnv *, jclass, jlong);
19969
19970 /*
19971  * Class:     org_ldk_impl_bindings
19972  * Method:    htlc_success_tx_weight
19973  * Signature: (Z)J
19974  */
19975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_htlc_1success_1tx_1weight
19976   (JNIEnv *, jclass, jboolean);
19977
19978 /*
19979  * Class:     org_ldk_impl_bindings
19980  * Method:    htlc_timeout_tx_weight
19981  * Signature: (Z)J
19982  */
19983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_htlc_1timeout_1tx_1weight
19984   (JNIEnv *, jclass, jboolean);
19985
19986 /*
19987  * Class:     org_ldk_impl_bindings
19988  * Method:    build_commitment_secret
19989  * Signature: ([BJ)[B
19990  */
19991 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_build_1commitment_1secret
19992   (JNIEnv *, jclass, jbyteArray, jlong);
19993
19994 /*
19995  * Class:     org_ldk_impl_bindings
19996  * Method:    build_closing_transaction
19997  * Signature: (JJ[B[BJ)[B
19998  */
19999 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_build_1closing_1transaction
20000   (JNIEnv *, jclass, jlong, jlong, jbyteArray, jbyteArray, jlong);
20001
20002 /*
20003  * Class:     org_ldk_impl_bindings
20004  * Method:    CounterpartyCommitmentSecrets_free
20005  * Signature: (J)V
20006  */
20007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1free
20008   (JNIEnv *, jclass, jlong);
20009
20010 /*
20011  * Class:     org_ldk_impl_bindings
20012  * Method:    CounterpartyCommitmentSecrets_clone_ptr
20013  * Signature: (J)J
20014  */
20015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1clone_1ptr
20016   (JNIEnv *, jclass, jlong);
20017
20018 /*
20019  * Class:     org_ldk_impl_bindings
20020  * Method:    CounterpartyCommitmentSecrets_clone
20021  * Signature: (J)J
20022  */
20023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1clone
20024   (JNIEnv *, jclass, jlong);
20025
20026 /*
20027  * Class:     org_ldk_impl_bindings
20028  * Method:    CounterpartyCommitmentSecrets_new
20029  * Signature: ()J
20030  */
20031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1new
20032   (JNIEnv *, jclass);
20033
20034 /*
20035  * Class:     org_ldk_impl_bindings
20036  * Method:    CounterpartyCommitmentSecrets_get_min_seen_secret
20037  * Signature: (J)J
20038  */
20039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1get_1min_1seen_1secret
20040   (JNIEnv *, jclass, jlong);
20041
20042 /*
20043  * Class:     org_ldk_impl_bindings
20044  * Method:    CounterpartyCommitmentSecrets_provide_secret
20045  * Signature: (JJ[B)J
20046  */
20047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1provide_1secret
20048   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
20049
20050 /*
20051  * Class:     org_ldk_impl_bindings
20052  * Method:    CounterpartyCommitmentSecrets_get_secret
20053  * Signature: (JJ)[B
20054  */
20055 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1get_1secret
20056   (JNIEnv *, jclass, jlong, jlong);
20057
20058 /*
20059  * Class:     org_ldk_impl_bindings
20060  * Method:    CounterpartyCommitmentSecrets_write
20061  * Signature: (J)[B
20062  */
20063 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1write
20064   (JNIEnv *, jclass, jlong);
20065
20066 /*
20067  * Class:     org_ldk_impl_bindings
20068  * Method:    CounterpartyCommitmentSecrets_read
20069  * Signature: ([B)J
20070  */
20071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyCommitmentSecrets_1read
20072   (JNIEnv *, jclass, jbyteArray);
20073
20074 /*
20075  * Class:     org_ldk_impl_bindings
20076  * Method:    derive_private_key
20077  * Signature: ([B[B)J
20078  */
20079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_derive_1private_1key
20080   (JNIEnv *, jclass, jbyteArray, jbyteArray);
20081
20082 /*
20083  * Class:     org_ldk_impl_bindings
20084  * Method:    derive_public_key
20085  * Signature: ([B[B)J
20086  */
20087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_derive_1public_1key
20088   (JNIEnv *, jclass, jbyteArray, jbyteArray);
20089
20090 /*
20091  * Class:     org_ldk_impl_bindings
20092  * Method:    derive_private_revocation_key
20093  * Signature: ([B[B)J
20094  */
20095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_derive_1private_1revocation_1key
20096   (JNIEnv *, jclass, jbyteArray, jbyteArray);
20097
20098 /*
20099  * Class:     org_ldk_impl_bindings
20100  * Method:    derive_public_revocation_key
20101  * Signature: ([B[B)J
20102  */
20103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_derive_1public_1revocation_1key
20104   (JNIEnv *, jclass, jbyteArray, jbyteArray);
20105
20106 /*
20107  * Class:     org_ldk_impl_bindings
20108  * Method:    TxCreationKeys_free
20109  * Signature: (J)V
20110  */
20111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1free
20112   (JNIEnv *, jclass, jlong);
20113
20114 /*
20115  * Class:     org_ldk_impl_bindings
20116  * Method:    TxCreationKeys_get_per_commitment_point
20117  * Signature: (J)[B
20118  */
20119 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1per_1commitment_1point
20120   (JNIEnv *, jclass, jlong);
20121
20122 /*
20123  * Class:     org_ldk_impl_bindings
20124  * Method:    TxCreationKeys_set_per_commitment_point
20125  * Signature: (J[B)V
20126  */
20127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1per_1commitment_1point
20128   (JNIEnv *, jclass, jlong, jbyteArray);
20129
20130 /*
20131  * Class:     org_ldk_impl_bindings
20132  * Method:    TxCreationKeys_get_revocation_key
20133  * Signature: (J)[B
20134  */
20135 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1revocation_1key
20136   (JNIEnv *, jclass, jlong);
20137
20138 /*
20139  * Class:     org_ldk_impl_bindings
20140  * Method:    TxCreationKeys_set_revocation_key
20141  * Signature: (J[B)V
20142  */
20143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1revocation_1key
20144   (JNIEnv *, jclass, jlong, jbyteArray);
20145
20146 /*
20147  * Class:     org_ldk_impl_bindings
20148  * Method:    TxCreationKeys_get_broadcaster_htlc_key
20149  * Signature: (J)[B
20150  */
20151 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1broadcaster_1htlc_1key
20152   (JNIEnv *, jclass, jlong);
20153
20154 /*
20155  * Class:     org_ldk_impl_bindings
20156  * Method:    TxCreationKeys_set_broadcaster_htlc_key
20157  * Signature: (J[B)V
20158  */
20159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1broadcaster_1htlc_1key
20160   (JNIEnv *, jclass, jlong, jbyteArray);
20161
20162 /*
20163  * Class:     org_ldk_impl_bindings
20164  * Method:    TxCreationKeys_get_countersignatory_htlc_key
20165  * Signature: (J)[B
20166  */
20167 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1countersignatory_1htlc_1key
20168   (JNIEnv *, jclass, jlong);
20169
20170 /*
20171  * Class:     org_ldk_impl_bindings
20172  * Method:    TxCreationKeys_set_countersignatory_htlc_key
20173  * Signature: (J[B)V
20174  */
20175 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1countersignatory_1htlc_1key
20176   (JNIEnv *, jclass, jlong, jbyteArray);
20177
20178 /*
20179  * Class:     org_ldk_impl_bindings
20180  * Method:    TxCreationKeys_get_broadcaster_delayed_payment_key
20181  * Signature: (J)[B
20182  */
20183 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1broadcaster_1delayed_1payment_1key
20184   (JNIEnv *, jclass, jlong);
20185
20186 /*
20187  * Class:     org_ldk_impl_bindings
20188  * Method:    TxCreationKeys_set_broadcaster_delayed_payment_key
20189  * Signature: (J[B)V
20190  */
20191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1broadcaster_1delayed_1payment_1key
20192   (JNIEnv *, jclass, jlong, jbyteArray);
20193
20194 /*
20195  * Class:     org_ldk_impl_bindings
20196  * Method:    TxCreationKeys_new
20197  * Signature: ([B[B[B[B[B)J
20198  */
20199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1new
20200   (JNIEnv *, jclass, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray);
20201
20202 /*
20203  * Class:     org_ldk_impl_bindings
20204  * Method:    TxCreationKeys_clone_ptr
20205  * Signature: (J)J
20206  */
20207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1clone_1ptr
20208   (JNIEnv *, jclass, jlong);
20209
20210 /*
20211  * Class:     org_ldk_impl_bindings
20212  * Method:    TxCreationKeys_clone
20213  * Signature: (J)J
20214  */
20215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1clone
20216   (JNIEnv *, jclass, jlong);
20217
20218 /*
20219  * Class:     org_ldk_impl_bindings
20220  * Method:    TxCreationKeys_write
20221  * Signature: (J)[B
20222  */
20223 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1write
20224   (JNIEnv *, jclass, jlong);
20225
20226 /*
20227  * Class:     org_ldk_impl_bindings
20228  * Method:    TxCreationKeys_read
20229  * Signature: ([B)J
20230  */
20231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1read
20232   (JNIEnv *, jclass, jbyteArray);
20233
20234 /*
20235  * Class:     org_ldk_impl_bindings
20236  * Method:    ChannelPublicKeys_free
20237  * Signature: (J)V
20238  */
20239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1free
20240   (JNIEnv *, jclass, jlong);
20241
20242 /*
20243  * Class:     org_ldk_impl_bindings
20244  * Method:    ChannelPublicKeys_get_funding_pubkey
20245  * Signature: (J)[B
20246  */
20247 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1funding_1pubkey
20248   (JNIEnv *, jclass, jlong);
20249
20250 /*
20251  * Class:     org_ldk_impl_bindings
20252  * Method:    ChannelPublicKeys_set_funding_pubkey
20253  * Signature: (J[B)V
20254  */
20255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1funding_1pubkey
20256   (JNIEnv *, jclass, jlong, jbyteArray);
20257
20258 /*
20259  * Class:     org_ldk_impl_bindings
20260  * Method:    ChannelPublicKeys_get_revocation_basepoint
20261  * Signature: (J)[B
20262  */
20263 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1revocation_1basepoint
20264   (JNIEnv *, jclass, jlong);
20265
20266 /*
20267  * Class:     org_ldk_impl_bindings
20268  * Method:    ChannelPublicKeys_set_revocation_basepoint
20269  * Signature: (J[B)V
20270  */
20271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1revocation_1basepoint
20272   (JNIEnv *, jclass, jlong, jbyteArray);
20273
20274 /*
20275  * Class:     org_ldk_impl_bindings
20276  * Method:    ChannelPublicKeys_get_payment_point
20277  * Signature: (J)[B
20278  */
20279 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1payment_1point
20280   (JNIEnv *, jclass, jlong);
20281
20282 /*
20283  * Class:     org_ldk_impl_bindings
20284  * Method:    ChannelPublicKeys_set_payment_point
20285  * Signature: (J[B)V
20286  */
20287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1payment_1point
20288   (JNIEnv *, jclass, jlong, jbyteArray);
20289
20290 /*
20291  * Class:     org_ldk_impl_bindings
20292  * Method:    ChannelPublicKeys_get_delayed_payment_basepoint
20293  * Signature: (J)[B
20294  */
20295 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1delayed_1payment_1basepoint
20296   (JNIEnv *, jclass, jlong);
20297
20298 /*
20299  * Class:     org_ldk_impl_bindings
20300  * Method:    ChannelPublicKeys_set_delayed_payment_basepoint
20301  * Signature: (J[B)V
20302  */
20303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1delayed_1payment_1basepoint
20304   (JNIEnv *, jclass, jlong, jbyteArray);
20305
20306 /*
20307  * Class:     org_ldk_impl_bindings
20308  * Method:    ChannelPublicKeys_get_htlc_basepoint
20309  * Signature: (J)[B
20310  */
20311 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1htlc_1basepoint
20312   (JNIEnv *, jclass, jlong);
20313
20314 /*
20315  * Class:     org_ldk_impl_bindings
20316  * Method:    ChannelPublicKeys_set_htlc_basepoint
20317  * Signature: (J[B)V
20318  */
20319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1htlc_1basepoint
20320   (JNIEnv *, jclass, jlong, jbyteArray);
20321
20322 /*
20323  * Class:     org_ldk_impl_bindings
20324  * Method:    ChannelPublicKeys_new
20325  * Signature: ([B[B[B[B[B)J
20326  */
20327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1new
20328   (JNIEnv *, jclass, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray);
20329
20330 /*
20331  * Class:     org_ldk_impl_bindings
20332  * Method:    ChannelPublicKeys_clone_ptr
20333  * Signature: (J)J
20334  */
20335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1clone_1ptr
20336   (JNIEnv *, jclass, jlong);
20337
20338 /*
20339  * Class:     org_ldk_impl_bindings
20340  * Method:    ChannelPublicKeys_clone
20341  * Signature: (J)J
20342  */
20343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1clone
20344   (JNIEnv *, jclass, jlong);
20345
20346 /*
20347  * Class:     org_ldk_impl_bindings
20348  * Method:    ChannelPublicKeys_write
20349  * Signature: (J)[B
20350  */
20351 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1write
20352   (JNIEnv *, jclass, jlong);
20353
20354 /*
20355  * Class:     org_ldk_impl_bindings
20356  * Method:    ChannelPublicKeys_read
20357  * Signature: ([B)J
20358  */
20359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1read
20360   (JNIEnv *, jclass, jbyteArray);
20361
20362 /*
20363  * Class:     org_ldk_impl_bindings
20364  * Method:    TxCreationKeys_derive_new
20365  * Signature: ([B[B[B[B[B)J
20366  */
20367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1derive_1new
20368   (JNIEnv *, jclass, jbyteArray, jbyteArray, jbyteArray, jbyteArray, jbyteArray);
20369
20370 /*
20371  * Class:     org_ldk_impl_bindings
20372  * Method:    TxCreationKeys_from_channel_static_keys
20373  * Signature: ([BJJ)J
20374  */
20375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1from_1channel_1static_1keys
20376   (JNIEnv *, jclass, jbyteArray, jlong, jlong);
20377
20378 /*
20379  * Class:     org_ldk_impl_bindings
20380  * Method:    get_revokeable_redeemscript
20381  * Signature: ([BS[B)[B
20382  */
20383 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_get_1revokeable_1redeemscript
20384   (JNIEnv *, jclass, jbyteArray, jshort, jbyteArray);
20385
20386 /*
20387  * Class:     org_ldk_impl_bindings
20388  * Method:    HTLCOutputInCommitment_free
20389  * Signature: (J)V
20390  */
20391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1free
20392   (JNIEnv *, jclass, jlong);
20393
20394 /*
20395  * Class:     org_ldk_impl_bindings
20396  * Method:    HTLCOutputInCommitment_get_offered
20397  * Signature: (J)Z
20398  */
20399 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1offered
20400   (JNIEnv *, jclass, jlong);
20401
20402 /*
20403  * Class:     org_ldk_impl_bindings
20404  * Method:    HTLCOutputInCommitment_set_offered
20405  * Signature: (JZ)V
20406  */
20407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1offered
20408   (JNIEnv *, jclass, jlong, jboolean);
20409
20410 /*
20411  * Class:     org_ldk_impl_bindings
20412  * Method:    HTLCOutputInCommitment_get_amount_msat
20413  * Signature: (J)J
20414  */
20415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1amount_1msat
20416   (JNIEnv *, jclass, jlong);
20417
20418 /*
20419  * Class:     org_ldk_impl_bindings
20420  * Method:    HTLCOutputInCommitment_set_amount_msat
20421  * Signature: (JJ)V
20422  */
20423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1amount_1msat
20424   (JNIEnv *, jclass, jlong, jlong);
20425
20426 /*
20427  * Class:     org_ldk_impl_bindings
20428  * Method:    HTLCOutputInCommitment_get_cltv_expiry
20429  * Signature: (J)I
20430  */
20431 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1cltv_1expiry
20432   (JNIEnv *, jclass, jlong);
20433
20434 /*
20435  * Class:     org_ldk_impl_bindings
20436  * Method:    HTLCOutputInCommitment_set_cltv_expiry
20437  * Signature: (JI)V
20438  */
20439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1cltv_1expiry
20440   (JNIEnv *, jclass, jlong, jint);
20441
20442 /*
20443  * Class:     org_ldk_impl_bindings
20444  * Method:    HTLCOutputInCommitment_get_payment_hash
20445  * Signature: (J)[B
20446  */
20447 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1payment_1hash
20448   (JNIEnv *, jclass, jlong);
20449
20450 /*
20451  * Class:     org_ldk_impl_bindings
20452  * Method:    HTLCOutputInCommitment_set_payment_hash
20453  * Signature: (J[B)V
20454  */
20455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1payment_1hash
20456   (JNIEnv *, jclass, jlong, jbyteArray);
20457
20458 /*
20459  * Class:     org_ldk_impl_bindings
20460  * Method:    HTLCOutputInCommitment_get_transaction_output_index
20461  * Signature: (J)J
20462  */
20463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1transaction_1output_1index
20464   (JNIEnv *, jclass, jlong);
20465
20466 /*
20467  * Class:     org_ldk_impl_bindings
20468  * Method:    HTLCOutputInCommitment_set_transaction_output_index
20469  * Signature: (JJ)V
20470  */
20471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1transaction_1output_1index
20472   (JNIEnv *, jclass, jlong, jlong);
20473
20474 /*
20475  * Class:     org_ldk_impl_bindings
20476  * Method:    HTLCOutputInCommitment_new
20477  * Signature: (ZJI[BJ)J
20478  */
20479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1new
20480   (JNIEnv *, jclass, jboolean, jlong, jint, jbyteArray, jlong);
20481
20482 /*
20483  * Class:     org_ldk_impl_bindings
20484  * Method:    HTLCOutputInCommitment_clone_ptr
20485  * Signature: (J)J
20486  */
20487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1clone_1ptr
20488   (JNIEnv *, jclass, jlong);
20489
20490 /*
20491  * Class:     org_ldk_impl_bindings
20492  * Method:    HTLCOutputInCommitment_clone
20493  * Signature: (J)J
20494  */
20495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1clone
20496   (JNIEnv *, jclass, jlong);
20497
20498 /*
20499  * Class:     org_ldk_impl_bindings
20500  * Method:    HTLCOutputInCommitment_write
20501  * Signature: (J)[B
20502  */
20503 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1write
20504   (JNIEnv *, jclass, jlong);
20505
20506 /*
20507  * Class:     org_ldk_impl_bindings
20508  * Method:    HTLCOutputInCommitment_read
20509  * Signature: ([B)J
20510  */
20511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1read
20512   (JNIEnv *, jclass, jbyteArray);
20513
20514 /*
20515  * Class:     org_ldk_impl_bindings
20516  * Method:    get_htlc_redeemscript
20517  * Signature: (JZJ)[B
20518  */
20519 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_get_1htlc_1redeemscript
20520   (JNIEnv *, jclass, jlong, jboolean, jlong);
20521
20522 /*
20523  * Class:     org_ldk_impl_bindings
20524  * Method:    make_funding_redeemscript
20525  * Signature: ([B[B)[B
20526  */
20527 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_make_1funding_1redeemscript
20528   (JNIEnv *, jclass, jbyteArray, jbyteArray);
20529
20530 /*
20531  * Class:     org_ldk_impl_bindings
20532  * Method:    build_htlc_transaction
20533  * Signature: ([BISJZ[B[B)[B
20534  */
20535 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_build_1htlc_1transaction
20536   (JNIEnv *, jclass, jbyteArray, jint, jshort, jlong, jboolean, jbyteArray, jbyteArray);
20537
20538 /*
20539  * Class:     org_ldk_impl_bindings
20540  * Method:    get_anchor_redeemscript
20541  * Signature: ([B)[B
20542  */
20543 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_get_1anchor_1redeemscript
20544   (JNIEnv *, jclass, jbyteArray);
20545
20546 /*
20547  * Class:     org_ldk_impl_bindings
20548  * Method:    ChannelTransactionParameters_free
20549  * Signature: (J)V
20550  */
20551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1free
20552   (JNIEnv *, jclass, jlong);
20553
20554 /*
20555  * Class:     org_ldk_impl_bindings
20556  * Method:    ChannelTransactionParameters_get_holder_pubkeys
20557  * Signature: (J)J
20558  */
20559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1get_1holder_1pubkeys
20560   (JNIEnv *, jclass, jlong);
20561
20562 /*
20563  * Class:     org_ldk_impl_bindings
20564  * Method:    ChannelTransactionParameters_set_holder_pubkeys
20565  * Signature: (JJ)V
20566  */
20567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1set_1holder_1pubkeys
20568   (JNIEnv *, jclass, jlong, jlong);
20569
20570 /*
20571  * Class:     org_ldk_impl_bindings
20572  * Method:    ChannelTransactionParameters_get_holder_selected_contest_delay
20573  * Signature: (J)S
20574  */
20575 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1get_1holder_1selected_1contest_1delay
20576   (JNIEnv *, jclass, jlong);
20577
20578 /*
20579  * Class:     org_ldk_impl_bindings
20580  * Method:    ChannelTransactionParameters_set_holder_selected_contest_delay
20581  * Signature: (JS)V
20582  */
20583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1set_1holder_1selected_1contest_1delay
20584   (JNIEnv *, jclass, jlong, jshort);
20585
20586 /*
20587  * Class:     org_ldk_impl_bindings
20588  * Method:    ChannelTransactionParameters_get_is_outbound_from_holder
20589  * Signature: (J)Z
20590  */
20591 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1get_1is_1outbound_1from_1holder
20592   (JNIEnv *, jclass, jlong);
20593
20594 /*
20595  * Class:     org_ldk_impl_bindings
20596  * Method:    ChannelTransactionParameters_set_is_outbound_from_holder
20597  * Signature: (JZ)V
20598  */
20599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1set_1is_1outbound_1from_1holder
20600   (JNIEnv *, jclass, jlong, jboolean);
20601
20602 /*
20603  * Class:     org_ldk_impl_bindings
20604  * Method:    ChannelTransactionParameters_get_counterparty_parameters
20605  * Signature: (J)J
20606  */
20607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1get_1counterparty_1parameters
20608   (JNIEnv *, jclass, jlong);
20609
20610 /*
20611  * Class:     org_ldk_impl_bindings
20612  * Method:    ChannelTransactionParameters_set_counterparty_parameters
20613  * Signature: (JJ)V
20614  */
20615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1set_1counterparty_1parameters
20616   (JNIEnv *, jclass, jlong, jlong);
20617
20618 /*
20619  * Class:     org_ldk_impl_bindings
20620  * Method:    ChannelTransactionParameters_get_funding_outpoint
20621  * Signature: (J)J
20622  */
20623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1get_1funding_1outpoint
20624   (JNIEnv *, jclass, jlong);
20625
20626 /*
20627  * Class:     org_ldk_impl_bindings
20628  * Method:    ChannelTransactionParameters_set_funding_outpoint
20629  * Signature: (JJ)V
20630  */
20631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1set_1funding_1outpoint
20632   (JNIEnv *, jclass, jlong, jlong);
20633
20634 /*
20635  * Class:     org_ldk_impl_bindings
20636  * Method:    ChannelTransactionParameters_get_opt_anchors
20637  * Signature: (J)Lorg/ldk/enums/COption_NoneZ;
20638  */
20639 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1get_1opt_1anchors
20640   (JNIEnv *, jclass, jlong);
20641
20642 /*
20643  * Class:     org_ldk_impl_bindings
20644  * Method:    ChannelTransactionParameters_set_opt_anchors
20645  * Signature: (JLorg/ldk/enums/COption_NoneZ;)V
20646  */
20647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1set_1opt_1anchors
20648   (JNIEnv *, jclass, jlong, jobject);
20649
20650 /*
20651  * Class:     org_ldk_impl_bindings
20652  * Method:    ChannelTransactionParameters_new
20653  * Signature: (JSZJJLorg/ldk/enums/COption_NoneZ;)J
20654  */
20655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1new
20656   (JNIEnv *, jclass, jlong, jshort, jboolean, jlong, jlong, jobject);
20657
20658 /*
20659  * Class:     org_ldk_impl_bindings
20660  * Method:    ChannelTransactionParameters_clone_ptr
20661  * Signature: (J)J
20662  */
20663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1clone_1ptr
20664   (JNIEnv *, jclass, jlong);
20665
20666 /*
20667  * Class:     org_ldk_impl_bindings
20668  * Method:    ChannelTransactionParameters_clone
20669  * Signature: (J)J
20670  */
20671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1clone
20672   (JNIEnv *, jclass, jlong);
20673
20674 /*
20675  * Class:     org_ldk_impl_bindings
20676  * Method:    CounterpartyChannelTransactionParameters_free
20677  * Signature: (J)V
20678  */
20679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1free
20680   (JNIEnv *, jclass, jlong);
20681
20682 /*
20683  * Class:     org_ldk_impl_bindings
20684  * Method:    CounterpartyChannelTransactionParameters_get_pubkeys
20685  * Signature: (J)J
20686  */
20687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1get_1pubkeys
20688   (JNIEnv *, jclass, jlong);
20689
20690 /*
20691  * Class:     org_ldk_impl_bindings
20692  * Method:    CounterpartyChannelTransactionParameters_set_pubkeys
20693  * Signature: (JJ)V
20694  */
20695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1set_1pubkeys
20696   (JNIEnv *, jclass, jlong, jlong);
20697
20698 /*
20699  * Class:     org_ldk_impl_bindings
20700  * Method:    CounterpartyChannelTransactionParameters_get_selected_contest_delay
20701  * Signature: (J)S
20702  */
20703 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1get_1selected_1contest_1delay
20704   (JNIEnv *, jclass, jlong);
20705
20706 /*
20707  * Class:     org_ldk_impl_bindings
20708  * Method:    CounterpartyChannelTransactionParameters_set_selected_contest_delay
20709  * Signature: (JS)V
20710  */
20711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1set_1selected_1contest_1delay
20712   (JNIEnv *, jclass, jlong, jshort);
20713
20714 /*
20715  * Class:     org_ldk_impl_bindings
20716  * Method:    CounterpartyChannelTransactionParameters_new
20717  * Signature: (JS)J
20718  */
20719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1new
20720   (JNIEnv *, jclass, jlong, jshort);
20721
20722 /*
20723  * Class:     org_ldk_impl_bindings
20724  * Method:    CounterpartyChannelTransactionParameters_clone_ptr
20725  * Signature: (J)J
20726  */
20727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1clone_1ptr
20728   (JNIEnv *, jclass, jlong);
20729
20730 /*
20731  * Class:     org_ldk_impl_bindings
20732  * Method:    CounterpartyChannelTransactionParameters_clone
20733  * Signature: (J)J
20734  */
20735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1clone
20736   (JNIEnv *, jclass, jlong);
20737
20738 /*
20739  * Class:     org_ldk_impl_bindings
20740  * Method:    ChannelTransactionParameters_is_populated
20741  * Signature: (J)Z
20742  */
20743 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1is_1populated
20744   (JNIEnv *, jclass, jlong);
20745
20746 /*
20747  * Class:     org_ldk_impl_bindings
20748  * Method:    ChannelTransactionParameters_as_holder_broadcastable
20749  * Signature: (J)J
20750  */
20751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1as_1holder_1broadcastable
20752   (JNIEnv *, jclass, jlong);
20753
20754 /*
20755  * Class:     org_ldk_impl_bindings
20756  * Method:    ChannelTransactionParameters_as_counterparty_broadcastable
20757  * Signature: (J)J
20758  */
20759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1as_1counterparty_1broadcastable
20760   (JNIEnv *, jclass, jlong);
20761
20762 /*
20763  * Class:     org_ldk_impl_bindings
20764  * Method:    CounterpartyChannelTransactionParameters_write
20765  * Signature: (J)[B
20766  */
20767 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1write
20768   (JNIEnv *, jclass, jlong);
20769
20770 /*
20771  * Class:     org_ldk_impl_bindings
20772  * Method:    CounterpartyChannelTransactionParameters_read
20773  * Signature: ([B)J
20774  */
20775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CounterpartyChannelTransactionParameters_1read
20776   (JNIEnv *, jclass, jbyteArray);
20777
20778 /*
20779  * Class:     org_ldk_impl_bindings
20780  * Method:    ChannelTransactionParameters_write
20781  * Signature: (J)[B
20782  */
20783 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1write
20784   (JNIEnv *, jclass, jlong);
20785
20786 /*
20787  * Class:     org_ldk_impl_bindings
20788  * Method:    ChannelTransactionParameters_read
20789  * Signature: ([B)J
20790  */
20791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTransactionParameters_1read
20792   (JNIEnv *, jclass, jbyteArray);
20793
20794 /*
20795  * Class:     org_ldk_impl_bindings
20796  * Method:    DirectedChannelTransactionParameters_free
20797  * Signature: (J)V
20798  */
20799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1free
20800   (JNIEnv *, jclass, jlong);
20801
20802 /*
20803  * Class:     org_ldk_impl_bindings
20804  * Method:    DirectedChannelTransactionParameters_broadcaster_pubkeys
20805  * Signature: (J)J
20806  */
20807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1broadcaster_1pubkeys
20808   (JNIEnv *, jclass, jlong);
20809
20810 /*
20811  * Class:     org_ldk_impl_bindings
20812  * Method:    DirectedChannelTransactionParameters_countersignatory_pubkeys
20813  * Signature: (J)J
20814  */
20815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1countersignatory_1pubkeys
20816   (JNIEnv *, jclass, jlong);
20817
20818 /*
20819  * Class:     org_ldk_impl_bindings
20820  * Method:    DirectedChannelTransactionParameters_contest_delay
20821  * Signature: (J)S
20822  */
20823 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1contest_1delay
20824   (JNIEnv *, jclass, jlong);
20825
20826 /*
20827  * Class:     org_ldk_impl_bindings
20828  * Method:    DirectedChannelTransactionParameters_is_outbound
20829  * Signature: (J)Z
20830  */
20831 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1is_1outbound
20832   (JNIEnv *, jclass, jlong);
20833
20834 /*
20835  * Class:     org_ldk_impl_bindings
20836  * Method:    DirectedChannelTransactionParameters_funding_outpoint
20837  * Signature: (J)J
20838  */
20839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1funding_1outpoint
20840   (JNIEnv *, jclass, jlong);
20841
20842 /*
20843  * Class:     org_ldk_impl_bindings
20844  * Method:    DirectedChannelTransactionParameters_opt_anchors
20845  * Signature: (J)Z
20846  */
20847 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_DirectedChannelTransactionParameters_1opt_1anchors
20848   (JNIEnv *, jclass, jlong);
20849
20850 /*
20851  * Class:     org_ldk_impl_bindings
20852  * Method:    HolderCommitmentTransaction_free
20853  * Signature: (J)V
20854  */
20855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1free
20856   (JNIEnv *, jclass, jlong);
20857
20858 /*
20859  * Class:     org_ldk_impl_bindings
20860  * Method:    HolderCommitmentTransaction_get_counterparty_sig
20861  * Signature: (J)[B
20862  */
20863 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1get_1counterparty_1sig
20864   (JNIEnv *, jclass, jlong);
20865
20866 /*
20867  * Class:     org_ldk_impl_bindings
20868  * Method:    HolderCommitmentTransaction_set_counterparty_sig
20869  * Signature: (J[B)V
20870  */
20871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1set_1counterparty_1sig
20872   (JNIEnv *, jclass, jlong, jbyteArray);
20873
20874 /*
20875  * Class:     org_ldk_impl_bindings
20876  * Method:    HolderCommitmentTransaction_set_counterparty_htlc_sigs
20877  * Signature: (J[[B)V
20878  */
20879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1set_1counterparty_1htlc_1sigs
20880   (JNIEnv *, jclass, jlong, jobjectArray);
20881
20882 /*
20883  * Class:     org_ldk_impl_bindings
20884  * Method:    HolderCommitmentTransaction_clone_ptr
20885  * Signature: (J)J
20886  */
20887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1clone_1ptr
20888   (JNIEnv *, jclass, jlong);
20889
20890 /*
20891  * Class:     org_ldk_impl_bindings
20892  * Method:    HolderCommitmentTransaction_clone
20893  * Signature: (J)J
20894  */
20895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1clone
20896   (JNIEnv *, jclass, jlong);
20897
20898 /*
20899  * Class:     org_ldk_impl_bindings
20900  * Method:    HolderCommitmentTransaction_write
20901  * Signature: (J)[B
20902  */
20903 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1write
20904   (JNIEnv *, jclass, jlong);
20905
20906 /*
20907  * Class:     org_ldk_impl_bindings
20908  * Method:    HolderCommitmentTransaction_read
20909  * Signature: ([B)J
20910  */
20911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1read
20912   (JNIEnv *, jclass, jbyteArray);
20913
20914 /*
20915  * Class:     org_ldk_impl_bindings
20916  * Method:    HolderCommitmentTransaction_new
20917  * Signature: (J[B[[B[B[B)J
20918  */
20919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1new
20920   (JNIEnv *, jclass, jlong, jbyteArray, jobjectArray, jbyteArray, jbyteArray);
20921
20922 /*
20923  * Class:     org_ldk_impl_bindings
20924  * Method:    BuiltCommitmentTransaction_free
20925  * Signature: (J)V
20926  */
20927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1free
20928   (JNIEnv *, jclass, jlong);
20929
20930 /*
20931  * Class:     org_ldk_impl_bindings
20932  * Method:    BuiltCommitmentTransaction_get_transaction
20933  * Signature: (J)[B
20934  */
20935 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1get_1transaction
20936   (JNIEnv *, jclass, jlong);
20937
20938 /*
20939  * Class:     org_ldk_impl_bindings
20940  * Method:    BuiltCommitmentTransaction_set_transaction
20941  * Signature: (J[B)V
20942  */
20943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1set_1transaction
20944   (JNIEnv *, jclass, jlong, jbyteArray);
20945
20946 /*
20947  * Class:     org_ldk_impl_bindings
20948  * Method:    BuiltCommitmentTransaction_get_txid
20949  * Signature: (J)[B
20950  */
20951 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1get_1txid
20952   (JNIEnv *, jclass, jlong);
20953
20954 /*
20955  * Class:     org_ldk_impl_bindings
20956  * Method:    BuiltCommitmentTransaction_set_txid
20957  * Signature: (J[B)V
20958  */
20959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1set_1txid
20960   (JNIEnv *, jclass, jlong, jbyteArray);
20961
20962 /*
20963  * Class:     org_ldk_impl_bindings
20964  * Method:    BuiltCommitmentTransaction_new
20965  * Signature: ([B[B)J
20966  */
20967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1new
20968   (JNIEnv *, jclass, jbyteArray, jbyteArray);
20969
20970 /*
20971  * Class:     org_ldk_impl_bindings
20972  * Method:    BuiltCommitmentTransaction_clone_ptr
20973  * Signature: (J)J
20974  */
20975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1clone_1ptr
20976   (JNIEnv *, jclass, jlong);
20977
20978 /*
20979  * Class:     org_ldk_impl_bindings
20980  * Method:    BuiltCommitmentTransaction_clone
20981  * Signature: (J)J
20982  */
20983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1clone
20984   (JNIEnv *, jclass, jlong);
20985
20986 /*
20987  * Class:     org_ldk_impl_bindings
20988  * Method:    BuiltCommitmentTransaction_write
20989  * Signature: (J)[B
20990  */
20991 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1write
20992   (JNIEnv *, jclass, jlong);
20993
20994 /*
20995  * Class:     org_ldk_impl_bindings
20996  * Method:    BuiltCommitmentTransaction_read
20997  * Signature: ([B)J
20998  */
20999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1read
21000   (JNIEnv *, jclass, jbyteArray);
21001
21002 /*
21003  * Class:     org_ldk_impl_bindings
21004  * Method:    BuiltCommitmentTransaction_get_sighash_all
21005  * Signature: (J[BJ)[B
21006  */
21007 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1get_1sighash_1all
21008   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
21009
21010 /*
21011  * Class:     org_ldk_impl_bindings
21012  * Method:    BuiltCommitmentTransaction_sign
21013  * Signature: (J[B[BJ)[B
21014  */
21015 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_BuiltCommitmentTransaction_1sign
21016   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jlong);
21017
21018 /*
21019  * Class:     org_ldk_impl_bindings
21020  * Method:    ClosingTransaction_free
21021  * Signature: (J)V
21022  */
21023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1free
21024   (JNIEnv *, jclass, jlong);
21025
21026 /*
21027  * Class:     org_ldk_impl_bindings
21028  * Method:    ClosingTransaction_clone_ptr
21029  * Signature: (J)J
21030  */
21031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1clone_1ptr
21032   (JNIEnv *, jclass, jlong);
21033
21034 /*
21035  * Class:     org_ldk_impl_bindings
21036  * Method:    ClosingTransaction_clone
21037  * Signature: (J)J
21038  */
21039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1clone
21040   (JNIEnv *, jclass, jlong);
21041
21042 /*
21043  * Class:     org_ldk_impl_bindings
21044  * Method:    ClosingTransaction_hash
21045  * Signature: (J)J
21046  */
21047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1hash
21048   (JNIEnv *, jclass, jlong);
21049
21050 /*
21051  * Class:     org_ldk_impl_bindings
21052  * Method:    ClosingTransaction_new
21053  * Signature: (JJ[B[BJ)J
21054  */
21055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1new
21056   (JNIEnv *, jclass, jlong, jlong, jbyteArray, jbyteArray, jlong);
21057
21058 /*
21059  * Class:     org_ldk_impl_bindings
21060  * Method:    ClosingTransaction_trust
21061  * Signature: (J)J
21062  */
21063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1trust
21064   (JNIEnv *, jclass, jlong);
21065
21066 /*
21067  * Class:     org_ldk_impl_bindings
21068  * Method:    ClosingTransaction_verify
21069  * Signature: (JJ)J
21070  */
21071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1verify
21072   (JNIEnv *, jclass, jlong, jlong);
21073
21074 /*
21075  * Class:     org_ldk_impl_bindings
21076  * Method:    ClosingTransaction_to_holder_value_sat
21077  * Signature: (J)J
21078  */
21079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1to_1holder_1value_1sat
21080   (JNIEnv *, jclass, jlong);
21081
21082 /*
21083  * Class:     org_ldk_impl_bindings
21084  * Method:    ClosingTransaction_to_counterparty_value_sat
21085  * Signature: (J)J
21086  */
21087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1to_1counterparty_1value_1sat
21088   (JNIEnv *, jclass, jlong);
21089
21090 /*
21091  * Class:     org_ldk_impl_bindings
21092  * Method:    ClosingTransaction_to_holder_script
21093  * Signature: (J)[B
21094  */
21095 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1to_1holder_1script
21096   (JNIEnv *, jclass, jlong);
21097
21098 /*
21099  * Class:     org_ldk_impl_bindings
21100  * Method:    ClosingTransaction_to_counterparty_script
21101  * Signature: (J)[B
21102  */
21103 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosingTransaction_1to_1counterparty_1script
21104   (JNIEnv *, jclass, jlong);
21105
21106 /*
21107  * Class:     org_ldk_impl_bindings
21108  * Method:    TrustedClosingTransaction_free
21109  * Signature: (J)V
21110  */
21111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TrustedClosingTransaction_1free
21112   (JNIEnv *, jclass, jlong);
21113
21114 /*
21115  * Class:     org_ldk_impl_bindings
21116  * Method:    TrustedClosingTransaction_built_transaction
21117  * Signature: (J)[B
21118  */
21119 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TrustedClosingTransaction_1built_1transaction
21120   (JNIEnv *, jclass, jlong);
21121
21122 /*
21123  * Class:     org_ldk_impl_bindings
21124  * Method:    TrustedClosingTransaction_get_sighash_all
21125  * Signature: (J[BJ)[B
21126  */
21127 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TrustedClosingTransaction_1get_1sighash_1all
21128   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
21129
21130 /*
21131  * Class:     org_ldk_impl_bindings
21132  * Method:    TrustedClosingTransaction_sign
21133  * Signature: (J[B[BJ)[B
21134  */
21135 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TrustedClosingTransaction_1sign
21136   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jlong);
21137
21138 /*
21139  * Class:     org_ldk_impl_bindings
21140  * Method:    CommitmentTransaction_free
21141  * Signature: (J)V
21142  */
21143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1free
21144   (JNIEnv *, jclass, jlong);
21145
21146 /*
21147  * Class:     org_ldk_impl_bindings
21148  * Method:    CommitmentTransaction_clone_ptr
21149  * Signature: (J)J
21150  */
21151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1clone_1ptr
21152   (JNIEnv *, jclass, jlong);
21153
21154 /*
21155  * Class:     org_ldk_impl_bindings
21156  * Method:    CommitmentTransaction_clone
21157  * Signature: (J)J
21158  */
21159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1clone
21160   (JNIEnv *, jclass, jlong);
21161
21162 /*
21163  * Class:     org_ldk_impl_bindings
21164  * Method:    CommitmentTransaction_write
21165  * Signature: (J)[B
21166  */
21167 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1write
21168   (JNIEnv *, jclass, jlong);
21169
21170 /*
21171  * Class:     org_ldk_impl_bindings
21172  * Method:    CommitmentTransaction_read
21173  * Signature: ([B)J
21174  */
21175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1read
21176   (JNIEnv *, jclass, jbyteArray);
21177
21178 /*
21179  * Class:     org_ldk_impl_bindings
21180  * Method:    CommitmentTransaction_commitment_number
21181  * Signature: (J)J
21182  */
21183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1commitment_1number
21184   (JNIEnv *, jclass, jlong);
21185
21186 /*
21187  * Class:     org_ldk_impl_bindings
21188  * Method:    CommitmentTransaction_to_broadcaster_value_sat
21189  * Signature: (J)J
21190  */
21191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1to_1broadcaster_1value_1sat
21192   (JNIEnv *, jclass, jlong);
21193
21194 /*
21195  * Class:     org_ldk_impl_bindings
21196  * Method:    CommitmentTransaction_to_countersignatory_value_sat
21197  * Signature: (J)J
21198  */
21199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1to_1countersignatory_1value_1sat
21200   (JNIEnv *, jclass, jlong);
21201
21202 /*
21203  * Class:     org_ldk_impl_bindings
21204  * Method:    CommitmentTransaction_feerate_per_kw
21205  * Signature: (J)I
21206  */
21207 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1feerate_1per_1kw
21208   (JNIEnv *, jclass, jlong);
21209
21210 /*
21211  * Class:     org_ldk_impl_bindings
21212  * Method:    CommitmentTransaction_trust
21213  * Signature: (J)J
21214  */
21215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1trust
21216   (JNIEnv *, jclass, jlong);
21217
21218 /*
21219  * Class:     org_ldk_impl_bindings
21220  * Method:    CommitmentTransaction_verify
21221  * Signature: (JJJJ)J
21222  */
21223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentTransaction_1verify
21224   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
21225
21226 /*
21227  * Class:     org_ldk_impl_bindings
21228  * Method:    TrustedCommitmentTransaction_free
21229  * Signature: (J)V
21230  */
21231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1free
21232   (JNIEnv *, jclass, jlong);
21233
21234 /*
21235  * Class:     org_ldk_impl_bindings
21236  * Method:    TrustedCommitmentTransaction_txid
21237  * Signature: (J)[B
21238  */
21239 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1txid
21240   (JNIEnv *, jclass, jlong);
21241
21242 /*
21243  * Class:     org_ldk_impl_bindings
21244  * Method:    TrustedCommitmentTransaction_built_transaction
21245  * Signature: (J)J
21246  */
21247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1built_1transaction
21248   (JNIEnv *, jclass, jlong);
21249
21250 /*
21251  * Class:     org_ldk_impl_bindings
21252  * Method:    TrustedCommitmentTransaction_keys
21253  * Signature: (J)J
21254  */
21255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1keys
21256   (JNIEnv *, jclass, jlong);
21257
21258 /*
21259  * Class:     org_ldk_impl_bindings
21260  * Method:    TrustedCommitmentTransaction_opt_anchors
21261  * Signature: (J)Z
21262  */
21263 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1opt_1anchors
21264   (JNIEnv *, jclass, jlong);
21265
21266 /*
21267  * Class:     org_ldk_impl_bindings
21268  * Method:    TrustedCommitmentTransaction_get_htlc_sigs
21269  * Signature: (J[BJ)J
21270  */
21271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TrustedCommitmentTransaction_1get_1htlc_1sigs
21272   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
21273
21274 /*
21275  * Class:     org_ldk_impl_bindings
21276  * Method:    get_commitment_transaction_number_obscure_factor
21277  * Signature: ([B[BZ)J
21278  */
21279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_get_1commitment_1transaction_1number_1obscure_1factor
21280   (JNIEnv *, jclass, jbyteArray, jbyteArray, jboolean);
21281
21282 /*
21283  * Class:     org_ldk_impl_bindings
21284  * Method:    InitFeatures_eq
21285  * Signature: (JJ)Z
21286  */
21287 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1eq
21288   (JNIEnv *, jclass, jlong, jlong);
21289
21290 /*
21291  * Class:     org_ldk_impl_bindings
21292  * Method:    NodeFeatures_eq
21293  * Signature: (JJ)Z
21294  */
21295 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1eq
21296   (JNIEnv *, jclass, jlong, jlong);
21297
21298 /*
21299  * Class:     org_ldk_impl_bindings
21300  * Method:    ChannelFeatures_eq
21301  * Signature: (JJ)Z
21302  */
21303 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1eq
21304   (JNIEnv *, jclass, jlong, jlong);
21305
21306 /*
21307  * Class:     org_ldk_impl_bindings
21308  * Method:    InvoiceFeatures_eq
21309  * Signature: (JJ)Z
21310  */
21311 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InvoiceFeatures_1eq
21312   (JNIEnv *, jclass, jlong, jlong);
21313
21314 /*
21315  * Class:     org_ldk_impl_bindings
21316  * Method:    ChannelTypeFeatures_eq
21317  * Signature: (JJ)Z
21318  */
21319 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1eq
21320   (JNIEnv *, jclass, jlong, jlong);
21321
21322 /*
21323  * Class:     org_ldk_impl_bindings
21324  * Method:    InitFeatures_clone_ptr
21325  * Signature: (J)J
21326  */
21327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1clone_1ptr
21328   (JNIEnv *, jclass, jlong);
21329
21330 /*
21331  * Class:     org_ldk_impl_bindings
21332  * Method:    InitFeatures_clone
21333  * Signature: (J)J
21334  */
21335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1clone
21336   (JNIEnv *, jclass, jlong);
21337
21338 /*
21339  * Class:     org_ldk_impl_bindings
21340  * Method:    NodeFeatures_clone_ptr
21341  * Signature: (J)J
21342  */
21343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1clone_1ptr
21344   (JNIEnv *, jclass, jlong);
21345
21346 /*
21347  * Class:     org_ldk_impl_bindings
21348  * Method:    NodeFeatures_clone
21349  * Signature: (J)J
21350  */
21351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1clone
21352   (JNIEnv *, jclass, jlong);
21353
21354 /*
21355  * Class:     org_ldk_impl_bindings
21356  * Method:    ChannelFeatures_clone_ptr
21357  * Signature: (J)J
21358  */
21359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1clone_1ptr
21360   (JNIEnv *, jclass, jlong);
21361
21362 /*
21363  * Class:     org_ldk_impl_bindings
21364  * Method:    ChannelFeatures_clone
21365  * Signature: (J)J
21366  */
21367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1clone
21368   (JNIEnv *, jclass, jlong);
21369
21370 /*
21371  * Class:     org_ldk_impl_bindings
21372  * Method:    InvoiceFeatures_clone_ptr
21373  * Signature: (J)J
21374  */
21375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceFeatures_1clone_1ptr
21376   (JNIEnv *, jclass, jlong);
21377
21378 /*
21379  * Class:     org_ldk_impl_bindings
21380  * Method:    InvoiceFeatures_clone
21381  * Signature: (J)J
21382  */
21383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceFeatures_1clone
21384   (JNIEnv *, jclass, jlong);
21385
21386 /*
21387  * Class:     org_ldk_impl_bindings
21388  * Method:    ChannelTypeFeatures_clone_ptr
21389  * Signature: (J)J
21390  */
21391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1clone_1ptr
21392   (JNIEnv *, jclass, jlong);
21393
21394 /*
21395  * Class:     org_ldk_impl_bindings
21396  * Method:    ChannelTypeFeatures_clone
21397  * Signature: (J)J
21398  */
21399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1clone
21400   (JNIEnv *, jclass, jlong);
21401
21402 /*
21403  * Class:     org_ldk_impl_bindings
21404  * Method:    InitFeatures_free
21405  * Signature: (J)V
21406  */
21407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1free
21408   (JNIEnv *, jclass, jlong);
21409
21410 /*
21411  * Class:     org_ldk_impl_bindings
21412  * Method:    NodeFeatures_free
21413  * Signature: (J)V
21414  */
21415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1free
21416   (JNIEnv *, jclass, jlong);
21417
21418 /*
21419  * Class:     org_ldk_impl_bindings
21420  * Method:    ChannelFeatures_free
21421  * Signature: (J)V
21422  */
21423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1free
21424   (JNIEnv *, jclass, jlong);
21425
21426 /*
21427  * Class:     org_ldk_impl_bindings
21428  * Method:    InvoiceFeatures_free
21429  * Signature: (J)V
21430  */
21431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InvoiceFeatures_1free
21432   (JNIEnv *, jclass, jlong);
21433
21434 /*
21435  * Class:     org_ldk_impl_bindings
21436  * Method:    ChannelTypeFeatures_free
21437  * Signature: (J)V
21438  */
21439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1free
21440   (JNIEnv *, jclass, jlong);
21441
21442 /*
21443  * Class:     org_ldk_impl_bindings
21444  * Method:    InitFeatures_empty
21445  * Signature: ()J
21446  */
21447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1empty
21448   (JNIEnv *, jclass);
21449
21450 /*
21451  * Class:     org_ldk_impl_bindings
21452  * Method:    InitFeatures_known
21453  * Signature: ()J
21454  */
21455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1known
21456   (JNIEnv *, jclass);
21457
21458 /*
21459  * Class:     org_ldk_impl_bindings
21460  * Method:    InitFeatures_requires_unknown_bits
21461  * Signature: (J)Z
21462  */
21463 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InitFeatures_1requires_1unknown_1bits
21464   (JNIEnv *, jclass, jlong);
21465
21466 /*
21467  * Class:     org_ldk_impl_bindings
21468  * Method:    NodeFeatures_empty
21469  * Signature: ()J
21470  */
21471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1empty
21472   (JNIEnv *, jclass);
21473
21474 /*
21475  * Class:     org_ldk_impl_bindings
21476  * Method:    NodeFeatures_known
21477  * Signature: ()J
21478  */
21479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1known
21480   (JNIEnv *, jclass);
21481
21482 /*
21483  * Class:     org_ldk_impl_bindings
21484  * Method:    NodeFeatures_requires_unknown_bits
21485  * Signature: (J)Z
21486  */
21487 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1requires_1unknown_1bits
21488   (JNIEnv *, jclass, jlong);
21489
21490 /*
21491  * Class:     org_ldk_impl_bindings
21492  * Method:    ChannelFeatures_empty
21493  * Signature: ()J
21494  */
21495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1empty
21496   (JNIEnv *, jclass);
21497
21498 /*
21499  * Class:     org_ldk_impl_bindings
21500  * Method:    ChannelFeatures_known
21501  * Signature: ()J
21502  */
21503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1known
21504   (JNIEnv *, jclass);
21505
21506 /*
21507  * Class:     org_ldk_impl_bindings
21508  * Method:    ChannelFeatures_requires_unknown_bits
21509  * Signature: (J)Z
21510  */
21511 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1requires_1unknown_1bits
21512   (JNIEnv *, jclass, jlong);
21513
21514 /*
21515  * Class:     org_ldk_impl_bindings
21516  * Method:    InvoiceFeatures_empty
21517  * Signature: ()J
21518  */
21519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceFeatures_1empty
21520   (JNIEnv *, jclass);
21521
21522 /*
21523  * Class:     org_ldk_impl_bindings
21524  * Method:    InvoiceFeatures_known
21525  * Signature: ()J
21526  */
21527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceFeatures_1known
21528   (JNIEnv *, jclass);
21529
21530 /*
21531  * Class:     org_ldk_impl_bindings
21532  * Method:    InvoiceFeatures_requires_unknown_bits
21533  * Signature: (J)Z
21534  */
21535 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InvoiceFeatures_1requires_1unknown_1bits
21536   (JNIEnv *, jclass, jlong);
21537
21538 /*
21539  * Class:     org_ldk_impl_bindings
21540  * Method:    ChannelTypeFeatures_empty
21541  * Signature: ()J
21542  */
21543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1empty
21544   (JNIEnv *, jclass);
21545
21546 /*
21547  * Class:     org_ldk_impl_bindings
21548  * Method:    ChannelTypeFeatures_known
21549  * Signature: ()J
21550  */
21551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1known
21552   (JNIEnv *, jclass);
21553
21554 /*
21555  * Class:     org_ldk_impl_bindings
21556  * Method:    ChannelTypeFeatures_requires_unknown_bits
21557  * Signature: (J)Z
21558  */
21559 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1requires_1unknown_1bits
21560   (JNIEnv *, jclass, jlong);
21561
21562 /*
21563  * Class:     org_ldk_impl_bindings
21564  * Method:    InitFeatures_write
21565  * Signature: (J)[B
21566  */
21567 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InitFeatures_1write
21568   (JNIEnv *, jclass, jlong);
21569
21570 /*
21571  * Class:     org_ldk_impl_bindings
21572  * Method:    InitFeatures_read
21573  * Signature: ([B)J
21574  */
21575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InitFeatures_1read
21576   (JNIEnv *, jclass, jbyteArray);
21577
21578 /*
21579  * Class:     org_ldk_impl_bindings
21580  * Method:    ChannelFeatures_write
21581  * Signature: (J)[B
21582  */
21583 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1write
21584   (JNIEnv *, jclass, jlong);
21585
21586 /*
21587  * Class:     org_ldk_impl_bindings
21588  * Method:    ChannelFeatures_read
21589  * Signature: ([B)J
21590  */
21591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1read
21592   (JNIEnv *, jclass, jbyteArray);
21593
21594 /*
21595  * Class:     org_ldk_impl_bindings
21596  * Method:    NodeFeatures_write
21597  * Signature: (J)[B
21598  */
21599 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1write
21600   (JNIEnv *, jclass, jlong);
21601
21602 /*
21603  * Class:     org_ldk_impl_bindings
21604  * Method:    NodeFeatures_read
21605  * Signature: ([B)J
21606  */
21607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1read
21608   (JNIEnv *, jclass, jbyteArray);
21609
21610 /*
21611  * Class:     org_ldk_impl_bindings
21612  * Method:    InvoiceFeatures_write
21613  * Signature: (J)[B
21614  */
21615 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InvoiceFeatures_1write
21616   (JNIEnv *, jclass, jlong);
21617
21618 /*
21619  * Class:     org_ldk_impl_bindings
21620  * Method:    InvoiceFeatures_read
21621  * Signature: ([B)J
21622  */
21623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceFeatures_1read
21624   (JNIEnv *, jclass, jbyteArray);
21625
21626 /*
21627  * Class:     org_ldk_impl_bindings
21628  * Method:    ChannelTypeFeatures_write
21629  * Signature: (J)[B
21630  */
21631 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1write
21632   (JNIEnv *, jclass, jlong);
21633
21634 /*
21635  * Class:     org_ldk_impl_bindings
21636  * Method:    ChannelTypeFeatures_read
21637  * Signature: ([B)J
21638  */
21639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelTypeFeatures_1read
21640   (JNIEnv *, jclass, jbyteArray);
21641
21642 /*
21643  * Class:     org_ldk_impl_bindings
21644  * Method:    ShutdownScript_free
21645  * Signature: (J)V
21646  */
21647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1free
21648   (JNIEnv *, jclass, jlong);
21649
21650 /*
21651  * Class:     org_ldk_impl_bindings
21652  * Method:    ShutdownScript_clone_ptr
21653  * Signature: (J)J
21654  */
21655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1clone_1ptr
21656   (JNIEnv *, jclass, jlong);
21657
21658 /*
21659  * Class:     org_ldk_impl_bindings
21660  * Method:    ShutdownScript_clone
21661  * Signature: (J)J
21662  */
21663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1clone
21664   (JNIEnv *, jclass, jlong);
21665
21666 /*
21667  * Class:     org_ldk_impl_bindings
21668  * Method:    InvalidShutdownScript_free
21669  * Signature: (J)V
21670  */
21671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InvalidShutdownScript_1free
21672   (JNIEnv *, jclass, jlong);
21673
21674 /*
21675  * Class:     org_ldk_impl_bindings
21676  * Method:    InvalidShutdownScript_get_script
21677  * Signature: (J)[B
21678  */
21679 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InvalidShutdownScript_1get_1script
21680   (JNIEnv *, jclass, jlong);
21681
21682 /*
21683  * Class:     org_ldk_impl_bindings
21684  * Method:    InvalidShutdownScript_set_script
21685  * Signature: (J[B)V
21686  */
21687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InvalidShutdownScript_1set_1script
21688   (JNIEnv *, jclass, jlong, jbyteArray);
21689
21690 /*
21691  * Class:     org_ldk_impl_bindings
21692  * Method:    InvalidShutdownScript_new
21693  * Signature: ([B)J
21694  */
21695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvalidShutdownScript_1new
21696   (JNIEnv *, jclass, jbyteArray);
21697
21698 /*
21699  * Class:     org_ldk_impl_bindings
21700  * Method:    InvalidShutdownScript_clone_ptr
21701  * Signature: (J)J
21702  */
21703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvalidShutdownScript_1clone_1ptr
21704   (JNIEnv *, jclass, jlong);
21705
21706 /*
21707  * Class:     org_ldk_impl_bindings
21708  * Method:    InvalidShutdownScript_clone
21709  * Signature: (J)J
21710  */
21711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvalidShutdownScript_1clone
21712   (JNIEnv *, jclass, jlong);
21713
21714 /*
21715  * Class:     org_ldk_impl_bindings
21716  * Method:    ShutdownScript_write
21717  * Signature: (J)[B
21718  */
21719 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1write
21720   (JNIEnv *, jclass, jlong);
21721
21722 /*
21723  * Class:     org_ldk_impl_bindings
21724  * Method:    ShutdownScript_read
21725  * Signature: ([B)J
21726  */
21727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1read
21728   (JNIEnv *, jclass, jbyteArray);
21729
21730 /*
21731  * Class:     org_ldk_impl_bindings
21732  * Method:    ShutdownScript_new_p2wpkh
21733  * Signature: ([B)J
21734  */
21735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1new_1p2wpkh
21736   (JNIEnv *, jclass, jbyteArray);
21737
21738 /*
21739  * Class:     org_ldk_impl_bindings
21740  * Method:    ShutdownScript_new_p2wsh
21741  * Signature: ([B)J
21742  */
21743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1new_1p2wsh
21744   (JNIEnv *, jclass, jbyteArray);
21745
21746 /*
21747  * Class:     org_ldk_impl_bindings
21748  * Method:    ShutdownScript_new_witness_program
21749  * Signature: (B[B)J
21750  */
21751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1new_1witness_1program
21752   (JNIEnv *, jclass, jbyte, jbyteArray);
21753
21754 /*
21755  * Class:     org_ldk_impl_bindings
21756  * Method:    ShutdownScript_into_inner
21757  * Signature: (J)[B
21758  */
21759 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1into_1inner
21760   (JNIEnv *, jclass, jlong);
21761
21762 /*
21763  * Class:     org_ldk_impl_bindings
21764  * Method:    ShutdownScript_as_legacy_pubkey
21765  * Signature: (J)[B
21766  */
21767 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1as_1legacy_1pubkey
21768   (JNIEnv *, jclass, jlong);
21769
21770 /*
21771  * Class:     org_ldk_impl_bindings
21772  * Method:    ShutdownScript_is_compatible
21773  * Signature: (JJ)Z
21774  */
21775 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ShutdownScript_1is_1compatible
21776   (JNIEnv *, jclass, jlong, jlong);
21777
21778 /*
21779  * Class:     org_ldk_impl_bindings
21780  * Method:    CustomMessageReader_free
21781  * Signature: (J)V
21782  */
21783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CustomMessageReader_1free
21784   (JNIEnv *, jclass, jlong);
21785
21786 /*
21787  * Class:     org_ldk_impl_bindings
21788  * Method:    Type_clone_ptr
21789  * Signature: (J)J
21790  */
21791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Type_1clone_1ptr
21792   (JNIEnv *, jclass, jlong);
21793
21794 /*
21795  * Class:     org_ldk_impl_bindings
21796  * Method:    Type_clone
21797  * Signature: (J)J
21798  */
21799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Type_1clone
21800   (JNIEnv *, jclass, jlong);
21801
21802 /*
21803  * Class:     org_ldk_impl_bindings
21804  * Method:    Type_free
21805  * Signature: (J)V
21806  */
21807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Type_1free
21808   (JNIEnv *, jclass, jlong);
21809
21810 /*
21811  * Class:     org_ldk_impl_bindings
21812  * Method:    NodeId_free
21813  * Signature: (J)V
21814  */
21815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeId_1free
21816   (JNIEnv *, jclass, jlong);
21817
21818 /*
21819  * Class:     org_ldk_impl_bindings
21820  * Method:    NodeId_clone_ptr
21821  * Signature: (J)J
21822  */
21823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeId_1clone_1ptr
21824   (JNIEnv *, jclass, jlong);
21825
21826 /*
21827  * Class:     org_ldk_impl_bindings
21828  * Method:    NodeId_clone
21829  * Signature: (J)J
21830  */
21831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeId_1clone
21832   (JNIEnv *, jclass, jlong);
21833
21834 /*
21835  * Class:     org_ldk_impl_bindings
21836  * Method:    NodeId_from_pubkey
21837  * Signature: ([B)J
21838  */
21839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeId_1from_1pubkey
21840   (JNIEnv *, jclass, jbyteArray);
21841
21842 /*
21843  * Class:     org_ldk_impl_bindings
21844  * Method:    NodeId_as_slice
21845  * Signature: (J)[B
21846  */
21847 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeId_1as_1slice
21848   (JNIEnv *, jclass, jlong);
21849
21850 /*
21851  * Class:     org_ldk_impl_bindings
21852  * Method:    NodeId_hash
21853  * Signature: (J)J
21854  */
21855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeId_1hash
21856   (JNIEnv *, jclass, jlong);
21857
21858 /*
21859  * Class:     org_ldk_impl_bindings
21860  * Method:    NodeId_write
21861  * Signature: (J)[B
21862  */
21863 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeId_1write
21864   (JNIEnv *, jclass, jlong);
21865
21866 /*
21867  * Class:     org_ldk_impl_bindings
21868  * Method:    NodeId_read
21869  * Signature: ([B)J
21870  */
21871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeId_1read
21872   (JNIEnv *, jclass, jbyteArray);
21873
21874 /*
21875  * Class:     org_ldk_impl_bindings
21876  * Method:    NetworkGraph_free
21877  * Signature: (J)V
21878  */
21879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1free
21880   (JNIEnv *, jclass, jlong);
21881
21882 /*
21883  * Class:     org_ldk_impl_bindings
21884  * Method:    NetworkGraph_clone_ptr
21885  * Signature: (J)J
21886  */
21887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1clone_1ptr
21888   (JNIEnv *, jclass, jlong);
21889
21890 /*
21891  * Class:     org_ldk_impl_bindings
21892  * Method:    NetworkGraph_clone
21893  * Signature: (J)J
21894  */
21895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1clone
21896   (JNIEnv *, jclass, jlong);
21897
21898 /*
21899  * Class:     org_ldk_impl_bindings
21900  * Method:    ReadOnlyNetworkGraph_free
21901  * Signature: (J)V
21902  */
21903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ReadOnlyNetworkGraph_1free
21904   (JNIEnv *, jclass, jlong);
21905
21906 /*
21907  * Class:     org_ldk_impl_bindings
21908  * Method:    NetworkUpdate_free
21909  * Signature: (J)V
21910  */
21911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkUpdate_1free
21912   (JNIEnv *, jclass, jlong);
21913
21914 /*
21915  * Class:     org_ldk_impl_bindings
21916  * Method:    NetworkUpdate_clone_ptr
21917  * Signature: (J)J
21918  */
21919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkUpdate_1clone_1ptr
21920   (JNIEnv *, jclass, jlong);
21921
21922 /*
21923  * Class:     org_ldk_impl_bindings
21924  * Method:    NetworkUpdate_clone
21925  * Signature: (J)J
21926  */
21927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkUpdate_1clone
21928   (JNIEnv *, jclass, jlong);
21929
21930 /*
21931  * Class:     org_ldk_impl_bindings
21932  * Method:    NetworkUpdate_channel_update_message
21933  * Signature: (J)J
21934  */
21935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkUpdate_1channel_1update_1message
21936   (JNIEnv *, jclass, jlong);
21937
21938 /*
21939  * Class:     org_ldk_impl_bindings
21940  * Method:    NetworkUpdate_channel_closed
21941  * Signature: (JZ)J
21942  */
21943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkUpdate_1channel_1closed
21944   (JNIEnv *, jclass, jlong, jboolean);
21945
21946 /*
21947  * Class:     org_ldk_impl_bindings
21948  * Method:    NetworkUpdate_node_failure
21949  * Signature: ([BZ)J
21950  */
21951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkUpdate_1node_1failure
21952   (JNIEnv *, jclass, jbyteArray, jboolean);
21953
21954 /*
21955  * Class:     org_ldk_impl_bindings
21956  * Method:    NetworkUpdate_write
21957  * Signature: (J)[B
21958  */
21959 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NetworkUpdate_1write
21960   (JNIEnv *, jclass, jlong);
21961
21962 /*
21963  * Class:     org_ldk_impl_bindings
21964  * Method:    NetworkUpdate_read
21965  * Signature: ([B)J
21966  */
21967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkUpdate_1read
21968   (JNIEnv *, jclass, jbyteArray);
21969
21970 /*
21971  * Class:     org_ldk_impl_bindings
21972  * Method:    NetGraphMsgHandler_as_EventHandler
21973  * Signature: (J)J
21974  */
21975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetGraphMsgHandler_1as_1EventHandler
21976   (JNIEnv *, jclass, jlong);
21977
21978 /*
21979  * Class:     org_ldk_impl_bindings
21980  * Method:    NetGraphMsgHandler_free
21981  * Signature: (J)V
21982  */
21983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetGraphMsgHandler_1free
21984   (JNIEnv *, jclass, jlong);
21985
21986 /*
21987  * Class:     org_ldk_impl_bindings
21988  * Method:    NetGraphMsgHandler_new
21989  * Signature: (JJJ)J
21990  */
21991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetGraphMsgHandler_1new
21992   (JNIEnv *, jclass, jlong, jlong, jlong);
21993
21994 /*
21995  * Class:     org_ldk_impl_bindings
21996  * Method:    NetGraphMsgHandler_add_chain_access
21997  * Signature: (JJ)V
21998  */
21999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetGraphMsgHandler_1add_1chain_1access
22000   (JNIEnv *, jclass, jlong, jlong);
22001
22002 /*
22003  * Class:     org_ldk_impl_bindings
22004  * Method:    NetGraphMsgHandler_as_RoutingMessageHandler
22005  * Signature: (J)J
22006  */
22007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetGraphMsgHandler_1as_1RoutingMessageHandler
22008   (JNIEnv *, jclass, jlong);
22009
22010 /*
22011  * Class:     org_ldk_impl_bindings
22012  * Method:    NetGraphMsgHandler_as_MessageSendEventsProvider
22013  * Signature: (J)J
22014  */
22015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetGraphMsgHandler_1as_1MessageSendEventsProvider
22016   (JNIEnv *, jclass, jlong);
22017
22018 /*
22019  * Class:     org_ldk_impl_bindings
22020  * Method:    ChannelUpdateInfo_free
22021  * Signature: (J)V
22022  */
22023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1free
22024   (JNIEnv *, jclass, jlong);
22025
22026 /*
22027  * Class:     org_ldk_impl_bindings
22028  * Method:    ChannelUpdateInfo_get_last_update
22029  * Signature: (J)I
22030  */
22031 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1get_1last_1update
22032   (JNIEnv *, jclass, jlong);
22033
22034 /*
22035  * Class:     org_ldk_impl_bindings
22036  * Method:    ChannelUpdateInfo_set_last_update
22037  * Signature: (JI)V
22038  */
22039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1set_1last_1update
22040   (JNIEnv *, jclass, jlong, jint);
22041
22042 /*
22043  * Class:     org_ldk_impl_bindings
22044  * Method:    ChannelUpdateInfo_get_enabled
22045  * Signature: (J)Z
22046  */
22047 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1get_1enabled
22048   (JNIEnv *, jclass, jlong);
22049
22050 /*
22051  * Class:     org_ldk_impl_bindings
22052  * Method:    ChannelUpdateInfo_set_enabled
22053  * Signature: (JZ)V
22054  */
22055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1set_1enabled
22056   (JNIEnv *, jclass, jlong, jboolean);
22057
22058 /*
22059  * Class:     org_ldk_impl_bindings
22060  * Method:    ChannelUpdateInfo_get_cltv_expiry_delta
22061  * Signature: (J)S
22062  */
22063 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1get_1cltv_1expiry_1delta
22064   (JNIEnv *, jclass, jlong);
22065
22066 /*
22067  * Class:     org_ldk_impl_bindings
22068  * Method:    ChannelUpdateInfo_set_cltv_expiry_delta
22069  * Signature: (JS)V
22070  */
22071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1set_1cltv_1expiry_1delta
22072   (JNIEnv *, jclass, jlong, jshort);
22073
22074 /*
22075  * Class:     org_ldk_impl_bindings
22076  * Method:    ChannelUpdateInfo_get_htlc_minimum_msat
22077  * Signature: (J)J
22078  */
22079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1get_1htlc_1minimum_1msat
22080   (JNIEnv *, jclass, jlong);
22081
22082 /*
22083  * Class:     org_ldk_impl_bindings
22084  * Method:    ChannelUpdateInfo_set_htlc_minimum_msat
22085  * Signature: (JJ)V
22086  */
22087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1set_1htlc_1minimum_1msat
22088   (JNIEnv *, jclass, jlong, jlong);
22089
22090 /*
22091  * Class:     org_ldk_impl_bindings
22092  * Method:    ChannelUpdateInfo_get_htlc_maximum_msat
22093  * Signature: (J)J
22094  */
22095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1get_1htlc_1maximum_1msat
22096   (JNIEnv *, jclass, jlong);
22097
22098 /*
22099  * Class:     org_ldk_impl_bindings
22100  * Method:    ChannelUpdateInfo_set_htlc_maximum_msat
22101  * Signature: (JJ)V
22102  */
22103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1set_1htlc_1maximum_1msat
22104   (JNIEnv *, jclass, jlong, jlong);
22105
22106 /*
22107  * Class:     org_ldk_impl_bindings
22108  * Method:    ChannelUpdateInfo_get_fees
22109  * Signature: (J)J
22110  */
22111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1get_1fees
22112   (JNIEnv *, jclass, jlong);
22113
22114 /*
22115  * Class:     org_ldk_impl_bindings
22116  * Method:    ChannelUpdateInfo_set_fees
22117  * Signature: (JJ)V
22118  */
22119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1set_1fees
22120   (JNIEnv *, jclass, jlong, jlong);
22121
22122 /*
22123  * Class:     org_ldk_impl_bindings
22124  * Method:    ChannelUpdateInfo_get_last_update_message
22125  * Signature: (J)J
22126  */
22127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1get_1last_1update_1message
22128   (JNIEnv *, jclass, jlong);
22129
22130 /*
22131  * Class:     org_ldk_impl_bindings
22132  * Method:    ChannelUpdateInfo_set_last_update_message
22133  * Signature: (JJ)V
22134  */
22135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1set_1last_1update_1message
22136   (JNIEnv *, jclass, jlong, jlong);
22137
22138 /*
22139  * Class:     org_ldk_impl_bindings
22140  * Method:    ChannelUpdateInfo_new
22141  * Signature: (IZSJJJJ)J
22142  */
22143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1new
22144   (JNIEnv *, jclass, jint, jboolean, jshort, jlong, jlong, jlong, jlong);
22145
22146 /*
22147  * Class:     org_ldk_impl_bindings
22148  * Method:    ChannelUpdateInfo_clone_ptr
22149  * Signature: (J)J
22150  */
22151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1clone_1ptr
22152   (JNIEnv *, jclass, jlong);
22153
22154 /*
22155  * Class:     org_ldk_impl_bindings
22156  * Method:    ChannelUpdateInfo_clone
22157  * Signature: (J)J
22158  */
22159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1clone
22160   (JNIEnv *, jclass, jlong);
22161
22162 /*
22163  * Class:     org_ldk_impl_bindings
22164  * Method:    ChannelUpdateInfo_write
22165  * Signature: (J)[B
22166  */
22167 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1write
22168   (JNIEnv *, jclass, jlong);
22169
22170 /*
22171  * Class:     org_ldk_impl_bindings
22172  * Method:    ChannelUpdateInfo_read
22173  * Signature: ([B)J
22174  */
22175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdateInfo_1read
22176   (JNIEnv *, jclass, jbyteArray);
22177
22178 /*
22179  * Class:     org_ldk_impl_bindings
22180  * Method:    ChannelInfo_free
22181  * Signature: (J)V
22182  */
22183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1free
22184   (JNIEnv *, jclass, jlong);
22185
22186 /*
22187  * Class:     org_ldk_impl_bindings
22188  * Method:    ChannelInfo_get_features
22189  * Signature: (J)J
22190  */
22191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1features
22192   (JNIEnv *, jclass, jlong);
22193
22194 /*
22195  * Class:     org_ldk_impl_bindings
22196  * Method:    ChannelInfo_set_features
22197  * Signature: (JJ)V
22198  */
22199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1features
22200   (JNIEnv *, jclass, jlong, jlong);
22201
22202 /*
22203  * Class:     org_ldk_impl_bindings
22204  * Method:    ChannelInfo_get_node_one
22205  * Signature: (J)J
22206  */
22207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1node_1one
22208   (JNIEnv *, jclass, jlong);
22209
22210 /*
22211  * Class:     org_ldk_impl_bindings
22212  * Method:    ChannelInfo_set_node_one
22213  * Signature: (JJ)V
22214  */
22215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1node_1one
22216   (JNIEnv *, jclass, jlong, jlong);
22217
22218 /*
22219  * Class:     org_ldk_impl_bindings
22220  * Method:    ChannelInfo_get_one_to_two
22221  * Signature: (J)J
22222  */
22223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1one_1to_1two
22224   (JNIEnv *, jclass, jlong);
22225
22226 /*
22227  * Class:     org_ldk_impl_bindings
22228  * Method:    ChannelInfo_set_one_to_two
22229  * Signature: (JJ)V
22230  */
22231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1one_1to_1two
22232   (JNIEnv *, jclass, jlong, jlong);
22233
22234 /*
22235  * Class:     org_ldk_impl_bindings
22236  * Method:    ChannelInfo_get_node_two
22237  * Signature: (J)J
22238  */
22239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1node_1two
22240   (JNIEnv *, jclass, jlong);
22241
22242 /*
22243  * Class:     org_ldk_impl_bindings
22244  * Method:    ChannelInfo_set_node_two
22245  * Signature: (JJ)V
22246  */
22247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1node_1two
22248   (JNIEnv *, jclass, jlong, jlong);
22249
22250 /*
22251  * Class:     org_ldk_impl_bindings
22252  * Method:    ChannelInfo_get_two_to_one
22253  * Signature: (J)J
22254  */
22255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1two_1to_1one
22256   (JNIEnv *, jclass, jlong);
22257
22258 /*
22259  * Class:     org_ldk_impl_bindings
22260  * Method:    ChannelInfo_set_two_to_one
22261  * Signature: (JJ)V
22262  */
22263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1two_1to_1one
22264   (JNIEnv *, jclass, jlong, jlong);
22265
22266 /*
22267  * Class:     org_ldk_impl_bindings
22268  * Method:    ChannelInfo_get_capacity_sats
22269  * Signature: (J)J
22270  */
22271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1capacity_1sats
22272   (JNIEnv *, jclass, jlong);
22273
22274 /*
22275  * Class:     org_ldk_impl_bindings
22276  * Method:    ChannelInfo_set_capacity_sats
22277  * Signature: (JJ)V
22278  */
22279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1capacity_1sats
22280   (JNIEnv *, jclass, jlong, jlong);
22281
22282 /*
22283  * Class:     org_ldk_impl_bindings
22284  * Method:    ChannelInfo_get_announcement_message
22285  * Signature: (J)J
22286  */
22287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1announcement_1message
22288   (JNIEnv *, jclass, jlong);
22289
22290 /*
22291  * Class:     org_ldk_impl_bindings
22292  * Method:    ChannelInfo_set_announcement_message
22293  * Signature: (JJ)V
22294  */
22295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1announcement_1message
22296   (JNIEnv *, jclass, jlong, jlong);
22297
22298 /*
22299  * Class:     org_ldk_impl_bindings
22300  * Method:    ChannelInfo_clone_ptr
22301  * Signature: (J)J
22302  */
22303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1clone_1ptr
22304   (JNIEnv *, jclass, jlong);
22305
22306 /*
22307  * Class:     org_ldk_impl_bindings
22308  * Method:    ChannelInfo_clone
22309  * Signature: (J)J
22310  */
22311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1clone
22312   (JNIEnv *, jclass, jlong);
22313
22314 /*
22315  * Class:     org_ldk_impl_bindings
22316  * Method:    ChannelInfo_write
22317  * Signature: (J)[B
22318  */
22319 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1write
22320   (JNIEnv *, jclass, jlong);
22321
22322 /*
22323  * Class:     org_ldk_impl_bindings
22324  * Method:    ChannelInfo_read
22325  * Signature: ([B)J
22326  */
22327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1read
22328   (JNIEnv *, jclass, jbyteArray);
22329
22330 /*
22331  * Class:     org_ldk_impl_bindings
22332  * Method:    DirectedChannelInfo_free
22333  * Signature: (J)V
22334  */
22335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DirectedChannelInfo_1free
22336   (JNIEnv *, jclass, jlong);
22337
22338 /*
22339  * Class:     org_ldk_impl_bindings
22340  * Method:    DirectedChannelInfo_clone_ptr
22341  * Signature: (J)J
22342  */
22343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelInfo_1clone_1ptr
22344   (JNIEnv *, jclass, jlong);
22345
22346 /*
22347  * Class:     org_ldk_impl_bindings
22348  * Method:    DirectedChannelInfo_clone
22349  * Signature: (J)J
22350  */
22351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelInfo_1clone
22352   (JNIEnv *, jclass, jlong);
22353
22354 /*
22355  * Class:     org_ldk_impl_bindings
22356  * Method:    DirectedChannelInfo_channel
22357  * Signature: (J)J
22358  */
22359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelInfo_1channel
22360   (JNIEnv *, jclass, jlong);
22361
22362 /*
22363  * Class:     org_ldk_impl_bindings
22364  * Method:    DirectedChannelInfo_direction
22365  * Signature: (J)J
22366  */
22367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelInfo_1direction
22368   (JNIEnv *, jclass, jlong);
22369
22370 /*
22371  * Class:     org_ldk_impl_bindings
22372  * Method:    DirectedChannelInfo_effective_capacity
22373  * Signature: (J)J
22374  */
22375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectedChannelInfo_1effective_1capacity
22376   (JNIEnv *, jclass, jlong);
22377
22378 /*
22379  * Class:     org_ldk_impl_bindings
22380  * Method:    EffectiveCapacity_free
22381  * Signature: (J)V
22382  */
22383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1free
22384   (JNIEnv *, jclass, jlong);
22385
22386 /*
22387  * Class:     org_ldk_impl_bindings
22388  * Method:    EffectiveCapacity_clone_ptr
22389  * Signature: (J)J
22390  */
22391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1clone_1ptr
22392   (JNIEnv *, jclass, jlong);
22393
22394 /*
22395  * Class:     org_ldk_impl_bindings
22396  * Method:    EffectiveCapacity_clone
22397  * Signature: (J)J
22398  */
22399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1clone
22400   (JNIEnv *, jclass, jlong);
22401
22402 /*
22403  * Class:     org_ldk_impl_bindings
22404  * Method:    EffectiveCapacity_exact_liquidity
22405  * Signature: (J)J
22406  */
22407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1exact_1liquidity
22408   (JNIEnv *, jclass, jlong);
22409
22410 /*
22411  * Class:     org_ldk_impl_bindings
22412  * Method:    EffectiveCapacity_maximum_htlc
22413  * Signature: (J)J
22414  */
22415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1maximum_1htlc
22416   (JNIEnv *, jclass, jlong);
22417
22418 /*
22419  * Class:     org_ldk_impl_bindings
22420  * Method:    EffectiveCapacity_total
22421  * Signature: (J)J
22422  */
22423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1total
22424   (JNIEnv *, jclass, jlong);
22425
22426 /*
22427  * Class:     org_ldk_impl_bindings
22428  * Method:    EffectiveCapacity_infinite
22429  * Signature: ()J
22430  */
22431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1infinite
22432   (JNIEnv *, jclass);
22433
22434 /*
22435  * Class:     org_ldk_impl_bindings
22436  * Method:    EffectiveCapacity_unknown
22437  * Signature: ()J
22438  */
22439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1unknown
22440   (JNIEnv *, jclass);
22441
22442 /*
22443  * Class:     org_ldk_impl_bindings
22444  * Method:    EffectiveCapacity_as_msat
22445  * Signature: (J)J
22446  */
22447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_EffectiveCapacity_1as_1msat
22448   (JNIEnv *, jclass, jlong);
22449
22450 /*
22451  * Class:     org_ldk_impl_bindings
22452  * Method:    RoutingFees_free
22453  * Signature: (J)V
22454  */
22455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingFees_1free
22456   (JNIEnv *, jclass, jlong);
22457
22458 /*
22459  * Class:     org_ldk_impl_bindings
22460  * Method:    RoutingFees_get_base_msat
22461  * Signature: (J)I
22462  */
22463 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_RoutingFees_1get_1base_1msat
22464   (JNIEnv *, jclass, jlong);
22465
22466 /*
22467  * Class:     org_ldk_impl_bindings
22468  * Method:    RoutingFees_set_base_msat
22469  * Signature: (JI)V
22470  */
22471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingFees_1set_1base_1msat
22472   (JNIEnv *, jclass, jlong, jint);
22473
22474 /*
22475  * Class:     org_ldk_impl_bindings
22476  * Method:    RoutingFees_get_proportional_millionths
22477  * Signature: (J)I
22478  */
22479 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_RoutingFees_1get_1proportional_1millionths
22480   (JNIEnv *, jclass, jlong);
22481
22482 /*
22483  * Class:     org_ldk_impl_bindings
22484  * Method:    RoutingFees_set_proportional_millionths
22485  * Signature: (JI)V
22486  */
22487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingFees_1set_1proportional_1millionths
22488   (JNIEnv *, jclass, jlong, jint);
22489
22490 /*
22491  * Class:     org_ldk_impl_bindings
22492  * Method:    RoutingFees_new
22493  * Signature: (II)J
22494  */
22495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingFees_1new
22496   (JNIEnv *, jclass, jint, jint);
22497
22498 /*
22499  * Class:     org_ldk_impl_bindings
22500  * Method:    RoutingFees_eq
22501  * Signature: (JJ)Z
22502  */
22503 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RoutingFees_1eq
22504   (JNIEnv *, jclass, jlong, jlong);
22505
22506 /*
22507  * Class:     org_ldk_impl_bindings
22508  * Method:    RoutingFees_clone_ptr
22509  * Signature: (J)J
22510  */
22511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingFees_1clone_1ptr
22512   (JNIEnv *, jclass, jlong);
22513
22514 /*
22515  * Class:     org_ldk_impl_bindings
22516  * Method:    RoutingFees_clone
22517  * Signature: (J)J
22518  */
22519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingFees_1clone
22520   (JNIEnv *, jclass, jlong);
22521
22522 /*
22523  * Class:     org_ldk_impl_bindings
22524  * Method:    RoutingFees_hash
22525  * Signature: (J)J
22526  */
22527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingFees_1hash
22528   (JNIEnv *, jclass, jlong);
22529
22530 /*
22531  * Class:     org_ldk_impl_bindings
22532  * Method:    RoutingFees_write
22533  * Signature: (J)[B
22534  */
22535 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RoutingFees_1write
22536   (JNIEnv *, jclass, jlong);
22537
22538 /*
22539  * Class:     org_ldk_impl_bindings
22540  * Method:    RoutingFees_read
22541  * Signature: ([B)J
22542  */
22543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingFees_1read
22544   (JNIEnv *, jclass, jbyteArray);
22545
22546 /*
22547  * Class:     org_ldk_impl_bindings
22548  * Method:    NodeAnnouncementInfo_free
22549  * Signature: (J)V
22550  */
22551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1free
22552   (JNIEnv *, jclass, jlong);
22553
22554 /*
22555  * Class:     org_ldk_impl_bindings
22556  * Method:    NodeAnnouncementInfo_get_features
22557  * Signature: (J)J
22558  */
22559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1features
22560   (JNIEnv *, jclass, jlong);
22561
22562 /*
22563  * Class:     org_ldk_impl_bindings
22564  * Method:    NodeAnnouncementInfo_set_features
22565  * Signature: (JJ)V
22566  */
22567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1features
22568   (JNIEnv *, jclass, jlong, jlong);
22569
22570 /*
22571  * Class:     org_ldk_impl_bindings
22572  * Method:    NodeAnnouncementInfo_get_last_update
22573  * Signature: (J)I
22574  */
22575 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1last_1update
22576   (JNIEnv *, jclass, jlong);
22577
22578 /*
22579  * Class:     org_ldk_impl_bindings
22580  * Method:    NodeAnnouncementInfo_set_last_update
22581  * Signature: (JI)V
22582  */
22583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1last_1update
22584   (JNIEnv *, jclass, jlong, jint);
22585
22586 /*
22587  * Class:     org_ldk_impl_bindings
22588  * Method:    NodeAnnouncementInfo_get_rgb
22589  * Signature: (J)[B
22590  */
22591 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1rgb
22592   (JNIEnv *, jclass, jlong);
22593
22594 /*
22595  * Class:     org_ldk_impl_bindings
22596  * Method:    NodeAnnouncementInfo_set_rgb
22597  * Signature: (J[B)V
22598  */
22599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1rgb
22600   (JNIEnv *, jclass, jlong, jbyteArray);
22601
22602 /*
22603  * Class:     org_ldk_impl_bindings
22604  * Method:    NodeAnnouncementInfo_get_alias
22605  * Signature: (J)[B
22606  */
22607 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1alias
22608   (JNIEnv *, jclass, jlong);
22609
22610 /*
22611  * Class:     org_ldk_impl_bindings
22612  * Method:    NodeAnnouncementInfo_set_alias
22613  * Signature: (J[B)V
22614  */
22615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1alias
22616   (JNIEnv *, jclass, jlong, jbyteArray);
22617
22618 /*
22619  * Class:     org_ldk_impl_bindings
22620  * Method:    NodeAnnouncementInfo_set_addresses
22621  * Signature: (J[J)V
22622  */
22623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1addresses
22624   (JNIEnv *, jclass, jlong, jlongArray);
22625
22626 /*
22627  * Class:     org_ldk_impl_bindings
22628  * Method:    NodeAnnouncementInfo_get_announcement_message
22629  * Signature: (J)J
22630  */
22631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1announcement_1message
22632   (JNIEnv *, jclass, jlong);
22633
22634 /*
22635  * Class:     org_ldk_impl_bindings
22636  * Method:    NodeAnnouncementInfo_set_announcement_message
22637  * Signature: (JJ)V
22638  */
22639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1announcement_1message
22640   (JNIEnv *, jclass, jlong, jlong);
22641
22642 /*
22643  * Class:     org_ldk_impl_bindings
22644  * Method:    NodeAnnouncementInfo_new
22645  * Signature: (JI[B[B[JJ)J
22646  */
22647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1new
22648   (JNIEnv *, jclass, jlong, jint, jbyteArray, jbyteArray, jlongArray, jlong);
22649
22650 /*
22651  * Class:     org_ldk_impl_bindings
22652  * Method:    NodeAnnouncementInfo_clone_ptr
22653  * Signature: (J)J
22654  */
22655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1clone_1ptr
22656   (JNIEnv *, jclass, jlong);
22657
22658 /*
22659  * Class:     org_ldk_impl_bindings
22660  * Method:    NodeAnnouncementInfo_clone
22661  * Signature: (J)J
22662  */
22663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1clone
22664   (JNIEnv *, jclass, jlong);
22665
22666 /*
22667  * Class:     org_ldk_impl_bindings
22668  * Method:    NodeAnnouncementInfo_write
22669  * Signature: (J)[B
22670  */
22671 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1write
22672   (JNIEnv *, jclass, jlong);
22673
22674 /*
22675  * Class:     org_ldk_impl_bindings
22676  * Method:    NodeAnnouncementInfo_read
22677  * Signature: ([B)J
22678  */
22679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1read
22680   (JNIEnv *, jclass, jbyteArray);
22681
22682 /*
22683  * Class:     org_ldk_impl_bindings
22684  * Method:    NodeInfo_free
22685  * Signature: (J)V
22686  */
22687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeInfo_1free
22688   (JNIEnv *, jclass, jlong);
22689
22690 /*
22691  * Class:     org_ldk_impl_bindings
22692  * Method:    NodeInfo_set_channels
22693  * Signature: (J[J)V
22694  */
22695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeInfo_1set_1channels
22696   (JNIEnv *, jclass, jlong, jlongArray);
22697
22698 /*
22699  * Class:     org_ldk_impl_bindings
22700  * Method:    NodeInfo_get_lowest_inbound_channel_fees
22701  * Signature: (J)J
22702  */
22703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1get_1lowest_1inbound_1channel_1fees
22704   (JNIEnv *, jclass, jlong);
22705
22706 /*
22707  * Class:     org_ldk_impl_bindings
22708  * Method:    NodeInfo_set_lowest_inbound_channel_fees
22709  * Signature: (JJ)V
22710  */
22711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeInfo_1set_1lowest_1inbound_1channel_1fees
22712   (JNIEnv *, jclass, jlong, jlong);
22713
22714 /*
22715  * Class:     org_ldk_impl_bindings
22716  * Method:    NodeInfo_get_announcement_info
22717  * Signature: (J)J
22718  */
22719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1get_1announcement_1info
22720   (JNIEnv *, jclass, jlong);
22721
22722 /*
22723  * Class:     org_ldk_impl_bindings
22724  * Method:    NodeInfo_set_announcement_info
22725  * Signature: (JJ)V
22726  */
22727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeInfo_1set_1announcement_1info
22728   (JNIEnv *, jclass, jlong, jlong);
22729
22730 /*
22731  * Class:     org_ldk_impl_bindings
22732  * Method:    NodeInfo_new
22733  * Signature: ([JJJ)J
22734  */
22735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1new
22736   (JNIEnv *, jclass, jlongArray, jlong, jlong);
22737
22738 /*
22739  * Class:     org_ldk_impl_bindings
22740  * Method:    NodeInfo_clone_ptr
22741  * Signature: (J)J
22742  */
22743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1clone_1ptr
22744   (JNIEnv *, jclass, jlong);
22745
22746 /*
22747  * Class:     org_ldk_impl_bindings
22748  * Method:    NodeInfo_clone
22749  * Signature: (J)J
22750  */
22751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1clone
22752   (JNIEnv *, jclass, jlong);
22753
22754 /*
22755  * Class:     org_ldk_impl_bindings
22756  * Method:    NodeInfo_write
22757  * Signature: (J)[B
22758  */
22759 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeInfo_1write
22760   (JNIEnv *, jclass, jlong);
22761
22762 /*
22763  * Class:     org_ldk_impl_bindings
22764  * Method:    NodeInfo_read
22765  * Signature: ([B)J
22766  */
22767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1read
22768   (JNIEnv *, jclass, jbyteArray);
22769
22770 /*
22771  * Class:     org_ldk_impl_bindings
22772  * Method:    NetworkGraph_write
22773  * Signature: (J)[B
22774  */
22775 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1write
22776   (JNIEnv *, jclass, jlong);
22777
22778 /*
22779  * Class:     org_ldk_impl_bindings
22780  * Method:    NetworkGraph_read
22781  * Signature: ([B)J
22782  */
22783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1read
22784   (JNIEnv *, jclass, jbyteArray);
22785
22786 /*
22787  * Class:     org_ldk_impl_bindings
22788  * Method:    NetworkGraph_new
22789  * Signature: ([B)J
22790  */
22791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1new
22792   (JNIEnv *, jclass, jbyteArray);
22793
22794 /*
22795  * Class:     org_ldk_impl_bindings
22796  * Method:    NetworkGraph_read_only
22797  * Signature: (J)J
22798  */
22799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1read_1only
22800   (JNIEnv *, jclass, jlong);
22801
22802 /*
22803  * Class:     org_ldk_impl_bindings
22804  * Method:    NetworkGraph_update_node_from_announcement
22805  * Signature: (JJ)J
22806  */
22807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1node_1from_1announcement
22808   (JNIEnv *, jclass, jlong, jlong);
22809
22810 /*
22811  * Class:     org_ldk_impl_bindings
22812  * Method:    NetworkGraph_update_node_from_unsigned_announcement
22813  * Signature: (JJ)J
22814  */
22815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1node_1from_1unsigned_1announcement
22816   (JNIEnv *, jclass, jlong, jlong);
22817
22818 /*
22819  * Class:     org_ldk_impl_bindings
22820  * Method:    NetworkGraph_update_channel_from_announcement
22821  * Signature: (JJJ)J
22822  */
22823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1channel_1from_1announcement
22824   (JNIEnv *, jclass, jlong, jlong, jlong);
22825
22826 /*
22827  * Class:     org_ldk_impl_bindings
22828  * Method:    NetworkGraph_update_channel_from_unsigned_announcement
22829  * Signature: (JJJ)J
22830  */
22831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1channel_1from_1unsigned_1announcement
22832   (JNIEnv *, jclass, jlong, jlong, jlong);
22833
22834 /*
22835  * Class:     org_ldk_impl_bindings
22836  * Method:    NetworkGraph_close_channel_from_update
22837  * Signature: (JJZ)V
22838  */
22839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1close_1channel_1from_1update
22840   (JNIEnv *, jclass, jlong, jlong, jboolean);
22841
22842 /*
22843  * Class:     org_ldk_impl_bindings
22844  * Method:    NetworkGraph_fail_node
22845  * Signature: (J[BZ)V
22846  */
22847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1fail_1node
22848   (JNIEnv *, jclass, jlong, jbyteArray, jboolean);
22849
22850 /*
22851  * Class:     org_ldk_impl_bindings
22852  * Method:    NetworkGraph_remove_stale_channels
22853  * Signature: (J)V
22854  */
22855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1remove_1stale_1channels
22856   (JNIEnv *, jclass, jlong);
22857
22858 /*
22859  * Class:     org_ldk_impl_bindings
22860  * Method:    NetworkGraph_remove_stale_channels_with_time
22861  * Signature: (JJ)V
22862  */
22863 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1remove_1stale_1channels_1with_1time
22864   (JNIEnv *, jclass, jlong, jlong);
22865
22866 /*
22867  * Class:     org_ldk_impl_bindings
22868  * Method:    NetworkGraph_update_channel
22869  * Signature: (JJ)J
22870  */
22871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1channel
22872   (JNIEnv *, jclass, jlong, jlong);
22873
22874 /*
22875  * Class:     org_ldk_impl_bindings
22876  * Method:    NetworkGraph_update_channel_unsigned
22877  * Signature: (JJ)J
22878  */
22879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1update_1channel_1unsigned
22880   (JNIEnv *, jclass, jlong, jlong);
22881
22882 /*
22883  * Class:     org_ldk_impl_bindings
22884  * Method:    ReadOnlyNetworkGraph_get_addresses
22885  * Signature: (J[B)J
22886  */
22887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ReadOnlyNetworkGraph_1get_1addresses
22888   (JNIEnv *, jclass, jlong, jbyteArray);
22889
22890 /*
22891  * Class:     org_ldk_impl_bindings
22892  * Method:    RouteHop_free
22893  * Signature: (J)V
22894  */
22895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1free
22896   (JNIEnv *, jclass, jlong);
22897
22898 /*
22899  * Class:     org_ldk_impl_bindings
22900  * Method:    RouteHop_get_pubkey
22901  * Signature: (J)[B
22902  */
22903 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1pubkey
22904   (JNIEnv *, jclass, jlong);
22905
22906 /*
22907  * Class:     org_ldk_impl_bindings
22908  * Method:    RouteHop_set_pubkey
22909  * Signature: (J[B)V
22910  */
22911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1pubkey
22912   (JNIEnv *, jclass, jlong, jbyteArray);
22913
22914 /*
22915  * Class:     org_ldk_impl_bindings
22916  * Method:    RouteHop_get_node_features
22917  * Signature: (J)J
22918  */
22919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1node_1features
22920   (JNIEnv *, jclass, jlong);
22921
22922 /*
22923  * Class:     org_ldk_impl_bindings
22924  * Method:    RouteHop_set_node_features
22925  * Signature: (JJ)V
22926  */
22927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1node_1features
22928   (JNIEnv *, jclass, jlong, jlong);
22929
22930 /*
22931  * Class:     org_ldk_impl_bindings
22932  * Method:    RouteHop_get_short_channel_id
22933  * Signature: (J)J
22934  */
22935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1short_1channel_1id
22936   (JNIEnv *, jclass, jlong);
22937
22938 /*
22939  * Class:     org_ldk_impl_bindings
22940  * Method:    RouteHop_set_short_channel_id
22941  * Signature: (JJ)V
22942  */
22943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1short_1channel_1id
22944   (JNIEnv *, jclass, jlong, jlong);
22945
22946 /*
22947  * Class:     org_ldk_impl_bindings
22948  * Method:    RouteHop_get_channel_features
22949  * Signature: (J)J
22950  */
22951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1channel_1features
22952   (JNIEnv *, jclass, jlong);
22953
22954 /*
22955  * Class:     org_ldk_impl_bindings
22956  * Method:    RouteHop_set_channel_features
22957  * Signature: (JJ)V
22958  */
22959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1channel_1features
22960   (JNIEnv *, jclass, jlong, jlong);
22961
22962 /*
22963  * Class:     org_ldk_impl_bindings
22964  * Method:    RouteHop_get_fee_msat
22965  * Signature: (J)J
22966  */
22967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1fee_1msat
22968   (JNIEnv *, jclass, jlong);
22969
22970 /*
22971  * Class:     org_ldk_impl_bindings
22972  * Method:    RouteHop_set_fee_msat
22973  * Signature: (JJ)V
22974  */
22975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1fee_1msat
22976   (JNIEnv *, jclass, jlong, jlong);
22977
22978 /*
22979  * Class:     org_ldk_impl_bindings
22980  * Method:    RouteHop_get_cltv_expiry_delta
22981  * Signature: (J)I
22982  */
22983 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1cltv_1expiry_1delta
22984   (JNIEnv *, jclass, jlong);
22985
22986 /*
22987  * Class:     org_ldk_impl_bindings
22988  * Method:    RouteHop_set_cltv_expiry_delta
22989  * Signature: (JI)V
22990  */
22991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1cltv_1expiry_1delta
22992   (JNIEnv *, jclass, jlong, jint);
22993
22994 /*
22995  * Class:     org_ldk_impl_bindings
22996  * Method:    RouteHop_new
22997  * Signature: ([BJJJJI)J
22998  */
22999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1new
23000   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jlong, jlong, jint);
23001
23002 /*
23003  * Class:     org_ldk_impl_bindings
23004  * Method:    RouteHop_clone_ptr
23005  * Signature: (J)J
23006  */
23007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1clone_1ptr
23008   (JNIEnv *, jclass, jlong);
23009
23010 /*
23011  * Class:     org_ldk_impl_bindings
23012  * Method:    RouteHop_clone
23013  * Signature: (J)J
23014  */
23015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1clone
23016   (JNIEnv *, jclass, jlong);
23017
23018 /*
23019  * Class:     org_ldk_impl_bindings
23020  * Method:    RouteHop_hash
23021  * Signature: (J)J
23022  */
23023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1hash
23024   (JNIEnv *, jclass, jlong);
23025
23026 /*
23027  * Class:     org_ldk_impl_bindings
23028  * Method:    RouteHop_eq
23029  * Signature: (JJ)Z
23030  */
23031 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RouteHop_1eq
23032   (JNIEnv *, jclass, jlong, jlong);
23033
23034 /*
23035  * Class:     org_ldk_impl_bindings
23036  * Method:    RouteHop_write
23037  * Signature: (J)[B
23038  */
23039 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RouteHop_1write
23040   (JNIEnv *, jclass, jlong);
23041
23042 /*
23043  * Class:     org_ldk_impl_bindings
23044  * Method:    RouteHop_read
23045  * Signature: ([B)J
23046  */
23047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1read
23048   (JNIEnv *, jclass, jbyteArray);
23049
23050 /*
23051  * Class:     org_ldk_impl_bindings
23052  * Method:    Route_free
23053  * Signature: (J)V
23054  */
23055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Route_1free
23056   (JNIEnv *, jclass, jlong);
23057
23058 /*
23059  * Class:     org_ldk_impl_bindings
23060  * Method:    Route_get_paths
23061  * Signature: (J)[[J
23062  */
23063 JNIEXPORT jobjectArray JNICALL Java_org_ldk_impl_bindings_Route_1get_1paths
23064   (JNIEnv *, jclass, jlong);
23065
23066 /*
23067  * Class:     org_ldk_impl_bindings
23068  * Method:    Route_set_paths
23069  * Signature: (J[[J)V
23070  */
23071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Route_1set_1paths
23072   (JNIEnv *, jclass, jlong, jobjectArray);
23073
23074 /*
23075  * Class:     org_ldk_impl_bindings
23076  * Method:    Route_get_payment_params
23077  * Signature: (J)J
23078  */
23079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1get_1payment_1params
23080   (JNIEnv *, jclass, jlong);
23081
23082 /*
23083  * Class:     org_ldk_impl_bindings
23084  * Method:    Route_set_payment_params
23085  * Signature: (JJ)V
23086  */
23087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Route_1set_1payment_1params
23088   (JNIEnv *, jclass, jlong, jlong);
23089
23090 /*
23091  * Class:     org_ldk_impl_bindings
23092  * Method:    Route_new
23093  * Signature: ([[JJ)J
23094  */
23095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1new
23096   (JNIEnv *, jclass, jobjectArray, jlong);
23097
23098 /*
23099  * Class:     org_ldk_impl_bindings
23100  * Method:    Route_clone_ptr
23101  * Signature: (J)J
23102  */
23103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1clone_1ptr
23104   (JNIEnv *, jclass, jlong);
23105
23106 /*
23107  * Class:     org_ldk_impl_bindings
23108  * Method:    Route_clone
23109  * Signature: (J)J
23110  */
23111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1clone
23112   (JNIEnv *, jclass, jlong);
23113
23114 /*
23115  * Class:     org_ldk_impl_bindings
23116  * Method:    Route_hash
23117  * Signature: (J)J
23118  */
23119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1hash
23120   (JNIEnv *, jclass, jlong);
23121
23122 /*
23123  * Class:     org_ldk_impl_bindings
23124  * Method:    Route_eq
23125  * Signature: (JJ)Z
23126  */
23127 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Route_1eq
23128   (JNIEnv *, jclass, jlong, jlong);
23129
23130 /*
23131  * Class:     org_ldk_impl_bindings
23132  * Method:    Route_get_total_fees
23133  * Signature: (J)J
23134  */
23135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1get_1total_1fees
23136   (JNIEnv *, jclass, jlong);
23137
23138 /*
23139  * Class:     org_ldk_impl_bindings
23140  * Method:    Route_get_total_amount
23141  * Signature: (J)J
23142  */
23143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1get_1total_1amount
23144   (JNIEnv *, jclass, jlong);
23145
23146 /*
23147  * Class:     org_ldk_impl_bindings
23148  * Method:    Route_write
23149  * Signature: (J)[B
23150  */
23151 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Route_1write
23152   (JNIEnv *, jclass, jlong);
23153
23154 /*
23155  * Class:     org_ldk_impl_bindings
23156  * Method:    Route_read
23157  * Signature: ([B)J
23158  */
23159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1read
23160   (JNIEnv *, jclass, jbyteArray);
23161
23162 /*
23163  * Class:     org_ldk_impl_bindings
23164  * Method:    RouteParameters_free
23165  * Signature: (J)V
23166  */
23167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteParameters_1free
23168   (JNIEnv *, jclass, jlong);
23169
23170 /*
23171  * Class:     org_ldk_impl_bindings
23172  * Method:    RouteParameters_get_payment_params
23173  * Signature: (J)J
23174  */
23175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteParameters_1get_1payment_1params
23176   (JNIEnv *, jclass, jlong);
23177
23178 /*
23179  * Class:     org_ldk_impl_bindings
23180  * Method:    RouteParameters_set_payment_params
23181  * Signature: (JJ)V
23182  */
23183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteParameters_1set_1payment_1params
23184   (JNIEnv *, jclass, jlong, jlong);
23185
23186 /*
23187  * Class:     org_ldk_impl_bindings
23188  * Method:    RouteParameters_get_final_value_msat
23189  * Signature: (J)J
23190  */
23191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteParameters_1get_1final_1value_1msat
23192   (JNIEnv *, jclass, jlong);
23193
23194 /*
23195  * Class:     org_ldk_impl_bindings
23196  * Method:    RouteParameters_set_final_value_msat
23197  * Signature: (JJ)V
23198  */
23199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteParameters_1set_1final_1value_1msat
23200   (JNIEnv *, jclass, jlong, jlong);
23201
23202 /*
23203  * Class:     org_ldk_impl_bindings
23204  * Method:    RouteParameters_get_final_cltv_expiry_delta
23205  * Signature: (J)I
23206  */
23207 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_RouteParameters_1get_1final_1cltv_1expiry_1delta
23208   (JNIEnv *, jclass, jlong);
23209
23210 /*
23211  * Class:     org_ldk_impl_bindings
23212  * Method:    RouteParameters_set_final_cltv_expiry_delta
23213  * Signature: (JI)V
23214  */
23215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteParameters_1set_1final_1cltv_1expiry_1delta
23216   (JNIEnv *, jclass, jlong, jint);
23217
23218 /*
23219  * Class:     org_ldk_impl_bindings
23220  * Method:    RouteParameters_new
23221  * Signature: (JJI)J
23222  */
23223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteParameters_1new
23224   (JNIEnv *, jclass, jlong, jlong, jint);
23225
23226 /*
23227  * Class:     org_ldk_impl_bindings
23228  * Method:    RouteParameters_clone_ptr
23229  * Signature: (J)J
23230  */
23231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteParameters_1clone_1ptr
23232   (JNIEnv *, jclass, jlong);
23233
23234 /*
23235  * Class:     org_ldk_impl_bindings
23236  * Method:    RouteParameters_clone
23237  * Signature: (J)J
23238  */
23239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteParameters_1clone
23240   (JNIEnv *, jclass, jlong);
23241
23242 /*
23243  * Class:     org_ldk_impl_bindings
23244  * Method:    RouteParameters_write
23245  * Signature: (J)[B
23246  */
23247 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RouteParameters_1write
23248   (JNIEnv *, jclass, jlong);
23249
23250 /*
23251  * Class:     org_ldk_impl_bindings
23252  * Method:    RouteParameters_read
23253  * Signature: ([B)J
23254  */
23255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteParameters_1read
23256   (JNIEnv *, jclass, jbyteArray);
23257
23258 /*
23259  * Class:     org_ldk_impl_bindings
23260  * Method:    PaymentParameters_free
23261  * Signature: (J)V
23262  */
23263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1free
23264   (JNIEnv *, jclass, jlong);
23265
23266 /*
23267  * Class:     org_ldk_impl_bindings
23268  * Method:    PaymentParameters_get_payee_pubkey
23269  * Signature: (J)[B
23270  */
23271 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1get_1payee_1pubkey
23272   (JNIEnv *, jclass, jlong);
23273
23274 /*
23275  * Class:     org_ldk_impl_bindings
23276  * Method:    PaymentParameters_set_payee_pubkey
23277  * Signature: (J[B)V
23278  */
23279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1set_1payee_1pubkey
23280   (JNIEnv *, jclass, jlong, jbyteArray);
23281
23282 /*
23283  * Class:     org_ldk_impl_bindings
23284  * Method:    PaymentParameters_get_features
23285  * Signature: (J)J
23286  */
23287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1get_1features
23288   (JNIEnv *, jclass, jlong);
23289
23290 /*
23291  * Class:     org_ldk_impl_bindings
23292  * Method:    PaymentParameters_set_features
23293  * Signature: (JJ)V
23294  */
23295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1set_1features
23296   (JNIEnv *, jclass, jlong, jlong);
23297
23298 /*
23299  * Class:     org_ldk_impl_bindings
23300  * Method:    PaymentParameters_get_route_hints
23301  * Signature: (J)[J
23302  */
23303 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1get_1route_1hints
23304   (JNIEnv *, jclass, jlong);
23305
23306 /*
23307  * Class:     org_ldk_impl_bindings
23308  * Method:    PaymentParameters_set_route_hints
23309  * Signature: (J[J)V
23310  */
23311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1set_1route_1hints
23312   (JNIEnv *, jclass, jlong, jlongArray);
23313
23314 /*
23315  * Class:     org_ldk_impl_bindings
23316  * Method:    PaymentParameters_get_expiry_time
23317  * Signature: (J)J
23318  */
23319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1get_1expiry_1time
23320   (JNIEnv *, jclass, jlong);
23321
23322 /*
23323  * Class:     org_ldk_impl_bindings
23324  * Method:    PaymentParameters_set_expiry_time
23325  * Signature: (JJ)V
23326  */
23327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1set_1expiry_1time
23328   (JNIEnv *, jclass, jlong, jlong);
23329
23330 /*
23331  * Class:     org_ldk_impl_bindings
23332  * Method:    PaymentParameters_get_max_total_cltv_expiry_delta
23333  * Signature: (J)I
23334  */
23335 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1get_1max_1total_1cltv_1expiry_1delta
23336   (JNIEnv *, jclass, jlong);
23337
23338 /*
23339  * Class:     org_ldk_impl_bindings
23340  * Method:    PaymentParameters_set_max_total_cltv_expiry_delta
23341  * Signature: (JI)V
23342  */
23343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1set_1max_1total_1cltv_1expiry_1delta
23344   (JNIEnv *, jclass, jlong, jint);
23345
23346 /*
23347  * Class:     org_ldk_impl_bindings
23348  * Method:    PaymentParameters_new
23349  * Signature: ([BJ[JJI)J
23350  */
23351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1new
23352   (JNIEnv *, jclass, jbyteArray, jlong, jlongArray, jlong, jint);
23353
23354 /*
23355  * Class:     org_ldk_impl_bindings
23356  * Method:    PaymentParameters_clone_ptr
23357  * Signature: (J)J
23358  */
23359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1clone_1ptr
23360   (JNIEnv *, jclass, jlong);
23361
23362 /*
23363  * Class:     org_ldk_impl_bindings
23364  * Method:    PaymentParameters_clone
23365  * Signature: (J)J
23366  */
23367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1clone
23368   (JNIEnv *, jclass, jlong);
23369
23370 /*
23371  * Class:     org_ldk_impl_bindings
23372  * Method:    PaymentParameters_hash
23373  * Signature: (J)J
23374  */
23375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1hash
23376   (JNIEnv *, jclass, jlong);
23377
23378 /*
23379  * Class:     org_ldk_impl_bindings
23380  * Method:    PaymentParameters_eq
23381  * Signature: (JJ)Z
23382  */
23383 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1eq
23384   (JNIEnv *, jclass, jlong, jlong);
23385
23386 /*
23387  * Class:     org_ldk_impl_bindings
23388  * Method:    PaymentParameters_write
23389  * Signature: (J)[B
23390  */
23391 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1write
23392   (JNIEnv *, jclass, jlong);
23393
23394 /*
23395  * Class:     org_ldk_impl_bindings
23396  * Method:    PaymentParameters_read
23397  * Signature: ([B)J
23398  */
23399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1read
23400   (JNIEnv *, jclass, jbyteArray);
23401
23402 /*
23403  * Class:     org_ldk_impl_bindings
23404  * Method:    PaymentParameters_from_node_id
23405  * Signature: ([B)J
23406  */
23407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1from_1node_1id
23408   (JNIEnv *, jclass, jbyteArray);
23409
23410 /*
23411  * Class:     org_ldk_impl_bindings
23412  * Method:    PaymentParameters_for_keysend
23413  * Signature: ([B)J
23414  */
23415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentParameters_1for_1keysend
23416   (JNIEnv *, jclass, jbyteArray);
23417
23418 /*
23419  * Class:     org_ldk_impl_bindings
23420  * Method:    RouteHint_free
23421  * Signature: (J)V
23422  */
23423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHint_1free
23424   (JNIEnv *, jclass, jlong);
23425
23426 /*
23427  * Class:     org_ldk_impl_bindings
23428  * Method:    RouteHint_get_a
23429  * Signature: (J)[J
23430  */
23431 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_RouteHint_1get_1a
23432   (JNIEnv *, jclass, jlong);
23433
23434 /*
23435  * Class:     org_ldk_impl_bindings
23436  * Method:    RouteHint_set_a
23437  * Signature: (J[J)V
23438  */
23439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHint_1set_1a
23440   (JNIEnv *, jclass, jlong, jlongArray);
23441
23442 /*
23443  * Class:     org_ldk_impl_bindings
23444  * Method:    RouteHint_new
23445  * Signature: ([J)J
23446  */
23447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1new
23448   (JNIEnv *, jclass, jlongArray);
23449
23450 /*
23451  * Class:     org_ldk_impl_bindings
23452  * Method:    RouteHint_clone_ptr
23453  * Signature: (J)J
23454  */
23455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1clone_1ptr
23456   (JNIEnv *, jclass, jlong);
23457
23458 /*
23459  * Class:     org_ldk_impl_bindings
23460  * Method:    RouteHint_clone
23461  * Signature: (J)J
23462  */
23463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1clone
23464   (JNIEnv *, jclass, jlong);
23465
23466 /*
23467  * Class:     org_ldk_impl_bindings
23468  * Method:    RouteHint_hash
23469  * Signature: (J)J
23470  */
23471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1hash
23472   (JNIEnv *, jclass, jlong);
23473
23474 /*
23475  * Class:     org_ldk_impl_bindings
23476  * Method:    RouteHint_eq
23477  * Signature: (JJ)Z
23478  */
23479 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RouteHint_1eq
23480   (JNIEnv *, jclass, jlong, jlong);
23481
23482 /*
23483  * Class:     org_ldk_impl_bindings
23484  * Method:    RouteHint_write
23485  * Signature: (J)[B
23486  */
23487 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RouteHint_1write
23488   (JNIEnv *, jclass, jlong);
23489
23490 /*
23491  * Class:     org_ldk_impl_bindings
23492  * Method:    RouteHint_read
23493  * Signature: ([B)J
23494  */
23495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1read
23496   (JNIEnv *, jclass, jbyteArray);
23497
23498 /*
23499  * Class:     org_ldk_impl_bindings
23500  * Method:    RouteHintHop_free
23501  * Signature: (J)V
23502  */
23503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1free
23504   (JNIEnv *, jclass, jlong);
23505
23506 /*
23507  * Class:     org_ldk_impl_bindings
23508  * Method:    RouteHintHop_get_src_node_id
23509  * Signature: (J)[B
23510  */
23511 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1get_1src_1node_1id
23512   (JNIEnv *, jclass, jlong);
23513
23514 /*
23515  * Class:     org_ldk_impl_bindings
23516  * Method:    RouteHintHop_set_src_node_id
23517  * Signature: (J[B)V
23518  */
23519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1set_1src_1node_1id
23520   (JNIEnv *, jclass, jlong, jbyteArray);
23521
23522 /*
23523  * Class:     org_ldk_impl_bindings
23524  * Method:    RouteHintHop_get_short_channel_id
23525  * Signature: (J)J
23526  */
23527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1get_1short_1channel_1id
23528   (JNIEnv *, jclass, jlong);
23529
23530 /*
23531  * Class:     org_ldk_impl_bindings
23532  * Method:    RouteHintHop_set_short_channel_id
23533  * Signature: (JJ)V
23534  */
23535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1set_1short_1channel_1id
23536   (JNIEnv *, jclass, jlong, jlong);
23537
23538 /*
23539  * Class:     org_ldk_impl_bindings
23540  * Method:    RouteHintHop_get_fees
23541  * Signature: (J)J
23542  */
23543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1get_1fees
23544   (JNIEnv *, jclass, jlong);
23545
23546 /*
23547  * Class:     org_ldk_impl_bindings
23548  * Method:    RouteHintHop_set_fees
23549  * Signature: (JJ)V
23550  */
23551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1set_1fees
23552   (JNIEnv *, jclass, jlong, jlong);
23553
23554 /*
23555  * Class:     org_ldk_impl_bindings
23556  * Method:    RouteHintHop_get_cltv_expiry_delta
23557  * Signature: (J)S
23558  */
23559 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1get_1cltv_1expiry_1delta
23560   (JNIEnv *, jclass, jlong);
23561
23562 /*
23563  * Class:     org_ldk_impl_bindings
23564  * Method:    RouteHintHop_set_cltv_expiry_delta
23565  * Signature: (JS)V
23566  */
23567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1set_1cltv_1expiry_1delta
23568   (JNIEnv *, jclass, jlong, jshort);
23569
23570 /*
23571  * Class:     org_ldk_impl_bindings
23572  * Method:    RouteHintHop_get_htlc_minimum_msat
23573  * Signature: (J)J
23574  */
23575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1get_1htlc_1minimum_1msat
23576   (JNIEnv *, jclass, jlong);
23577
23578 /*
23579  * Class:     org_ldk_impl_bindings
23580  * Method:    RouteHintHop_set_htlc_minimum_msat
23581  * Signature: (JJ)V
23582  */
23583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1set_1htlc_1minimum_1msat
23584   (JNIEnv *, jclass, jlong, jlong);
23585
23586 /*
23587  * Class:     org_ldk_impl_bindings
23588  * Method:    RouteHintHop_get_htlc_maximum_msat
23589  * Signature: (J)J
23590  */
23591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1get_1htlc_1maximum_1msat
23592   (JNIEnv *, jclass, jlong);
23593
23594 /*
23595  * Class:     org_ldk_impl_bindings
23596  * Method:    RouteHintHop_set_htlc_maximum_msat
23597  * Signature: (JJ)V
23598  */
23599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1set_1htlc_1maximum_1msat
23600   (JNIEnv *, jclass, jlong, jlong);
23601
23602 /*
23603  * Class:     org_ldk_impl_bindings
23604  * Method:    RouteHintHop_new
23605  * Signature: ([BJJSJJ)J
23606  */
23607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1new
23608   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jshort, jlong, jlong);
23609
23610 /*
23611  * Class:     org_ldk_impl_bindings
23612  * Method:    RouteHintHop_clone_ptr
23613  * Signature: (J)J
23614  */
23615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1clone_1ptr
23616   (JNIEnv *, jclass, jlong);
23617
23618 /*
23619  * Class:     org_ldk_impl_bindings
23620  * Method:    RouteHintHop_clone
23621  * Signature: (J)J
23622  */
23623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1clone
23624   (JNIEnv *, jclass, jlong);
23625
23626 /*
23627  * Class:     org_ldk_impl_bindings
23628  * Method:    RouteHintHop_hash
23629  * Signature: (J)J
23630  */
23631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1hash
23632   (JNIEnv *, jclass, jlong);
23633
23634 /*
23635  * Class:     org_ldk_impl_bindings
23636  * Method:    RouteHintHop_eq
23637  * Signature: (JJ)Z
23638  */
23639 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1eq
23640   (JNIEnv *, jclass, jlong, jlong);
23641
23642 /*
23643  * Class:     org_ldk_impl_bindings
23644  * Method:    RouteHintHop_write
23645  * Signature: (J)[B
23646  */
23647 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1write
23648   (JNIEnv *, jclass, jlong);
23649
23650 /*
23651  * Class:     org_ldk_impl_bindings
23652  * Method:    RouteHintHop_read
23653  * Signature: ([B)J
23654  */
23655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHintHop_1read
23656   (JNIEnv *, jclass, jbyteArray);
23657
23658 /*
23659  * Class:     org_ldk_impl_bindings
23660  * Method:    find_route
23661  * Signature: ([BJJ[JJJ[B)J
23662  */
23663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_find_1route
23664   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jlongArray, jlong, jlong, jbyteArray);
23665
23666 /*
23667  * Class:     org_ldk_impl_bindings
23668  * Method:    Score_free
23669  * Signature: (J)V
23670  */
23671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Score_1free
23672   (JNIEnv *, jclass, jlong);
23673
23674 /*
23675  * Class:     org_ldk_impl_bindings
23676  * Method:    LockableScore_free
23677  * Signature: (J)V
23678  */
23679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LockableScore_1free
23680   (JNIEnv *, jclass, jlong);
23681
23682 /*
23683  * Class:     org_ldk_impl_bindings
23684  * Method:    MultiThreadedLockableScore_free
23685  * Signature: (J)V
23686  */
23687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MultiThreadedLockableScore_1free
23688   (JNIEnv *, jclass, jlong);
23689
23690 /*
23691  * Class:     org_ldk_impl_bindings
23692  * Method:    MultiThreadedLockableScore_new
23693  * Signature: (J)J
23694  */
23695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MultiThreadedLockableScore_1new
23696   (JNIEnv *, jclass, jlong);
23697
23698 /*
23699  * Class:     org_ldk_impl_bindings
23700  * Method:    FixedPenaltyScorer_free
23701  * Signature: (J)V
23702  */
23703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FixedPenaltyScorer_1free
23704   (JNIEnv *, jclass, jlong);
23705
23706 /*
23707  * Class:     org_ldk_impl_bindings
23708  * Method:    FixedPenaltyScorer_clone_ptr
23709  * Signature: (J)J
23710  */
23711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FixedPenaltyScorer_1clone_1ptr
23712   (JNIEnv *, jclass, jlong);
23713
23714 /*
23715  * Class:     org_ldk_impl_bindings
23716  * Method:    FixedPenaltyScorer_clone
23717  * Signature: (J)J
23718  */
23719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FixedPenaltyScorer_1clone
23720   (JNIEnv *, jclass, jlong);
23721
23722 /*
23723  * Class:     org_ldk_impl_bindings
23724  * Method:    FixedPenaltyScorer_with_penalty
23725  * Signature: (J)J
23726  */
23727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FixedPenaltyScorer_1with_1penalty
23728   (JNIEnv *, jclass, jlong);
23729
23730 /*
23731  * Class:     org_ldk_impl_bindings
23732  * Method:    FixedPenaltyScorer_as_Score
23733  * Signature: (J)J
23734  */
23735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FixedPenaltyScorer_1as_1Score
23736   (JNIEnv *, jclass, jlong);
23737
23738 /*
23739  * Class:     org_ldk_impl_bindings
23740  * Method:    FixedPenaltyScorer_write
23741  * Signature: (J)[B
23742  */
23743 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FixedPenaltyScorer_1write
23744   (JNIEnv *, jclass, jlong);
23745
23746 /*
23747  * Class:     org_ldk_impl_bindings
23748  * Method:    FixedPenaltyScorer_read
23749  * Signature: ([BJ)J
23750  */
23751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FixedPenaltyScorer_1read
23752   (JNIEnv *, jclass, jbyteArray, jlong);
23753
23754 /*
23755  * Class:     org_ldk_impl_bindings
23756  * Method:    Scorer_free
23757  * Signature: (J)V
23758  */
23759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Scorer_1free
23760   (JNIEnv *, jclass, jlong);
23761
23762 /*
23763  * Class:     org_ldk_impl_bindings
23764  * Method:    ScoringParameters_free
23765  * Signature: (J)V
23766  */
23767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ScoringParameters_1free
23768   (JNIEnv *, jclass, jlong);
23769
23770 /*
23771  * Class:     org_ldk_impl_bindings
23772  * Method:    ScoringParameters_get_base_penalty_msat
23773  * Signature: (J)J
23774  */
23775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ScoringParameters_1get_1base_1penalty_1msat
23776   (JNIEnv *, jclass, jlong);
23777
23778 /*
23779  * Class:     org_ldk_impl_bindings
23780  * Method:    ScoringParameters_set_base_penalty_msat
23781  * Signature: (JJ)V
23782  */
23783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ScoringParameters_1set_1base_1penalty_1msat
23784   (JNIEnv *, jclass, jlong, jlong);
23785
23786 /*
23787  * Class:     org_ldk_impl_bindings
23788  * Method:    ScoringParameters_get_failure_penalty_msat
23789  * Signature: (J)J
23790  */
23791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ScoringParameters_1get_1failure_1penalty_1msat
23792   (JNIEnv *, jclass, jlong);
23793
23794 /*
23795  * Class:     org_ldk_impl_bindings
23796  * Method:    ScoringParameters_set_failure_penalty_msat
23797  * Signature: (JJ)V
23798  */
23799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ScoringParameters_1set_1failure_1penalty_1msat
23800   (JNIEnv *, jclass, jlong, jlong);
23801
23802 /*
23803  * Class:     org_ldk_impl_bindings
23804  * Method:    ScoringParameters_get_overuse_penalty_start_1024th
23805  * Signature: (J)S
23806  */
23807 JNIEXPORT jshort JNICALL Java_org_ldk_impl_bindings_ScoringParameters_1get_1overuse_1penalty_1start_11024th
23808   (JNIEnv *, jclass, jlong);
23809
23810 /*
23811  * Class:     org_ldk_impl_bindings
23812  * Method:    ScoringParameters_set_overuse_penalty_start_1024th
23813  * Signature: (JS)V
23814  */
23815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ScoringParameters_1set_1overuse_1penalty_1start_11024th
23816   (JNIEnv *, jclass, jlong, jshort);
23817
23818 /*
23819  * Class:     org_ldk_impl_bindings
23820  * Method:    ScoringParameters_get_overuse_penalty_msat_per_1024th
23821  * Signature: (J)J
23822  */
23823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ScoringParameters_1get_1overuse_1penalty_1msat_1per_11024th
23824   (JNIEnv *, jclass, jlong);
23825
23826 /*
23827  * Class:     org_ldk_impl_bindings
23828  * Method:    ScoringParameters_set_overuse_penalty_msat_per_1024th
23829  * Signature: (JJ)V
23830  */
23831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ScoringParameters_1set_1overuse_1penalty_1msat_1per_11024th
23832   (JNIEnv *, jclass, jlong, jlong);
23833
23834 /*
23835  * Class:     org_ldk_impl_bindings
23836  * Method:    ScoringParameters_get_failure_penalty_half_life
23837  * Signature: (J)J
23838  */
23839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ScoringParameters_1get_1failure_1penalty_1half_1life
23840   (JNIEnv *, jclass, jlong);
23841
23842 /*
23843  * Class:     org_ldk_impl_bindings
23844  * Method:    ScoringParameters_set_failure_penalty_half_life
23845  * Signature: (JJ)V
23846  */
23847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ScoringParameters_1set_1failure_1penalty_1half_1life
23848   (JNIEnv *, jclass, jlong, jlong);
23849
23850 /*
23851  * Class:     org_ldk_impl_bindings
23852  * Method:    ScoringParameters_new
23853  * Signature: (JJSJJ)J
23854  */
23855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ScoringParameters_1new
23856   (JNIEnv *, jclass, jlong, jlong, jshort, jlong, jlong);
23857
23858 /*
23859  * Class:     org_ldk_impl_bindings
23860  * Method:    ScoringParameters_clone_ptr
23861  * Signature: (J)J
23862  */
23863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ScoringParameters_1clone_1ptr
23864   (JNIEnv *, jclass, jlong);
23865
23866 /*
23867  * Class:     org_ldk_impl_bindings
23868  * Method:    ScoringParameters_clone
23869  * Signature: (J)J
23870  */
23871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ScoringParameters_1clone
23872   (JNIEnv *, jclass, jlong);
23873
23874 /*
23875  * Class:     org_ldk_impl_bindings
23876  * Method:    ScoringParameters_write
23877  * Signature: (J)[B
23878  */
23879 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ScoringParameters_1write
23880   (JNIEnv *, jclass, jlong);
23881
23882 /*
23883  * Class:     org_ldk_impl_bindings
23884  * Method:    ScoringParameters_read
23885  * Signature: ([B)J
23886  */
23887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ScoringParameters_1read
23888   (JNIEnv *, jclass, jbyteArray);
23889
23890 /*
23891  * Class:     org_ldk_impl_bindings
23892  * Method:    Scorer_new
23893  * Signature: (J)J
23894  */
23895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Scorer_1new
23896   (JNIEnv *, jclass, jlong);
23897
23898 /*
23899  * Class:     org_ldk_impl_bindings
23900  * Method:    Scorer_default
23901  * Signature: ()J
23902  */
23903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Scorer_1default
23904   (JNIEnv *, jclass);
23905
23906 /*
23907  * Class:     org_ldk_impl_bindings
23908  * Method:    ScoringParameters_default
23909  * Signature: ()J
23910  */
23911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ScoringParameters_1default
23912   (JNIEnv *, jclass);
23913
23914 /*
23915  * Class:     org_ldk_impl_bindings
23916  * Method:    Scorer_as_Score
23917  * Signature: (J)J
23918  */
23919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Scorer_1as_1Score
23920   (JNIEnv *, jclass, jlong);
23921
23922 /*
23923  * Class:     org_ldk_impl_bindings
23924  * Method:    Scorer_write
23925  * Signature: (J)[B
23926  */
23927 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Scorer_1write
23928   (JNIEnv *, jclass, jlong);
23929
23930 /*
23931  * Class:     org_ldk_impl_bindings
23932  * Method:    Scorer_read
23933  * Signature: ([B)J
23934  */
23935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Scorer_1read
23936   (JNIEnv *, jclass, jbyteArray);
23937
23938 /*
23939  * Class:     org_ldk_impl_bindings
23940  * Method:    ProbabilisticScorer_free
23941  * Signature: (J)V
23942  */
23943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScorer_1free
23944   (JNIEnv *, jclass, jlong);
23945
23946 /*
23947  * Class:     org_ldk_impl_bindings
23948  * Method:    ProbabilisticScoringParameters_free
23949  * Signature: (J)V
23950  */
23951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringParameters_1free
23952   (JNIEnv *, jclass, jlong);
23953
23954 /*
23955  * Class:     org_ldk_impl_bindings
23956  * Method:    ProbabilisticScoringParameters_get_base_penalty_msat
23957  * Signature: (J)J
23958  */
23959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringParameters_1get_1base_1penalty_1msat
23960   (JNIEnv *, jclass, jlong);
23961
23962 /*
23963  * Class:     org_ldk_impl_bindings
23964  * Method:    ProbabilisticScoringParameters_set_base_penalty_msat
23965  * Signature: (JJ)V
23966  */
23967 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringParameters_1set_1base_1penalty_1msat
23968   (JNIEnv *, jclass, jlong, jlong);
23969
23970 /*
23971  * Class:     org_ldk_impl_bindings
23972  * Method:    ProbabilisticScoringParameters_get_liquidity_penalty_multiplier_msat
23973  * Signature: (J)J
23974  */
23975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringParameters_1get_1liquidity_1penalty_1multiplier_1msat
23976   (JNIEnv *, jclass, jlong);
23977
23978 /*
23979  * Class:     org_ldk_impl_bindings
23980  * Method:    ProbabilisticScoringParameters_set_liquidity_penalty_multiplier_msat
23981  * Signature: (JJ)V
23982  */
23983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringParameters_1set_1liquidity_1penalty_1multiplier_1msat
23984   (JNIEnv *, jclass, jlong, jlong);
23985
23986 /*
23987  * Class:     org_ldk_impl_bindings
23988  * Method:    ProbabilisticScoringParameters_get_liquidity_offset_half_life
23989  * Signature: (J)J
23990  */
23991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringParameters_1get_1liquidity_1offset_1half_1life
23992   (JNIEnv *, jclass, jlong);
23993
23994 /*
23995  * Class:     org_ldk_impl_bindings
23996  * Method:    ProbabilisticScoringParameters_set_liquidity_offset_half_life
23997  * Signature: (JJ)V
23998  */
23999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringParameters_1set_1liquidity_1offset_1half_1life
24000   (JNIEnv *, jclass, jlong, jlong);
24001
24002 /*
24003  * Class:     org_ldk_impl_bindings
24004  * Method:    ProbabilisticScoringParameters_get_amount_penalty_multiplier_msat
24005  * Signature: (J)J
24006  */
24007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringParameters_1get_1amount_1penalty_1multiplier_1msat
24008   (JNIEnv *, jclass, jlong);
24009
24010 /*
24011  * Class:     org_ldk_impl_bindings
24012  * Method:    ProbabilisticScoringParameters_set_amount_penalty_multiplier_msat
24013  * Signature: (JJ)V
24014  */
24015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringParameters_1set_1amount_1penalty_1multiplier_1msat
24016   (JNIEnv *, jclass, jlong, jlong);
24017
24018 /*
24019  * Class:     org_ldk_impl_bindings
24020  * Method:    ProbabilisticScoringParameters_new
24021  * Signature: (JJJJ)J
24022  */
24023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringParameters_1new
24024   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
24025
24026 /*
24027  * Class:     org_ldk_impl_bindings
24028  * Method:    ProbabilisticScoringParameters_clone_ptr
24029  * Signature: (J)J
24030  */
24031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringParameters_1clone_1ptr
24032   (JNIEnv *, jclass, jlong);
24033
24034 /*
24035  * Class:     org_ldk_impl_bindings
24036  * Method:    ProbabilisticScoringParameters_clone
24037  * Signature: (J)J
24038  */
24039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringParameters_1clone
24040   (JNIEnv *, jclass, jlong);
24041
24042 /*
24043  * Class:     org_ldk_impl_bindings
24044  * Method:    ProbabilisticScorer_new
24045  * Signature: (JJ)J
24046  */
24047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScorer_1new
24048   (JNIEnv *, jclass, jlong, jlong);
24049
24050 /*
24051  * Class:     org_ldk_impl_bindings
24052  * Method:    ProbabilisticScoringParameters_default
24053  * Signature: ()J
24054  */
24055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScoringParameters_1default
24056   (JNIEnv *, jclass);
24057
24058 /*
24059  * Class:     org_ldk_impl_bindings
24060  * Method:    ProbabilisticScorer_as_Score
24061  * Signature: (J)J
24062  */
24063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScorer_1as_1Score
24064   (JNIEnv *, jclass, jlong);
24065
24066 /*
24067  * Class:     org_ldk_impl_bindings
24068  * Method:    ProbabilisticScorer_write
24069  * Signature: (J)[B
24070  */
24071 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ProbabilisticScorer_1write
24072   (JNIEnv *, jclass, jlong);
24073
24074 /*
24075  * Class:     org_ldk_impl_bindings
24076  * Method:    ProbabilisticScorer_read
24077  * Signature: ([BJJ)J
24078  */
24079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ProbabilisticScorer_1read
24080   (JNIEnv *, jclass, jbyteArray, jlong, jlong);
24081
24082 /*
24083  * Class:     org_ldk_impl_bindings
24084  * Method:    FilesystemPersister_free
24085  * Signature: (J)V
24086  */
24087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FilesystemPersister_1free
24088   (JNIEnv *, jclass, jlong);
24089
24090 /*
24091  * Class:     org_ldk_impl_bindings
24092  * Method:    FilesystemPersister_new
24093  * Signature: (Ljava/lang/String;)J
24094  */
24095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FilesystemPersister_1new
24096   (JNIEnv *, jclass, jstring);
24097
24098 /*
24099  * Class:     org_ldk_impl_bindings
24100  * Method:    FilesystemPersister_get_data_dir
24101  * Signature: (J)Ljava/lang/String;
24102  */
24103 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_FilesystemPersister_1get_1data_1dir
24104   (JNIEnv *, jclass, jlong);
24105
24106 /*
24107  * Class:     org_ldk_impl_bindings
24108  * Method:    FilesystemPersister_persist_manager
24109  * Signature: (Ljava/lang/String;J)J
24110  */
24111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FilesystemPersister_1persist_1manager
24112   (JNIEnv *, jclass, jstring, jlong);
24113
24114 /*
24115  * Class:     org_ldk_impl_bindings
24116  * Method:    FilesystemPersister_persist_network_graph
24117  * Signature: (Ljava/lang/String;J)J
24118  */
24119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FilesystemPersister_1persist_1network_1graph
24120   (JNIEnv *, jclass, jstring, jlong);
24121
24122 /*
24123  * Class:     org_ldk_impl_bindings
24124  * Method:    FilesystemPersister_read_channelmonitors
24125  * Signature: (JJ)J
24126  */
24127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FilesystemPersister_1read_1channelmonitors
24128   (JNIEnv *, jclass, jlong, jlong);
24129
24130 /*
24131  * Class:     org_ldk_impl_bindings
24132  * Method:    FilesystemPersister_as_Persist
24133  * Signature: (J)J
24134  */
24135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FilesystemPersister_1as_1Persist
24136   (JNIEnv *, jclass, jlong);
24137
24138 /*
24139  * Class:     org_ldk_impl_bindings
24140  * Method:    BackgroundProcessor_free
24141  * Signature: (J)V
24142  */
24143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BackgroundProcessor_1free
24144   (JNIEnv *, jclass, jlong);
24145
24146 /*
24147  * Class:     org_ldk_impl_bindings
24148  * Method:    Persister_free
24149  * Signature: (J)V
24150  */
24151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Persister_1free
24152   (JNIEnv *, jclass, jlong);
24153
24154 /*
24155  * Class:     org_ldk_impl_bindings
24156  * Method:    BackgroundProcessor_start
24157  * Signature: (JJJJJJJ)J
24158  */
24159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BackgroundProcessor_1start
24160   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jlong);
24161
24162 /*
24163  * Class:     org_ldk_impl_bindings
24164  * Method:    BackgroundProcessor_join
24165  * Signature: (J)J
24166  */
24167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BackgroundProcessor_1join
24168   (JNIEnv *, jclass, jlong);
24169
24170 /*
24171  * Class:     org_ldk_impl_bindings
24172  * Method:    BackgroundProcessor_stop
24173  * Signature: (J)J
24174  */
24175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BackgroundProcessor_1stop
24176   (JNIEnv *, jclass, jlong);
24177
24178 /*
24179  * Class:     org_ldk_impl_bindings
24180  * Method:    ParseError_free
24181  * Signature: (J)V
24182  */
24183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ParseError_1free
24184   (JNIEnv *, jclass, jlong);
24185
24186 /*
24187  * Class:     org_ldk_impl_bindings
24188  * Method:    ParseError_clone_ptr
24189  * Signature: (J)J
24190  */
24191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1clone_1ptr
24192   (JNIEnv *, jclass, jlong);
24193
24194 /*
24195  * Class:     org_ldk_impl_bindings
24196  * Method:    ParseError_clone
24197  * Signature: (J)J
24198  */
24199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1clone
24200   (JNIEnv *, jclass, jlong);
24201
24202 /*
24203  * Class:     org_ldk_impl_bindings
24204  * Method:    ParseError_bech32_error
24205  * Signature: (J)J
24206  */
24207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1bech32_1error
24208   (JNIEnv *, jclass, jlong);
24209
24210 /*
24211  * Class:     org_ldk_impl_bindings
24212  * Method:    ParseError_parse_amount_error
24213  * Signature: (I)J
24214  */
24215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1parse_1amount_1error
24216   (JNIEnv *, jclass, jint);
24217
24218 /*
24219  * Class:     org_ldk_impl_bindings
24220  * Method:    ParseError_malformed_signature
24221  * Signature: (Lorg/ldk/enums/Secp256k1Error;)J
24222  */
24223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1malformed_1signature
24224   (JNIEnv *, jclass, jobject);
24225
24226 /*
24227  * Class:     org_ldk_impl_bindings
24228  * Method:    ParseError_bad_prefix
24229  * Signature: ()J
24230  */
24231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1bad_1prefix
24232   (JNIEnv *, jclass);
24233
24234 /*
24235  * Class:     org_ldk_impl_bindings
24236  * Method:    ParseError_unknown_currency
24237  * Signature: ()J
24238  */
24239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1unknown_1currency
24240   (JNIEnv *, jclass);
24241
24242 /*
24243  * Class:     org_ldk_impl_bindings
24244  * Method:    ParseError_unknown_si_prefix
24245  * Signature: ()J
24246  */
24247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1unknown_1si_1prefix
24248   (JNIEnv *, jclass);
24249
24250 /*
24251  * Class:     org_ldk_impl_bindings
24252  * Method:    ParseError_malformed_hrp
24253  * Signature: ()J
24254  */
24255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1malformed_1hrp
24256   (JNIEnv *, jclass);
24257
24258 /*
24259  * Class:     org_ldk_impl_bindings
24260  * Method:    ParseError_too_short_data_part
24261  * Signature: ()J
24262  */
24263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1too_1short_1data_1part
24264   (JNIEnv *, jclass);
24265
24266 /*
24267  * Class:     org_ldk_impl_bindings
24268  * Method:    ParseError_unexpected_end_of_tagged_fields
24269  * Signature: ()J
24270  */
24271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1unexpected_1end_1of_1tagged_1fields
24272   (JNIEnv *, jclass);
24273
24274 /*
24275  * Class:     org_ldk_impl_bindings
24276  * Method:    ParseError_description_decode_error
24277  * Signature: (I)J
24278  */
24279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1description_1decode_1error
24280   (JNIEnv *, jclass, jint);
24281
24282 /*
24283  * Class:     org_ldk_impl_bindings
24284  * Method:    ParseError_padding_error
24285  * Signature: ()J
24286  */
24287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1padding_1error
24288   (JNIEnv *, jclass);
24289
24290 /*
24291  * Class:     org_ldk_impl_bindings
24292  * Method:    ParseError_integer_overflow_error
24293  * Signature: ()J
24294  */
24295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1integer_1overflow_1error
24296   (JNIEnv *, jclass);
24297
24298 /*
24299  * Class:     org_ldk_impl_bindings
24300  * Method:    ParseError_invalid_seg_wit_program_length
24301  * Signature: ()J
24302  */
24303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1invalid_1seg_1wit_1program_1length
24304   (JNIEnv *, jclass);
24305
24306 /*
24307  * Class:     org_ldk_impl_bindings
24308  * Method:    ParseError_invalid_pub_key_hash_length
24309  * Signature: ()J
24310  */
24311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1invalid_1pub_1key_1hash_1length
24312   (JNIEnv *, jclass);
24313
24314 /*
24315  * Class:     org_ldk_impl_bindings
24316  * Method:    ParseError_invalid_script_hash_length
24317  * Signature: ()J
24318  */
24319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1invalid_1script_1hash_1length
24320   (JNIEnv *, jclass);
24321
24322 /*
24323  * Class:     org_ldk_impl_bindings
24324  * Method:    ParseError_invalid_recovery_id
24325  * Signature: ()J
24326  */
24327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1invalid_1recovery_1id
24328   (JNIEnv *, jclass);
24329
24330 /*
24331  * Class:     org_ldk_impl_bindings
24332  * Method:    ParseError_invalid_slice_length
24333  * Signature: (Ljava/lang/String;)J
24334  */
24335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1invalid_1slice_1length
24336   (JNIEnv *, jclass, jstring);
24337
24338 /*
24339  * Class:     org_ldk_impl_bindings
24340  * Method:    ParseError_skip
24341  * Signature: ()J
24342  */
24343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseError_1skip
24344   (JNIEnv *, jclass);
24345
24346 /*
24347  * Class:     org_ldk_impl_bindings
24348  * Method:    ParseOrSemanticError_free
24349  * Signature: (J)V
24350  */
24351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ParseOrSemanticError_1free
24352   (JNIEnv *, jclass, jlong);
24353
24354 /*
24355  * Class:     org_ldk_impl_bindings
24356  * Method:    ParseOrSemanticError_clone_ptr
24357  * Signature: (J)J
24358  */
24359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseOrSemanticError_1clone_1ptr
24360   (JNIEnv *, jclass, jlong);
24361
24362 /*
24363  * Class:     org_ldk_impl_bindings
24364  * Method:    ParseOrSemanticError_clone
24365  * Signature: (J)J
24366  */
24367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseOrSemanticError_1clone
24368   (JNIEnv *, jclass, jlong);
24369
24370 /*
24371  * Class:     org_ldk_impl_bindings
24372  * Method:    ParseOrSemanticError_parse_error
24373  * Signature: (J)J
24374  */
24375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseOrSemanticError_1parse_1error
24376   (JNIEnv *, jclass, jlong);
24377
24378 /*
24379  * Class:     org_ldk_impl_bindings
24380  * Method:    ParseOrSemanticError_semantic_error
24381  * Signature: (Lorg/ldk/enums/SemanticError;)J
24382  */
24383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ParseOrSemanticError_1semantic_1error
24384   (JNIEnv *, jclass, jobject);
24385
24386 /*
24387  * Class:     org_ldk_impl_bindings
24388  * Method:    Invoice_free
24389  * Signature: (J)V
24390  */
24391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Invoice_1free
24392   (JNIEnv *, jclass, jlong);
24393
24394 /*
24395  * Class:     org_ldk_impl_bindings
24396  * Method:    Invoice_eq
24397  * Signature: (JJ)Z
24398  */
24399 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Invoice_1eq
24400   (JNIEnv *, jclass, jlong, jlong);
24401
24402 /*
24403  * Class:     org_ldk_impl_bindings
24404  * Method:    Invoice_clone_ptr
24405  * Signature: (J)J
24406  */
24407 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Invoice_1clone_1ptr
24408   (JNIEnv *, jclass, jlong);
24409
24410 /*
24411  * Class:     org_ldk_impl_bindings
24412  * Method:    Invoice_clone
24413  * Signature: (J)J
24414  */
24415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Invoice_1clone
24416   (JNIEnv *, jclass, jlong);
24417
24418 /*
24419  * Class:     org_ldk_impl_bindings
24420  * Method:    SignedRawInvoice_free
24421  * Signature: (J)V
24422  */
24423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SignedRawInvoice_1free
24424   (JNIEnv *, jclass, jlong);
24425
24426 /*
24427  * Class:     org_ldk_impl_bindings
24428  * Method:    SignedRawInvoice_eq
24429  * Signature: (JJ)Z
24430  */
24431 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_SignedRawInvoice_1eq
24432   (JNIEnv *, jclass, jlong, jlong);
24433
24434 /*
24435  * Class:     org_ldk_impl_bindings
24436  * Method:    SignedRawInvoice_clone_ptr
24437  * Signature: (J)J
24438  */
24439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignedRawInvoice_1clone_1ptr
24440   (JNIEnv *, jclass, jlong);
24441
24442 /*
24443  * Class:     org_ldk_impl_bindings
24444  * Method:    SignedRawInvoice_clone
24445  * Signature: (J)J
24446  */
24447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignedRawInvoice_1clone
24448   (JNIEnv *, jclass, jlong);
24449
24450 /*
24451  * Class:     org_ldk_impl_bindings
24452  * Method:    RawInvoice_free
24453  * Signature: (J)V
24454  */
24455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RawInvoice_1free
24456   (JNIEnv *, jclass, jlong);
24457
24458 /*
24459  * Class:     org_ldk_impl_bindings
24460  * Method:    RawInvoice_get_data
24461  * Signature: (J)J
24462  */
24463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawInvoice_1get_1data
24464   (JNIEnv *, jclass, jlong);
24465
24466 /*
24467  * Class:     org_ldk_impl_bindings
24468  * Method:    RawInvoice_set_data
24469  * Signature: (JJ)V
24470  */
24471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RawInvoice_1set_1data
24472   (JNIEnv *, jclass, jlong, jlong);
24473
24474 /*
24475  * Class:     org_ldk_impl_bindings
24476  * Method:    RawInvoice_eq
24477  * Signature: (JJ)Z
24478  */
24479 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RawInvoice_1eq
24480   (JNIEnv *, jclass, jlong, jlong);
24481
24482 /*
24483  * Class:     org_ldk_impl_bindings
24484  * Method:    RawInvoice_clone_ptr
24485  * Signature: (J)J
24486  */
24487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawInvoice_1clone_1ptr
24488   (JNIEnv *, jclass, jlong);
24489
24490 /*
24491  * Class:     org_ldk_impl_bindings
24492  * Method:    RawInvoice_clone
24493  * Signature: (J)J
24494  */
24495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawInvoice_1clone
24496   (JNIEnv *, jclass, jlong);
24497
24498 /*
24499  * Class:     org_ldk_impl_bindings
24500  * Method:    RawDataPart_free
24501  * Signature: (J)V
24502  */
24503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RawDataPart_1free
24504   (JNIEnv *, jclass, jlong);
24505
24506 /*
24507  * Class:     org_ldk_impl_bindings
24508  * Method:    RawDataPart_get_timestamp
24509  * Signature: (J)J
24510  */
24511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawDataPart_1get_1timestamp
24512   (JNIEnv *, jclass, jlong);
24513
24514 /*
24515  * Class:     org_ldk_impl_bindings
24516  * Method:    RawDataPart_set_timestamp
24517  * Signature: (JJ)V
24518  */
24519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RawDataPart_1set_1timestamp
24520   (JNIEnv *, jclass, jlong, jlong);
24521
24522 /*
24523  * Class:     org_ldk_impl_bindings
24524  * Method:    RawDataPart_eq
24525  * Signature: (JJ)Z
24526  */
24527 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RawDataPart_1eq
24528   (JNIEnv *, jclass, jlong, jlong);
24529
24530 /*
24531  * Class:     org_ldk_impl_bindings
24532  * Method:    RawDataPart_clone_ptr
24533  * Signature: (J)J
24534  */
24535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawDataPart_1clone_1ptr
24536   (JNIEnv *, jclass, jlong);
24537
24538 /*
24539  * Class:     org_ldk_impl_bindings
24540  * Method:    RawDataPart_clone
24541  * Signature: (J)J
24542  */
24543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawDataPart_1clone
24544   (JNIEnv *, jclass, jlong);
24545
24546 /*
24547  * Class:     org_ldk_impl_bindings
24548  * Method:    PositiveTimestamp_free
24549  * Signature: (J)V
24550  */
24551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1free
24552   (JNIEnv *, jclass, jlong);
24553
24554 /*
24555  * Class:     org_ldk_impl_bindings
24556  * Method:    PositiveTimestamp_eq
24557  * Signature: (JJ)Z
24558  */
24559 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1eq
24560   (JNIEnv *, jclass, jlong, jlong);
24561
24562 /*
24563  * Class:     org_ldk_impl_bindings
24564  * Method:    PositiveTimestamp_clone_ptr
24565  * Signature: (J)J
24566  */
24567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1clone_1ptr
24568   (JNIEnv *, jclass, jlong);
24569
24570 /*
24571  * Class:     org_ldk_impl_bindings
24572  * Method:    PositiveTimestamp_clone
24573  * Signature: (J)J
24574  */
24575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1clone
24576   (JNIEnv *, jclass, jlong);
24577
24578 /*
24579  * Class:     org_ldk_impl_bindings
24580  * Method:    SiPrefix_clone
24581  * Signature: (J)Lorg/ldk/enums/SiPrefix;
24582  */
24583 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SiPrefix_1clone
24584   (JNIEnv *, jclass, jlong);
24585
24586 /*
24587  * Class:     org_ldk_impl_bindings
24588  * Method:    SiPrefix_milli
24589  * Signature: ()Lorg/ldk/enums/SiPrefix;
24590  */
24591 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SiPrefix_1milli
24592   (JNIEnv *, jclass);
24593
24594 /*
24595  * Class:     org_ldk_impl_bindings
24596  * Method:    SiPrefix_micro
24597  * Signature: ()Lorg/ldk/enums/SiPrefix;
24598  */
24599 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SiPrefix_1micro
24600   (JNIEnv *, jclass);
24601
24602 /*
24603  * Class:     org_ldk_impl_bindings
24604  * Method:    SiPrefix_nano
24605  * Signature: ()Lorg/ldk/enums/SiPrefix;
24606  */
24607 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SiPrefix_1nano
24608   (JNIEnv *, jclass);
24609
24610 /*
24611  * Class:     org_ldk_impl_bindings
24612  * Method:    SiPrefix_pico
24613  * Signature: ()Lorg/ldk/enums/SiPrefix;
24614  */
24615 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SiPrefix_1pico
24616   (JNIEnv *, jclass);
24617
24618 /*
24619  * Class:     org_ldk_impl_bindings
24620  * Method:    SiPrefix_eq
24621  * Signature: (JJ)Z
24622  */
24623 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_SiPrefix_1eq
24624   (JNIEnv *, jclass, jlong, jlong);
24625
24626 /*
24627  * Class:     org_ldk_impl_bindings
24628  * Method:    SiPrefix_multiplier
24629  * Signature: (J)J
24630  */
24631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SiPrefix_1multiplier
24632   (JNIEnv *, jclass, jlong);
24633
24634 /*
24635  * Class:     org_ldk_impl_bindings
24636  * Method:    Currency_clone
24637  * Signature: (J)Lorg/ldk/enums/Currency;
24638  */
24639 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Currency_1clone
24640   (JNIEnv *, jclass, jlong);
24641
24642 /*
24643  * Class:     org_ldk_impl_bindings
24644  * Method:    Currency_bitcoin
24645  * Signature: ()Lorg/ldk/enums/Currency;
24646  */
24647 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Currency_1bitcoin
24648   (JNIEnv *, jclass);
24649
24650 /*
24651  * Class:     org_ldk_impl_bindings
24652  * Method:    Currency_bitcoin_testnet
24653  * Signature: ()Lorg/ldk/enums/Currency;
24654  */
24655 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Currency_1bitcoin_1testnet
24656   (JNIEnv *, jclass);
24657
24658 /*
24659  * Class:     org_ldk_impl_bindings
24660  * Method:    Currency_regtest
24661  * Signature: ()Lorg/ldk/enums/Currency;
24662  */
24663 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Currency_1regtest
24664   (JNIEnv *, jclass);
24665
24666 /*
24667  * Class:     org_ldk_impl_bindings
24668  * Method:    Currency_simnet
24669  * Signature: ()Lorg/ldk/enums/Currency;
24670  */
24671 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Currency_1simnet
24672   (JNIEnv *, jclass);
24673
24674 /*
24675  * Class:     org_ldk_impl_bindings
24676  * Method:    Currency_signet
24677  * Signature: ()Lorg/ldk/enums/Currency;
24678  */
24679 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Currency_1signet
24680   (JNIEnv *, jclass);
24681
24682 /*
24683  * Class:     org_ldk_impl_bindings
24684  * Method:    Currency_hash
24685  * Signature: (J)J
24686  */
24687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Currency_1hash
24688   (JNIEnv *, jclass, jlong);
24689
24690 /*
24691  * Class:     org_ldk_impl_bindings
24692  * Method:    Currency_eq
24693  * Signature: (JJ)Z
24694  */
24695 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Currency_1eq
24696   (JNIEnv *, jclass, jlong, jlong);
24697
24698 /*
24699  * Class:     org_ldk_impl_bindings
24700  * Method:    Sha256_free
24701  * Signature: (J)V
24702  */
24703 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Sha256_1free
24704   (JNIEnv *, jclass, jlong);
24705
24706 /*
24707  * Class:     org_ldk_impl_bindings
24708  * Method:    Sha256_clone_ptr
24709  * Signature: (J)J
24710  */
24711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Sha256_1clone_1ptr
24712   (JNIEnv *, jclass, jlong);
24713
24714 /*
24715  * Class:     org_ldk_impl_bindings
24716  * Method:    Sha256_clone
24717  * Signature: (J)J
24718  */
24719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Sha256_1clone
24720   (JNIEnv *, jclass, jlong);
24721
24722 /*
24723  * Class:     org_ldk_impl_bindings
24724  * Method:    Sha256_hash
24725  * Signature: (J)J
24726  */
24727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Sha256_1hash
24728   (JNIEnv *, jclass, jlong);
24729
24730 /*
24731  * Class:     org_ldk_impl_bindings
24732  * Method:    Sha256_eq
24733  * Signature: (JJ)Z
24734  */
24735 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Sha256_1eq
24736   (JNIEnv *, jclass, jlong, jlong);
24737
24738 /*
24739  * Class:     org_ldk_impl_bindings
24740  * Method:    Description_free
24741  * Signature: (J)V
24742  */
24743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Description_1free
24744   (JNIEnv *, jclass, jlong);
24745
24746 /*
24747  * Class:     org_ldk_impl_bindings
24748  * Method:    Description_clone_ptr
24749  * Signature: (J)J
24750  */
24751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Description_1clone_1ptr
24752   (JNIEnv *, jclass, jlong);
24753
24754 /*
24755  * Class:     org_ldk_impl_bindings
24756  * Method:    Description_clone
24757  * Signature: (J)J
24758  */
24759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Description_1clone
24760   (JNIEnv *, jclass, jlong);
24761
24762 /*
24763  * Class:     org_ldk_impl_bindings
24764  * Method:    Description_hash
24765  * Signature: (J)J
24766  */
24767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Description_1hash
24768   (JNIEnv *, jclass, jlong);
24769
24770 /*
24771  * Class:     org_ldk_impl_bindings
24772  * Method:    Description_eq
24773  * Signature: (JJ)Z
24774  */
24775 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Description_1eq
24776   (JNIEnv *, jclass, jlong, jlong);
24777
24778 /*
24779  * Class:     org_ldk_impl_bindings
24780  * Method:    PayeePubKey_free
24781  * Signature: (J)V
24782  */
24783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PayeePubKey_1free
24784   (JNIEnv *, jclass, jlong);
24785
24786 /*
24787  * Class:     org_ldk_impl_bindings
24788  * Method:    PayeePubKey_get_a
24789  * Signature: (J)[B
24790  */
24791 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_PayeePubKey_1get_1a
24792   (JNIEnv *, jclass, jlong);
24793
24794 /*
24795  * Class:     org_ldk_impl_bindings
24796  * Method:    PayeePubKey_set_a
24797  * Signature: (J[B)V
24798  */
24799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PayeePubKey_1set_1a
24800   (JNIEnv *, jclass, jlong, jbyteArray);
24801
24802 /*
24803  * Class:     org_ldk_impl_bindings
24804  * Method:    PayeePubKey_new
24805  * Signature: ([B)J
24806  */
24807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PayeePubKey_1new
24808   (JNIEnv *, jclass, jbyteArray);
24809
24810 /*
24811  * Class:     org_ldk_impl_bindings
24812  * Method:    PayeePubKey_clone_ptr
24813  * Signature: (J)J
24814  */
24815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PayeePubKey_1clone_1ptr
24816   (JNIEnv *, jclass, jlong);
24817
24818 /*
24819  * Class:     org_ldk_impl_bindings
24820  * Method:    PayeePubKey_clone
24821  * Signature: (J)J
24822  */
24823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PayeePubKey_1clone
24824   (JNIEnv *, jclass, jlong);
24825
24826 /*
24827  * Class:     org_ldk_impl_bindings
24828  * Method:    PayeePubKey_hash
24829  * Signature: (J)J
24830  */
24831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PayeePubKey_1hash
24832   (JNIEnv *, jclass, jlong);
24833
24834 /*
24835  * Class:     org_ldk_impl_bindings
24836  * Method:    PayeePubKey_eq
24837  * Signature: (JJ)Z
24838  */
24839 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_PayeePubKey_1eq
24840   (JNIEnv *, jclass, jlong, jlong);
24841
24842 /*
24843  * Class:     org_ldk_impl_bindings
24844  * Method:    ExpiryTime_free
24845  * Signature: (J)V
24846  */
24847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1free
24848   (JNIEnv *, jclass, jlong);
24849
24850 /*
24851  * Class:     org_ldk_impl_bindings
24852  * Method:    ExpiryTime_clone_ptr
24853  * Signature: (J)J
24854  */
24855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1clone_1ptr
24856   (JNIEnv *, jclass, jlong);
24857
24858 /*
24859  * Class:     org_ldk_impl_bindings
24860  * Method:    ExpiryTime_clone
24861  * Signature: (J)J
24862  */
24863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1clone
24864   (JNIEnv *, jclass, jlong);
24865
24866 /*
24867  * Class:     org_ldk_impl_bindings
24868  * Method:    ExpiryTime_hash
24869  * Signature: (J)J
24870  */
24871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1hash
24872   (JNIEnv *, jclass, jlong);
24873
24874 /*
24875  * Class:     org_ldk_impl_bindings
24876  * Method:    ExpiryTime_eq
24877  * Signature: (JJ)Z
24878  */
24879 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1eq
24880   (JNIEnv *, jclass, jlong, jlong);
24881
24882 /*
24883  * Class:     org_ldk_impl_bindings
24884  * Method:    MinFinalCltvExpiry_free
24885  * Signature: (J)V
24886  */
24887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MinFinalCltvExpiry_1free
24888   (JNIEnv *, jclass, jlong);
24889
24890 /*
24891  * Class:     org_ldk_impl_bindings
24892  * Method:    MinFinalCltvExpiry_get_a
24893  * Signature: (J)J
24894  */
24895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MinFinalCltvExpiry_1get_1a
24896   (JNIEnv *, jclass, jlong);
24897
24898 /*
24899  * Class:     org_ldk_impl_bindings
24900  * Method:    MinFinalCltvExpiry_set_a
24901  * Signature: (JJ)V
24902  */
24903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MinFinalCltvExpiry_1set_1a
24904   (JNIEnv *, jclass, jlong, jlong);
24905
24906 /*
24907  * Class:     org_ldk_impl_bindings
24908  * Method:    MinFinalCltvExpiry_new
24909  * Signature: (J)J
24910  */
24911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MinFinalCltvExpiry_1new
24912   (JNIEnv *, jclass, jlong);
24913
24914 /*
24915  * Class:     org_ldk_impl_bindings
24916  * Method:    MinFinalCltvExpiry_clone_ptr
24917  * Signature: (J)J
24918  */
24919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MinFinalCltvExpiry_1clone_1ptr
24920   (JNIEnv *, jclass, jlong);
24921
24922 /*
24923  * Class:     org_ldk_impl_bindings
24924  * Method:    MinFinalCltvExpiry_clone
24925  * Signature: (J)J
24926  */
24927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MinFinalCltvExpiry_1clone
24928   (JNIEnv *, jclass, jlong);
24929
24930 /*
24931  * Class:     org_ldk_impl_bindings
24932  * Method:    MinFinalCltvExpiry_hash
24933  * Signature: (J)J
24934  */
24935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MinFinalCltvExpiry_1hash
24936   (JNIEnv *, jclass, jlong);
24937
24938 /*
24939  * Class:     org_ldk_impl_bindings
24940  * Method:    MinFinalCltvExpiry_eq
24941  * Signature: (JJ)Z
24942  */
24943 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_MinFinalCltvExpiry_1eq
24944   (JNIEnv *, jclass, jlong, jlong);
24945
24946 /*
24947  * Class:     org_ldk_impl_bindings
24948  * Method:    Fallback_free
24949  * Signature: (J)V
24950  */
24951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Fallback_1free
24952   (JNIEnv *, jclass, jlong);
24953
24954 /*
24955  * Class:     org_ldk_impl_bindings
24956  * Method:    Fallback_clone_ptr
24957  * Signature: (J)J
24958  */
24959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Fallback_1clone_1ptr
24960   (JNIEnv *, jclass, jlong);
24961
24962 /*
24963  * Class:     org_ldk_impl_bindings
24964  * Method:    Fallback_clone
24965  * Signature: (J)J
24966  */
24967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Fallback_1clone
24968   (JNIEnv *, jclass, jlong);
24969
24970 /*
24971  * Class:     org_ldk_impl_bindings
24972  * Method:    Fallback_seg_wit_program
24973  * Signature: (B[B)J
24974  */
24975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Fallback_1seg_1wit_1program
24976   (JNIEnv *, jclass, jbyte, jbyteArray);
24977
24978 /*
24979  * Class:     org_ldk_impl_bindings
24980  * Method:    Fallback_pub_key_hash
24981  * Signature: ([B)J
24982  */
24983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Fallback_1pub_1key_1hash
24984   (JNIEnv *, jclass, jbyteArray);
24985
24986 /*
24987  * Class:     org_ldk_impl_bindings
24988  * Method:    Fallback_script_hash
24989  * Signature: ([B)J
24990  */
24991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Fallback_1script_1hash
24992   (JNIEnv *, jclass, jbyteArray);
24993
24994 /*
24995  * Class:     org_ldk_impl_bindings
24996  * Method:    Fallback_hash
24997  * Signature: (J)J
24998  */
24999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Fallback_1hash
25000   (JNIEnv *, jclass, jlong);
25001
25002 /*
25003  * Class:     org_ldk_impl_bindings
25004  * Method:    Fallback_eq
25005  * Signature: (JJ)Z
25006  */
25007 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Fallback_1eq
25008   (JNIEnv *, jclass, jlong, jlong);
25009
25010 /*
25011  * Class:     org_ldk_impl_bindings
25012  * Method:    InvoiceSignature_free
25013  * Signature: (J)V
25014  */
25015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InvoiceSignature_1free
25016   (JNIEnv *, jclass, jlong);
25017
25018 /*
25019  * Class:     org_ldk_impl_bindings
25020  * Method:    InvoiceSignature_clone_ptr
25021  * Signature: (J)J
25022  */
25023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceSignature_1clone_1ptr
25024   (JNIEnv *, jclass, jlong);
25025
25026 /*
25027  * Class:     org_ldk_impl_bindings
25028  * Method:    InvoiceSignature_clone
25029  * Signature: (J)J
25030  */
25031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoiceSignature_1clone
25032   (JNIEnv *, jclass, jlong);
25033
25034 /*
25035  * Class:     org_ldk_impl_bindings
25036  * Method:    InvoiceSignature_eq
25037  * Signature: (JJ)Z
25038  */
25039 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_InvoiceSignature_1eq
25040   (JNIEnv *, jclass, jlong, jlong);
25041
25042 /*
25043  * Class:     org_ldk_impl_bindings
25044  * Method:    PrivateRoute_free
25045  * Signature: (J)V
25046  */
25047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PrivateRoute_1free
25048   (JNIEnv *, jclass, jlong);
25049
25050 /*
25051  * Class:     org_ldk_impl_bindings
25052  * Method:    PrivateRoute_clone_ptr
25053  * Signature: (J)J
25054  */
25055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PrivateRoute_1clone_1ptr
25056   (JNIEnv *, jclass, jlong);
25057
25058 /*
25059  * Class:     org_ldk_impl_bindings
25060  * Method:    PrivateRoute_clone
25061  * Signature: (J)J
25062  */
25063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PrivateRoute_1clone
25064   (JNIEnv *, jclass, jlong);
25065
25066 /*
25067  * Class:     org_ldk_impl_bindings
25068  * Method:    PrivateRoute_hash
25069  * Signature: (J)J
25070  */
25071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PrivateRoute_1hash
25072   (JNIEnv *, jclass, jlong);
25073
25074 /*
25075  * Class:     org_ldk_impl_bindings
25076  * Method:    PrivateRoute_eq
25077  * Signature: (JJ)Z
25078  */
25079 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_PrivateRoute_1eq
25080   (JNIEnv *, jclass, jlong, jlong);
25081
25082 /*
25083  * Class:     org_ldk_impl_bindings
25084  * Method:    SignedRawInvoice_into_parts
25085  * Signature: (J)J
25086  */
25087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignedRawInvoice_1into_1parts
25088   (JNIEnv *, jclass, jlong);
25089
25090 /*
25091  * Class:     org_ldk_impl_bindings
25092  * Method:    SignedRawInvoice_raw_invoice
25093  * Signature: (J)J
25094  */
25095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignedRawInvoice_1raw_1invoice
25096   (JNIEnv *, jclass, jlong);
25097
25098 /*
25099  * Class:     org_ldk_impl_bindings
25100  * Method:    SignedRawInvoice_hash
25101  * Signature: (J)[B
25102  */
25103 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_SignedRawInvoice_1hash
25104   (JNIEnv *, jclass, jlong);
25105
25106 /*
25107  * Class:     org_ldk_impl_bindings
25108  * Method:    SignedRawInvoice_signature
25109  * Signature: (J)J
25110  */
25111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignedRawInvoice_1signature
25112   (JNIEnv *, jclass, jlong);
25113
25114 /*
25115  * Class:     org_ldk_impl_bindings
25116  * Method:    SignedRawInvoice_recover_payee_pub_key
25117  * Signature: (J)J
25118  */
25119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignedRawInvoice_1recover_1payee_1pub_1key
25120   (JNIEnv *, jclass, jlong);
25121
25122 /*
25123  * Class:     org_ldk_impl_bindings
25124  * Method:    SignedRawInvoice_check_signature
25125  * Signature: (J)Z
25126  */
25127 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_SignedRawInvoice_1check_1signature
25128   (JNIEnv *, jclass, jlong);
25129
25130 /*
25131  * Class:     org_ldk_impl_bindings
25132  * Method:    RawInvoice_hash
25133  * Signature: (J)[B
25134  */
25135 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RawInvoice_1hash
25136   (JNIEnv *, jclass, jlong);
25137
25138 /*
25139  * Class:     org_ldk_impl_bindings
25140  * Method:    RawInvoice_payment_hash
25141  * Signature: (J)J
25142  */
25143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawInvoice_1payment_1hash
25144   (JNIEnv *, jclass, jlong);
25145
25146 /*
25147  * Class:     org_ldk_impl_bindings
25148  * Method:    RawInvoice_description
25149  * Signature: (J)J
25150  */
25151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawInvoice_1description
25152   (JNIEnv *, jclass, jlong);
25153
25154 /*
25155  * Class:     org_ldk_impl_bindings
25156  * Method:    RawInvoice_payee_pub_key
25157  * Signature: (J)J
25158  */
25159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawInvoice_1payee_1pub_1key
25160   (JNIEnv *, jclass, jlong);
25161
25162 /*
25163  * Class:     org_ldk_impl_bindings
25164  * Method:    RawInvoice_description_hash
25165  * Signature: (J)J
25166  */
25167 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawInvoice_1description_1hash
25168   (JNIEnv *, jclass, jlong);
25169
25170 /*
25171  * Class:     org_ldk_impl_bindings
25172  * Method:    RawInvoice_expiry_time
25173  * Signature: (J)J
25174  */
25175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawInvoice_1expiry_1time
25176   (JNIEnv *, jclass, jlong);
25177
25178 /*
25179  * Class:     org_ldk_impl_bindings
25180  * Method:    RawInvoice_min_final_cltv_expiry
25181  * Signature: (J)J
25182  */
25183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawInvoice_1min_1final_1cltv_1expiry
25184   (JNIEnv *, jclass, jlong);
25185
25186 /*
25187  * Class:     org_ldk_impl_bindings
25188  * Method:    RawInvoice_payment_secret
25189  * Signature: (J)[B
25190  */
25191 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RawInvoice_1payment_1secret
25192   (JNIEnv *, jclass, jlong);
25193
25194 /*
25195  * Class:     org_ldk_impl_bindings
25196  * Method:    RawInvoice_features
25197  * Signature: (J)J
25198  */
25199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawInvoice_1features
25200   (JNIEnv *, jclass, jlong);
25201
25202 /*
25203  * Class:     org_ldk_impl_bindings
25204  * Method:    RawInvoice_private_routes
25205  * Signature: (J)[J
25206  */
25207 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_RawInvoice_1private_1routes
25208   (JNIEnv *, jclass, jlong);
25209
25210 /*
25211  * Class:     org_ldk_impl_bindings
25212  * Method:    RawInvoice_amount_pico_btc
25213  * Signature: (J)J
25214  */
25215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RawInvoice_1amount_1pico_1btc
25216   (JNIEnv *, jclass, jlong);
25217
25218 /*
25219  * Class:     org_ldk_impl_bindings
25220  * Method:    RawInvoice_currency
25221  * Signature: (J)Lorg/ldk/enums/Currency;
25222  */
25223 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_RawInvoice_1currency
25224   (JNIEnv *, jclass, jlong);
25225
25226 /*
25227  * Class:     org_ldk_impl_bindings
25228  * Method:    PositiveTimestamp_from_unix_timestamp
25229  * Signature: (J)J
25230  */
25231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1from_1unix_1timestamp
25232   (JNIEnv *, jclass, jlong);
25233
25234 /*
25235  * Class:     org_ldk_impl_bindings
25236  * Method:    PositiveTimestamp_from_system_time
25237  * Signature: (J)J
25238  */
25239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1from_1system_1time
25240   (JNIEnv *, jclass, jlong);
25241
25242 /*
25243  * Class:     org_ldk_impl_bindings
25244  * Method:    PositiveTimestamp_from_duration_since_epoch
25245  * Signature: (J)J
25246  */
25247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1from_1duration_1since_1epoch
25248   (JNIEnv *, jclass, jlong);
25249
25250 /*
25251  * Class:     org_ldk_impl_bindings
25252  * Method:    PositiveTimestamp_as_unix_timestamp
25253  * Signature: (J)J
25254  */
25255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1as_1unix_1timestamp
25256   (JNIEnv *, jclass, jlong);
25257
25258 /*
25259  * Class:     org_ldk_impl_bindings
25260  * Method:    PositiveTimestamp_as_duration_since_epoch
25261  * Signature: (J)J
25262  */
25263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1as_1duration_1since_1epoch
25264   (JNIEnv *, jclass, jlong);
25265
25266 /*
25267  * Class:     org_ldk_impl_bindings
25268  * Method:    PositiveTimestamp_as_time
25269  * Signature: (J)J
25270  */
25271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PositiveTimestamp_1as_1time
25272   (JNIEnv *, jclass, jlong);
25273
25274 /*
25275  * Class:     org_ldk_impl_bindings
25276  * Method:    Invoice_into_signed_raw
25277  * Signature: (J)J
25278  */
25279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Invoice_1into_1signed_1raw
25280   (JNIEnv *, jclass, jlong);
25281
25282 /*
25283  * Class:     org_ldk_impl_bindings
25284  * Method:    Invoice_check_signature
25285  * Signature: (J)J
25286  */
25287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Invoice_1check_1signature
25288   (JNIEnv *, jclass, jlong);
25289
25290 /*
25291  * Class:     org_ldk_impl_bindings
25292  * Method:    Invoice_from_signed
25293  * Signature: (J)J
25294  */
25295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Invoice_1from_1signed
25296   (JNIEnv *, jclass, jlong);
25297
25298 /*
25299  * Class:     org_ldk_impl_bindings
25300  * Method:    Invoice_timestamp
25301  * Signature: (J)J
25302  */
25303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Invoice_1timestamp
25304   (JNIEnv *, jclass, jlong);
25305
25306 /*
25307  * Class:     org_ldk_impl_bindings
25308  * Method:    Invoice_duration_since_epoch
25309  * Signature: (J)J
25310  */
25311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Invoice_1duration_1since_1epoch
25312   (JNIEnv *, jclass, jlong);
25313
25314 /*
25315  * Class:     org_ldk_impl_bindings
25316  * Method:    Invoice_payment_hash
25317  * Signature: (J)[B
25318  */
25319 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Invoice_1payment_1hash
25320   (JNIEnv *, jclass, jlong);
25321
25322 /*
25323  * Class:     org_ldk_impl_bindings
25324  * Method:    Invoice_payee_pub_key
25325  * Signature: (J)[B
25326  */
25327 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Invoice_1payee_1pub_1key
25328   (JNIEnv *, jclass, jlong);
25329
25330 /*
25331  * Class:     org_ldk_impl_bindings
25332  * Method:    Invoice_payment_secret
25333  * Signature: (J)[B
25334  */
25335 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Invoice_1payment_1secret
25336   (JNIEnv *, jclass, jlong);
25337
25338 /*
25339  * Class:     org_ldk_impl_bindings
25340  * Method:    Invoice_features
25341  * Signature: (J)J
25342  */
25343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Invoice_1features
25344   (JNIEnv *, jclass, jlong);
25345
25346 /*
25347  * Class:     org_ldk_impl_bindings
25348  * Method:    Invoice_recover_payee_pub_key
25349  * Signature: (J)[B
25350  */
25351 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Invoice_1recover_1payee_1pub_1key
25352   (JNIEnv *, jclass, jlong);
25353
25354 /*
25355  * Class:     org_ldk_impl_bindings
25356  * Method:    Invoice_expiry_time
25357  * Signature: (J)J
25358  */
25359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Invoice_1expiry_1time
25360   (JNIEnv *, jclass, jlong);
25361
25362 /*
25363  * Class:     org_ldk_impl_bindings
25364  * Method:    Invoice_is_expired
25365  * Signature: (J)Z
25366  */
25367 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Invoice_1is_1expired
25368   (JNIEnv *, jclass, jlong);
25369
25370 /*
25371  * Class:     org_ldk_impl_bindings
25372  * Method:    Invoice_would_expire
25373  * Signature: (JJ)Z
25374  */
25375 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_Invoice_1would_1expire
25376   (JNIEnv *, jclass, jlong, jlong);
25377
25378 /*
25379  * Class:     org_ldk_impl_bindings
25380  * Method:    Invoice_min_final_cltv_expiry
25381  * Signature: (J)J
25382  */
25383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Invoice_1min_1final_1cltv_1expiry
25384   (JNIEnv *, jclass, jlong);
25385
25386 /*
25387  * Class:     org_ldk_impl_bindings
25388  * Method:    Invoice_private_routes
25389  * Signature: (J)[J
25390  */
25391 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_Invoice_1private_1routes
25392   (JNIEnv *, jclass, jlong);
25393
25394 /*
25395  * Class:     org_ldk_impl_bindings
25396  * Method:    Invoice_route_hints
25397  * Signature: (J)[J
25398  */
25399 JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_Invoice_1route_1hints
25400   (JNIEnv *, jclass, jlong);
25401
25402 /*
25403  * Class:     org_ldk_impl_bindings
25404  * Method:    Invoice_currency
25405  * Signature: (J)Lorg/ldk/enums/Currency;
25406  */
25407 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_Invoice_1currency
25408   (JNIEnv *, jclass, jlong);
25409
25410 /*
25411  * Class:     org_ldk_impl_bindings
25412  * Method:    Invoice_amount_milli_satoshis
25413  * Signature: (J)J
25414  */
25415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Invoice_1amount_1milli_1satoshis
25416   (JNIEnv *, jclass, jlong);
25417
25418 /*
25419  * Class:     org_ldk_impl_bindings
25420  * Method:    Description_new
25421  * Signature: (Ljava/lang/String;)J
25422  */
25423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Description_1new
25424   (JNIEnv *, jclass, jstring);
25425
25426 /*
25427  * Class:     org_ldk_impl_bindings
25428  * Method:    Description_into_inner
25429  * Signature: (J)Ljava/lang/String;
25430  */
25431 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_Description_1into_1inner
25432   (JNIEnv *, jclass, jlong);
25433
25434 /*
25435  * Class:     org_ldk_impl_bindings
25436  * Method:    ExpiryTime_from_seconds
25437  * Signature: (J)J
25438  */
25439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1from_1seconds
25440   (JNIEnv *, jclass, jlong);
25441
25442 /*
25443  * Class:     org_ldk_impl_bindings
25444  * Method:    ExpiryTime_from_duration
25445  * Signature: (J)J
25446  */
25447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1from_1duration
25448   (JNIEnv *, jclass, jlong);
25449
25450 /*
25451  * Class:     org_ldk_impl_bindings
25452  * Method:    ExpiryTime_as_seconds
25453  * Signature: (J)J
25454  */
25455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1as_1seconds
25456   (JNIEnv *, jclass, jlong);
25457
25458 /*
25459  * Class:     org_ldk_impl_bindings
25460  * Method:    ExpiryTime_as_duration
25461  * Signature: (J)J
25462  */
25463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ExpiryTime_1as_1duration
25464   (JNIEnv *, jclass, jlong);
25465
25466 /*
25467  * Class:     org_ldk_impl_bindings
25468  * Method:    PrivateRoute_new
25469  * Signature: (J)J
25470  */
25471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PrivateRoute_1new
25472   (JNIEnv *, jclass, jlong);
25473
25474 /*
25475  * Class:     org_ldk_impl_bindings
25476  * Method:    PrivateRoute_into_inner
25477  * Signature: (J)J
25478  */
25479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PrivateRoute_1into_1inner
25480   (JNIEnv *, jclass, jlong);
25481
25482 /*
25483  * Class:     org_ldk_impl_bindings
25484  * Method:    CreationError_clone
25485  * Signature: (J)Lorg/ldk/enums/CreationError;
25486  */
25487 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CreationError_1clone
25488   (JNIEnv *, jclass, jlong);
25489
25490 /*
25491  * Class:     org_ldk_impl_bindings
25492  * Method:    CreationError_description_too_long
25493  * Signature: ()Lorg/ldk/enums/CreationError;
25494  */
25495 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CreationError_1description_1too_1long
25496   (JNIEnv *, jclass);
25497
25498 /*
25499  * Class:     org_ldk_impl_bindings
25500  * Method:    CreationError_route_too_long
25501  * Signature: ()Lorg/ldk/enums/CreationError;
25502  */
25503 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CreationError_1route_1too_1long
25504   (JNIEnv *, jclass);
25505
25506 /*
25507  * Class:     org_ldk_impl_bindings
25508  * Method:    CreationError_timestamp_out_of_bounds
25509  * Signature: ()Lorg/ldk/enums/CreationError;
25510  */
25511 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CreationError_1timestamp_1out_1of_1bounds
25512   (JNIEnv *, jclass);
25513
25514 /*
25515  * Class:     org_ldk_impl_bindings
25516  * Method:    CreationError_invalid_amount
25517  * Signature: ()Lorg/ldk/enums/CreationError;
25518  */
25519 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CreationError_1invalid_1amount
25520   (JNIEnv *, jclass);
25521
25522 /*
25523  * Class:     org_ldk_impl_bindings
25524  * Method:    CreationError_missing_route_hints
25525  * Signature: ()Lorg/ldk/enums/CreationError;
25526  */
25527 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_CreationError_1missing_1route_1hints
25528   (JNIEnv *, jclass);
25529
25530 /*
25531  * Class:     org_ldk_impl_bindings
25532  * Method:    CreationError_eq
25533  * Signature: (JJ)Z
25534  */
25535 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_CreationError_1eq
25536   (JNIEnv *, jclass, jlong, jlong);
25537
25538 /*
25539  * Class:     org_ldk_impl_bindings
25540  * Method:    CreationError_to_str
25541  * Signature: (J)Ljava/lang/String;
25542  */
25543 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_CreationError_1to_1str
25544   (JNIEnv *, jclass, jlong);
25545
25546 /*
25547  * Class:     org_ldk_impl_bindings
25548  * Method:    SemanticError_clone
25549  * Signature: (J)Lorg/ldk/enums/SemanticError;
25550  */
25551 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SemanticError_1clone
25552   (JNIEnv *, jclass, jlong);
25553
25554 /*
25555  * Class:     org_ldk_impl_bindings
25556  * Method:    SemanticError_no_payment_hash
25557  * Signature: ()Lorg/ldk/enums/SemanticError;
25558  */
25559 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SemanticError_1no_1payment_1hash
25560   (JNIEnv *, jclass);
25561
25562 /*
25563  * Class:     org_ldk_impl_bindings
25564  * Method:    SemanticError_multiple_payment_hashes
25565  * Signature: ()Lorg/ldk/enums/SemanticError;
25566  */
25567 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SemanticError_1multiple_1payment_1hashes
25568   (JNIEnv *, jclass);
25569
25570 /*
25571  * Class:     org_ldk_impl_bindings
25572  * Method:    SemanticError_no_description
25573  * Signature: ()Lorg/ldk/enums/SemanticError;
25574  */
25575 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SemanticError_1no_1description
25576   (JNIEnv *, jclass);
25577
25578 /*
25579  * Class:     org_ldk_impl_bindings
25580  * Method:    SemanticError_multiple_descriptions
25581  * Signature: ()Lorg/ldk/enums/SemanticError;
25582  */
25583 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SemanticError_1multiple_1descriptions
25584   (JNIEnv *, jclass);
25585
25586 /*
25587  * Class:     org_ldk_impl_bindings
25588  * Method:    SemanticError_no_payment_secret
25589  * Signature: ()Lorg/ldk/enums/SemanticError;
25590  */
25591 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SemanticError_1no_1payment_1secret
25592   (JNIEnv *, jclass);
25593
25594 /*
25595  * Class:     org_ldk_impl_bindings
25596  * Method:    SemanticError_multiple_payment_secrets
25597  * Signature: ()Lorg/ldk/enums/SemanticError;
25598  */
25599 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SemanticError_1multiple_1payment_1secrets
25600   (JNIEnv *, jclass);
25601
25602 /*
25603  * Class:     org_ldk_impl_bindings
25604  * Method:    SemanticError_invalid_features
25605  * Signature: ()Lorg/ldk/enums/SemanticError;
25606  */
25607 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SemanticError_1invalid_1features
25608   (JNIEnv *, jclass);
25609
25610 /*
25611  * Class:     org_ldk_impl_bindings
25612  * Method:    SemanticError_invalid_recovery_id
25613  * Signature: ()Lorg/ldk/enums/SemanticError;
25614  */
25615 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SemanticError_1invalid_1recovery_1id
25616   (JNIEnv *, jclass);
25617
25618 /*
25619  * Class:     org_ldk_impl_bindings
25620  * Method:    SemanticError_invalid_signature
25621  * Signature: ()Lorg/ldk/enums/SemanticError;
25622  */
25623 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SemanticError_1invalid_1signature
25624   (JNIEnv *, jclass);
25625
25626 /*
25627  * Class:     org_ldk_impl_bindings
25628  * Method:    SemanticError_imprecise_amount
25629  * Signature: ()Lorg/ldk/enums/SemanticError;
25630  */
25631 JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_SemanticError_1imprecise_1amount
25632   (JNIEnv *, jclass);
25633
25634 /*
25635  * Class:     org_ldk_impl_bindings
25636  * Method:    SemanticError_eq
25637  * Signature: (JJ)Z
25638  */
25639 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_SemanticError_1eq
25640   (JNIEnv *, jclass, jlong, jlong);
25641
25642 /*
25643  * Class:     org_ldk_impl_bindings
25644  * Method:    SemanticError_to_str
25645  * Signature: (J)Ljava/lang/String;
25646  */
25647 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_SemanticError_1to_1str
25648   (JNIEnv *, jclass, jlong);
25649
25650 /*
25651  * Class:     org_ldk_impl_bindings
25652  * Method:    SignOrCreationError_free
25653  * Signature: (J)V
25654  */
25655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SignOrCreationError_1free
25656   (JNIEnv *, jclass, jlong);
25657
25658 /*
25659  * Class:     org_ldk_impl_bindings
25660  * Method:    SignOrCreationError_clone_ptr
25661  * Signature: (J)J
25662  */
25663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignOrCreationError_1clone_1ptr
25664   (JNIEnv *, jclass, jlong);
25665
25666 /*
25667  * Class:     org_ldk_impl_bindings
25668  * Method:    SignOrCreationError_clone
25669  * Signature: (J)J
25670  */
25671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignOrCreationError_1clone
25672   (JNIEnv *, jclass, jlong);
25673
25674 /*
25675  * Class:     org_ldk_impl_bindings
25676  * Method:    SignOrCreationError_sign_error
25677  * Signature: ()J
25678  */
25679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignOrCreationError_1sign_1error
25680   (JNIEnv *, jclass);
25681
25682 /*
25683  * Class:     org_ldk_impl_bindings
25684  * Method:    SignOrCreationError_creation_error
25685  * Signature: (Lorg/ldk/enums/CreationError;)J
25686  */
25687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignOrCreationError_1creation_1error
25688   (JNIEnv *, jclass, jobject);
25689
25690 /*
25691  * Class:     org_ldk_impl_bindings
25692  * Method:    SignOrCreationError_eq
25693  * Signature: (JJ)Z
25694  */
25695 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_SignOrCreationError_1eq
25696   (JNIEnv *, jclass, jlong, jlong);
25697
25698 /*
25699  * Class:     org_ldk_impl_bindings
25700  * Method:    SignOrCreationError_to_str
25701  * Signature: (J)Ljava/lang/String;
25702  */
25703 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_SignOrCreationError_1to_1str
25704   (JNIEnv *, jclass, jlong);
25705
25706 /*
25707  * Class:     org_ldk_impl_bindings
25708  * Method:    InvoicePayer_free
25709  * Signature: (J)V
25710  */
25711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InvoicePayer_1free
25712   (JNIEnv *, jclass, jlong);
25713
25714 /*
25715  * Class:     org_ldk_impl_bindings
25716  * Method:    Payer_free
25717  * Signature: (J)V
25718  */
25719 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Payer_1free
25720   (JNIEnv *, jclass, jlong);
25721
25722 /*
25723  * Class:     org_ldk_impl_bindings
25724  * Method:    Router_free
25725  * Signature: (J)V
25726  */
25727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Router_1free
25728   (JNIEnv *, jclass, jlong);
25729
25730 /*
25731  * Class:     org_ldk_impl_bindings
25732  * Method:    RetryAttempts_free
25733  * Signature: (J)V
25734  */
25735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RetryAttempts_1free
25736   (JNIEnv *, jclass, jlong);
25737
25738 /*
25739  * Class:     org_ldk_impl_bindings
25740  * Method:    RetryAttempts_get_a
25741  * Signature: (J)J
25742  */
25743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RetryAttempts_1get_1a
25744   (JNIEnv *, jclass, jlong);
25745
25746 /*
25747  * Class:     org_ldk_impl_bindings
25748  * Method:    RetryAttempts_set_a
25749  * Signature: (JJ)V
25750  */
25751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RetryAttempts_1set_1a
25752   (JNIEnv *, jclass, jlong, jlong);
25753
25754 /*
25755  * Class:     org_ldk_impl_bindings
25756  * Method:    RetryAttempts_new
25757  * Signature: (J)J
25758  */
25759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RetryAttempts_1new
25760   (JNIEnv *, jclass, jlong);
25761
25762 /*
25763  * Class:     org_ldk_impl_bindings
25764  * Method:    RetryAttempts_clone_ptr
25765  * Signature: (J)J
25766  */
25767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RetryAttempts_1clone_1ptr
25768   (JNIEnv *, jclass, jlong);
25769
25770 /*
25771  * Class:     org_ldk_impl_bindings
25772  * Method:    RetryAttempts_clone
25773  * Signature: (J)J
25774  */
25775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RetryAttempts_1clone
25776   (JNIEnv *, jclass, jlong);
25777
25778 /*
25779  * Class:     org_ldk_impl_bindings
25780  * Method:    RetryAttempts_eq
25781  * Signature: (JJ)Z
25782  */
25783 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_RetryAttempts_1eq
25784   (JNIEnv *, jclass, jlong, jlong);
25785
25786 /*
25787  * Class:     org_ldk_impl_bindings
25788  * Method:    RetryAttempts_hash
25789  * Signature: (J)J
25790  */
25791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RetryAttempts_1hash
25792   (JNIEnv *, jclass, jlong);
25793
25794 /*
25795  * Class:     org_ldk_impl_bindings
25796  * Method:    PaymentError_free
25797  * Signature: (J)V
25798  */
25799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentError_1free
25800   (JNIEnv *, jclass, jlong);
25801
25802 /*
25803  * Class:     org_ldk_impl_bindings
25804  * Method:    PaymentError_clone_ptr
25805  * Signature: (J)J
25806  */
25807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentError_1clone_1ptr
25808   (JNIEnv *, jclass, jlong);
25809
25810 /*
25811  * Class:     org_ldk_impl_bindings
25812  * Method:    PaymentError_clone
25813  * Signature: (J)J
25814  */
25815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentError_1clone
25816   (JNIEnv *, jclass, jlong);
25817
25818 /*
25819  * Class:     org_ldk_impl_bindings
25820  * Method:    PaymentError_invoice
25821  * Signature: (Ljava/lang/String;)J
25822  */
25823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentError_1invoice
25824   (JNIEnv *, jclass, jstring);
25825
25826 /*
25827  * Class:     org_ldk_impl_bindings
25828  * Method:    PaymentError_routing
25829  * Signature: (J)J
25830  */
25831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentError_1routing
25832   (JNIEnv *, jclass, jlong);
25833
25834 /*
25835  * Class:     org_ldk_impl_bindings
25836  * Method:    PaymentError_sending
25837  * Signature: (J)J
25838  */
25839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PaymentError_1sending
25840   (JNIEnv *, jclass, jlong);
25841
25842 /*
25843  * Class:     org_ldk_impl_bindings
25844  * Method:    InvoicePayer_new
25845  * Signature: (JJJJJJ)J
25846  */
25847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoicePayer_1new
25848   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong);
25849
25850 /*
25851  * Class:     org_ldk_impl_bindings
25852  * Method:    InvoicePayer_pay_invoice
25853  * Signature: (JJ)J
25854  */
25855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoicePayer_1pay_1invoice
25856   (JNIEnv *, jclass, jlong, jlong);
25857
25858 /*
25859  * Class:     org_ldk_impl_bindings
25860  * Method:    InvoicePayer_pay_zero_value_invoice
25861  * Signature: (JJJ)J
25862  */
25863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoicePayer_1pay_1zero_1value_1invoice
25864   (JNIEnv *, jclass, jlong, jlong, jlong);
25865
25866 /*
25867  * Class:     org_ldk_impl_bindings
25868  * Method:    InvoicePayer_pay_pubkey
25869  * Signature: (J[B[BJI)J
25870  */
25871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoicePayer_1pay_1pubkey
25872   (JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jlong, jint);
25873
25874 /*
25875  * Class:     org_ldk_impl_bindings
25876  * Method:    InvoicePayer_remove_cached_payment
25877  * Signature: (J[B)V
25878  */
25879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InvoicePayer_1remove_1cached_1payment
25880   (JNIEnv *, jclass, jlong, jbyteArray);
25881
25882 /*
25883  * Class:     org_ldk_impl_bindings
25884  * Method:    InvoicePayer_as_EventHandler
25885  * Signature: (J)J
25886  */
25887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InvoicePayer_1as_1EventHandler
25888   (JNIEnv *, jclass, jlong);
25889
25890 /*
25891  * Class:     org_ldk_impl_bindings
25892  * Method:    create_phantom_invoice
25893  * Signature: (JLjava/lang/String;[B[B[JJLorg/ldk/enums/Currency;)J
25894  */
25895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_create_1phantom_1invoice
25896   (JNIEnv *, jclass, jlong, jstring, jbyteArray, jbyteArray, jlongArray, jlong, jobject);
25897
25898 /*
25899  * Class:     org_ldk_impl_bindings
25900  * Method:    create_phantom_invoice_with_description_hash
25901  * Signature: (JJ[B[B[JJLorg/ldk/enums/Currency;)J
25902  */
25903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_create_1phantom_1invoice_1with_1description_1hash
25904   (JNIEnv *, jclass, jlong, jlong, jbyteArray, jbyteArray, jlongArray, jlong, jobject);
25905
25906 /*
25907  * Class:     org_ldk_impl_bindings
25908  * Method:    create_invoice_from_channelmanager
25909  * Signature: (JJLorg/ldk/enums/Currency;JLjava/lang/String;)J
25910  */
25911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_create_1invoice_1from_1channelmanager
25912   (JNIEnv *, jclass, jlong, jlong, jobject, jlong, jstring);
25913
25914 /*
25915  * Class:     org_ldk_impl_bindings
25916  * Method:    create_invoice_from_channelmanager_with_description_hash
25917  * Signature: (JJLorg/ldk/enums/Currency;JJ)J
25918  */
25919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_create_1invoice_1from_1channelmanager_1with_1description_1hash
25920   (JNIEnv *, jclass, jlong, jlong, jobject, jlong, jlong);
25921
25922 /*
25923  * Class:     org_ldk_impl_bindings
25924  * Method:    create_invoice_from_channelmanager_with_description_hash_and_duration_since_epoch
25925  * Signature: (JJLorg/ldk/enums/Currency;JJJ)J
25926  */
25927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_create_1invoice_1from_1channelmanager_1with_1description_1hash_1and_1duration_1since_1epoch
25928   (JNIEnv *, jclass, jlong, jlong, jobject, jlong, jlong, jlong);
25929
25930 /*
25931  * Class:     org_ldk_impl_bindings
25932  * Method:    create_invoice_from_channelmanager_and_duration_since_epoch
25933  * Signature: (JJLorg/ldk/enums/Currency;JLjava/lang/String;J)J
25934  */
25935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_create_1invoice_1from_1channelmanager_1and_1duration_1since_1epoch
25936   (JNIEnv *, jclass, jlong, jlong, jobject, jlong, jstring, jlong);
25937
25938 /*
25939  * Class:     org_ldk_impl_bindings
25940  * Method:    DefaultRouter_free
25941  * Signature: (J)V
25942  */
25943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DefaultRouter_1free
25944   (JNIEnv *, jclass, jlong);
25945
25946 /*
25947  * Class:     org_ldk_impl_bindings
25948  * Method:    DefaultRouter_new
25949  * Signature: (JJ[B)J
25950  */
25951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DefaultRouter_1new
25952   (JNIEnv *, jclass, jlong, jlong, jbyteArray);
25953
25954 /*
25955  * Class:     org_ldk_impl_bindings
25956  * Method:    DefaultRouter_as_Router
25957  * Signature: (J)J
25958  */
25959 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DefaultRouter_1as_1Router
25960   (JNIEnv *, jclass, jlong);
25961
25962 /*
25963  * Class:     org_ldk_impl_bindings
25964  * Method:    ChannelManager_as_Payer
25965  * Signature: (J)J
25966  */
25967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1Payer
25968   (JNIEnv *, jclass, jlong);
25969
25970 /*
25971  * Class:     org_ldk_impl_bindings
25972  * Method:    SiPrefix_from_str
25973  * Signature: (Ljava/lang/String;)J
25974  */
25975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SiPrefix_1from_1str
25976   (JNIEnv *, jclass, jstring);
25977
25978 /*
25979  * Class:     org_ldk_impl_bindings
25980  * Method:    Invoice_from_str
25981  * Signature: (Ljava/lang/String;)J
25982  */
25983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Invoice_1from_1str
25984   (JNIEnv *, jclass, jstring);
25985
25986 /*
25987  * Class:     org_ldk_impl_bindings
25988  * Method:    SignedRawInvoice_from_str
25989  * Signature: (Ljava/lang/String;)J
25990  */
25991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_SignedRawInvoice_1from_1str
25992   (JNIEnv *, jclass, jstring);
25993
25994 /*
25995  * Class:     org_ldk_impl_bindings
25996  * Method:    ParseError_to_str
25997  * Signature: (J)Ljava/lang/String;
25998  */
25999 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_ParseError_1to_1str
26000   (JNIEnv *, jclass, jlong);
26001
26002 /*
26003  * Class:     org_ldk_impl_bindings
26004  * Method:    ParseOrSemanticError_to_str
26005  * Signature: (J)Ljava/lang/String;
26006  */
26007 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_ParseOrSemanticError_1to_1str
26008   (JNIEnv *, jclass, jlong);
26009
26010 /*
26011  * Class:     org_ldk_impl_bindings
26012  * Method:    Invoice_to_str
26013  * Signature: (J)Ljava/lang/String;
26014  */
26015 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_Invoice_1to_1str
26016   (JNIEnv *, jclass, jlong);
26017
26018 /*
26019  * Class:     org_ldk_impl_bindings
26020  * Method:    SignedRawInvoice_to_str
26021  * Signature: (J)Ljava/lang/String;
26022  */
26023 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_SignedRawInvoice_1to_1str
26024   (JNIEnv *, jclass, jlong);
26025
26026 /*
26027  * Class:     org_ldk_impl_bindings
26028  * Method:    Currency_to_str
26029  * Signature: (J)Ljava/lang/String;
26030  */
26031 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_Currency_1to_1str
26032   (JNIEnv *, jclass, jlong);
26033
26034 /*
26035  * Class:     org_ldk_impl_bindings
26036  * Method:    SiPrefix_to_str
26037  * Signature: (J)Ljava/lang/String;
26038  */
26039 JNIEXPORT jstring JNICALL Java_org_ldk_impl_bindings_SiPrefix_1to_1str
26040   (JNIEnv *, jclass, jlong);
26041
26042 #ifdef __cplusplus
26043 }
26044 #endif
26045 #endif