Starting to look like something that might work...
[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:    LDKMessageSendEventsProvider_new
13  * Signature: (Lorg/ldk/impl/bindings/LDKMessageSendEventsProvider;)J
14  */
15 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKMessageSendEventsProvider_1new
16   (JNIEnv *, jclass, jobject);
17
18 /*
19  * Class:     org_ldk_impl_bindings
20  * Method:    LDKEventsProvider_new
21  * Signature: (Lorg/ldk/impl/bindings/LDKEventsProvider;)J
22  */
23 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKEventsProvider_1new
24   (JNIEnv *, jclass, jobject);
25
26 /*
27  * Class:     org_ldk_impl_bindings
28  * Method:    LDKLogger_new
29  * Signature: (Lorg/ldk/impl/bindings/LDKLogger;)J
30  */
31 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKLogger_1new
32   (JNIEnv *, jclass, jobject);
33
34 /*
35  * Class:     org_ldk_impl_bindings
36  * Method:    LDKChainWatchInterface_new
37  * Signature: (Lorg/ldk/impl/bindings/LDKChainWatchInterface;)J
38  */
39 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKChainWatchInterface_1new
40   (JNIEnv *, jclass, jobject);
41
42 /*
43  * Class:     org_ldk_impl_bindings
44  * Method:    LDKBroadcasterInterface_new
45  * Signature: (Lorg/ldk/impl/bindings/LDKBroadcasterInterface;)J
46  */
47 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKBroadcasterInterface_1new
48   (JNIEnv *, jclass, jobject);
49
50 /*
51  * Class:     org_ldk_impl_bindings
52  * Method:    LDKChainListener_new
53  * Signature: (Lorg/ldk/impl/bindings/LDKChainListener;)J
54  */
55 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKChainListener_1new
56   (JNIEnv *, jclass, jobject);
57
58 /*
59  * Class:     org_ldk_impl_bindings
60  * Method:    LDKFeeEstimator_new
61  * Signature: (Lorg/ldk/impl/bindings/LDKFeeEstimator;)J
62  */
63 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKFeeEstimator_1new
64   (JNIEnv *, jclass, jobject);
65
66 /*
67  * Class:     org_ldk_impl_bindings
68  * Method:    LDKChannelKeys_new
69  * Signature: (Lorg/ldk/impl/bindings/LDKChannelKeys;)J
70  */
71 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKChannelKeys_1new
72   (JNIEnv *, jclass, jobject);
73
74 /*
75  * Class:     org_ldk_impl_bindings
76  * Method:    LDKKeysInterface_new
77  * Signature: (Lorg/ldk/impl/bindings/LDKKeysInterface;)J
78  */
79 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKKeysInterface_1new
80   (JNIEnv *, jclass, jobject);
81
82 /*
83  * Class:     org_ldk_impl_bindings
84  * Method:    LDKManyChannelMonitor_new
85  * Signature: (Lorg/ldk/impl/bindings/LDKManyChannelMonitor;)J
86  */
87 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKManyChannelMonitor_1new
88   (JNIEnv *, jclass, jobject);
89
90 /*
91  * Class:     org_ldk_impl_bindings
92  * Method:    LDKChannelMessageHandler_new
93  * Signature: (Lorg/ldk/impl/bindings/LDKChannelMessageHandler;)J
94  */
95 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKChannelMessageHandler_1new
96   (JNIEnv *, jclass, jobject);
97
98 /*
99  * Class:     org_ldk_impl_bindings
100  * Method:    LDKRoutingMessageHandler_new
101  * Signature: (Lorg/ldk/impl/bindings/LDKRoutingMessageHandler;)J
102  */
103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKRoutingMessageHandler_1new
104   (JNIEnv *, jclass, jobject);
105
106 /*
107  * Class:     org_ldk_impl_bindings
108  * Method:    LDKSocketDescriptor_new
109  * Signature: (Lorg/ldk/impl/bindings/LDKSocketDescriptor;)J
110  */
111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKSocketDescriptor_1new
112   (JNIEnv *, jclass, jobject);
113
114 /*
115  * Class:     org_ldk_impl_bindings
116  * Method:    C2Tuple_HTLCOutputInCommitmentSignatureZ_free
117  * Signature: (J)V
118  */
119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1HTLCOutputInCommitmentSignatureZ_1free
120   (JNIEnv *, jclass, jlong);
121
122 /*
123  * Class:     org_ldk_impl_bindings
124  * Method:    C2Tuple_OutPointScriptZ_free
125  * Signature: (J)V
126  */
127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointScriptZ_1free
128   (JNIEnv *, jclass, jlong);
129
130 /*
131  * Class:     org_ldk_impl_bindings
132  * Method:    C2Tuple_Scriptu64Z_free
133  * Signature: (J)V
134  */
135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1Scriptu64Z_1free
136   (JNIEnv *, jclass, jlong);
137
138 /*
139  * Class:     org_ldk_impl_bindings
140  * Method:    C2Tuple_SignatureCVec_SignatureZZ_free
141  * Signature: (J)V
142  */
143 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1SignatureCVec_1SignatureZZ_1free
144   (JNIEnv *, jclass, jlong);
145
146 /*
147  * Class:     org_ldk_impl_bindings
148  * Method:    C2Tuple_Txidu32Z_free
149  * Signature: (J)V
150  */
151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1Txidu32Z_1free
152   (JNIEnv *, jclass, jlong);
153
154 /*
155  * Class:     org_ldk_impl_bindings
156  * Method:    C2Tuple_u64u64Z_free
157  * Signature: (J)V
158  */
159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64u64Z_1free
160   (JNIEnv *, jclass, jlong);
161
162 /*
163  * Class:     org_ldk_impl_bindings
164  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_free
165  * Signature: (J)V
166  */
167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1free
168   (JNIEnv *, jclass, jlong);
169
170 /*
171  * Class:     org_ldk_impl_bindings
172  * Method:    CResult_C2Tuple_Scriptu64ZChainErrorZ_err
173  * Signature: (J)J
174  */
175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1Scriptu64ZChainErrorZ_1err
176   (JNIEnv *, jclass, jlong);
177
178 /*
179  * Class:     org_ldk_impl_bindings
180  * Method:    CResult_C2Tuple_Scriptu64ZChainErrorZ_free
181  * Signature: (J)V
182  */
183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1Scriptu64ZChainErrorZ_1free
184   (JNIEnv *, jclass, jlong);
185
186 /*
187  * Class:     org_ldk_impl_bindings
188  * Method:    CResult_C2Tuple_Scriptu64ZChainErrorZ_ok
189  * Signature: (J)J
190  */
191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1Scriptu64ZChainErrorZ_1ok
192   (JNIEnv *, jclass, jlong);
193
194 /*
195  * Class:     org_ldk_impl_bindings
196  * Method:    CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_free
197  * Signature: (J)V
198  */
199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1free
200   (JNIEnv *, jclass, jlong);
201
202 /*
203  * Class:     org_ldk_impl_bindings
204  * Method:    CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_ok
205  * Signature: (J)J
206  */
207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1ok
208   (JNIEnv *, jclass, jlong);
209
210 /*
211  * Class:     org_ldk_impl_bindings
212  * Method:    CResult_CVec_SignatureZNoneZ_free
213  * Signature: (J)V
214  */
215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1SignatureZNoneZ_1free
216   (JNIEnv *, jclass, jlong);
217
218 /*
219  * Class:     org_ldk_impl_bindings
220  * Method:    CResult_CVec_SignatureZNoneZ_ok
221  * Signature: (J)J
222  */
223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1SignatureZNoneZ_1ok
224   (JNIEnv *, jclass, jlong);
225
226 /*
227  * Class:     org_ldk_impl_bindings
228  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_err
229  * Signature: (J)J
230  */
231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1err
232   (JNIEnv *, jclass, jlong);
233
234 /*
235  * Class:     org_ldk_impl_bindings
236  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_free
237  * Signature: (J)V
238  */
239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1free
240   (JNIEnv *, jclass, jlong);
241
242 /*
243  * Class:     org_ldk_impl_bindings
244  * Method:    CResult_CVec_u8ZPeerHandleErrorZ_ok
245  * Signature: (J)J
246  */
247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1u8ZPeerHandleErrorZ_1ok
248   (JNIEnv *, jclass, jlong);
249
250 /*
251  * Class:     org_ldk_impl_bindings
252  * Method:    CResult_NoneAPIErrorZ_err
253  * Signature: (J)J
254  */
255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1err
256   (JNIEnv *, jclass, jlong);
257
258 /*
259  * Class:     org_ldk_impl_bindings
260  * Method:    CResult_NoneAPIErrorZ_free
261  * Signature: (J)V
262  */
263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1free
264   (JNIEnv *, jclass, jlong);
265
266 /*
267  * Class:     org_ldk_impl_bindings
268  * Method:    CResult_NoneChannelMonitorUpdateErrZ_err
269  * Signature: (J)J
270  */
271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneChannelMonitorUpdateErrZ_1err
272   (JNIEnv *, jclass, jlong);
273
274 /*
275  * Class:     org_ldk_impl_bindings
276  * Method:    CResult_NoneChannelMonitorUpdateErrZ_free
277  * Signature: (J)V
278  */
279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneChannelMonitorUpdateErrZ_1free
280   (JNIEnv *, jclass, jlong);
281
282 /*
283  * Class:     org_ldk_impl_bindings
284  * Method:    CResult_NoneMonitorUpdateErrorZ_err
285  * Signature: (J)J
286  */
287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneMonitorUpdateErrorZ_1err
288   (JNIEnv *, jclass, jlong);
289
290 /*
291  * Class:     org_ldk_impl_bindings
292  * Method:    CResult_NoneMonitorUpdateErrorZ_free
293  * Signature: (J)V
294  */
295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NoneMonitorUpdateErrorZ_1free
296   (JNIEnv *, jclass, jlong);
297
298 /*
299  * Class:     org_ldk_impl_bindings
300  * Method:    CResult_NonePaymentSendFailureZ_err
301  * Signature: (J)J
302  */
303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1err
304   (JNIEnv *, jclass, jlong);
305
306 /*
307  * Class:     org_ldk_impl_bindings
308  * Method:    CResult_NonePaymentSendFailureZ_free
309  * Signature: (J)V
310  */
311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1free
312   (JNIEnv *, jclass, jlong);
313
314 /*
315  * Class:     org_ldk_impl_bindings
316  * Method:    CResult_NonePeerHandleErrorZ_err
317  * Signature: (J)J
318  */
319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1err
320   (JNIEnv *, jclass, jlong);
321
322 /*
323  * Class:     org_ldk_impl_bindings
324  * Method:    CResult_NonePeerHandleErrorZ_free
325  * Signature: (J)V
326  */
327 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1free
328   (JNIEnv *, jclass, jlong);
329
330 /*
331  * Class:     org_ldk_impl_bindings
332  * Method:    CResult_RouteLightningErrorZ_err
333  * Signature: (J)J
334  */
335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1err
336   (JNIEnv *, jclass, jlong);
337
338 /*
339  * Class:     org_ldk_impl_bindings
340  * Method:    CResult_RouteLightningErrorZ_free
341  * Signature: (J)V
342  */
343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1free
344   (JNIEnv *, jclass, jlong);
345
346 /*
347  * Class:     org_ldk_impl_bindings
348  * Method:    CResult_RouteLightningErrorZ_ok
349  * Signature: (J)J
350  */
351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1RouteLightningErrorZ_1ok
352   (JNIEnv *, jclass, jlong);
353
354 /*
355  * Class:     org_ldk_impl_bindings
356  * Method:    CResult_SignatureNoneZ_free
357  * Signature: (J)V
358  */
359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1SignatureNoneZ_1free
360   (JNIEnv *, jclass, jlong);
361
362 /*
363  * Class:     org_ldk_impl_bindings
364  * Method:    CResult_SignatureNoneZ_ok
365  * Signature: (J)J
366  */
367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignatureNoneZ_1ok
368   (JNIEnv *, jclass, jlong);
369
370 /*
371  * Class:     org_ldk_impl_bindings
372  * Method:    CResult_TxCreationKeysSecpErrorZ_err
373  * Signature: (J)J
374  */
375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysSecpErrorZ_1err
376   (JNIEnv *, jclass, jlong);
377
378 /*
379  * Class:     org_ldk_impl_bindings
380  * Method:    CResult_TxCreationKeysSecpErrorZ_free
381  * Signature: (J)V
382  */
383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysSecpErrorZ_1free
384   (JNIEnv *, jclass, jlong);
385
386 /*
387  * Class:     org_ldk_impl_bindings
388  * Method:    CResult_TxCreationKeysSecpErrorZ_ok
389  * Signature: (J)J
390  */
391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1TxCreationKeysSecpErrorZ_1ok
392   (JNIEnv *, jclass, jlong);
393
394 /*
395  * Class:     org_ldk_impl_bindings
396  * Method:    CResult_boolLightningErrorZ_err
397  * Signature: (J)J
398  */
399 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1err
400   (JNIEnv *, jclass, jlong);
401
402 /*
403  * Class:     org_ldk_impl_bindings
404  * Method:    CResult_boolLightningErrorZ_free
405  * Signature: (J)V
406  */
407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1free
408   (JNIEnv *, jclass, jlong);
409
410 /*
411  * Class:     org_ldk_impl_bindings
412  * Method:    CResult_boolLightningErrorZ_ok
413  * Signature: (Z)J
414  */
415 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolLightningErrorZ_1ok
416   (JNIEnv *, jclass, jboolean);
417
418 /*
419  * Class:     org_ldk_impl_bindings
420  * Method:    CResult_boolPeerHandleErrorZ_err
421  * Signature: (J)J
422  */
423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1err
424   (JNIEnv *, jclass, jlong);
425
426 /*
427  * Class:     org_ldk_impl_bindings
428  * Method:    CResult_boolPeerHandleErrorZ_free
429  * Signature: (J)V
430  */
431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1free
432   (JNIEnv *, jclass, jlong);
433
434 /*
435  * Class:     org_ldk_impl_bindings
436  * Method:    CResult_boolPeerHandleErrorZ_ok
437  * Signature: (Z)J
438  */
439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1boolPeerHandleErrorZ_1ok
440   (JNIEnv *, jclass, jboolean);
441
442 /*
443  * Class:     org_ldk_impl_bindings
444  * Method:    CVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ_free
445  * Signature: (J)V
446  */
447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C2Tuple_1HTLCOutputInCommitmentSignatureZZ_1free
448   (JNIEnv *, jclass, jlong);
449
450 /*
451  * Class:     org_ldk_impl_bindings
452  * Method:    CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ_free
453  * Signature: (J)V
454  */
455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZZ_1free
456   (JNIEnv *, jclass, jlong);
457
458 /*
459  * Class:     org_ldk_impl_bindings
460  * Method:    CVec_CVec_RouteHopZZ_free
461  * Signature: (J)V
462  */
463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1CVec_1RouteHopZZ_1free
464   (JNIEnv *, jclass, jlong);
465
466 /*
467  * Class:     org_ldk_impl_bindings
468  * Method:    CVec_ChannelDetailsZ_free
469  * Signature: (J)V
470  */
471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1ChannelDetailsZ_1free
472   (JNIEnv *, jclass, jlong);
473
474 /*
475  * Class:     org_ldk_impl_bindings
476  * Method:    CVec_ChannelMonitorZ_free
477  * Signature: (J)V
478  */
479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1ChannelMonitorZ_1free
480   (JNIEnv *, jclass, jlong);
481
482 /*
483  * Class:     org_ldk_impl_bindings
484  * Method:    CVec_EventZ_free
485  * Signature: (J)V
486  */
487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1EventZ_1free
488   (JNIEnv *, jclass, jlong);
489
490 /*
491  * Class:     org_ldk_impl_bindings
492  * Method:    CVec_HTLCOutputInCommitmentZ_free
493  * Signature: (J)V
494  */
495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1HTLCOutputInCommitmentZ_1free
496   (JNIEnv *, jclass, jlong);
497
498 /*
499  * Class:     org_ldk_impl_bindings
500  * Method:    CVec_MessageSendEventZ_free
501  * Signature: (J)V
502  */
503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1MessageSendEventZ_1free
504   (JNIEnv *, jclass, jlong);
505
506 /*
507  * Class:     org_ldk_impl_bindings
508  * Method:    CVec_MonitorEventZ_free
509  * Signature: (J)V
510  */
511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1MonitorEventZ_1free
512   (JNIEnv *, jclass, jlong);
513
514 /*
515  * Class:     org_ldk_impl_bindings
516  * Method:    CVec_NetAddressZ_free
517  * Signature: (J)V
518  */
519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1NetAddressZ_1free
520   (JNIEnv *, jclass, jlong);
521
522 /*
523  * Class:     org_ldk_impl_bindings
524  * Method:    CVec_NodeAnnouncementZ_free
525  * Signature: (J)V
526  */
527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1NodeAnnouncementZ_1free
528   (JNIEnv *, jclass, jlong);
529
530 /*
531  * Class:     org_ldk_impl_bindings
532  * Method:    CVec_PublicKeyZ_free
533  * Signature: (J)V
534  */
535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1PublicKeyZ_1free
536   (JNIEnv *, jclass, jlong);
537
538 /*
539  * Class:     org_ldk_impl_bindings
540  * Method:    CVec_RouteHintZ_free
541  * Signature: (J)V
542  */
543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1RouteHintZ_1free
544   (JNIEnv *, jclass, jlong);
545
546 /*
547  * Class:     org_ldk_impl_bindings
548  * Method:    CVec_RouteHopZ_free
549  * Signature: (J)V
550  */
551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1RouteHopZ_1free
552   (JNIEnv *, jclass, jlong);
553
554 /*
555  * Class:     org_ldk_impl_bindings
556  * Method:    CVec_SignatureZ_free
557  * Signature: (J)V
558  */
559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1SignatureZ_1free
560   (JNIEnv *, jclass, jlong);
561
562 /*
563  * Class:     org_ldk_impl_bindings
564  * Method:    CVec_SpendableOutputDescriptorZ_free
565  * Signature: (J)V
566  */
567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1SpendableOutputDescriptorZ_1free
568   (JNIEnv *, jclass, jlong);
569
570 /*
571  * Class:     org_ldk_impl_bindings
572  * Method:    CVec_TransactionZ_free
573  * Signature: (J)V
574  */
575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1TransactionZ_1free
576   (JNIEnv *, jclass, jlong);
577
578 /*
579  * Class:     org_ldk_impl_bindings
580  * Method:    CVec_UpdateAddHTLCZ_free
581  * Signature: (J)V
582  */
583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1UpdateAddHTLCZ_1free
584   (JNIEnv *, jclass, jlong);
585
586 /*
587  * Class:     org_ldk_impl_bindings
588  * Method:    CVec_UpdateFailHTLCZ_free
589  * Signature: (J)V
590  */
591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1UpdateFailHTLCZ_1free
592   (JNIEnv *, jclass, jlong);
593
594 /*
595  * Class:     org_ldk_impl_bindings
596  * Method:    CVec_UpdateFailMalformedHTLCZ_free
597  * Signature: (J)V
598  */
599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1UpdateFailMalformedHTLCZ_1free
600   (JNIEnv *, jclass, jlong);
601
602 /*
603  * Class:     org_ldk_impl_bindings
604  * Method:    CVec_UpdateFulfillHTLCZ_free
605  * Signature: (J)V
606  */
607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1UpdateFulfillHTLCZ_1free
608   (JNIEnv *, jclass, jlong);
609
610 /*
611  * Class:     org_ldk_impl_bindings
612  * Method:    CVec_u64Z_free
613  * Signature: (J)V
614  */
615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1u64Z_1free
616   (JNIEnv *, jclass, jlong);
617
618 /*
619  * Class:     org_ldk_impl_bindings
620  * Method:    CVec_u8Z_free
621  * Signature: (J)V
622  */
623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1u8Z_1free
624   (JNIEnv *, jclass, jlong);
625
626 /*
627  * Class:     org_ldk_impl_bindings
628  * Method:    CVec_usizeZ_free
629  * Signature: (J)V
630  */
631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1usizeZ_1free
632   (JNIEnv *, jclass, jlong);
633
634 /*
635  * Class:     org_ldk_impl_bindings
636  * Method:    TxOut_free
637  * Signature: (J)V
638  */
639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxOut_1free
640   (JNIEnv *, jclass, jlong);
641
642 /*
643  * Class:     org_ldk_impl_bindings
644  * Method:    C2Tuple_Txidu32Z_new
645  * Signature: (JI)J
646  */
647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1Txidu32Z_1new
648   (JNIEnv *, jclass, jlong, jint);
649
650 /*
651  * Class:     org_ldk_impl_bindings
652  * Method:    C2Tuple_Scriptu64Z_new
653  * Signature: (JJ)J
654  */
655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1Scriptu64Z_1new
656   (JNIEnv *, jclass, jlong, jlong);
657
658 /*
659  * Class:     org_ldk_impl_bindings
660  * Method:    C2Tuple_u64u64Z_new
661  * Signature: (JJ)J
662  */
663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1u64u64Z_1new
664   (JNIEnv *, jclass, jlong, jlong);
665
666 /*
667  * Class:     org_ldk_impl_bindings
668  * Method:    C2Tuple_SignatureCVec_SignatureZZ_new
669  * Signature: (JJ)J
670  */
671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1SignatureCVec_1SignatureZZ_1new
672   (JNIEnv *, jclass, jlong, jlong);
673
674 /*
675  * Class:     org_ldk_impl_bindings
676  * Method:    CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_err
677  * Signature: ()J
678  */
679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1C2Tuple_1SignatureCVec_1SignatureZZNoneZ_1err
680   (JNIEnv *, jclass);
681
682 /*
683  * Class:     org_ldk_impl_bindings
684  * Method:    CResult_SignatureNoneZ_err
685  * Signature: ()J
686  */
687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1SignatureNoneZ_1err
688   (JNIEnv *, jclass);
689
690 /*
691  * Class:     org_ldk_impl_bindings
692  * Method:    CResult_CVec_SignatureZNoneZ_err
693  * Signature: ()J
694  */
695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1CVec_1SignatureZNoneZ_1err
696   (JNIEnv *, jclass);
697
698 /*
699  * Class:     org_ldk_impl_bindings
700  * Method:    CResult_NoneAPIErrorZ_ok
701  * Signature: ()J
702  */
703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneAPIErrorZ_1ok
704   (JNIEnv *, jclass);
705
706 /*
707  * Class:     org_ldk_impl_bindings
708  * Method:    CResult_NonePaymentSendFailureZ_ok
709  * Signature: ()J
710  */
711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePaymentSendFailureZ_1ok
712   (JNIEnv *, jclass);
713
714 /*
715  * Class:     org_ldk_impl_bindings
716  * Method:    CResult_NoneChannelMonitorUpdateErrZ_ok
717  * Signature: ()J
718  */
719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneChannelMonitorUpdateErrZ_1ok
720   (JNIEnv *, jclass);
721
722 /*
723  * Class:     org_ldk_impl_bindings
724  * Method:    CResult_NoneMonitorUpdateErrorZ_ok
725  * Signature: ()J
726  */
727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NoneMonitorUpdateErrorZ_1ok
728   (JNIEnv *, jclass);
729
730 /*
731  * Class:     org_ldk_impl_bindings
732  * Method:    C2Tuple_OutPointScriptZ_new
733  * Signature: (JJ)J
734  */
735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1OutPointScriptZ_1new
736   (JNIEnv *, jclass, jlong, jlong);
737
738 /*
739  * Class:     org_ldk_impl_bindings
740  * Method:    C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_new
741  * Signature: (JJJ)J
742  */
743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C3Tuple_1ChannelAnnouncementChannelUpdateChannelUpdateZ_1new
744   (JNIEnv *, jclass, jlong, jlong, jlong);
745
746 /*
747  * Class:     org_ldk_impl_bindings
748  * Method:    CResult_NonePeerHandleErrorZ_ok
749  * Signature: ()J
750  */
751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CResult_1NonePeerHandleErrorZ_1ok
752   (JNIEnv *, jclass);
753
754 /*
755  * Class:     org_ldk_impl_bindings
756  * Method:    C2Tuple_HTLCOutputInCommitmentSignatureZ_new
757  * Signature: (JJ)J
758  */
759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1HTLCOutputInCommitmentSignatureZ_1new
760   (JNIEnv *, jclass, jlong, jlong);
761
762 /*
763  * Class:     org_ldk_impl_bindings
764  * Method:    Event_free
765  * Signature: (J)V
766  */
767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Event_1free
768   (JNIEnv *, jclass, jlong);
769
770 /*
771  * Class:     org_ldk_impl_bindings
772  * Method:    MessageSendEvent_free
773  * Signature: (J)V
774  */
775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageSendEvent_1free
776   (JNIEnv *, jclass, jlong);
777
778 /*
779  * Class:     org_ldk_impl_bindings
780  * Method:    MessageSendEventsProvider_free
781  * Signature: (J)V
782  */
783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageSendEventsProvider_1free
784   (JNIEnv *, jclass, jlong);
785
786 /*
787  * Class:     org_ldk_impl_bindings
788  * Method:    EventsProvider_free
789  * Signature: (J)V
790  */
791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_EventsProvider_1free
792   (JNIEnv *, jclass, jlong);
793
794 /*
795  * Class:     org_ldk_impl_bindings
796  * Method:    APIError_free
797  * Signature: (J)V
798  */
799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_APIError_1free
800   (JNIEnv *, jclass, jlong);
801
802 /*
803  * Class:     org_ldk_impl_bindings
804  * Method:    Level_max
805  * Signature: ()J
806  */
807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Level_1max
808   (JNIEnv *, jclass);
809
810 /*
811  * Class:     org_ldk_impl_bindings
812  * Method:    Logger_free
813  * Signature: (J)V
814  */
815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Logger_1free
816   (JNIEnv *, jclass, jlong);
817
818 /*
819  * Class:     org_ldk_impl_bindings
820  * Method:    ChannelHandshakeConfig_free
821  * Signature: (J)V
822  */
823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1free
824   (JNIEnv *, jclass, jlong);
825
826 /*
827  * Class:     org_ldk_impl_bindings
828  * Method:    ChannelHandshakeConfig_get_minimum_depth
829  * Signature: (J)I
830  */
831 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1minimum_1depth
832   (JNIEnv *, jclass, jlong);
833
834 /*
835  * Class:     org_ldk_impl_bindings
836  * Method:    ChannelHandshakeConfig_set_minimum_depth
837  * Signature: (JI)V
838  */
839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1minimum_1depth
840   (JNIEnv *, jclass, jlong, jint);
841
842 /*
843  * Class:     org_ldk_impl_bindings
844  * Method:    ChannelHandshakeConfig_get_our_to_self_delay
845  * Signature: (J)J
846  */
847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1our_1to_1self_1delay
848   (JNIEnv *, jclass, jlong);
849
850 /*
851  * Class:     org_ldk_impl_bindings
852  * Method:    ChannelHandshakeConfig_set_our_to_self_delay
853  * Signature: (JJ)V
854  */
855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1our_1to_1self_1delay
856   (JNIEnv *, jclass, jlong, jlong);
857
858 /*
859  * Class:     org_ldk_impl_bindings
860  * Method:    ChannelHandshakeConfig_get_our_htlc_minimum_msat
861  * Signature: (J)J
862  */
863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1get_1our_1htlc_1minimum_1msat
864   (JNIEnv *, jclass, jlong);
865
866 /*
867  * Class:     org_ldk_impl_bindings
868  * Method:    ChannelHandshakeConfig_set_our_htlc_minimum_msat
869  * Signature: (JJ)V
870  */
871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1set_1our_1htlc_1minimum_1msat
872   (JNIEnv *, jclass, jlong, jlong);
873
874 /*
875  * Class:     org_ldk_impl_bindings
876  * Method:    ChannelHandshakeConfig_new
877  * Signature: (IJJ)J
878  */
879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1new
880   (JNIEnv *, jclass, jint, jlong, jlong);
881
882 /*
883  * Class:     org_ldk_impl_bindings
884  * Method:    ChannelHandshakeConfig_default
885  * Signature: ()J
886  */
887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeConfig_1default
888   (JNIEnv *, jclass);
889
890 /*
891  * Class:     org_ldk_impl_bindings
892  * Method:    ChannelHandshakeLimits_free
893  * Signature: (J)V
894  */
895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1free
896   (JNIEnv *, jclass, jlong);
897
898 /*
899  * Class:     org_ldk_impl_bindings
900  * Method:    ChannelHandshakeLimits_get_min_funding_satoshis
901  * Signature: (J)J
902  */
903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1min_1funding_1satoshis
904   (JNIEnv *, jclass, jlong);
905
906 /*
907  * Class:     org_ldk_impl_bindings
908  * Method:    ChannelHandshakeLimits_set_min_funding_satoshis
909  * Signature: (JJ)V
910  */
911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1min_1funding_1satoshis
912   (JNIEnv *, jclass, jlong, jlong);
913
914 /*
915  * Class:     org_ldk_impl_bindings
916  * Method:    ChannelHandshakeLimits_get_max_htlc_minimum_msat
917  * Signature: (J)J
918  */
919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1max_1htlc_1minimum_1msat
920   (JNIEnv *, jclass, jlong);
921
922 /*
923  * Class:     org_ldk_impl_bindings
924  * Method:    ChannelHandshakeLimits_set_max_htlc_minimum_msat
925  * Signature: (JJ)V
926  */
927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1max_1htlc_1minimum_1msat
928   (JNIEnv *, jclass, jlong, jlong);
929
930 /*
931  * Class:     org_ldk_impl_bindings
932  * Method:    ChannelHandshakeLimits_get_min_max_htlc_value_in_flight_msat
933  * Signature: (J)J
934  */
935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1min_1max_1htlc_1value_1in_1flight_1msat
936   (JNIEnv *, jclass, jlong);
937
938 /*
939  * Class:     org_ldk_impl_bindings
940  * Method:    ChannelHandshakeLimits_set_min_max_htlc_value_in_flight_msat
941  * Signature: (JJ)V
942  */
943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1min_1max_1htlc_1value_1in_1flight_1msat
944   (JNIEnv *, jclass, jlong, jlong);
945
946 /*
947  * Class:     org_ldk_impl_bindings
948  * Method:    ChannelHandshakeLimits_get_max_channel_reserve_satoshis
949  * Signature: (J)J
950  */
951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1max_1channel_1reserve_1satoshis
952   (JNIEnv *, jclass, jlong);
953
954 /*
955  * Class:     org_ldk_impl_bindings
956  * Method:    ChannelHandshakeLimits_set_max_channel_reserve_satoshis
957  * Signature: (JJ)V
958  */
959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1max_1channel_1reserve_1satoshis
960   (JNIEnv *, jclass, jlong, jlong);
961
962 /*
963  * Class:     org_ldk_impl_bindings
964  * Method:    ChannelHandshakeLimits_get_min_max_accepted_htlcs
965  * Signature: (J)J
966  */
967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1min_1max_1accepted_1htlcs
968   (JNIEnv *, jclass, jlong);
969
970 /*
971  * Class:     org_ldk_impl_bindings
972  * Method:    ChannelHandshakeLimits_set_min_max_accepted_htlcs
973  * Signature: (JJ)V
974  */
975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1min_1max_1accepted_1htlcs
976   (JNIEnv *, jclass, jlong, jlong);
977
978 /*
979  * Class:     org_ldk_impl_bindings
980  * Method:    ChannelHandshakeLimits_get_min_dust_limit_satoshis
981  * Signature: (J)J
982  */
983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1min_1dust_1limit_1satoshis
984   (JNIEnv *, jclass, jlong);
985
986 /*
987  * Class:     org_ldk_impl_bindings
988  * Method:    ChannelHandshakeLimits_set_min_dust_limit_satoshis
989  * Signature: (JJ)V
990  */
991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1min_1dust_1limit_1satoshis
992   (JNIEnv *, jclass, jlong, jlong);
993
994 /*
995  * Class:     org_ldk_impl_bindings
996  * Method:    ChannelHandshakeLimits_get_max_dust_limit_satoshis
997  * Signature: (J)J
998  */
999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1max_1dust_1limit_1satoshis
1000   (JNIEnv *, jclass, jlong);
1001
1002 /*
1003  * Class:     org_ldk_impl_bindings
1004  * Method:    ChannelHandshakeLimits_set_max_dust_limit_satoshis
1005  * Signature: (JJ)V
1006  */
1007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1max_1dust_1limit_1satoshis
1008   (JNIEnv *, jclass, jlong, jlong);
1009
1010 /*
1011  * Class:     org_ldk_impl_bindings
1012  * Method:    ChannelHandshakeLimits_get_max_minimum_depth
1013  * Signature: (J)I
1014  */
1015 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1max_1minimum_1depth
1016   (JNIEnv *, jclass, jlong);
1017
1018 /*
1019  * Class:     org_ldk_impl_bindings
1020  * Method:    ChannelHandshakeLimits_set_max_minimum_depth
1021  * Signature: (JI)V
1022  */
1023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1max_1minimum_1depth
1024   (JNIEnv *, jclass, jlong, jint);
1025
1026 /*
1027  * Class:     org_ldk_impl_bindings
1028  * Method:    ChannelHandshakeLimits_get_force_announced_channel_preference
1029  * Signature: (J)Z
1030  */
1031 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1force_1announced_1channel_1preference
1032   (JNIEnv *, jclass, jlong);
1033
1034 /*
1035  * Class:     org_ldk_impl_bindings
1036  * Method:    ChannelHandshakeLimits_set_force_announced_channel_preference
1037  * Signature: (JZ)V
1038  */
1039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1force_1announced_1channel_1preference
1040   (JNIEnv *, jclass, jlong, jboolean);
1041
1042 /*
1043  * Class:     org_ldk_impl_bindings
1044  * Method:    ChannelHandshakeLimits_get_their_to_self_delay
1045  * Signature: (J)J
1046  */
1047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1get_1their_1to_1self_1delay
1048   (JNIEnv *, jclass, jlong);
1049
1050 /*
1051  * Class:     org_ldk_impl_bindings
1052  * Method:    ChannelHandshakeLimits_set_their_to_self_delay
1053  * Signature: (JJ)V
1054  */
1055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1set_1their_1to_1self_1delay
1056   (JNIEnv *, jclass, jlong, jlong);
1057
1058 /*
1059  * Class:     org_ldk_impl_bindings
1060  * Method:    ChannelHandshakeLimits_new
1061  * Signature: (JJJJJJJIZJ)J
1062  */
1063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1new
1064   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jint, jboolean, jlong);
1065
1066 /*
1067  * Class:     org_ldk_impl_bindings
1068  * Method:    ChannelHandshakeLimits_default
1069  * Signature: ()J
1070  */
1071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelHandshakeLimits_1default
1072   (JNIEnv *, jclass);
1073
1074 /*
1075  * Class:     org_ldk_impl_bindings
1076  * Method:    ChannelConfig_free
1077  * Signature: (J)V
1078  */
1079 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1free
1080   (JNIEnv *, jclass, jlong);
1081
1082 /*
1083  * Class:     org_ldk_impl_bindings
1084  * Method:    ChannelConfig_get_fee_proportional_millionths
1085  * Signature: (J)I
1086  */
1087 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1fee_1proportional_1millionths
1088   (JNIEnv *, jclass, jlong);
1089
1090 /*
1091  * Class:     org_ldk_impl_bindings
1092  * Method:    ChannelConfig_set_fee_proportional_millionths
1093  * Signature: (JI)V
1094  */
1095 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1fee_1proportional_1millionths
1096   (JNIEnv *, jclass, jlong, jint);
1097
1098 /*
1099  * Class:     org_ldk_impl_bindings
1100  * Method:    ChannelConfig_get_announced_channel
1101  * Signature: (J)Z
1102  */
1103 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1announced_1channel
1104   (JNIEnv *, jclass, jlong);
1105
1106 /*
1107  * Class:     org_ldk_impl_bindings
1108  * Method:    ChannelConfig_set_announced_channel
1109  * Signature: (JZ)V
1110  */
1111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1announced_1channel
1112   (JNIEnv *, jclass, jlong, jboolean);
1113
1114 /*
1115  * Class:     org_ldk_impl_bindings
1116  * Method:    ChannelConfig_get_commit_upfront_shutdown_pubkey
1117  * Signature: (J)Z
1118  */
1119 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1get_1commit_1upfront_1shutdown_1pubkey
1120   (JNIEnv *, jclass, jlong);
1121
1122 /*
1123  * Class:     org_ldk_impl_bindings
1124  * Method:    ChannelConfig_set_commit_upfront_shutdown_pubkey
1125  * Signature: (JZ)V
1126  */
1127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1set_1commit_1upfront_1shutdown_1pubkey
1128   (JNIEnv *, jclass, jlong, jboolean);
1129
1130 /*
1131  * Class:     org_ldk_impl_bindings
1132  * Method:    ChannelConfig_new
1133  * Signature: (IZZ)J
1134  */
1135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1new
1136   (JNIEnv *, jclass, jint, jboolean, jboolean);
1137
1138 /*
1139  * Class:     org_ldk_impl_bindings
1140  * Method:    ChannelConfig_default
1141  * Signature: ()J
1142  */
1143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1default
1144   (JNIEnv *, jclass);
1145
1146 /*
1147  * Class:     org_ldk_impl_bindings
1148  * Method:    ChannelConfig_write
1149  * Signature: (J)J
1150  */
1151 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1write
1152   (JNIEnv *, jclass, jlong);
1153
1154 /*
1155  * Class:     org_ldk_impl_bindings
1156  * Method:    ChannelConfig_read
1157  * Signature: (J)J
1158  */
1159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelConfig_1read
1160   (JNIEnv *, jclass, jlong);
1161
1162 /*
1163  * Class:     org_ldk_impl_bindings
1164  * Method:    UserConfig_free
1165  * Signature: (J)V
1166  */
1167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1free
1168   (JNIEnv *, jclass, jlong);
1169
1170 /*
1171  * Class:     org_ldk_impl_bindings
1172  * Method:    UserConfig_get_own_channel_config
1173  * Signature: (J)J
1174  */
1175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1own_1channel_1config
1176   (JNIEnv *, jclass, jlong);
1177
1178 /*
1179  * Class:     org_ldk_impl_bindings
1180  * Method:    UserConfig_set_own_channel_config
1181  * Signature: (JJ)V
1182  */
1183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1own_1channel_1config
1184   (JNIEnv *, jclass, jlong, jlong);
1185
1186 /*
1187  * Class:     org_ldk_impl_bindings
1188  * Method:    UserConfig_get_peer_channel_config_limits
1189  * Signature: (J)J
1190  */
1191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1peer_1channel_1config_1limits
1192   (JNIEnv *, jclass, jlong);
1193
1194 /*
1195  * Class:     org_ldk_impl_bindings
1196  * Method:    UserConfig_set_peer_channel_config_limits
1197  * Signature: (JJ)V
1198  */
1199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1peer_1channel_1config_1limits
1200   (JNIEnv *, jclass, jlong, jlong);
1201
1202 /*
1203  * Class:     org_ldk_impl_bindings
1204  * Method:    UserConfig_get_channel_options
1205  * Signature: (J)J
1206  */
1207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1get_1channel_1options
1208   (JNIEnv *, jclass, jlong);
1209
1210 /*
1211  * Class:     org_ldk_impl_bindings
1212  * Method:    UserConfig_set_channel_options
1213  * Signature: (JJ)V
1214  */
1215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UserConfig_1set_1channel_1options
1216   (JNIEnv *, jclass, jlong, jlong);
1217
1218 /*
1219  * Class:     org_ldk_impl_bindings
1220  * Method:    UserConfig_new
1221  * Signature: (JJJ)J
1222  */
1223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1new
1224   (JNIEnv *, jclass, jlong, jlong, jlong);
1225
1226 /*
1227  * Class:     org_ldk_impl_bindings
1228  * Method:    UserConfig_default
1229  * Signature: ()J
1230  */
1231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UserConfig_1default
1232   (JNIEnv *, jclass);
1233
1234 /*
1235  * Class:     org_ldk_impl_bindings
1236  * Method:    ChainWatchInterface_free
1237  * Signature: (J)V
1238  */
1239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChainWatchInterface_1free
1240   (JNIEnv *, jclass, jlong);
1241
1242 /*
1243  * Class:     org_ldk_impl_bindings
1244  * Method:    BroadcasterInterface_free
1245  * Signature: (J)V
1246  */
1247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BroadcasterInterface_1free
1248   (JNIEnv *, jclass, jlong);
1249
1250 /*
1251  * Class:     org_ldk_impl_bindings
1252  * Method:    ChainListener_free
1253  * Signature: (J)V
1254  */
1255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChainListener_1free
1256   (JNIEnv *, jclass, jlong);
1257
1258 /*
1259  * Class:     org_ldk_impl_bindings
1260  * Method:    FeeEstimator_free
1261  * Signature: (J)V
1262  */
1263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FeeEstimator_1free
1264   (JNIEnv *, jclass, jlong);
1265
1266 /*
1267  * Class:     org_ldk_impl_bindings
1268  * Method:    ChainWatchedUtil_free
1269  * Signature: (J)V
1270  */
1271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChainWatchedUtil_1free
1272   (JNIEnv *, jclass, jlong);
1273
1274 /*
1275  * Class:     org_ldk_impl_bindings
1276  * Method:    ChainWatchedUtil_new
1277  * Signature: ()J
1278  */
1279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainWatchedUtil_1new
1280   (JNIEnv *, jclass);
1281
1282 /*
1283  * Class:     org_ldk_impl_bindings
1284  * Method:    ChainWatchedUtil_register_tx
1285  * Signature: (J[BJ)Z
1286  */
1287 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChainWatchedUtil_1register_1tx
1288   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
1289
1290 /*
1291  * Class:     org_ldk_impl_bindings
1292  * Method:    ChainWatchedUtil_register_outpoint
1293  * Signature: (JJJ)Z
1294  */
1295 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChainWatchedUtil_1register_1outpoint
1296   (JNIEnv *, jclass, jlong, jlong, jlong);
1297
1298 /*
1299  * Class:     org_ldk_impl_bindings
1300  * Method:    ChainWatchedUtil_watch_all
1301  * Signature: (J)Z
1302  */
1303 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChainWatchedUtil_1watch_1all
1304   (JNIEnv *, jclass, jlong);
1305
1306 /*
1307  * Class:     org_ldk_impl_bindings
1308  * Method:    ChainWatchedUtil_does_match_tx
1309  * Signature: (JJ)Z
1310  */
1311 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChainWatchedUtil_1does_1match_1tx
1312   (JNIEnv *, jclass, jlong, jlong);
1313
1314 /*
1315  * Class:     org_ldk_impl_bindings
1316  * Method:    BlockNotifier_free
1317  * Signature: (J)V
1318  */
1319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlockNotifier_1free
1320   (JNIEnv *, jclass, jlong);
1321
1322 /*
1323  * Class:     org_ldk_impl_bindings
1324  * Method:    BlockNotifier_new
1325  * Signature: (J)J
1326  */
1327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_BlockNotifier_1new
1328   (JNIEnv *, jclass, jlong);
1329
1330 /*
1331  * Class:     org_ldk_impl_bindings
1332  * Method:    BlockNotifier_register_listener
1333  * Signature: (JJ)V
1334  */
1335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlockNotifier_1register_1listener
1336   (JNIEnv *, jclass, jlong, jlong);
1337
1338 /*
1339  * Class:     org_ldk_impl_bindings
1340  * Method:    BlockNotifier_block_connected
1341  * Signature: (JJI)V
1342  */
1343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlockNotifier_1block_1connected
1344   (JNIEnv *, jclass, jlong, jlong, jint);
1345
1346 /*
1347  * Class:     org_ldk_impl_bindings
1348  * Method:    BlockNotifier_block_connected_checked
1349  * Signature: (J[BIJJ)Z
1350  */
1351 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_BlockNotifier_1block_1connected_1checked
1352   (JNIEnv *, jclass, jlong, jbyteArray, jint, jlong, jlong);
1353
1354 /*
1355  * Class:     org_ldk_impl_bindings
1356  * Method:    BlockNotifier_block_disconnected
1357  * Signature: (J[BI)V
1358  */
1359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BlockNotifier_1block_1disconnected
1360   (JNIEnv *, jclass, jlong, jbyteArray, jint);
1361
1362 /*
1363  * Class:     org_ldk_impl_bindings
1364  * Method:    ChainWatchInterfaceUtil_free
1365  * Signature: (J)V
1366  */
1367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChainWatchInterfaceUtil_1free
1368   (JNIEnv *, jclass, jlong);
1369
1370 /*
1371  * Class:     org_ldk_impl_bindings
1372  * Method:    ChainWatchInterfaceUtil_as_ChainWatchInterface
1373  * Signature: (J)J
1374  */
1375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainWatchInterfaceUtil_1as_1ChainWatchInterface
1376   (JNIEnv *, jclass, jlong);
1377
1378 /*
1379  * Class:     org_ldk_impl_bindings
1380  * Method:    ChainWatchInterfaceUtil_new
1381  * Signature: (J)J
1382  */
1383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChainWatchInterfaceUtil_1new
1384   (JNIEnv *, jclass, jlong);
1385
1386 /*
1387  * Class:     org_ldk_impl_bindings
1388  * Method:    ChainWatchInterfaceUtil_does_match_tx
1389  * Signature: (JJ)Z
1390  */
1391 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChainWatchInterfaceUtil_1does_1match_1tx
1392   (JNIEnv *, jclass, jlong, jlong);
1393
1394 /*
1395  * Class:     org_ldk_impl_bindings
1396  * Method:    OutPoint_free
1397  * Signature: (J)V
1398  */
1399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OutPoint_1free
1400   (JNIEnv *, jclass, jlong);
1401
1402 /*
1403  * Class:     org_ldk_impl_bindings
1404  * Method:    OutPoint_get_txid
1405  * Signature: (J)[B
1406  */
1407 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OutPoint_1get_1txid
1408   (JNIEnv *, jclass, jlong);
1409
1410 /*
1411  * Class:     org_ldk_impl_bindings
1412  * Method:    OutPoint_set_txid
1413  * Signature: (JJ)V
1414  */
1415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OutPoint_1set_1txid
1416   (JNIEnv *, jclass, jlong, jlong);
1417
1418 /*
1419  * Class:     org_ldk_impl_bindings
1420  * Method:    OutPoint_get_index
1421  * Signature: (J)J
1422  */
1423 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1get_1index
1424   (JNIEnv *, jclass, jlong);
1425
1426 /*
1427  * Class:     org_ldk_impl_bindings
1428  * Method:    OutPoint_set_index
1429  * Signature: (JJ)V
1430  */
1431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OutPoint_1set_1index
1432   (JNIEnv *, jclass, jlong, jlong);
1433
1434 /*
1435  * Class:     org_ldk_impl_bindings
1436  * Method:    OutPoint_new
1437  * Signature: (JJ)J
1438  */
1439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1new
1440   (JNIEnv *, jclass, jlong, jlong);
1441
1442 /*
1443  * Class:     org_ldk_impl_bindings
1444  * Method:    OutPoint_to_channel_id
1445  * Signature: (J)J
1446  */
1447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1to_1channel_1id
1448   (JNIEnv *, jclass, jlong);
1449
1450 /*
1451  * Class:     org_ldk_impl_bindings
1452  * Method:    OutPoint_write
1453  * Signature: (J)J
1454  */
1455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1write
1456   (JNIEnv *, jclass, jlong);
1457
1458 /*
1459  * Class:     org_ldk_impl_bindings
1460  * Method:    OutPoint_read
1461  * Signature: (J)J
1462  */
1463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OutPoint_1read
1464   (JNIEnv *, jclass, jlong);
1465
1466 /*
1467  * Class:     org_ldk_impl_bindings
1468  * Method:    SpendableOutputDescriptor_free
1469  * Signature: (J)V
1470  */
1471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SpendableOutputDescriptor_1free
1472   (JNIEnv *, jclass, jlong);
1473
1474 /*
1475  * Class:     org_ldk_impl_bindings
1476  * Method:    ChannelKeys_free
1477  * Signature: (J)V
1478  */
1479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1free
1480   (JNIEnv *, jclass, jlong);
1481
1482 /*
1483  * Class:     org_ldk_impl_bindings
1484  * Method:    KeysInterface_free
1485  * Signature: (J)V
1486  */
1487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_KeysInterface_1free
1488   (JNIEnv *, jclass, jlong);
1489
1490 /*
1491  * Class:     org_ldk_impl_bindings
1492  * Method:    InMemoryChannelKeys_free
1493  * Signature: (J)V
1494  */
1495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1free
1496   (JNIEnv *, jclass, jlong);
1497
1498 /*
1499  * Class:     org_ldk_impl_bindings
1500  * Method:    InMemoryChannelKeys_get_funding_key
1501  * Signature: (J)[B
1502  */
1503 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1get_1funding_1key
1504   (JNIEnv *, jclass, jlong);
1505
1506 /*
1507  * Class:     org_ldk_impl_bindings
1508  * Method:    InMemoryChannelKeys_set_funding_key
1509  * Signature: (JJ)V
1510  */
1511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1set_1funding_1key
1512   (JNIEnv *, jclass, jlong, jlong);
1513
1514 /*
1515  * Class:     org_ldk_impl_bindings
1516  * Method:    InMemoryChannelKeys_get_revocation_base_key
1517  * Signature: (J)[B
1518  */
1519 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1get_1revocation_1base_1key
1520   (JNIEnv *, jclass, jlong);
1521
1522 /*
1523  * Class:     org_ldk_impl_bindings
1524  * Method:    InMemoryChannelKeys_set_revocation_base_key
1525  * Signature: (JJ)V
1526  */
1527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1set_1revocation_1base_1key
1528   (JNIEnv *, jclass, jlong, jlong);
1529
1530 /*
1531  * Class:     org_ldk_impl_bindings
1532  * Method:    InMemoryChannelKeys_get_payment_key
1533  * Signature: (J)[B
1534  */
1535 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1get_1payment_1key
1536   (JNIEnv *, jclass, jlong);
1537
1538 /*
1539  * Class:     org_ldk_impl_bindings
1540  * Method:    InMemoryChannelKeys_set_payment_key
1541  * Signature: (JJ)V
1542  */
1543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1set_1payment_1key
1544   (JNIEnv *, jclass, jlong, jlong);
1545
1546 /*
1547  * Class:     org_ldk_impl_bindings
1548  * Method:    InMemoryChannelKeys_get_delayed_payment_base_key
1549  * Signature: (J)[B
1550  */
1551 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1get_1delayed_1payment_1base_1key
1552   (JNIEnv *, jclass, jlong);
1553
1554 /*
1555  * Class:     org_ldk_impl_bindings
1556  * Method:    InMemoryChannelKeys_set_delayed_payment_base_key
1557  * Signature: (JJ)V
1558  */
1559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1set_1delayed_1payment_1base_1key
1560   (JNIEnv *, jclass, jlong, jlong);
1561
1562 /*
1563  * Class:     org_ldk_impl_bindings
1564  * Method:    InMemoryChannelKeys_get_htlc_base_key
1565  * Signature: (J)[B
1566  */
1567 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1get_1htlc_1base_1key
1568   (JNIEnv *, jclass, jlong);
1569
1570 /*
1571  * Class:     org_ldk_impl_bindings
1572  * Method:    InMemoryChannelKeys_set_htlc_base_key
1573  * Signature: (JJ)V
1574  */
1575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1set_1htlc_1base_1key
1576   (JNIEnv *, jclass, jlong, jlong);
1577
1578 /*
1579  * Class:     org_ldk_impl_bindings
1580  * Method:    InMemoryChannelKeys_get_commitment_seed
1581  * Signature: (J)[B
1582  */
1583 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1get_1commitment_1seed
1584   (JNIEnv *, jclass, jlong);
1585
1586 /*
1587  * Class:     org_ldk_impl_bindings
1588  * Method:    InMemoryChannelKeys_set_commitment_seed
1589  * Signature: (JJ)V
1590  */
1591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1set_1commitment_1seed
1592   (JNIEnv *, jclass, jlong, jlong);
1593
1594 /*
1595  * Class:     org_ldk_impl_bindings
1596  * Method:    InMemoryChannelKeys_new
1597  * Signature: (JJJJJJJJ)J
1598  */
1599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1new
1600   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong);
1601
1602 /*
1603  * Class:     org_ldk_impl_bindings
1604  * Method:    InMemoryChannelKeys_remote_pubkeys
1605  * Signature: (J)J
1606  */
1607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1remote_1pubkeys
1608   (JNIEnv *, jclass, jlong);
1609
1610 /*
1611  * Class:     org_ldk_impl_bindings
1612  * Method:    InMemoryChannelKeys_remote_to_self_delay
1613  * Signature: (J)J
1614  */
1615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1remote_1to_1self_1delay
1616   (JNIEnv *, jclass, jlong);
1617
1618 /*
1619  * Class:     org_ldk_impl_bindings
1620  * Method:    InMemoryChannelKeys_local_to_self_delay
1621  * Signature: (J)J
1622  */
1623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1local_1to_1self_1delay
1624   (JNIEnv *, jclass, jlong);
1625
1626 /*
1627  * Class:     org_ldk_impl_bindings
1628  * Method:    InMemoryChannelKeys_as_ChannelKeys
1629  * Signature: (J)J
1630  */
1631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1as_1ChannelKeys
1632   (JNIEnv *, jclass, jlong);
1633
1634 /*
1635  * Class:     org_ldk_impl_bindings
1636  * Method:    InMemoryChannelKeys_write
1637  * Signature: (J)J
1638  */
1639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1write
1640   (JNIEnv *, jclass, jlong);
1641
1642 /*
1643  * Class:     org_ldk_impl_bindings
1644  * Method:    InMemoryChannelKeys_read
1645  * Signature: (J)J
1646  */
1647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_InMemoryChannelKeys_1read
1648   (JNIEnv *, jclass, jlong);
1649
1650 /*
1651  * Class:     org_ldk_impl_bindings
1652  * Method:    KeysManager_free
1653  * Signature: (J)V
1654  */
1655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_KeysManager_1free
1656   (JNIEnv *, jclass, jlong);
1657
1658 /*
1659  * Class:     org_ldk_impl_bindings
1660  * Method:    KeysManager_new
1661  * Signature: ([BJJI)J
1662  */
1663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysManager_1new
1664   (JNIEnv *, jclass, jbyteArray, jlong, jlong, jint);
1665
1666 /*
1667  * Class:     org_ldk_impl_bindings
1668  * Method:    KeysManager_derive_channel_keys
1669  * Signature: (JJJJ)J
1670  */
1671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysManager_1derive_1channel_1keys
1672   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
1673
1674 /*
1675  * Class:     org_ldk_impl_bindings
1676  * Method:    KeysManager_as_KeysInterface
1677  * Signature: (J)J
1678  */
1679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_KeysManager_1as_1KeysInterface
1680   (JNIEnv *, jclass, jlong);
1681
1682 /*
1683  * Class:     org_ldk_impl_bindings
1684  * Method:    ChannelManager_free
1685  * Signature: (J)V
1686  */
1687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1free
1688   (JNIEnv *, jclass, jlong);
1689
1690 /*
1691  * Class:     org_ldk_impl_bindings
1692  * Method:    ChannelDetails_free
1693  * Signature: (J)V
1694  */
1695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1free
1696   (JNIEnv *, jclass, jlong);
1697
1698 /*
1699  * Class:     org_ldk_impl_bindings
1700  * Method:    ChannelDetails_get_channel_id
1701  * Signature: (J)[B
1702  */
1703 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1channel_1id
1704   (JNIEnv *, jclass, jlong);
1705
1706 /*
1707  * Class:     org_ldk_impl_bindings
1708  * Method:    ChannelDetails_set_channel_id
1709  * Signature: (JJ)V
1710  */
1711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1channel_1id
1712   (JNIEnv *, jclass, jlong, jlong);
1713
1714 /*
1715  * Class:     org_ldk_impl_bindings
1716  * Method:    ChannelDetails_get_remote_network_id
1717  * Signature: (J)J
1718  */
1719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1remote_1network_1id
1720   (JNIEnv *, jclass, jlong);
1721
1722 /*
1723  * Class:     org_ldk_impl_bindings
1724  * Method:    ChannelDetails_set_remote_network_id
1725  * Signature: (JJ)V
1726  */
1727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1remote_1network_1id
1728   (JNIEnv *, jclass, jlong, jlong);
1729
1730 /*
1731  * Class:     org_ldk_impl_bindings
1732  * Method:    ChannelDetails_get_counterparty_features
1733  * Signature: (J)J
1734  */
1735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1counterparty_1features
1736   (JNIEnv *, jclass, jlong);
1737
1738 /*
1739  * Class:     org_ldk_impl_bindings
1740  * Method:    ChannelDetails_set_counterparty_features
1741  * Signature: (JJ)V
1742  */
1743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1counterparty_1features
1744   (JNIEnv *, jclass, jlong, jlong);
1745
1746 /*
1747  * Class:     org_ldk_impl_bindings
1748  * Method:    ChannelDetails_get_channel_value_satoshis
1749  * Signature: (J)J
1750  */
1751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1channel_1value_1satoshis
1752   (JNIEnv *, jclass, jlong);
1753
1754 /*
1755  * Class:     org_ldk_impl_bindings
1756  * Method:    ChannelDetails_set_channel_value_satoshis
1757  * Signature: (JJ)V
1758  */
1759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1channel_1value_1satoshis
1760   (JNIEnv *, jclass, jlong, jlong);
1761
1762 /*
1763  * Class:     org_ldk_impl_bindings
1764  * Method:    ChannelDetails_get_user_id
1765  * Signature: (J)J
1766  */
1767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1user_1id
1768   (JNIEnv *, jclass, jlong);
1769
1770 /*
1771  * Class:     org_ldk_impl_bindings
1772  * Method:    ChannelDetails_set_user_id
1773  * Signature: (JJ)V
1774  */
1775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1user_1id
1776   (JNIEnv *, jclass, jlong, jlong);
1777
1778 /*
1779  * Class:     org_ldk_impl_bindings
1780  * Method:    ChannelDetails_get_outbound_capacity_msat
1781  * Signature: (J)J
1782  */
1783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1outbound_1capacity_1msat
1784   (JNIEnv *, jclass, jlong);
1785
1786 /*
1787  * Class:     org_ldk_impl_bindings
1788  * Method:    ChannelDetails_set_outbound_capacity_msat
1789  * Signature: (JJ)V
1790  */
1791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1outbound_1capacity_1msat
1792   (JNIEnv *, jclass, jlong, jlong);
1793
1794 /*
1795  * Class:     org_ldk_impl_bindings
1796  * Method:    ChannelDetails_get_inbound_capacity_msat
1797  * Signature: (J)J
1798  */
1799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1inbound_1capacity_1msat
1800   (JNIEnv *, jclass, jlong);
1801
1802 /*
1803  * Class:     org_ldk_impl_bindings
1804  * Method:    ChannelDetails_set_inbound_capacity_msat
1805  * Signature: (JJ)V
1806  */
1807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1inbound_1capacity_1msat
1808   (JNIEnv *, jclass, jlong, jlong);
1809
1810 /*
1811  * Class:     org_ldk_impl_bindings
1812  * Method:    ChannelDetails_get_is_live
1813  * Signature: (J)Z
1814  */
1815 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1get_1is_1live
1816   (JNIEnv *, jclass, jlong);
1817
1818 /*
1819  * Class:     org_ldk_impl_bindings
1820  * Method:    ChannelDetails_set_is_live
1821  * Signature: (JZ)V
1822  */
1823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelDetails_1set_1is_1live
1824   (JNIEnv *, jclass, jlong, jboolean);
1825
1826 /*
1827  * Class:     org_ldk_impl_bindings
1828  * Method:    PaymentSendFailure_free
1829  * Signature: (J)V
1830  */
1831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PaymentSendFailure_1free
1832   (JNIEnv *, jclass, jlong);
1833
1834 /*
1835  * Class:     org_ldk_impl_bindings
1836  * Method:    ChannelManager_new
1837  * Signature: (JJJJJJJJ)J
1838  */
1839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1new
1840   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong);
1841
1842 /*
1843  * Class:     org_ldk_impl_bindings
1844  * Method:    ChannelManager_create_channel
1845  * Signature: (JJJJJJ)J
1846  */
1847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1create_1channel
1848   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong);
1849
1850 /*
1851  * Class:     org_ldk_impl_bindings
1852  * Method:    ChannelManager_list_channels
1853  * Signature: (J)J
1854  */
1855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1list_1channels
1856   (JNIEnv *, jclass, jlong);
1857
1858 /*
1859  * Class:     org_ldk_impl_bindings
1860  * Method:    ChannelManager_list_usable_channels
1861  * Signature: (J)J
1862  */
1863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1list_1usable_1channels
1864   (JNIEnv *, jclass, jlong);
1865
1866 /*
1867  * Class:     org_ldk_impl_bindings
1868  * Method:    ChannelManager_close_channel
1869  * Signature: (J[B)J
1870  */
1871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1close_1channel
1872   (JNIEnv *, jclass, jlong, jbyteArray);
1873
1874 /*
1875  * Class:     org_ldk_impl_bindings
1876  * Method:    ChannelManager_force_close_channel
1877  * Signature: (J[B)V
1878  */
1879 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1force_1close_1channel
1880   (JNIEnv *, jclass, jlong, jbyteArray);
1881
1882 /*
1883  * Class:     org_ldk_impl_bindings
1884  * Method:    ChannelManager_force_close_all_channels
1885  * Signature: (J)V
1886  */
1887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1force_1close_1all_1channels
1888   (JNIEnv *, jclass, jlong);
1889
1890 /*
1891  * Class:     org_ldk_impl_bindings
1892  * Method:    ChannelManager_send_payment
1893  * Signature: (JJJJ)J
1894  */
1895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1send_1payment
1896   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
1897
1898 /*
1899  * Class:     org_ldk_impl_bindings
1900  * Method:    ChannelManager_funding_transaction_generated
1901  * Signature: (J[BJ)V
1902  */
1903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1funding_1transaction_1generated
1904   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
1905
1906 /*
1907  * Class:     org_ldk_impl_bindings
1908  * Method:    ChannelManager_broadcast_node_announcement
1909  * Signature: (JJJJ)V
1910  */
1911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1broadcast_1node_1announcement
1912   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
1913
1914 /*
1915  * Class:     org_ldk_impl_bindings
1916  * Method:    ChannelManager_process_pending_htlc_forwards
1917  * Signature: (J)V
1918  */
1919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1process_1pending_1htlc_1forwards
1920   (JNIEnv *, jclass, jlong);
1921
1922 /*
1923  * Class:     org_ldk_impl_bindings
1924  * Method:    ChannelManager_timer_chan_freshness_every_min
1925  * Signature: (J)V
1926  */
1927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1timer_1chan_1freshness_1every_1min
1928   (JNIEnv *, jclass, jlong);
1929
1930 /*
1931  * Class:     org_ldk_impl_bindings
1932  * Method:    ChannelManager_fail_htlc_backwards
1933  * Signature: (J[BJ)Z
1934  */
1935 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelManager_1fail_1htlc_1backwards
1936   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
1937
1938 /*
1939  * Class:     org_ldk_impl_bindings
1940  * Method:    ChannelManager_claim_funds
1941  * Signature: (JJJJ)Z
1942  */
1943 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_ChannelManager_1claim_1funds
1944   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
1945
1946 /*
1947  * Class:     org_ldk_impl_bindings
1948  * Method:    ChannelManager_get_our_node_id
1949  * Signature: (J)J
1950  */
1951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1get_1our_1node_1id
1952   (JNIEnv *, jclass, jlong);
1953
1954 /*
1955  * Class:     org_ldk_impl_bindings
1956  * Method:    ChannelManager_channel_monitor_updated
1957  * Signature: (JJJ)V
1958  */
1959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManager_1channel_1monitor_1updated
1960   (JNIEnv *, jclass, jlong, jlong, jlong);
1961
1962 /*
1963  * Class:     org_ldk_impl_bindings
1964  * Method:    ChannelManager_as_MessageSendEventsProvider
1965  * Signature: (J)J
1966  */
1967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1MessageSendEventsProvider
1968   (JNIEnv *, jclass, jlong);
1969
1970 /*
1971  * Class:     org_ldk_impl_bindings
1972  * Method:    ChannelManager_as_EventsProvider
1973  * Signature: (J)J
1974  */
1975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1EventsProvider
1976   (JNIEnv *, jclass, jlong);
1977
1978 /*
1979  * Class:     org_ldk_impl_bindings
1980  * Method:    ChannelManager_as_ChainListener
1981  * Signature: (J)J
1982  */
1983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1ChainListener
1984   (JNIEnv *, jclass, jlong);
1985
1986 /*
1987  * Class:     org_ldk_impl_bindings
1988  * Method:    ChannelManager_as_ChannelMessageHandler
1989  * Signature: (J)J
1990  */
1991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManager_1as_1ChannelMessageHandler
1992   (JNIEnv *, jclass, jlong);
1993
1994 /*
1995  * Class:     org_ldk_impl_bindings
1996  * Method:    ChannelManagerReadArgs_free
1997  * Signature: (J)V
1998  */
1999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1free
2000   (JNIEnv *, jclass, jlong);
2001
2002 /*
2003  * Class:     org_ldk_impl_bindings
2004  * Method:    ChannelManagerReadArgs_get_keys_manager
2005  * Signature: (J)J
2006  */
2007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1keys_1manager
2008   (JNIEnv *, jclass, jlong);
2009
2010 /*
2011  * Class:     org_ldk_impl_bindings
2012  * Method:    ChannelManagerReadArgs_set_keys_manager
2013  * Signature: (JJ)V
2014  */
2015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1keys_1manager
2016   (JNIEnv *, jclass, jlong, jlong);
2017
2018 /*
2019  * Class:     org_ldk_impl_bindings
2020  * Method:    ChannelManagerReadArgs_get_fee_estimator
2021  * Signature: (J)J
2022  */
2023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1fee_1estimator
2024   (JNIEnv *, jclass, jlong);
2025
2026 /*
2027  * Class:     org_ldk_impl_bindings
2028  * Method:    ChannelManagerReadArgs_set_fee_estimator
2029  * Signature: (JJ)V
2030  */
2031 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1fee_1estimator
2032   (JNIEnv *, jclass, jlong, jlong);
2033
2034 /*
2035  * Class:     org_ldk_impl_bindings
2036  * Method:    ChannelManagerReadArgs_get_monitor
2037  * Signature: (J)J
2038  */
2039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1monitor
2040   (JNIEnv *, jclass, jlong);
2041
2042 /*
2043  * Class:     org_ldk_impl_bindings
2044  * Method:    ChannelManagerReadArgs_set_monitor
2045  * Signature: (JJ)V
2046  */
2047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1monitor
2048   (JNIEnv *, jclass, jlong, jlong);
2049
2050 /*
2051  * Class:     org_ldk_impl_bindings
2052  * Method:    ChannelManagerReadArgs_get_tx_broadcaster
2053  * Signature: (J)J
2054  */
2055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1tx_1broadcaster
2056   (JNIEnv *, jclass, jlong);
2057
2058 /*
2059  * Class:     org_ldk_impl_bindings
2060  * Method:    ChannelManagerReadArgs_set_tx_broadcaster
2061  * Signature: (JJ)V
2062  */
2063 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1tx_1broadcaster
2064   (JNIEnv *, jclass, jlong, jlong);
2065
2066 /*
2067  * Class:     org_ldk_impl_bindings
2068  * Method:    ChannelManagerReadArgs_get_logger
2069  * Signature: (J)J
2070  */
2071 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1logger
2072   (JNIEnv *, jclass, jlong);
2073
2074 /*
2075  * Class:     org_ldk_impl_bindings
2076  * Method:    ChannelManagerReadArgs_set_logger
2077  * Signature: (JJ)V
2078  */
2079 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1logger
2080   (JNIEnv *, jclass, jlong, jlong);
2081
2082 /*
2083  * Class:     org_ldk_impl_bindings
2084  * Method:    ChannelManagerReadArgs_get_default_config
2085  * Signature: (J)J
2086  */
2087 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1get_1default_1config
2088   (JNIEnv *, jclass, jlong);
2089
2090 /*
2091  * Class:     org_ldk_impl_bindings
2092  * Method:    ChannelManagerReadArgs_set_default_config
2093  * Signature: (JJ)V
2094  */
2095 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1set_1default_1config
2096   (JNIEnv *, jclass, jlong, jlong);
2097
2098 /*
2099  * Class:     org_ldk_impl_bindings
2100  * Method:    ChannelManagerReadArgs_new
2101  * Signature: (JJJJJJJ)J
2102  */
2103 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelManagerReadArgs_1new
2104   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jlong);
2105
2106 /*
2107  * Class:     org_ldk_impl_bindings
2108  * Method:    ChannelMonitorUpdate_free
2109  * Signature: (J)V
2110  */
2111 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1free
2112   (JNIEnv *, jclass, jlong);
2113
2114 /*
2115  * Class:     org_ldk_impl_bindings
2116  * Method:    ChannelMonitorUpdate_get_update_id
2117  * Signature: (J)J
2118  */
2119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1get_1update_1id
2120   (JNIEnv *, jclass, jlong);
2121
2122 /*
2123  * Class:     org_ldk_impl_bindings
2124  * Method:    ChannelMonitorUpdate_set_update_id
2125  * Signature: (JJ)V
2126  */
2127 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1set_1update_1id
2128   (JNIEnv *, jclass, jlong, jlong);
2129
2130 /*
2131  * Class:     org_ldk_impl_bindings
2132  * Method:    ChannelMonitorUpdate_write
2133  * Signature: (J)J
2134  */
2135 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1write
2136   (JNIEnv *, jclass, jlong);
2137
2138 /*
2139  * Class:     org_ldk_impl_bindings
2140  * Method:    ChannelMonitorUpdate_read
2141  * Signature: (J)J
2142  */
2143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitorUpdate_1read
2144   (JNIEnv *, jclass, jlong);
2145
2146 /*
2147  * Class:     org_ldk_impl_bindings
2148  * Method:    MonitorUpdateError_free
2149  * Signature: (J)V
2150  */
2151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MonitorUpdateError_1free
2152   (JNIEnv *, jclass, jlong);
2153
2154 /*
2155  * Class:     org_ldk_impl_bindings
2156  * Method:    MonitorEvent_free
2157  * Signature: (J)V
2158  */
2159 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MonitorEvent_1free
2160   (JNIEnv *, jclass, jlong);
2161
2162 /*
2163  * Class:     org_ldk_impl_bindings
2164  * Method:    HTLCUpdate_free
2165  * Signature: (J)V
2166  */
2167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1free
2168   (JNIEnv *, jclass, jlong);
2169
2170 /*
2171  * Class:     org_ldk_impl_bindings
2172  * Method:    HTLCUpdate_write
2173  * Signature: (J)J
2174  */
2175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1write
2176   (JNIEnv *, jclass, jlong);
2177
2178 /*
2179  * Class:     org_ldk_impl_bindings
2180  * Method:    HTLCUpdate_read
2181  * Signature: (J)J
2182  */
2183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCUpdate_1read
2184   (JNIEnv *, jclass, jlong);
2185
2186 /*
2187  * Class:     org_ldk_impl_bindings
2188  * Method:    ChannelMonitor_free
2189  * Signature: (J)V
2190  */
2191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1free
2192   (JNIEnv *, jclass, jlong);
2193
2194 /*
2195  * Class:     org_ldk_impl_bindings
2196  * Method:    ManyChannelMonitor_free
2197  * Signature: (J)V
2198  */
2199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ManyChannelMonitor_1free
2200   (JNIEnv *, jclass, jlong);
2201
2202 /*
2203  * Class:     org_ldk_impl_bindings
2204  * Method:    ChannelMonitor_update_monitor
2205  * Signature: (JJJJ)J
2206  */
2207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1update_1monitor
2208   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
2209
2210 /*
2211  * Class:     org_ldk_impl_bindings
2212  * Method:    ChannelMonitor_get_latest_update_id
2213  * Signature: (J)J
2214  */
2215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1latest_1update_1id
2216   (JNIEnv *, jclass, jlong);
2217
2218 /*
2219  * Class:     org_ldk_impl_bindings
2220  * Method:    ChannelMonitor_get_funding_txo
2221  * Signature: (J)J
2222  */
2223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1funding_1txo
2224   (JNIEnv *, jclass, jlong);
2225
2226 /*
2227  * Class:     org_ldk_impl_bindings
2228  * Method:    ChannelMonitor_get_and_clear_pending_monitor_events
2229  * Signature: (J)J
2230  */
2231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1and_1clear_1pending_1monitor_1events
2232   (JNIEnv *, jclass, jlong);
2233
2234 /*
2235  * Class:     org_ldk_impl_bindings
2236  * Method:    ChannelMonitor_get_and_clear_pending_events
2237  * Signature: (J)J
2238  */
2239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1and_1clear_1pending_1events
2240   (JNIEnv *, jclass, jlong);
2241
2242 /*
2243  * Class:     org_ldk_impl_bindings
2244  * Method:    ChannelMonitor_get_latest_local_commitment_txn
2245  * Signature: (JJ)J
2246  */
2247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1latest_1local_1commitment_1txn
2248   (JNIEnv *, jclass, jlong, jlong);
2249
2250 /*
2251  * Class:     org_ldk_impl_bindings
2252  * Method:    DecodeError_free
2253  * Signature: (J)V
2254  */
2255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DecodeError_1free
2256   (JNIEnv *, jclass, jlong);
2257
2258 /*
2259  * Class:     org_ldk_impl_bindings
2260  * Method:    Init_free
2261  * Signature: (J)V
2262  */
2263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Init_1free
2264   (JNIEnv *, jclass, jlong);
2265
2266 /*
2267  * Class:     org_ldk_impl_bindings
2268  * Method:    ErrorMessage_free
2269  * Signature: (J)V
2270  */
2271 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1free
2272   (JNIEnv *, jclass, jlong);
2273
2274 /*
2275  * Class:     org_ldk_impl_bindings
2276  * Method:    ErrorMessage_get_channel_id
2277  * Signature: (J)[B
2278  */
2279 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1get_1channel_1id
2280   (JNIEnv *, jclass, jlong);
2281
2282 /*
2283  * Class:     org_ldk_impl_bindings
2284  * Method:    ErrorMessage_set_channel_id
2285  * Signature: (JJ)V
2286  */
2287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1set_1channel_1id
2288   (JNIEnv *, jclass, jlong, jlong);
2289
2290 /*
2291  * Class:     org_ldk_impl_bindings
2292  * Method:    ErrorMessage_get_data
2293  * Signature: (J)J
2294  */
2295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1get_1data
2296   (JNIEnv *, jclass, jlong);
2297
2298 /*
2299  * Class:     org_ldk_impl_bindings
2300  * Method:    ErrorMessage_set_data
2301  * Signature: (JJ)V
2302  */
2303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1set_1data
2304   (JNIEnv *, jclass, jlong, jlong);
2305
2306 /*
2307  * Class:     org_ldk_impl_bindings
2308  * Method:    ErrorMessage_new
2309  * Signature: (JJ)J
2310  */
2311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1new
2312   (JNIEnv *, jclass, jlong, jlong);
2313
2314 /*
2315  * Class:     org_ldk_impl_bindings
2316  * Method:    Ping_free
2317  * Signature: (J)V
2318  */
2319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Ping_1free
2320   (JNIEnv *, jclass, jlong);
2321
2322 /*
2323  * Class:     org_ldk_impl_bindings
2324  * Method:    Ping_get_ponglen
2325  * Signature: (J)J
2326  */
2327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Ping_1get_1ponglen
2328   (JNIEnv *, jclass, jlong);
2329
2330 /*
2331  * Class:     org_ldk_impl_bindings
2332  * Method:    Ping_set_ponglen
2333  * Signature: (JJ)V
2334  */
2335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Ping_1set_1ponglen
2336   (JNIEnv *, jclass, jlong, jlong);
2337
2338 /*
2339  * Class:     org_ldk_impl_bindings
2340  * Method:    Ping_get_byteslen
2341  * Signature: (J)J
2342  */
2343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Ping_1get_1byteslen
2344   (JNIEnv *, jclass, jlong);
2345
2346 /*
2347  * Class:     org_ldk_impl_bindings
2348  * Method:    Ping_set_byteslen
2349  * Signature: (JJ)V
2350  */
2351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Ping_1set_1byteslen
2352   (JNIEnv *, jclass, jlong, jlong);
2353
2354 /*
2355  * Class:     org_ldk_impl_bindings
2356  * Method:    Ping_new
2357  * Signature: (JJ)J
2358  */
2359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Ping_1new
2360   (JNIEnv *, jclass, jlong, jlong);
2361
2362 /*
2363  * Class:     org_ldk_impl_bindings
2364  * Method:    Pong_free
2365  * Signature: (J)V
2366  */
2367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Pong_1free
2368   (JNIEnv *, jclass, jlong);
2369
2370 /*
2371  * Class:     org_ldk_impl_bindings
2372  * Method:    Pong_get_byteslen
2373  * Signature: (J)J
2374  */
2375 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Pong_1get_1byteslen
2376   (JNIEnv *, jclass, jlong);
2377
2378 /*
2379  * Class:     org_ldk_impl_bindings
2380  * Method:    Pong_set_byteslen
2381  * Signature: (JJ)V
2382  */
2383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Pong_1set_1byteslen
2384   (JNIEnv *, jclass, jlong, jlong);
2385
2386 /*
2387  * Class:     org_ldk_impl_bindings
2388  * Method:    Pong_new
2389  * Signature: (J)J
2390  */
2391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Pong_1new
2392   (JNIEnv *, jclass, jlong);
2393
2394 /*
2395  * Class:     org_ldk_impl_bindings
2396  * Method:    OpenChannel_free
2397  * Signature: (J)V
2398  */
2399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1free
2400   (JNIEnv *, jclass, jlong);
2401
2402 /*
2403  * Class:     org_ldk_impl_bindings
2404  * Method:    OpenChannel_get_chain_hash
2405  * Signature: (J)[B
2406  */
2407 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1chain_1hash
2408   (JNIEnv *, jclass, jlong);
2409
2410 /*
2411  * Class:     org_ldk_impl_bindings
2412  * Method:    OpenChannel_set_chain_hash
2413  * Signature: (JJ)V
2414  */
2415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1chain_1hash
2416   (JNIEnv *, jclass, jlong, jlong);
2417
2418 /*
2419  * Class:     org_ldk_impl_bindings
2420  * Method:    OpenChannel_get_temporary_channel_id
2421  * Signature: (J)[B
2422  */
2423 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1temporary_1channel_1id
2424   (JNIEnv *, jclass, jlong);
2425
2426 /*
2427  * Class:     org_ldk_impl_bindings
2428  * Method:    OpenChannel_set_temporary_channel_id
2429  * Signature: (JJ)V
2430  */
2431 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1temporary_1channel_1id
2432   (JNIEnv *, jclass, jlong, jlong);
2433
2434 /*
2435  * Class:     org_ldk_impl_bindings
2436  * Method:    OpenChannel_get_funding_satoshis
2437  * Signature: (J)J
2438  */
2439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1funding_1satoshis
2440   (JNIEnv *, jclass, jlong);
2441
2442 /*
2443  * Class:     org_ldk_impl_bindings
2444  * Method:    OpenChannel_set_funding_satoshis
2445  * Signature: (JJ)V
2446  */
2447 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1funding_1satoshis
2448   (JNIEnv *, jclass, jlong, jlong);
2449
2450 /*
2451  * Class:     org_ldk_impl_bindings
2452  * Method:    OpenChannel_get_push_msat
2453  * Signature: (J)J
2454  */
2455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1push_1msat
2456   (JNIEnv *, jclass, jlong);
2457
2458 /*
2459  * Class:     org_ldk_impl_bindings
2460  * Method:    OpenChannel_set_push_msat
2461  * Signature: (JJ)V
2462  */
2463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1push_1msat
2464   (JNIEnv *, jclass, jlong, jlong);
2465
2466 /*
2467  * Class:     org_ldk_impl_bindings
2468  * Method:    OpenChannel_get_dust_limit_satoshis
2469  * Signature: (J)J
2470  */
2471 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1dust_1limit_1satoshis
2472   (JNIEnv *, jclass, jlong);
2473
2474 /*
2475  * Class:     org_ldk_impl_bindings
2476  * Method:    OpenChannel_set_dust_limit_satoshis
2477  * Signature: (JJ)V
2478  */
2479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1dust_1limit_1satoshis
2480   (JNIEnv *, jclass, jlong, jlong);
2481
2482 /*
2483  * Class:     org_ldk_impl_bindings
2484  * Method:    OpenChannel_get_max_htlc_value_in_flight_msat
2485  * Signature: (J)J
2486  */
2487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1max_1htlc_1value_1in_1flight_1msat
2488   (JNIEnv *, jclass, jlong);
2489
2490 /*
2491  * Class:     org_ldk_impl_bindings
2492  * Method:    OpenChannel_set_max_htlc_value_in_flight_msat
2493  * Signature: (JJ)V
2494  */
2495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1max_1htlc_1value_1in_1flight_1msat
2496   (JNIEnv *, jclass, jlong, jlong);
2497
2498 /*
2499  * Class:     org_ldk_impl_bindings
2500  * Method:    OpenChannel_get_channel_reserve_satoshis
2501  * Signature: (J)J
2502  */
2503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1channel_1reserve_1satoshis
2504   (JNIEnv *, jclass, jlong);
2505
2506 /*
2507  * Class:     org_ldk_impl_bindings
2508  * Method:    OpenChannel_set_channel_reserve_satoshis
2509  * Signature: (JJ)V
2510  */
2511 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1channel_1reserve_1satoshis
2512   (JNIEnv *, jclass, jlong, jlong);
2513
2514 /*
2515  * Class:     org_ldk_impl_bindings
2516  * Method:    OpenChannel_get_htlc_minimum_msat
2517  * Signature: (J)J
2518  */
2519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1htlc_1minimum_1msat
2520   (JNIEnv *, jclass, jlong);
2521
2522 /*
2523  * Class:     org_ldk_impl_bindings
2524  * Method:    OpenChannel_set_htlc_minimum_msat
2525  * Signature: (JJ)V
2526  */
2527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1htlc_1minimum_1msat
2528   (JNIEnv *, jclass, jlong, jlong);
2529
2530 /*
2531  * Class:     org_ldk_impl_bindings
2532  * Method:    OpenChannel_get_feerate_per_kw
2533  * Signature: (J)I
2534  */
2535 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1feerate_1per_1kw
2536   (JNIEnv *, jclass, jlong);
2537
2538 /*
2539  * Class:     org_ldk_impl_bindings
2540  * Method:    OpenChannel_set_feerate_per_kw
2541  * Signature: (JI)V
2542  */
2543 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1feerate_1per_1kw
2544   (JNIEnv *, jclass, jlong, jint);
2545
2546 /*
2547  * Class:     org_ldk_impl_bindings
2548  * Method:    OpenChannel_get_to_self_delay
2549  * Signature: (J)J
2550  */
2551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1to_1self_1delay
2552   (JNIEnv *, jclass, jlong);
2553
2554 /*
2555  * Class:     org_ldk_impl_bindings
2556  * Method:    OpenChannel_set_to_self_delay
2557  * Signature: (JJ)V
2558  */
2559 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1to_1self_1delay
2560   (JNIEnv *, jclass, jlong, jlong);
2561
2562 /*
2563  * Class:     org_ldk_impl_bindings
2564  * Method:    OpenChannel_get_max_accepted_htlcs
2565  * Signature: (J)J
2566  */
2567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1max_1accepted_1htlcs
2568   (JNIEnv *, jclass, jlong);
2569
2570 /*
2571  * Class:     org_ldk_impl_bindings
2572  * Method:    OpenChannel_set_max_accepted_htlcs
2573  * Signature: (JJ)V
2574  */
2575 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1max_1accepted_1htlcs
2576   (JNIEnv *, jclass, jlong, jlong);
2577
2578 /*
2579  * Class:     org_ldk_impl_bindings
2580  * Method:    OpenChannel_get_funding_pubkey
2581  * Signature: (J)J
2582  */
2583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1funding_1pubkey
2584   (JNIEnv *, jclass, jlong);
2585
2586 /*
2587  * Class:     org_ldk_impl_bindings
2588  * Method:    OpenChannel_set_funding_pubkey
2589  * Signature: (JJ)V
2590  */
2591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1funding_1pubkey
2592   (JNIEnv *, jclass, jlong, jlong);
2593
2594 /*
2595  * Class:     org_ldk_impl_bindings
2596  * Method:    OpenChannel_get_revocation_basepoint
2597  * Signature: (J)J
2598  */
2599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1revocation_1basepoint
2600   (JNIEnv *, jclass, jlong);
2601
2602 /*
2603  * Class:     org_ldk_impl_bindings
2604  * Method:    OpenChannel_set_revocation_basepoint
2605  * Signature: (JJ)V
2606  */
2607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1revocation_1basepoint
2608   (JNIEnv *, jclass, jlong, jlong);
2609
2610 /*
2611  * Class:     org_ldk_impl_bindings
2612  * Method:    OpenChannel_get_payment_point
2613  * Signature: (J)J
2614  */
2615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1payment_1point
2616   (JNIEnv *, jclass, jlong);
2617
2618 /*
2619  * Class:     org_ldk_impl_bindings
2620  * Method:    OpenChannel_set_payment_point
2621  * Signature: (JJ)V
2622  */
2623 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1payment_1point
2624   (JNIEnv *, jclass, jlong, jlong);
2625
2626 /*
2627  * Class:     org_ldk_impl_bindings
2628  * Method:    OpenChannel_get_delayed_payment_basepoint
2629  * Signature: (J)J
2630  */
2631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1delayed_1payment_1basepoint
2632   (JNIEnv *, jclass, jlong);
2633
2634 /*
2635  * Class:     org_ldk_impl_bindings
2636  * Method:    OpenChannel_set_delayed_payment_basepoint
2637  * Signature: (JJ)V
2638  */
2639 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1delayed_1payment_1basepoint
2640   (JNIEnv *, jclass, jlong, jlong);
2641
2642 /*
2643  * Class:     org_ldk_impl_bindings
2644  * Method:    OpenChannel_get_htlc_basepoint
2645  * Signature: (J)J
2646  */
2647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1htlc_1basepoint
2648   (JNIEnv *, jclass, jlong);
2649
2650 /*
2651  * Class:     org_ldk_impl_bindings
2652  * Method:    OpenChannel_set_htlc_basepoint
2653  * Signature: (JJ)V
2654  */
2655 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1htlc_1basepoint
2656   (JNIEnv *, jclass, jlong, jlong);
2657
2658 /*
2659  * Class:     org_ldk_impl_bindings
2660  * Method:    OpenChannel_get_first_per_commitment_point
2661  * Signature: (J)J
2662  */
2663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1first_1per_1commitment_1point
2664   (JNIEnv *, jclass, jlong);
2665
2666 /*
2667  * Class:     org_ldk_impl_bindings
2668  * Method:    OpenChannel_set_first_per_commitment_point
2669  * Signature: (JJ)V
2670  */
2671 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1first_1per_1commitment_1point
2672   (JNIEnv *, jclass, jlong, jlong);
2673
2674 /*
2675  * Class:     org_ldk_impl_bindings
2676  * Method:    OpenChannel_get_channel_flags
2677  * Signature: (J)B
2678  */
2679 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_OpenChannel_1get_1channel_1flags
2680   (JNIEnv *, jclass, jlong);
2681
2682 /*
2683  * Class:     org_ldk_impl_bindings
2684  * Method:    OpenChannel_set_channel_flags
2685  * Signature: (JB)V
2686  */
2687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_OpenChannel_1set_1channel_1flags
2688   (JNIEnv *, jclass, jlong, jbyte);
2689
2690 /*
2691  * Class:     org_ldk_impl_bindings
2692  * Method:    AcceptChannel_free
2693  * Signature: (J)V
2694  */
2695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1free
2696   (JNIEnv *, jclass, jlong);
2697
2698 /*
2699  * Class:     org_ldk_impl_bindings
2700  * Method:    AcceptChannel_get_temporary_channel_id
2701  * Signature: (J)[B
2702  */
2703 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1temporary_1channel_1id
2704   (JNIEnv *, jclass, jlong);
2705
2706 /*
2707  * Class:     org_ldk_impl_bindings
2708  * Method:    AcceptChannel_set_temporary_channel_id
2709  * Signature: (JJ)V
2710  */
2711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1temporary_1channel_1id
2712   (JNIEnv *, jclass, jlong, jlong);
2713
2714 /*
2715  * Class:     org_ldk_impl_bindings
2716  * Method:    AcceptChannel_get_dust_limit_satoshis
2717  * Signature: (J)J
2718  */
2719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1dust_1limit_1satoshis
2720   (JNIEnv *, jclass, jlong);
2721
2722 /*
2723  * Class:     org_ldk_impl_bindings
2724  * Method:    AcceptChannel_set_dust_limit_satoshis
2725  * Signature: (JJ)V
2726  */
2727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1dust_1limit_1satoshis
2728   (JNIEnv *, jclass, jlong, jlong);
2729
2730 /*
2731  * Class:     org_ldk_impl_bindings
2732  * Method:    AcceptChannel_get_max_htlc_value_in_flight_msat
2733  * Signature: (J)J
2734  */
2735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1max_1htlc_1value_1in_1flight_1msat
2736   (JNIEnv *, jclass, jlong);
2737
2738 /*
2739  * Class:     org_ldk_impl_bindings
2740  * Method:    AcceptChannel_set_max_htlc_value_in_flight_msat
2741  * Signature: (JJ)V
2742  */
2743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1max_1htlc_1value_1in_1flight_1msat
2744   (JNIEnv *, jclass, jlong, jlong);
2745
2746 /*
2747  * Class:     org_ldk_impl_bindings
2748  * Method:    AcceptChannel_get_channel_reserve_satoshis
2749  * Signature: (J)J
2750  */
2751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1channel_1reserve_1satoshis
2752   (JNIEnv *, jclass, jlong);
2753
2754 /*
2755  * Class:     org_ldk_impl_bindings
2756  * Method:    AcceptChannel_set_channel_reserve_satoshis
2757  * Signature: (JJ)V
2758  */
2759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1channel_1reserve_1satoshis
2760   (JNIEnv *, jclass, jlong, jlong);
2761
2762 /*
2763  * Class:     org_ldk_impl_bindings
2764  * Method:    AcceptChannel_get_htlc_minimum_msat
2765  * Signature: (J)J
2766  */
2767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1htlc_1minimum_1msat
2768   (JNIEnv *, jclass, jlong);
2769
2770 /*
2771  * Class:     org_ldk_impl_bindings
2772  * Method:    AcceptChannel_set_htlc_minimum_msat
2773  * Signature: (JJ)V
2774  */
2775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1htlc_1minimum_1msat
2776   (JNIEnv *, jclass, jlong, jlong);
2777
2778 /*
2779  * Class:     org_ldk_impl_bindings
2780  * Method:    AcceptChannel_get_minimum_depth
2781  * Signature: (J)I
2782  */
2783 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1minimum_1depth
2784   (JNIEnv *, jclass, jlong);
2785
2786 /*
2787  * Class:     org_ldk_impl_bindings
2788  * Method:    AcceptChannel_set_minimum_depth
2789  * Signature: (JI)V
2790  */
2791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1minimum_1depth
2792   (JNIEnv *, jclass, jlong, jint);
2793
2794 /*
2795  * Class:     org_ldk_impl_bindings
2796  * Method:    AcceptChannel_get_to_self_delay
2797  * Signature: (J)J
2798  */
2799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1to_1self_1delay
2800   (JNIEnv *, jclass, jlong);
2801
2802 /*
2803  * Class:     org_ldk_impl_bindings
2804  * Method:    AcceptChannel_set_to_self_delay
2805  * Signature: (JJ)V
2806  */
2807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1to_1self_1delay
2808   (JNIEnv *, jclass, jlong, jlong);
2809
2810 /*
2811  * Class:     org_ldk_impl_bindings
2812  * Method:    AcceptChannel_get_max_accepted_htlcs
2813  * Signature: (J)J
2814  */
2815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1max_1accepted_1htlcs
2816   (JNIEnv *, jclass, jlong);
2817
2818 /*
2819  * Class:     org_ldk_impl_bindings
2820  * Method:    AcceptChannel_set_max_accepted_htlcs
2821  * Signature: (JJ)V
2822  */
2823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1max_1accepted_1htlcs
2824   (JNIEnv *, jclass, jlong, jlong);
2825
2826 /*
2827  * Class:     org_ldk_impl_bindings
2828  * Method:    AcceptChannel_get_funding_pubkey
2829  * Signature: (J)J
2830  */
2831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1funding_1pubkey
2832   (JNIEnv *, jclass, jlong);
2833
2834 /*
2835  * Class:     org_ldk_impl_bindings
2836  * Method:    AcceptChannel_set_funding_pubkey
2837  * Signature: (JJ)V
2838  */
2839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1funding_1pubkey
2840   (JNIEnv *, jclass, jlong, jlong);
2841
2842 /*
2843  * Class:     org_ldk_impl_bindings
2844  * Method:    AcceptChannel_get_revocation_basepoint
2845  * Signature: (J)J
2846  */
2847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1revocation_1basepoint
2848   (JNIEnv *, jclass, jlong);
2849
2850 /*
2851  * Class:     org_ldk_impl_bindings
2852  * Method:    AcceptChannel_set_revocation_basepoint
2853  * Signature: (JJ)V
2854  */
2855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1revocation_1basepoint
2856   (JNIEnv *, jclass, jlong, jlong);
2857
2858 /*
2859  * Class:     org_ldk_impl_bindings
2860  * Method:    AcceptChannel_get_payment_point
2861  * Signature: (J)J
2862  */
2863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1payment_1point
2864   (JNIEnv *, jclass, jlong);
2865
2866 /*
2867  * Class:     org_ldk_impl_bindings
2868  * Method:    AcceptChannel_set_payment_point
2869  * Signature: (JJ)V
2870  */
2871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1payment_1point
2872   (JNIEnv *, jclass, jlong, jlong);
2873
2874 /*
2875  * Class:     org_ldk_impl_bindings
2876  * Method:    AcceptChannel_get_delayed_payment_basepoint
2877  * Signature: (J)J
2878  */
2879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1delayed_1payment_1basepoint
2880   (JNIEnv *, jclass, jlong);
2881
2882 /*
2883  * Class:     org_ldk_impl_bindings
2884  * Method:    AcceptChannel_set_delayed_payment_basepoint
2885  * Signature: (JJ)V
2886  */
2887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1delayed_1payment_1basepoint
2888   (JNIEnv *, jclass, jlong, jlong);
2889
2890 /*
2891  * Class:     org_ldk_impl_bindings
2892  * Method:    AcceptChannel_get_htlc_basepoint
2893  * Signature: (J)J
2894  */
2895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1htlc_1basepoint
2896   (JNIEnv *, jclass, jlong);
2897
2898 /*
2899  * Class:     org_ldk_impl_bindings
2900  * Method:    AcceptChannel_set_htlc_basepoint
2901  * Signature: (JJ)V
2902  */
2903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1htlc_1basepoint
2904   (JNIEnv *, jclass, jlong, jlong);
2905
2906 /*
2907  * Class:     org_ldk_impl_bindings
2908  * Method:    AcceptChannel_get_first_per_commitment_point
2909  * Signature: (J)J
2910  */
2911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1get_1first_1per_1commitment_1point
2912   (JNIEnv *, jclass, jlong);
2913
2914 /*
2915  * Class:     org_ldk_impl_bindings
2916  * Method:    AcceptChannel_set_first_per_commitment_point
2917  * Signature: (JJ)V
2918  */
2919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1set_1first_1per_1commitment_1point
2920   (JNIEnv *, jclass, jlong, jlong);
2921
2922 /*
2923  * Class:     org_ldk_impl_bindings
2924  * Method:    FundingCreated_free
2925  * Signature: (J)V
2926  */
2927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1free
2928   (JNIEnv *, jclass, jlong);
2929
2930 /*
2931  * Class:     org_ldk_impl_bindings
2932  * Method:    FundingCreated_get_temporary_channel_id
2933  * Signature: (J)[B
2934  */
2935 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingCreated_1get_1temporary_1channel_1id
2936   (JNIEnv *, jclass, jlong);
2937
2938 /*
2939  * Class:     org_ldk_impl_bindings
2940  * Method:    FundingCreated_set_temporary_channel_id
2941  * Signature: (JJ)V
2942  */
2943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1set_1temporary_1channel_1id
2944   (JNIEnv *, jclass, jlong, jlong);
2945
2946 /*
2947  * Class:     org_ldk_impl_bindings
2948  * Method:    FundingCreated_get_funding_txid
2949  * Signature: (J)[B
2950  */
2951 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingCreated_1get_1funding_1txid
2952   (JNIEnv *, jclass, jlong);
2953
2954 /*
2955  * Class:     org_ldk_impl_bindings
2956  * Method:    FundingCreated_set_funding_txid
2957  * Signature: (JJ)V
2958  */
2959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1set_1funding_1txid
2960   (JNIEnv *, jclass, jlong, jlong);
2961
2962 /*
2963  * Class:     org_ldk_impl_bindings
2964  * Method:    FundingCreated_get_funding_output_index
2965  * Signature: (J)J
2966  */
2967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingCreated_1get_1funding_1output_1index
2968   (JNIEnv *, jclass, jlong);
2969
2970 /*
2971  * Class:     org_ldk_impl_bindings
2972  * Method:    FundingCreated_set_funding_output_index
2973  * Signature: (JJ)V
2974  */
2975 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1set_1funding_1output_1index
2976   (JNIEnv *, jclass, jlong, jlong);
2977
2978 /*
2979  * Class:     org_ldk_impl_bindings
2980  * Method:    FundingCreated_get_signature
2981  * Signature: (J)J
2982  */
2983 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingCreated_1get_1signature
2984   (JNIEnv *, jclass, jlong);
2985
2986 /*
2987  * Class:     org_ldk_impl_bindings
2988  * Method:    FundingCreated_set_signature
2989  * Signature: (JJ)V
2990  */
2991 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingCreated_1set_1signature
2992   (JNIEnv *, jclass, jlong, jlong);
2993
2994 /*
2995  * Class:     org_ldk_impl_bindings
2996  * Method:    FundingCreated_new
2997  * Signature: (JJJJ)J
2998  */
2999 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingCreated_1new
3000   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
3001
3002 /*
3003  * Class:     org_ldk_impl_bindings
3004  * Method:    FundingSigned_free
3005  * Signature: (J)V
3006  */
3007 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingSigned_1free
3008   (JNIEnv *, jclass, jlong);
3009
3010 /*
3011  * Class:     org_ldk_impl_bindings
3012  * Method:    FundingSigned_get_channel_id
3013  * Signature: (J)[B
3014  */
3015 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingSigned_1get_1channel_1id
3016   (JNIEnv *, jclass, jlong);
3017
3018 /*
3019  * Class:     org_ldk_impl_bindings
3020  * Method:    FundingSigned_set_channel_id
3021  * Signature: (JJ)V
3022  */
3023 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingSigned_1set_1channel_1id
3024   (JNIEnv *, jclass, jlong, jlong);
3025
3026 /*
3027  * Class:     org_ldk_impl_bindings
3028  * Method:    FundingSigned_get_signature
3029  * Signature: (J)J
3030  */
3031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingSigned_1get_1signature
3032   (JNIEnv *, jclass, jlong);
3033
3034 /*
3035  * Class:     org_ldk_impl_bindings
3036  * Method:    FundingSigned_set_signature
3037  * Signature: (JJ)V
3038  */
3039 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingSigned_1set_1signature
3040   (JNIEnv *, jclass, jlong, jlong);
3041
3042 /*
3043  * Class:     org_ldk_impl_bindings
3044  * Method:    FundingSigned_new
3045  * Signature: (JJ)J
3046  */
3047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingSigned_1new
3048   (JNIEnv *, jclass, jlong, jlong);
3049
3050 /*
3051  * Class:     org_ldk_impl_bindings
3052  * Method:    FundingLocked_free
3053  * Signature: (J)V
3054  */
3055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingLocked_1free
3056   (JNIEnv *, jclass, jlong);
3057
3058 /*
3059  * Class:     org_ldk_impl_bindings
3060  * Method:    FundingLocked_get_channel_id
3061  * Signature: (J)[B
3062  */
3063 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_FundingLocked_1get_1channel_1id
3064   (JNIEnv *, jclass, jlong);
3065
3066 /*
3067  * Class:     org_ldk_impl_bindings
3068  * Method:    FundingLocked_set_channel_id
3069  * Signature: (JJ)V
3070  */
3071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingLocked_1set_1channel_1id
3072   (JNIEnv *, jclass, jlong, jlong);
3073
3074 /*
3075  * Class:     org_ldk_impl_bindings
3076  * Method:    FundingLocked_get_next_per_commitment_point
3077  * Signature: (J)J
3078  */
3079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingLocked_1get_1next_1per_1commitment_1point
3080   (JNIEnv *, jclass, jlong);
3081
3082 /*
3083  * Class:     org_ldk_impl_bindings
3084  * Method:    FundingLocked_set_next_per_commitment_point
3085  * Signature: (JJ)V
3086  */
3087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_FundingLocked_1set_1next_1per_1commitment_1point
3088   (JNIEnv *, jclass, jlong, jlong);
3089
3090 /*
3091  * Class:     org_ldk_impl_bindings
3092  * Method:    FundingLocked_new
3093  * Signature: (JJ)J
3094  */
3095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingLocked_1new
3096   (JNIEnv *, jclass, jlong, jlong);
3097
3098 /*
3099  * Class:     org_ldk_impl_bindings
3100  * Method:    Shutdown_free
3101  * Signature: (J)V
3102  */
3103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Shutdown_1free
3104   (JNIEnv *, jclass, jlong);
3105
3106 /*
3107  * Class:     org_ldk_impl_bindings
3108  * Method:    Shutdown_get_channel_id
3109  * Signature: (J)[B
3110  */
3111 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_Shutdown_1get_1channel_1id
3112   (JNIEnv *, jclass, jlong);
3113
3114 /*
3115  * Class:     org_ldk_impl_bindings
3116  * Method:    Shutdown_set_channel_id
3117  * Signature: (JJ)V
3118  */
3119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Shutdown_1set_1channel_1id
3120   (JNIEnv *, jclass, jlong, jlong);
3121
3122 /*
3123  * Class:     org_ldk_impl_bindings
3124  * Method:    Shutdown_get_scriptpubkey
3125  * Signature: (J)J
3126  */
3127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Shutdown_1get_1scriptpubkey
3128   (JNIEnv *, jclass, jlong);
3129
3130 /*
3131  * Class:     org_ldk_impl_bindings
3132  * Method:    Shutdown_set_scriptpubkey
3133  * Signature: (JJ)V
3134  */
3135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Shutdown_1set_1scriptpubkey
3136   (JNIEnv *, jclass, jlong, jlong);
3137
3138 /*
3139  * Class:     org_ldk_impl_bindings
3140  * Method:    Shutdown_new
3141  * Signature: (JJ)J
3142  */
3143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Shutdown_1new
3144   (JNIEnv *, jclass, jlong, jlong);
3145
3146 /*
3147  * Class:     org_ldk_impl_bindings
3148  * Method:    ClosingSigned_free
3149  * Signature: (J)V
3150  */
3151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1free
3152   (JNIEnv *, jclass, jlong);
3153
3154 /*
3155  * Class:     org_ldk_impl_bindings
3156  * Method:    ClosingSigned_get_channel_id
3157  * Signature: (J)[B
3158  */
3159 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1get_1channel_1id
3160   (JNIEnv *, jclass, jlong);
3161
3162 /*
3163  * Class:     org_ldk_impl_bindings
3164  * Method:    ClosingSigned_set_channel_id
3165  * Signature: (JJ)V
3166  */
3167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1set_1channel_1id
3168   (JNIEnv *, jclass, jlong, jlong);
3169
3170 /*
3171  * Class:     org_ldk_impl_bindings
3172  * Method:    ClosingSigned_get_fee_satoshis
3173  * Signature: (J)J
3174  */
3175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1get_1fee_1satoshis
3176   (JNIEnv *, jclass, jlong);
3177
3178 /*
3179  * Class:     org_ldk_impl_bindings
3180  * Method:    ClosingSigned_set_fee_satoshis
3181  * Signature: (JJ)V
3182  */
3183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1set_1fee_1satoshis
3184   (JNIEnv *, jclass, jlong, jlong);
3185
3186 /*
3187  * Class:     org_ldk_impl_bindings
3188  * Method:    ClosingSigned_get_signature
3189  * Signature: (J)J
3190  */
3191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1get_1signature
3192   (JNIEnv *, jclass, jlong);
3193
3194 /*
3195  * Class:     org_ldk_impl_bindings
3196  * Method:    ClosingSigned_set_signature
3197  * Signature: (JJ)V
3198  */
3199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1set_1signature
3200   (JNIEnv *, jclass, jlong, jlong);
3201
3202 /*
3203  * Class:     org_ldk_impl_bindings
3204  * Method:    ClosingSigned_new
3205  * Signature: (JJJ)J
3206  */
3207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1new
3208   (JNIEnv *, jclass, jlong, jlong, jlong);
3209
3210 /*
3211  * Class:     org_ldk_impl_bindings
3212  * Method:    UpdateAddHTLC_free
3213  * Signature: (J)V
3214  */
3215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1free
3216   (JNIEnv *, jclass, jlong);
3217
3218 /*
3219  * Class:     org_ldk_impl_bindings
3220  * Method:    UpdateAddHTLC_get_channel_id
3221  * Signature: (J)[B
3222  */
3223 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1channel_1id
3224   (JNIEnv *, jclass, jlong);
3225
3226 /*
3227  * Class:     org_ldk_impl_bindings
3228  * Method:    UpdateAddHTLC_set_channel_id
3229  * Signature: (JJ)V
3230  */
3231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1channel_1id
3232   (JNIEnv *, jclass, jlong, jlong);
3233
3234 /*
3235  * Class:     org_ldk_impl_bindings
3236  * Method:    UpdateAddHTLC_get_htlc_id
3237  * Signature: (J)J
3238  */
3239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1htlc_1id
3240   (JNIEnv *, jclass, jlong);
3241
3242 /*
3243  * Class:     org_ldk_impl_bindings
3244  * Method:    UpdateAddHTLC_set_htlc_id
3245  * Signature: (JJ)V
3246  */
3247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1htlc_1id
3248   (JNIEnv *, jclass, jlong, jlong);
3249
3250 /*
3251  * Class:     org_ldk_impl_bindings
3252  * Method:    UpdateAddHTLC_get_amount_msat
3253  * Signature: (J)J
3254  */
3255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1amount_1msat
3256   (JNIEnv *, jclass, jlong);
3257
3258 /*
3259  * Class:     org_ldk_impl_bindings
3260  * Method:    UpdateAddHTLC_set_amount_msat
3261  * Signature: (JJ)V
3262  */
3263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1amount_1msat
3264   (JNIEnv *, jclass, jlong, jlong);
3265
3266 /*
3267  * Class:     org_ldk_impl_bindings
3268  * Method:    UpdateAddHTLC_get_payment_hash
3269  * Signature: (J)[B
3270  */
3271 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1payment_1hash
3272   (JNIEnv *, jclass, jlong);
3273
3274 /*
3275  * Class:     org_ldk_impl_bindings
3276  * Method:    UpdateAddHTLC_set_payment_hash
3277  * Signature: (JJ)V
3278  */
3279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1payment_1hash
3280   (JNIEnv *, jclass, jlong, jlong);
3281
3282 /*
3283  * Class:     org_ldk_impl_bindings
3284  * Method:    UpdateAddHTLC_get_cltv_expiry
3285  * Signature: (J)I
3286  */
3287 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1get_1cltv_1expiry
3288   (JNIEnv *, jclass, jlong);
3289
3290 /*
3291  * Class:     org_ldk_impl_bindings
3292  * Method:    UpdateAddHTLC_set_cltv_expiry
3293  * Signature: (JI)V
3294  */
3295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1set_1cltv_1expiry
3296   (JNIEnv *, jclass, jlong, jint);
3297
3298 /*
3299  * Class:     org_ldk_impl_bindings
3300  * Method:    UpdateFulfillHTLC_free
3301  * Signature: (J)V
3302  */
3303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1free
3304   (JNIEnv *, jclass, jlong);
3305
3306 /*
3307  * Class:     org_ldk_impl_bindings
3308  * Method:    UpdateFulfillHTLC_get_channel_id
3309  * Signature: (J)[B
3310  */
3311 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1get_1channel_1id
3312   (JNIEnv *, jclass, jlong);
3313
3314 /*
3315  * Class:     org_ldk_impl_bindings
3316  * Method:    UpdateFulfillHTLC_set_channel_id
3317  * Signature: (JJ)V
3318  */
3319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1set_1channel_1id
3320   (JNIEnv *, jclass, jlong, jlong);
3321
3322 /*
3323  * Class:     org_ldk_impl_bindings
3324  * Method:    UpdateFulfillHTLC_get_htlc_id
3325  * Signature: (J)J
3326  */
3327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1get_1htlc_1id
3328   (JNIEnv *, jclass, jlong);
3329
3330 /*
3331  * Class:     org_ldk_impl_bindings
3332  * Method:    UpdateFulfillHTLC_set_htlc_id
3333  * Signature: (JJ)V
3334  */
3335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1set_1htlc_1id
3336   (JNIEnv *, jclass, jlong, jlong);
3337
3338 /*
3339  * Class:     org_ldk_impl_bindings
3340  * Method:    UpdateFulfillHTLC_get_payment_preimage
3341  * Signature: (J)[B
3342  */
3343 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1get_1payment_1preimage
3344   (JNIEnv *, jclass, jlong);
3345
3346 /*
3347  * Class:     org_ldk_impl_bindings
3348  * Method:    UpdateFulfillHTLC_set_payment_preimage
3349  * Signature: (JJ)V
3350  */
3351 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1set_1payment_1preimage
3352   (JNIEnv *, jclass, jlong, jlong);
3353
3354 /*
3355  * Class:     org_ldk_impl_bindings
3356  * Method:    UpdateFulfillHTLC_new
3357  * Signature: (JJJ)J
3358  */
3359 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1new
3360   (JNIEnv *, jclass, jlong, jlong, jlong);
3361
3362 /*
3363  * Class:     org_ldk_impl_bindings
3364  * Method:    UpdateFailHTLC_free
3365  * Signature: (J)V
3366  */
3367 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1free
3368   (JNIEnv *, jclass, jlong);
3369
3370 /*
3371  * Class:     org_ldk_impl_bindings
3372  * Method:    UpdateFailHTLC_get_channel_id
3373  * Signature: (J)[B
3374  */
3375 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1get_1channel_1id
3376   (JNIEnv *, jclass, jlong);
3377
3378 /*
3379  * Class:     org_ldk_impl_bindings
3380  * Method:    UpdateFailHTLC_set_channel_id
3381  * Signature: (JJ)V
3382  */
3383 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1set_1channel_1id
3384   (JNIEnv *, jclass, jlong, jlong);
3385
3386 /*
3387  * Class:     org_ldk_impl_bindings
3388  * Method:    UpdateFailHTLC_get_htlc_id
3389  * Signature: (J)J
3390  */
3391 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1get_1htlc_1id
3392   (JNIEnv *, jclass, jlong);
3393
3394 /*
3395  * Class:     org_ldk_impl_bindings
3396  * Method:    UpdateFailHTLC_set_htlc_id
3397  * Signature: (JJ)V
3398  */
3399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1set_1htlc_1id
3400   (JNIEnv *, jclass, jlong, jlong);
3401
3402 /*
3403  * Class:     org_ldk_impl_bindings
3404  * Method:    UpdateFailMalformedHTLC_free
3405  * Signature: (J)V
3406  */
3407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1free
3408   (JNIEnv *, jclass, jlong);
3409
3410 /*
3411  * Class:     org_ldk_impl_bindings
3412  * Method:    UpdateFailMalformedHTLC_get_channel_id
3413  * Signature: (J)[B
3414  */
3415 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1get_1channel_1id
3416   (JNIEnv *, jclass, jlong);
3417
3418 /*
3419  * Class:     org_ldk_impl_bindings
3420  * Method:    UpdateFailMalformedHTLC_set_channel_id
3421  * Signature: (JJ)V
3422  */
3423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1set_1channel_1id
3424   (JNIEnv *, jclass, jlong, jlong);
3425
3426 /*
3427  * Class:     org_ldk_impl_bindings
3428  * Method:    UpdateFailMalformedHTLC_get_htlc_id
3429  * Signature: (J)J
3430  */
3431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1get_1htlc_1id
3432   (JNIEnv *, jclass, jlong);
3433
3434 /*
3435  * Class:     org_ldk_impl_bindings
3436  * Method:    UpdateFailMalformedHTLC_set_htlc_id
3437  * Signature: (JJ)V
3438  */
3439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1set_1htlc_1id
3440   (JNIEnv *, jclass, jlong, jlong);
3441
3442 /*
3443  * Class:     org_ldk_impl_bindings
3444  * Method:    UpdateFailMalformedHTLC_get_failure_code
3445  * Signature: (J)J
3446  */
3447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1get_1failure_1code
3448   (JNIEnv *, jclass, jlong);
3449
3450 /*
3451  * Class:     org_ldk_impl_bindings
3452  * Method:    UpdateFailMalformedHTLC_set_failure_code
3453  * Signature: (JJ)V
3454  */
3455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1set_1failure_1code
3456   (JNIEnv *, jclass, jlong, jlong);
3457
3458 /*
3459  * Class:     org_ldk_impl_bindings
3460  * Method:    CommitmentSigned_free
3461  * Signature: (J)V
3462  */
3463 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1free
3464   (JNIEnv *, jclass, jlong);
3465
3466 /*
3467  * Class:     org_ldk_impl_bindings
3468  * Method:    CommitmentSigned_get_channel_id
3469  * Signature: (J)[B
3470  */
3471 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1get_1channel_1id
3472   (JNIEnv *, jclass, jlong);
3473
3474 /*
3475  * Class:     org_ldk_impl_bindings
3476  * Method:    CommitmentSigned_set_channel_id
3477  * Signature: (JJ)V
3478  */
3479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1set_1channel_1id
3480   (JNIEnv *, jclass, jlong, jlong);
3481
3482 /*
3483  * Class:     org_ldk_impl_bindings
3484  * Method:    CommitmentSigned_get_signature
3485  * Signature: (J)J
3486  */
3487 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1get_1signature
3488   (JNIEnv *, jclass, jlong);
3489
3490 /*
3491  * Class:     org_ldk_impl_bindings
3492  * Method:    CommitmentSigned_set_signature
3493  * Signature: (JJ)V
3494  */
3495 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1set_1signature
3496   (JNIEnv *, jclass, jlong, jlong);
3497
3498 /*
3499  * Class:     org_ldk_impl_bindings
3500  * Method:    CommitmentSigned_set_htlc_signatures
3501  * Signature: (JJ)V
3502  */
3503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1set_1htlc_1signatures
3504   (JNIEnv *, jclass, jlong, jlong);
3505
3506 /*
3507  * Class:     org_ldk_impl_bindings
3508  * Method:    CommitmentSigned_new
3509  * Signature: (JJJ)J
3510  */
3511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1new
3512   (JNIEnv *, jclass, jlong, jlong, jlong);
3513
3514 /*
3515  * Class:     org_ldk_impl_bindings
3516  * Method:    RevokeAndACK_free
3517  * Signature: (J)V
3518  */
3519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1free
3520   (JNIEnv *, jclass, jlong);
3521
3522 /*
3523  * Class:     org_ldk_impl_bindings
3524  * Method:    RevokeAndACK_get_channel_id
3525  * Signature: (J)[B
3526  */
3527 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1get_1channel_1id
3528   (JNIEnv *, jclass, jlong);
3529
3530 /*
3531  * Class:     org_ldk_impl_bindings
3532  * Method:    RevokeAndACK_set_channel_id
3533  * Signature: (JJ)V
3534  */
3535 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1set_1channel_1id
3536   (JNIEnv *, jclass, jlong, jlong);
3537
3538 /*
3539  * Class:     org_ldk_impl_bindings
3540  * Method:    RevokeAndACK_get_per_commitment_secret
3541  * Signature: (J)[B
3542  */
3543 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1get_1per_1commitment_1secret
3544   (JNIEnv *, jclass, jlong);
3545
3546 /*
3547  * Class:     org_ldk_impl_bindings
3548  * Method:    RevokeAndACK_set_per_commitment_secret
3549  * Signature: (JJ)V
3550  */
3551 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1set_1per_1commitment_1secret
3552   (JNIEnv *, jclass, jlong, jlong);
3553
3554 /*
3555  * Class:     org_ldk_impl_bindings
3556  * Method:    RevokeAndACK_get_next_per_commitment_point
3557  * Signature: (J)J
3558  */
3559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1get_1next_1per_1commitment_1point
3560   (JNIEnv *, jclass, jlong);
3561
3562 /*
3563  * Class:     org_ldk_impl_bindings
3564  * Method:    RevokeAndACK_set_next_per_commitment_point
3565  * Signature: (JJ)V
3566  */
3567 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1set_1next_1per_1commitment_1point
3568   (JNIEnv *, jclass, jlong, jlong);
3569
3570 /*
3571  * Class:     org_ldk_impl_bindings
3572  * Method:    RevokeAndACK_new
3573  * Signature: (JJJ)J
3574  */
3575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1new
3576   (JNIEnv *, jclass, jlong, jlong, jlong);
3577
3578 /*
3579  * Class:     org_ldk_impl_bindings
3580  * Method:    UpdateFee_free
3581  * Signature: (J)V
3582  */
3583 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFee_1free
3584   (JNIEnv *, jclass, jlong);
3585
3586 /*
3587  * Class:     org_ldk_impl_bindings
3588  * Method:    UpdateFee_get_channel_id
3589  * Signature: (J)[B
3590  */
3591 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UpdateFee_1get_1channel_1id
3592   (JNIEnv *, jclass, jlong);
3593
3594 /*
3595  * Class:     org_ldk_impl_bindings
3596  * Method:    UpdateFee_set_channel_id
3597  * Signature: (JJ)V
3598  */
3599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFee_1set_1channel_1id
3600   (JNIEnv *, jclass, jlong, jlong);
3601
3602 /*
3603  * Class:     org_ldk_impl_bindings
3604  * Method:    UpdateFee_get_feerate_per_kw
3605  * Signature: (J)I
3606  */
3607 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UpdateFee_1get_1feerate_1per_1kw
3608   (JNIEnv *, jclass, jlong);
3609
3610 /*
3611  * Class:     org_ldk_impl_bindings
3612  * Method:    UpdateFee_set_feerate_per_kw
3613  * Signature: (JI)V
3614  */
3615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UpdateFee_1set_1feerate_1per_1kw
3616   (JNIEnv *, jclass, jlong, jint);
3617
3618 /*
3619  * Class:     org_ldk_impl_bindings
3620  * Method:    UpdateFee_new
3621  * Signature: (JI)J
3622  */
3623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFee_1new
3624   (JNIEnv *, jclass, jlong, jint);
3625
3626 /*
3627  * Class:     org_ldk_impl_bindings
3628  * Method:    DataLossProtect_free
3629  * Signature: (J)V
3630  */
3631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1free
3632   (JNIEnv *, jclass, jlong);
3633
3634 /*
3635  * Class:     org_ldk_impl_bindings
3636  * Method:    DataLossProtect_get_your_last_per_commitment_secret
3637  * Signature: (J)[B
3638  */
3639 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1get_1your_1last_1per_1commitment_1secret
3640   (JNIEnv *, jclass, jlong);
3641
3642 /*
3643  * Class:     org_ldk_impl_bindings
3644  * Method:    DataLossProtect_set_your_last_per_commitment_secret
3645  * Signature: (JJ)V
3646  */
3647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1set_1your_1last_1per_1commitment_1secret
3648   (JNIEnv *, jclass, jlong, jlong);
3649
3650 /*
3651  * Class:     org_ldk_impl_bindings
3652  * Method:    DataLossProtect_get_my_current_per_commitment_point
3653  * Signature: (J)J
3654  */
3655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1get_1my_1current_1per_1commitment_1point
3656   (JNIEnv *, jclass, jlong);
3657
3658 /*
3659  * Class:     org_ldk_impl_bindings
3660  * Method:    DataLossProtect_set_my_current_per_commitment_point
3661  * Signature: (JJ)V
3662  */
3663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1set_1my_1current_1per_1commitment_1point
3664   (JNIEnv *, jclass, jlong, jlong);
3665
3666 /*
3667  * Class:     org_ldk_impl_bindings
3668  * Method:    DataLossProtect_new
3669  * Signature: (JJ)J
3670  */
3671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DataLossProtect_1new
3672   (JNIEnv *, jclass, jlong, jlong);
3673
3674 /*
3675  * Class:     org_ldk_impl_bindings
3676  * Method:    ChannelReestablish_free
3677  * Signature: (J)V
3678  */
3679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1free
3680   (JNIEnv *, jclass, jlong);
3681
3682 /*
3683  * Class:     org_ldk_impl_bindings
3684  * Method:    ChannelReestablish_get_channel_id
3685  * Signature: (J)[B
3686  */
3687 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1get_1channel_1id
3688   (JNIEnv *, jclass, jlong);
3689
3690 /*
3691  * Class:     org_ldk_impl_bindings
3692  * Method:    ChannelReestablish_set_channel_id
3693  * Signature: (JJ)V
3694  */
3695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1set_1channel_1id
3696   (JNIEnv *, jclass, jlong, jlong);
3697
3698 /*
3699  * Class:     org_ldk_impl_bindings
3700  * Method:    ChannelReestablish_get_next_local_commitment_number
3701  * Signature: (J)J
3702  */
3703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1get_1next_1local_1commitment_1number
3704   (JNIEnv *, jclass, jlong);
3705
3706 /*
3707  * Class:     org_ldk_impl_bindings
3708  * Method:    ChannelReestablish_set_next_local_commitment_number
3709  * Signature: (JJ)V
3710  */
3711 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1set_1next_1local_1commitment_1number
3712   (JNIEnv *, jclass, jlong, jlong);
3713
3714 /*
3715  * Class:     org_ldk_impl_bindings
3716  * Method:    ChannelReestablish_get_next_remote_commitment_number
3717  * Signature: (J)J
3718  */
3719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1get_1next_1remote_1commitment_1number
3720   (JNIEnv *, jclass, jlong);
3721
3722 /*
3723  * Class:     org_ldk_impl_bindings
3724  * Method:    ChannelReestablish_set_next_remote_commitment_number
3725  * Signature: (JJ)V
3726  */
3727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1set_1next_1remote_1commitment_1number
3728   (JNIEnv *, jclass, jlong, jlong);
3729
3730 /*
3731  * Class:     org_ldk_impl_bindings
3732  * Method:    AnnouncementSignatures_free
3733  * Signature: (J)V
3734  */
3735 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1free
3736   (JNIEnv *, jclass, jlong);
3737
3738 /*
3739  * Class:     org_ldk_impl_bindings
3740  * Method:    AnnouncementSignatures_get_channel_id
3741  * Signature: (J)[B
3742  */
3743 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1get_1channel_1id
3744   (JNIEnv *, jclass, jlong);
3745
3746 /*
3747  * Class:     org_ldk_impl_bindings
3748  * Method:    AnnouncementSignatures_set_channel_id
3749  * Signature: (JJ)V
3750  */
3751 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1set_1channel_1id
3752   (JNIEnv *, jclass, jlong, jlong);
3753
3754 /*
3755  * Class:     org_ldk_impl_bindings
3756  * Method:    AnnouncementSignatures_get_short_channel_id
3757  * Signature: (J)J
3758  */
3759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1get_1short_1channel_1id
3760   (JNIEnv *, jclass, jlong);
3761
3762 /*
3763  * Class:     org_ldk_impl_bindings
3764  * Method:    AnnouncementSignatures_set_short_channel_id
3765  * Signature: (JJ)V
3766  */
3767 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1set_1short_1channel_1id
3768   (JNIEnv *, jclass, jlong, jlong);
3769
3770 /*
3771  * Class:     org_ldk_impl_bindings
3772  * Method:    AnnouncementSignatures_get_node_signature
3773  * Signature: (J)J
3774  */
3775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1get_1node_1signature
3776   (JNIEnv *, jclass, jlong);
3777
3778 /*
3779  * Class:     org_ldk_impl_bindings
3780  * Method:    AnnouncementSignatures_set_node_signature
3781  * Signature: (JJ)V
3782  */
3783 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1set_1node_1signature
3784   (JNIEnv *, jclass, jlong, jlong);
3785
3786 /*
3787  * Class:     org_ldk_impl_bindings
3788  * Method:    AnnouncementSignatures_get_bitcoin_signature
3789  * Signature: (J)J
3790  */
3791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1get_1bitcoin_1signature
3792   (JNIEnv *, jclass, jlong);
3793
3794 /*
3795  * Class:     org_ldk_impl_bindings
3796  * Method:    AnnouncementSignatures_set_bitcoin_signature
3797  * Signature: (JJ)V
3798  */
3799 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1set_1bitcoin_1signature
3800   (JNIEnv *, jclass, jlong, jlong);
3801
3802 /*
3803  * Class:     org_ldk_impl_bindings
3804  * Method:    AnnouncementSignatures_new
3805  * Signature: (JJJJ)J
3806  */
3807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1new
3808   (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
3809
3810 /*
3811  * Class:     org_ldk_impl_bindings
3812  * Method:    NetAddress_free
3813  * Signature: (J)V
3814  */
3815 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetAddress_1free
3816   (JNIEnv *, jclass, jlong);
3817
3818 /*
3819  * Class:     org_ldk_impl_bindings
3820  * Method:    UnsignedNodeAnnouncement_free
3821  * Signature: (J)V
3822  */
3823 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1free
3824   (JNIEnv *, jclass, jlong);
3825
3826 /*
3827  * Class:     org_ldk_impl_bindings
3828  * Method:    UnsignedNodeAnnouncement_get_timestamp
3829  * Signature: (J)I
3830  */
3831 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1timestamp
3832   (JNIEnv *, jclass, jlong);
3833
3834 /*
3835  * Class:     org_ldk_impl_bindings
3836  * Method:    UnsignedNodeAnnouncement_set_timestamp
3837  * Signature: (JI)V
3838  */
3839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1timestamp
3840   (JNIEnv *, jclass, jlong, jint);
3841
3842 /*
3843  * Class:     org_ldk_impl_bindings
3844  * Method:    UnsignedNodeAnnouncement_get_node_id
3845  * Signature: (J)J
3846  */
3847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1node_1id
3848   (JNIEnv *, jclass, jlong);
3849
3850 /*
3851  * Class:     org_ldk_impl_bindings
3852  * Method:    UnsignedNodeAnnouncement_set_node_id
3853  * Signature: (JJ)V
3854  */
3855 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1node_1id
3856   (JNIEnv *, jclass, jlong, jlong);
3857
3858 /*
3859  * Class:     org_ldk_impl_bindings
3860  * Method:    UnsignedNodeAnnouncement_get_rgb
3861  * Signature: (J)[B
3862  */
3863 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1rgb
3864   (JNIEnv *, jclass, jlong);
3865
3866 /*
3867  * Class:     org_ldk_impl_bindings
3868  * Method:    UnsignedNodeAnnouncement_set_rgb
3869  * Signature: (JJ)V
3870  */
3871 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1rgb
3872   (JNIEnv *, jclass, jlong, jlong);
3873
3874 /*
3875  * Class:     org_ldk_impl_bindings
3876  * Method:    UnsignedNodeAnnouncement_get_alias
3877  * Signature: (J)[B
3878  */
3879 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1get_1alias
3880   (JNIEnv *, jclass, jlong);
3881
3882 /*
3883  * Class:     org_ldk_impl_bindings
3884  * Method:    UnsignedNodeAnnouncement_set_alias
3885  * Signature: (JJ)V
3886  */
3887 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1alias
3888   (JNIEnv *, jclass, jlong, jlong);
3889
3890 /*
3891  * Class:     org_ldk_impl_bindings
3892  * Method:    UnsignedNodeAnnouncement_set_addresses
3893  * Signature: (JJ)V
3894  */
3895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1set_1addresses
3896   (JNIEnv *, jclass, jlong, jlong);
3897
3898 /*
3899  * Class:     org_ldk_impl_bindings
3900  * Method:    NodeAnnouncement_free
3901  * Signature: (J)V
3902  */
3903 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1free
3904   (JNIEnv *, jclass, jlong);
3905
3906 /*
3907  * Class:     org_ldk_impl_bindings
3908  * Method:    NodeAnnouncement_get_signature
3909  * Signature: (J)J
3910  */
3911 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1get_1signature
3912   (JNIEnv *, jclass, jlong);
3913
3914 /*
3915  * Class:     org_ldk_impl_bindings
3916  * Method:    NodeAnnouncement_set_signature
3917  * Signature: (JJ)V
3918  */
3919 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1set_1signature
3920   (JNIEnv *, jclass, jlong, jlong);
3921
3922 /*
3923  * Class:     org_ldk_impl_bindings
3924  * Method:    NodeAnnouncement_get_contents
3925  * Signature: (J)J
3926  */
3927 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1get_1contents
3928   (JNIEnv *, jclass, jlong);
3929
3930 /*
3931  * Class:     org_ldk_impl_bindings
3932  * Method:    NodeAnnouncement_set_contents
3933  * Signature: (JJ)V
3934  */
3935 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1set_1contents
3936   (JNIEnv *, jclass, jlong, jlong);
3937
3938 /*
3939  * Class:     org_ldk_impl_bindings
3940  * Method:    NodeAnnouncement_new
3941  * Signature: (JJ)J
3942  */
3943 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1new
3944   (JNIEnv *, jclass, jlong, jlong);
3945
3946 /*
3947  * Class:     org_ldk_impl_bindings
3948  * Method:    UnsignedChannelAnnouncement_free
3949  * Signature: (J)V
3950  */
3951 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1free
3952   (JNIEnv *, jclass, jlong);
3953
3954 /*
3955  * Class:     org_ldk_impl_bindings
3956  * Method:    UnsignedChannelAnnouncement_get_chain_hash
3957  * Signature: (J)[B
3958  */
3959 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1chain_1hash
3960   (JNIEnv *, jclass, jlong);
3961
3962 /*
3963  * Class:     org_ldk_impl_bindings
3964  * Method:    UnsignedChannelAnnouncement_set_chain_hash
3965  * Signature: (JJ)V
3966  */
3967 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1chain_1hash
3968   (JNIEnv *, jclass, jlong, jlong);
3969
3970 /*
3971  * Class:     org_ldk_impl_bindings
3972  * Method:    UnsignedChannelAnnouncement_get_short_channel_id
3973  * Signature: (J)J
3974  */
3975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1short_1channel_1id
3976   (JNIEnv *, jclass, jlong);
3977
3978 /*
3979  * Class:     org_ldk_impl_bindings
3980  * Method:    UnsignedChannelAnnouncement_set_short_channel_id
3981  * Signature: (JJ)V
3982  */
3983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1short_1channel_1id
3984   (JNIEnv *, jclass, jlong, jlong);
3985
3986 /*
3987  * Class:     org_ldk_impl_bindings
3988  * Method:    UnsignedChannelAnnouncement_get_node_id_1
3989  * Signature: (J)J
3990  */
3991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1node_1id_11
3992   (JNIEnv *, jclass, jlong);
3993
3994 /*
3995  * Class:     org_ldk_impl_bindings
3996  * Method:    UnsignedChannelAnnouncement_set_node_id_1
3997  * Signature: (JJ)V
3998  */
3999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1node_1id_11
4000   (JNIEnv *, jclass, jlong, jlong);
4001
4002 /*
4003  * Class:     org_ldk_impl_bindings
4004  * Method:    UnsignedChannelAnnouncement_get_node_id_2
4005  * Signature: (J)J
4006  */
4007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1node_1id_12
4008   (JNIEnv *, jclass, jlong);
4009
4010 /*
4011  * Class:     org_ldk_impl_bindings
4012  * Method:    UnsignedChannelAnnouncement_set_node_id_2
4013  * Signature: (JJ)V
4014  */
4015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1node_1id_12
4016   (JNIEnv *, jclass, jlong, jlong);
4017
4018 /*
4019  * Class:     org_ldk_impl_bindings
4020  * Method:    UnsignedChannelAnnouncement_get_bitcoin_key_1
4021  * Signature: (J)J
4022  */
4023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1bitcoin_1key_11
4024   (JNIEnv *, jclass, jlong);
4025
4026 /*
4027  * Class:     org_ldk_impl_bindings
4028  * Method:    UnsignedChannelAnnouncement_set_bitcoin_key_1
4029  * Signature: (JJ)V
4030  */
4031 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1bitcoin_1key_11
4032   (JNIEnv *, jclass, jlong, jlong);
4033
4034 /*
4035  * Class:     org_ldk_impl_bindings
4036  * Method:    UnsignedChannelAnnouncement_get_bitcoin_key_2
4037  * Signature: (J)J
4038  */
4039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1get_1bitcoin_1key_12
4040   (JNIEnv *, jclass, jlong);
4041
4042 /*
4043  * Class:     org_ldk_impl_bindings
4044  * Method:    UnsignedChannelAnnouncement_set_bitcoin_key_2
4045  * Signature: (JJ)V
4046  */
4047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1set_1bitcoin_1key_12
4048   (JNIEnv *, jclass, jlong, jlong);
4049
4050 /*
4051  * Class:     org_ldk_impl_bindings
4052  * Method:    ChannelAnnouncement_free
4053  * Signature: (J)V
4054  */
4055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1free
4056   (JNIEnv *, jclass, jlong);
4057
4058 /*
4059  * Class:     org_ldk_impl_bindings
4060  * Method:    ChannelAnnouncement_get_node_signature_1
4061  * Signature: (J)J
4062  */
4063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1node_1signature_11
4064   (JNIEnv *, jclass, jlong);
4065
4066 /*
4067  * Class:     org_ldk_impl_bindings
4068  * Method:    ChannelAnnouncement_set_node_signature_1
4069  * Signature: (JJ)V
4070  */
4071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1node_1signature_11
4072   (JNIEnv *, jclass, jlong, jlong);
4073
4074 /*
4075  * Class:     org_ldk_impl_bindings
4076  * Method:    ChannelAnnouncement_get_node_signature_2
4077  * Signature: (J)J
4078  */
4079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1node_1signature_12
4080   (JNIEnv *, jclass, jlong);
4081
4082 /*
4083  * Class:     org_ldk_impl_bindings
4084  * Method:    ChannelAnnouncement_set_node_signature_2
4085  * Signature: (JJ)V
4086  */
4087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1node_1signature_12
4088   (JNIEnv *, jclass, jlong, jlong);
4089
4090 /*
4091  * Class:     org_ldk_impl_bindings
4092  * Method:    ChannelAnnouncement_get_bitcoin_signature_1
4093  * Signature: (J)J
4094  */
4095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1bitcoin_1signature_11
4096   (JNIEnv *, jclass, jlong);
4097
4098 /*
4099  * Class:     org_ldk_impl_bindings
4100  * Method:    ChannelAnnouncement_set_bitcoin_signature_1
4101  * Signature: (JJ)V
4102  */
4103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1bitcoin_1signature_11
4104   (JNIEnv *, jclass, jlong, jlong);
4105
4106 /*
4107  * Class:     org_ldk_impl_bindings
4108  * Method:    ChannelAnnouncement_get_bitcoin_signature_2
4109  * Signature: (J)J
4110  */
4111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1bitcoin_1signature_12
4112   (JNIEnv *, jclass, jlong);
4113
4114 /*
4115  * Class:     org_ldk_impl_bindings
4116  * Method:    ChannelAnnouncement_set_bitcoin_signature_2
4117  * Signature: (JJ)V
4118  */
4119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1bitcoin_1signature_12
4120   (JNIEnv *, jclass, jlong, jlong);
4121
4122 /*
4123  * Class:     org_ldk_impl_bindings
4124  * Method:    ChannelAnnouncement_get_contents
4125  * Signature: (J)J
4126  */
4127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1get_1contents
4128   (JNIEnv *, jclass, jlong);
4129
4130 /*
4131  * Class:     org_ldk_impl_bindings
4132  * Method:    ChannelAnnouncement_set_contents
4133  * Signature: (JJ)V
4134  */
4135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1set_1contents
4136   (JNIEnv *, jclass, jlong, jlong);
4137
4138 /*
4139  * Class:     org_ldk_impl_bindings
4140  * Method:    ChannelAnnouncement_new
4141  * Signature: (JJJJJ)J
4142  */
4143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1new
4144   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
4145
4146 /*
4147  * Class:     org_ldk_impl_bindings
4148  * Method:    UnsignedChannelUpdate_free
4149  * Signature: (J)V
4150  */
4151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1free
4152   (JNIEnv *, jclass, jlong);
4153
4154 /*
4155  * Class:     org_ldk_impl_bindings
4156  * Method:    UnsignedChannelUpdate_get_chain_hash
4157  * Signature: (J)[B
4158  */
4159 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1chain_1hash
4160   (JNIEnv *, jclass, jlong);
4161
4162 /*
4163  * Class:     org_ldk_impl_bindings
4164  * Method:    UnsignedChannelUpdate_set_chain_hash
4165  * Signature: (JJ)V
4166  */
4167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1chain_1hash
4168   (JNIEnv *, jclass, jlong, jlong);
4169
4170 /*
4171  * Class:     org_ldk_impl_bindings
4172  * Method:    UnsignedChannelUpdate_get_short_channel_id
4173  * Signature: (J)J
4174  */
4175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1short_1channel_1id
4176   (JNIEnv *, jclass, jlong);
4177
4178 /*
4179  * Class:     org_ldk_impl_bindings
4180  * Method:    UnsignedChannelUpdate_set_short_channel_id
4181  * Signature: (JJ)V
4182  */
4183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1short_1channel_1id
4184   (JNIEnv *, jclass, jlong, jlong);
4185
4186 /*
4187  * Class:     org_ldk_impl_bindings
4188  * Method:    UnsignedChannelUpdate_get_timestamp
4189  * Signature: (J)I
4190  */
4191 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1timestamp
4192   (JNIEnv *, jclass, jlong);
4193
4194 /*
4195  * Class:     org_ldk_impl_bindings
4196  * Method:    UnsignedChannelUpdate_set_timestamp
4197  * Signature: (JI)V
4198  */
4199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1timestamp
4200   (JNIEnv *, jclass, jlong, jint);
4201
4202 /*
4203  * Class:     org_ldk_impl_bindings
4204  * Method:    UnsignedChannelUpdate_get_flags
4205  * Signature: (J)B
4206  */
4207 JNIEXPORT jbyte JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1flags
4208   (JNIEnv *, jclass, jlong);
4209
4210 /*
4211  * Class:     org_ldk_impl_bindings
4212  * Method:    UnsignedChannelUpdate_set_flags
4213  * Signature: (JB)V
4214  */
4215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1flags
4216   (JNIEnv *, jclass, jlong, jbyte);
4217
4218 /*
4219  * Class:     org_ldk_impl_bindings
4220  * Method:    UnsignedChannelUpdate_get_cltv_expiry_delta
4221  * Signature: (J)J
4222  */
4223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1cltv_1expiry_1delta
4224   (JNIEnv *, jclass, jlong);
4225
4226 /*
4227  * Class:     org_ldk_impl_bindings
4228  * Method:    UnsignedChannelUpdate_set_cltv_expiry_delta
4229  * Signature: (JJ)V
4230  */
4231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1cltv_1expiry_1delta
4232   (JNIEnv *, jclass, jlong, jlong);
4233
4234 /*
4235  * Class:     org_ldk_impl_bindings
4236  * Method:    UnsignedChannelUpdate_get_htlc_minimum_msat
4237  * Signature: (J)J
4238  */
4239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1htlc_1minimum_1msat
4240   (JNIEnv *, jclass, jlong);
4241
4242 /*
4243  * Class:     org_ldk_impl_bindings
4244  * Method:    UnsignedChannelUpdate_set_htlc_minimum_msat
4245  * Signature: (JJ)V
4246  */
4247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1htlc_1minimum_1msat
4248   (JNIEnv *, jclass, jlong, jlong);
4249
4250 /*
4251  * Class:     org_ldk_impl_bindings
4252  * Method:    UnsignedChannelUpdate_get_fee_base_msat
4253  * Signature: (J)I
4254  */
4255 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1fee_1base_1msat
4256   (JNIEnv *, jclass, jlong);
4257
4258 /*
4259  * Class:     org_ldk_impl_bindings
4260  * Method:    UnsignedChannelUpdate_set_fee_base_msat
4261  * Signature: (JI)V
4262  */
4263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1fee_1base_1msat
4264   (JNIEnv *, jclass, jlong, jint);
4265
4266 /*
4267  * Class:     org_ldk_impl_bindings
4268  * Method:    UnsignedChannelUpdate_get_fee_proportional_millionths
4269  * Signature: (J)I
4270  */
4271 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1get_1fee_1proportional_1millionths
4272   (JNIEnv *, jclass, jlong);
4273
4274 /*
4275  * Class:     org_ldk_impl_bindings
4276  * Method:    UnsignedChannelUpdate_set_fee_proportional_millionths
4277  * Signature: (JI)V
4278  */
4279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1set_1fee_1proportional_1millionths
4280   (JNIEnv *, jclass, jlong, jint);
4281
4282 /*
4283  * Class:     org_ldk_impl_bindings
4284  * Method:    ChannelUpdate_free
4285  * Signature: (J)V
4286  */
4287 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1free
4288   (JNIEnv *, jclass, jlong);
4289
4290 /*
4291  * Class:     org_ldk_impl_bindings
4292  * Method:    ChannelUpdate_get_signature
4293  * Signature: (J)J
4294  */
4295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1get_1signature
4296   (JNIEnv *, jclass, jlong);
4297
4298 /*
4299  * Class:     org_ldk_impl_bindings
4300  * Method:    ChannelUpdate_set_signature
4301  * Signature: (JJ)V
4302  */
4303 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1set_1signature
4304   (JNIEnv *, jclass, jlong, jlong);
4305
4306 /*
4307  * Class:     org_ldk_impl_bindings
4308  * Method:    ChannelUpdate_get_contents
4309  * Signature: (J)J
4310  */
4311 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1get_1contents
4312   (JNIEnv *, jclass, jlong);
4313
4314 /*
4315  * Class:     org_ldk_impl_bindings
4316  * Method:    ChannelUpdate_set_contents
4317  * Signature: (JJ)V
4318  */
4319 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1set_1contents
4320   (JNIEnv *, jclass, jlong, jlong);
4321
4322 /*
4323  * Class:     org_ldk_impl_bindings
4324  * Method:    ChannelUpdate_new
4325  * Signature: (JJ)J
4326  */
4327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1new
4328   (JNIEnv *, jclass, jlong, jlong);
4329
4330 /*
4331  * Class:     org_ldk_impl_bindings
4332  * Method:    ErrorAction_free
4333  * Signature: (J)V
4334  */
4335 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ErrorAction_1free
4336   (JNIEnv *, jclass, jlong);
4337
4338 /*
4339  * Class:     org_ldk_impl_bindings
4340  * Method:    LightningError_free
4341  * Signature: (J)V
4342  */
4343 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LightningError_1free
4344   (JNIEnv *, jclass, jlong);
4345
4346 /*
4347  * Class:     org_ldk_impl_bindings
4348  * Method:    LightningError_get_err
4349  * Signature: (J)J
4350  */
4351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LightningError_1get_1err
4352   (JNIEnv *, jclass, jlong);
4353
4354 /*
4355  * Class:     org_ldk_impl_bindings
4356  * Method:    LightningError_set_err
4357  * Signature: (JJ)V
4358  */
4359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LightningError_1set_1err
4360   (JNIEnv *, jclass, jlong, jlong);
4361
4362 /*
4363  * Class:     org_ldk_impl_bindings
4364  * Method:    LightningError_get_action
4365  * Signature: (J)J
4366  */
4367 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LightningError_1get_1action
4368   (JNIEnv *, jclass, jlong);
4369
4370 /*
4371  * Class:     org_ldk_impl_bindings
4372  * Method:    LightningError_set_action
4373  * Signature: (JJ)V
4374  */
4375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LightningError_1set_1action
4376   (JNIEnv *, jclass, jlong, jlong);
4377
4378 /*
4379  * Class:     org_ldk_impl_bindings
4380  * Method:    LightningError_new
4381  * Signature: (JJ)J
4382  */
4383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LightningError_1new
4384   (JNIEnv *, jclass, jlong, jlong);
4385
4386 /*
4387  * Class:     org_ldk_impl_bindings
4388  * Method:    CommitmentUpdate_free
4389  * Signature: (J)V
4390  */
4391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1free
4392   (JNIEnv *, jclass, jlong);
4393
4394 /*
4395  * Class:     org_ldk_impl_bindings
4396  * Method:    CommitmentUpdate_set_update_add_htlcs
4397  * Signature: (JJ)V
4398  */
4399 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1add_1htlcs
4400   (JNIEnv *, jclass, jlong, jlong);
4401
4402 /*
4403  * Class:     org_ldk_impl_bindings
4404  * Method:    CommitmentUpdate_set_update_fulfill_htlcs
4405  * Signature: (JJ)V
4406  */
4407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1fulfill_1htlcs
4408   (JNIEnv *, jclass, jlong, jlong);
4409
4410 /*
4411  * Class:     org_ldk_impl_bindings
4412  * Method:    CommitmentUpdate_set_update_fail_htlcs
4413  * Signature: (JJ)V
4414  */
4415 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1fail_1htlcs
4416   (JNIEnv *, jclass, jlong, jlong);
4417
4418 /*
4419  * Class:     org_ldk_impl_bindings
4420  * Method:    CommitmentUpdate_set_update_fail_malformed_htlcs
4421  * Signature: (JJ)V
4422  */
4423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1fail_1malformed_1htlcs
4424   (JNIEnv *, jclass, jlong, jlong);
4425
4426 /*
4427  * Class:     org_ldk_impl_bindings
4428  * Method:    CommitmentUpdate_get_update_fee
4429  * Signature: (J)J
4430  */
4431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1get_1update_1fee
4432   (JNIEnv *, jclass, jlong);
4433
4434 /*
4435  * Class:     org_ldk_impl_bindings
4436  * Method:    CommitmentUpdate_set_update_fee
4437  * Signature: (JJ)V
4438  */
4439 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1update_1fee
4440   (JNIEnv *, jclass, jlong, jlong);
4441
4442 /*
4443  * Class:     org_ldk_impl_bindings
4444  * Method:    CommitmentUpdate_get_commitment_signed
4445  * Signature: (J)J
4446  */
4447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1get_1commitment_1signed
4448   (JNIEnv *, jclass, jlong);
4449
4450 /*
4451  * Class:     org_ldk_impl_bindings
4452  * Method:    CommitmentUpdate_set_commitment_signed
4453  * Signature: (JJ)V
4454  */
4455 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1set_1commitment_1signed
4456   (JNIEnv *, jclass, jlong, jlong);
4457
4458 /*
4459  * Class:     org_ldk_impl_bindings
4460  * Method:    CommitmentUpdate_new
4461  * Signature: (JJJJJJ)J
4462  */
4463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentUpdate_1new
4464   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong);
4465
4466 /*
4467  * Class:     org_ldk_impl_bindings
4468  * Method:    HTLCFailChannelUpdate_free
4469  * Signature: (J)V
4470  */
4471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCFailChannelUpdate_1free
4472   (JNIEnv *, jclass, jlong);
4473
4474 /*
4475  * Class:     org_ldk_impl_bindings
4476  * Method:    ChannelMessageHandler_free
4477  * Signature: (J)V
4478  */
4479 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelMessageHandler_1free
4480   (JNIEnv *, jclass, jlong);
4481
4482 /*
4483  * Class:     org_ldk_impl_bindings
4484  * Method:    RoutingMessageHandler_free
4485  * Signature: (J)V
4486  */
4487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingMessageHandler_1free
4488   (JNIEnv *, jclass, jlong);
4489
4490 /*
4491  * Class:     org_ldk_impl_bindings
4492  * Method:    AcceptChannel_write
4493  * Signature: (J)J
4494  */
4495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1write
4496   (JNIEnv *, jclass, jlong);
4497
4498 /*
4499  * Class:     org_ldk_impl_bindings
4500  * Method:    AcceptChannel_read
4501  * Signature: (J)J
4502  */
4503 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AcceptChannel_1read
4504   (JNIEnv *, jclass, jlong);
4505
4506 /*
4507  * Class:     org_ldk_impl_bindings
4508  * Method:    AnnouncementSignatures_write
4509  * Signature: (J)J
4510  */
4511 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1write
4512   (JNIEnv *, jclass, jlong);
4513
4514 /*
4515  * Class:     org_ldk_impl_bindings
4516  * Method:    AnnouncementSignatures_read
4517  * Signature: (J)J
4518  */
4519 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_AnnouncementSignatures_1read
4520   (JNIEnv *, jclass, jlong);
4521
4522 /*
4523  * Class:     org_ldk_impl_bindings
4524  * Method:    ChannelReestablish_write
4525  * Signature: (J)J
4526  */
4527 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1write
4528   (JNIEnv *, jclass, jlong);
4529
4530 /*
4531  * Class:     org_ldk_impl_bindings
4532  * Method:    ChannelReestablish_read
4533  * Signature: (J)J
4534  */
4535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelReestablish_1read
4536   (JNIEnv *, jclass, jlong);
4537
4538 /*
4539  * Class:     org_ldk_impl_bindings
4540  * Method:    ClosingSigned_write
4541  * Signature: (J)J
4542  */
4543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1write
4544   (JNIEnv *, jclass, jlong);
4545
4546 /*
4547  * Class:     org_ldk_impl_bindings
4548  * Method:    ClosingSigned_read
4549  * Signature: (J)J
4550  */
4551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ClosingSigned_1read
4552   (JNIEnv *, jclass, jlong);
4553
4554 /*
4555  * Class:     org_ldk_impl_bindings
4556  * Method:    CommitmentSigned_write
4557  * Signature: (J)J
4558  */
4559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1write
4560   (JNIEnv *, jclass, jlong);
4561
4562 /*
4563  * Class:     org_ldk_impl_bindings
4564  * Method:    CommitmentSigned_read
4565  * Signature: (J)J
4566  */
4567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_CommitmentSigned_1read
4568   (JNIEnv *, jclass, jlong);
4569
4570 /*
4571  * Class:     org_ldk_impl_bindings
4572  * Method:    FundingCreated_write
4573  * Signature: (J)J
4574  */
4575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingCreated_1write
4576   (JNIEnv *, jclass, jlong);
4577
4578 /*
4579  * Class:     org_ldk_impl_bindings
4580  * Method:    FundingCreated_read
4581  * Signature: (J)J
4582  */
4583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingCreated_1read
4584   (JNIEnv *, jclass, jlong);
4585
4586 /*
4587  * Class:     org_ldk_impl_bindings
4588  * Method:    FundingSigned_write
4589  * Signature: (J)J
4590  */
4591 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingSigned_1write
4592   (JNIEnv *, jclass, jlong);
4593
4594 /*
4595  * Class:     org_ldk_impl_bindings
4596  * Method:    FundingSigned_read
4597  * Signature: (J)J
4598  */
4599 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingSigned_1read
4600   (JNIEnv *, jclass, jlong);
4601
4602 /*
4603  * Class:     org_ldk_impl_bindings
4604  * Method:    FundingLocked_write
4605  * Signature: (J)J
4606  */
4607 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingLocked_1write
4608   (JNIEnv *, jclass, jlong);
4609
4610 /*
4611  * Class:     org_ldk_impl_bindings
4612  * Method:    FundingLocked_read
4613  * Signature: (J)J
4614  */
4615 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_FundingLocked_1read
4616   (JNIEnv *, jclass, jlong);
4617
4618 /*
4619  * Class:     org_ldk_impl_bindings
4620  * Method:    Init_write
4621  * Signature: (J)J
4622  */
4623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1write
4624   (JNIEnv *, jclass, jlong);
4625
4626 /*
4627  * Class:     org_ldk_impl_bindings
4628  * Method:    Init_read
4629  * Signature: (J)J
4630  */
4631 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Init_1read
4632   (JNIEnv *, jclass, jlong);
4633
4634 /*
4635  * Class:     org_ldk_impl_bindings
4636  * Method:    OpenChannel_write
4637  * Signature: (J)J
4638  */
4639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1write
4640   (JNIEnv *, jclass, jlong);
4641
4642 /*
4643  * Class:     org_ldk_impl_bindings
4644  * Method:    OpenChannel_read
4645  * Signature: (J)J
4646  */
4647 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_OpenChannel_1read
4648   (JNIEnv *, jclass, jlong);
4649
4650 /*
4651  * Class:     org_ldk_impl_bindings
4652  * Method:    RevokeAndACK_write
4653  * Signature: (J)J
4654  */
4655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1write
4656   (JNIEnv *, jclass, jlong);
4657
4658 /*
4659  * Class:     org_ldk_impl_bindings
4660  * Method:    RevokeAndACK_read
4661  * Signature: (J)J
4662  */
4663 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RevokeAndACK_1read
4664   (JNIEnv *, jclass, jlong);
4665
4666 /*
4667  * Class:     org_ldk_impl_bindings
4668  * Method:    Shutdown_write
4669  * Signature: (J)J
4670  */
4671 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Shutdown_1write
4672   (JNIEnv *, jclass, jlong);
4673
4674 /*
4675  * Class:     org_ldk_impl_bindings
4676  * Method:    Shutdown_read
4677  * Signature: (J)J
4678  */
4679 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Shutdown_1read
4680   (JNIEnv *, jclass, jlong);
4681
4682 /*
4683  * Class:     org_ldk_impl_bindings
4684  * Method:    UpdateFailHTLC_write
4685  * Signature: (J)J
4686  */
4687 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1write
4688   (JNIEnv *, jclass, jlong);
4689
4690 /*
4691  * Class:     org_ldk_impl_bindings
4692  * Method:    UpdateFailHTLC_read
4693  * Signature: (J)J
4694  */
4695 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailHTLC_1read
4696   (JNIEnv *, jclass, jlong);
4697
4698 /*
4699  * Class:     org_ldk_impl_bindings
4700  * Method:    UpdateFailMalformedHTLC_write
4701  * Signature: (J)J
4702  */
4703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1write
4704   (JNIEnv *, jclass, jlong);
4705
4706 /*
4707  * Class:     org_ldk_impl_bindings
4708  * Method:    UpdateFailMalformedHTLC_read
4709  * Signature: (J)J
4710  */
4711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFailMalformedHTLC_1read
4712   (JNIEnv *, jclass, jlong);
4713
4714 /*
4715  * Class:     org_ldk_impl_bindings
4716  * Method:    UpdateFee_write
4717  * Signature: (J)J
4718  */
4719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFee_1write
4720   (JNIEnv *, jclass, jlong);
4721
4722 /*
4723  * Class:     org_ldk_impl_bindings
4724  * Method:    UpdateFee_read
4725  * Signature: (J)J
4726  */
4727 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFee_1read
4728   (JNIEnv *, jclass, jlong);
4729
4730 /*
4731  * Class:     org_ldk_impl_bindings
4732  * Method:    UpdateFulfillHTLC_write
4733  * Signature: (J)J
4734  */
4735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1write
4736   (JNIEnv *, jclass, jlong);
4737
4738 /*
4739  * Class:     org_ldk_impl_bindings
4740  * Method:    UpdateFulfillHTLC_read
4741  * Signature: (J)J
4742  */
4743 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateFulfillHTLC_1read
4744   (JNIEnv *, jclass, jlong);
4745
4746 /*
4747  * Class:     org_ldk_impl_bindings
4748  * Method:    UpdateAddHTLC_write
4749  * Signature: (J)J
4750  */
4751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1write
4752   (JNIEnv *, jclass, jlong);
4753
4754 /*
4755  * Class:     org_ldk_impl_bindings
4756  * Method:    UpdateAddHTLC_read
4757  * Signature: (J)J
4758  */
4759 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UpdateAddHTLC_1read
4760   (JNIEnv *, jclass, jlong);
4761
4762 /*
4763  * Class:     org_ldk_impl_bindings
4764  * Method:    Ping_write
4765  * Signature: (J)J
4766  */
4767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Ping_1write
4768   (JNIEnv *, jclass, jlong);
4769
4770 /*
4771  * Class:     org_ldk_impl_bindings
4772  * Method:    Ping_read
4773  * Signature: (J)J
4774  */
4775 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Ping_1read
4776   (JNIEnv *, jclass, jlong);
4777
4778 /*
4779  * Class:     org_ldk_impl_bindings
4780  * Method:    Pong_write
4781  * Signature: (J)J
4782  */
4783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Pong_1write
4784   (JNIEnv *, jclass, jlong);
4785
4786 /*
4787  * Class:     org_ldk_impl_bindings
4788  * Method:    Pong_read
4789  * Signature: (J)J
4790  */
4791 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Pong_1read
4792   (JNIEnv *, jclass, jlong);
4793
4794 /*
4795  * Class:     org_ldk_impl_bindings
4796  * Method:    UnsignedChannelAnnouncement_write
4797  * Signature: (J)J
4798  */
4799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1write
4800   (JNIEnv *, jclass, jlong);
4801
4802 /*
4803  * Class:     org_ldk_impl_bindings
4804  * Method:    UnsignedChannelAnnouncement_read
4805  * Signature: (J)J
4806  */
4807 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelAnnouncement_1read
4808   (JNIEnv *, jclass, jlong);
4809
4810 /*
4811  * Class:     org_ldk_impl_bindings
4812  * Method:    ChannelAnnouncement_write
4813  * Signature: (J)J
4814  */
4815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1write
4816   (JNIEnv *, jclass, jlong);
4817
4818 /*
4819  * Class:     org_ldk_impl_bindings
4820  * Method:    ChannelAnnouncement_read
4821  * Signature: (J)J
4822  */
4823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelAnnouncement_1read
4824   (JNIEnv *, jclass, jlong);
4825
4826 /*
4827  * Class:     org_ldk_impl_bindings
4828  * Method:    UnsignedChannelUpdate_write
4829  * Signature: (J)J
4830  */
4831 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1write
4832   (JNIEnv *, jclass, jlong);
4833
4834 /*
4835  * Class:     org_ldk_impl_bindings
4836  * Method:    UnsignedChannelUpdate_read
4837  * Signature: (J)J
4838  */
4839 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedChannelUpdate_1read
4840   (JNIEnv *, jclass, jlong);
4841
4842 /*
4843  * Class:     org_ldk_impl_bindings
4844  * Method:    ChannelUpdate_write
4845  * Signature: (J)J
4846  */
4847 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1write
4848   (JNIEnv *, jclass, jlong);
4849
4850 /*
4851  * Class:     org_ldk_impl_bindings
4852  * Method:    ChannelUpdate_read
4853  * Signature: (J)J
4854  */
4855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelUpdate_1read
4856   (JNIEnv *, jclass, jlong);
4857
4858 /*
4859  * Class:     org_ldk_impl_bindings
4860  * Method:    ErrorMessage_write
4861  * Signature: (J)J
4862  */
4863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1write
4864   (JNIEnv *, jclass, jlong);
4865
4866 /*
4867  * Class:     org_ldk_impl_bindings
4868  * Method:    ErrorMessage_read
4869  * Signature: (J)J
4870  */
4871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ErrorMessage_1read
4872   (JNIEnv *, jclass, jlong);
4873
4874 /*
4875  * Class:     org_ldk_impl_bindings
4876  * Method:    UnsignedNodeAnnouncement_write
4877  * Signature: (J)J
4878  */
4879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1write
4880   (JNIEnv *, jclass, jlong);
4881
4882 /*
4883  * Class:     org_ldk_impl_bindings
4884  * Method:    UnsignedNodeAnnouncement_read
4885  * Signature: (J)J
4886  */
4887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_UnsignedNodeAnnouncement_1read
4888   (JNIEnv *, jclass, jlong);
4889
4890 /*
4891  * Class:     org_ldk_impl_bindings
4892  * Method:    NodeAnnouncement_write
4893  * Signature: (J)J
4894  */
4895 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1write
4896   (JNIEnv *, jclass, jlong);
4897
4898 /*
4899  * Class:     org_ldk_impl_bindings
4900  * Method:    NodeAnnouncement_read
4901  * Signature: (J)J
4902  */
4903 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncement_1read
4904   (JNIEnv *, jclass, jlong);
4905
4906 /*
4907  * Class:     org_ldk_impl_bindings
4908  * Method:    MessageHandler_free
4909  * Signature: (J)V
4910  */
4911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageHandler_1free
4912   (JNIEnv *, jclass, jlong);
4913
4914 /*
4915  * Class:     org_ldk_impl_bindings
4916  * Method:    MessageHandler_get_chan_handler
4917  * Signature: (J)J
4918  */
4919 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageHandler_1get_1chan_1handler
4920   (JNIEnv *, jclass, jlong);
4921
4922 /*
4923  * Class:     org_ldk_impl_bindings
4924  * Method:    MessageHandler_set_chan_handler
4925  * Signature: (JJ)V
4926  */
4927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageHandler_1set_1chan_1handler
4928   (JNIEnv *, jclass, jlong, jlong);
4929
4930 /*
4931  * Class:     org_ldk_impl_bindings
4932  * Method:    MessageHandler_get_route_handler
4933  * Signature: (J)J
4934  */
4935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageHandler_1get_1route_1handler
4936   (JNIEnv *, jclass, jlong);
4937
4938 /*
4939  * Class:     org_ldk_impl_bindings
4940  * Method:    MessageHandler_set_route_handler
4941  * Signature: (JJ)V
4942  */
4943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_MessageHandler_1set_1route_1handler
4944   (JNIEnv *, jclass, jlong, jlong);
4945
4946 /*
4947  * Class:     org_ldk_impl_bindings
4948  * Method:    MessageHandler_new
4949  * Signature: (JJ)J
4950  */
4951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_MessageHandler_1new
4952   (JNIEnv *, jclass, jlong, jlong);
4953
4954 /*
4955  * Class:     org_ldk_impl_bindings
4956  * Method:    SocketDescriptor_free
4957  * Signature: (J)V
4958  */
4959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_SocketDescriptor_1free
4960   (JNIEnv *, jclass, jlong);
4961
4962 /*
4963  * Class:     org_ldk_impl_bindings
4964  * Method:    PeerHandleError_free
4965  * Signature: (J)V
4966  */
4967 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1free
4968   (JNIEnv *, jclass, jlong);
4969
4970 /*
4971  * Class:     org_ldk_impl_bindings
4972  * Method:    PeerHandleError_get_no_connection_possible
4973  * Signature: (J)Z
4974  */
4975 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1get_1no_1connection_1possible
4976   (JNIEnv *, jclass, jlong);
4977
4978 /*
4979  * Class:     org_ldk_impl_bindings
4980  * Method:    PeerHandleError_set_no_connection_possible
4981  * Signature: (JZ)V
4982  */
4983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1set_1no_1connection_1possible
4984   (JNIEnv *, jclass, jlong, jboolean);
4985
4986 /*
4987  * Class:     org_ldk_impl_bindings
4988  * Method:    PeerHandleError_new
4989  * Signature: (Z)J
4990  */
4991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerHandleError_1new
4992   (JNIEnv *, jclass, jboolean);
4993
4994 /*
4995  * Class:     org_ldk_impl_bindings
4996  * Method:    PeerManager_free
4997  * Signature: (J)V
4998  */
4999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1free
5000   (JNIEnv *, jclass, jlong);
5001
5002 /*
5003  * Class:     org_ldk_impl_bindings
5004  * Method:    PeerManager_new
5005  * Signature: (JJ[BJ)J
5006  */
5007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1new
5008   (JNIEnv *, jclass, jlong, jlong, jbyteArray, jlong);
5009
5010 /*
5011  * Class:     org_ldk_impl_bindings
5012  * Method:    PeerManager_get_peer_node_ids
5013  * Signature: (J)J
5014  */
5015 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1get_1peer_1node_1ids
5016   (JNIEnv *, jclass, jlong);
5017
5018 /*
5019  * Class:     org_ldk_impl_bindings
5020  * Method:    PeerManager_new_outbound_connection
5021  * Signature: (JJJ)J
5022  */
5023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1new_1outbound_1connection
5024   (JNIEnv *, jclass, jlong, jlong, jlong);
5025
5026 /*
5027  * Class:     org_ldk_impl_bindings
5028  * Method:    PeerManager_new_inbound_connection
5029  * Signature: (JJ)J
5030  */
5031 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1new_1inbound_1connection
5032   (JNIEnv *, jclass, jlong, jlong);
5033
5034 /*
5035  * Class:     org_ldk_impl_bindings
5036  * Method:    PeerManager_write_buffer_space_avail
5037  * Signature: (JJ)J
5038  */
5039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1write_1buffer_1space_1avail
5040   (JNIEnv *, jclass, jlong, jlong);
5041
5042 /*
5043  * Class:     org_ldk_impl_bindings
5044  * Method:    PeerManager_read_event
5045  * Signature: (JJJ)J
5046  */
5047 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PeerManager_1read_1event
5048   (JNIEnv *, jclass, jlong, jlong, jlong);
5049
5050 /*
5051  * Class:     org_ldk_impl_bindings
5052  * Method:    PeerManager_process_events
5053  * Signature: (J)V
5054  */
5055 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1process_1events
5056   (JNIEnv *, jclass, jlong);
5057
5058 /*
5059  * Class:     org_ldk_impl_bindings
5060  * Method:    PeerManager_socket_disconnected
5061  * Signature: (JJ)V
5062  */
5063 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1socket_1disconnected
5064   (JNIEnv *, jclass, jlong, jlong);
5065
5066 /*
5067  * Class:     org_ldk_impl_bindings
5068  * Method:    PeerManager_timer_tick_occured
5069  * Signature: (J)V
5070  */
5071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PeerManager_1timer_1tick_1occured
5072   (JNIEnv *, jclass, jlong);
5073
5074 /*
5075  * Class:     org_ldk_impl_bindings
5076  * Method:    build_commitment_secret
5077  * Signature: ([BJ)J
5078  */
5079 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_build_1commitment_1secret
5080   (JNIEnv *, jclass, jbyteArray, jlong);
5081
5082 /*
5083  * Class:     org_ldk_impl_bindings
5084  * Method:    TxCreationKeys_free
5085  * Signature: (J)V
5086  */
5087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1free
5088   (JNIEnv *, jclass, jlong);
5089
5090 /*
5091  * Class:     org_ldk_impl_bindings
5092  * Method:    TxCreationKeys_get_per_commitment_point
5093  * Signature: (J)J
5094  */
5095 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1per_1commitment_1point
5096   (JNIEnv *, jclass, jlong);
5097
5098 /*
5099  * Class:     org_ldk_impl_bindings
5100  * Method:    TxCreationKeys_set_per_commitment_point
5101  * Signature: (JJ)V
5102  */
5103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1per_1commitment_1point
5104   (JNIEnv *, jclass, jlong, jlong);
5105
5106 /*
5107  * Class:     org_ldk_impl_bindings
5108  * Method:    TxCreationKeys_get_revocation_key
5109  * Signature: (J)J
5110  */
5111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1revocation_1key
5112   (JNIEnv *, jclass, jlong);
5113
5114 /*
5115  * Class:     org_ldk_impl_bindings
5116  * Method:    TxCreationKeys_set_revocation_key
5117  * Signature: (JJ)V
5118  */
5119 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1revocation_1key
5120   (JNIEnv *, jclass, jlong, jlong);
5121
5122 /*
5123  * Class:     org_ldk_impl_bindings
5124  * Method:    TxCreationKeys_get_a_htlc_key
5125  * Signature: (J)J
5126  */
5127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1a_1htlc_1key
5128   (JNIEnv *, jclass, jlong);
5129
5130 /*
5131  * Class:     org_ldk_impl_bindings
5132  * Method:    TxCreationKeys_set_a_htlc_key
5133  * Signature: (JJ)V
5134  */
5135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1a_1htlc_1key
5136   (JNIEnv *, jclass, jlong, jlong);
5137
5138 /*
5139  * Class:     org_ldk_impl_bindings
5140  * Method:    TxCreationKeys_get_b_htlc_key
5141  * Signature: (J)J
5142  */
5143 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1b_1htlc_1key
5144   (JNIEnv *, jclass, jlong);
5145
5146 /*
5147  * Class:     org_ldk_impl_bindings
5148  * Method:    TxCreationKeys_set_b_htlc_key
5149  * Signature: (JJ)V
5150  */
5151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1b_1htlc_1key
5152   (JNIEnv *, jclass, jlong, jlong);
5153
5154 /*
5155  * Class:     org_ldk_impl_bindings
5156  * Method:    TxCreationKeys_get_a_delayed_payment_key
5157  * Signature: (J)J
5158  */
5159 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1get_1a_1delayed_1payment_1key
5160   (JNIEnv *, jclass, jlong);
5161
5162 /*
5163  * Class:     org_ldk_impl_bindings
5164  * Method:    TxCreationKeys_set_a_delayed_payment_key
5165  * Signature: (JJ)V
5166  */
5167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1set_1a_1delayed_1payment_1key
5168   (JNIEnv *, jclass, jlong, jlong);
5169
5170 /*
5171  * Class:     org_ldk_impl_bindings
5172  * Method:    TxCreationKeys_new
5173  * Signature: (JJJJJ)J
5174  */
5175 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1new
5176   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
5177
5178 /*
5179  * Class:     org_ldk_impl_bindings
5180  * Method:    TxCreationKeys_write
5181  * Signature: (J)J
5182  */
5183 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1write
5184   (JNIEnv *, jclass, jlong);
5185
5186 /*
5187  * Class:     org_ldk_impl_bindings
5188  * Method:    TxCreationKeys_read
5189  * Signature: (J)J
5190  */
5191 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1read
5192   (JNIEnv *, jclass, jlong);
5193
5194 /*
5195  * Class:     org_ldk_impl_bindings
5196  * Method:    PreCalculatedTxCreationKeys_free
5197  * Signature: (J)V
5198  */
5199 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PreCalculatedTxCreationKeys_1free
5200   (JNIEnv *, jclass, jlong);
5201
5202 /*
5203  * Class:     org_ldk_impl_bindings
5204  * Method:    PreCalculatedTxCreationKeys_new
5205  * Signature: (J)J
5206  */
5207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PreCalculatedTxCreationKeys_1new
5208   (JNIEnv *, jclass, jlong);
5209
5210 /*
5211  * Class:     org_ldk_impl_bindings
5212  * Method:    PreCalculatedTxCreationKeys_trust_key_derivation
5213  * Signature: (J)J
5214  */
5215 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PreCalculatedTxCreationKeys_1trust_1key_1derivation
5216   (JNIEnv *, jclass, jlong);
5217
5218 /*
5219  * Class:     org_ldk_impl_bindings
5220  * Method:    PreCalculatedTxCreationKeys_per_commitment_point
5221  * Signature: (J)J
5222  */
5223 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PreCalculatedTxCreationKeys_1per_1commitment_1point
5224   (JNIEnv *, jclass, jlong);
5225
5226 /*
5227  * Class:     org_ldk_impl_bindings
5228  * Method:    ChannelPublicKeys_free
5229  * Signature: (J)V
5230  */
5231 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1free
5232   (JNIEnv *, jclass, jlong);
5233
5234 /*
5235  * Class:     org_ldk_impl_bindings
5236  * Method:    ChannelPublicKeys_get_funding_pubkey
5237  * Signature: (J)J
5238  */
5239 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1funding_1pubkey
5240   (JNIEnv *, jclass, jlong);
5241
5242 /*
5243  * Class:     org_ldk_impl_bindings
5244  * Method:    ChannelPublicKeys_set_funding_pubkey
5245  * Signature: (JJ)V
5246  */
5247 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1funding_1pubkey
5248   (JNIEnv *, jclass, jlong, jlong);
5249
5250 /*
5251  * Class:     org_ldk_impl_bindings
5252  * Method:    ChannelPublicKeys_get_revocation_basepoint
5253  * Signature: (J)J
5254  */
5255 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1revocation_1basepoint
5256   (JNIEnv *, jclass, jlong);
5257
5258 /*
5259  * Class:     org_ldk_impl_bindings
5260  * Method:    ChannelPublicKeys_set_revocation_basepoint
5261  * Signature: (JJ)V
5262  */
5263 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1revocation_1basepoint
5264   (JNIEnv *, jclass, jlong, jlong);
5265
5266 /*
5267  * Class:     org_ldk_impl_bindings
5268  * Method:    ChannelPublicKeys_get_payment_point
5269  * Signature: (J)J
5270  */
5271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1payment_1point
5272   (JNIEnv *, jclass, jlong);
5273
5274 /*
5275  * Class:     org_ldk_impl_bindings
5276  * Method:    ChannelPublicKeys_set_payment_point
5277  * Signature: (JJ)V
5278  */
5279 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1payment_1point
5280   (JNIEnv *, jclass, jlong, jlong);
5281
5282 /*
5283  * Class:     org_ldk_impl_bindings
5284  * Method:    ChannelPublicKeys_get_delayed_payment_basepoint
5285  * Signature: (J)J
5286  */
5287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1delayed_1payment_1basepoint
5288   (JNIEnv *, jclass, jlong);
5289
5290 /*
5291  * Class:     org_ldk_impl_bindings
5292  * Method:    ChannelPublicKeys_set_delayed_payment_basepoint
5293  * Signature: (JJ)V
5294  */
5295 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1delayed_1payment_1basepoint
5296   (JNIEnv *, jclass, jlong, jlong);
5297
5298 /*
5299  * Class:     org_ldk_impl_bindings
5300  * Method:    ChannelPublicKeys_get_htlc_basepoint
5301  * Signature: (J)J
5302  */
5303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1get_1htlc_1basepoint
5304   (JNIEnv *, jclass, jlong);
5305
5306 /*
5307  * Class:     org_ldk_impl_bindings
5308  * Method:    ChannelPublicKeys_set_htlc_basepoint
5309  * Signature: (JJ)V
5310  */
5311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1set_1htlc_1basepoint
5312   (JNIEnv *, jclass, jlong, jlong);
5313
5314 /*
5315  * Class:     org_ldk_impl_bindings
5316  * Method:    ChannelPublicKeys_new
5317  * Signature: (JJJJJ)J
5318  */
5319 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1new
5320   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
5321
5322 /*
5323  * Class:     org_ldk_impl_bindings
5324  * Method:    ChannelPublicKeys_write
5325  * Signature: (J)J
5326  */
5327 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1write
5328   (JNIEnv *, jclass, jlong);
5329
5330 /*
5331  * Class:     org_ldk_impl_bindings
5332  * Method:    ChannelPublicKeys_read
5333  * Signature: (J)J
5334  */
5335 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelPublicKeys_1read
5336   (JNIEnv *, jclass, jlong);
5337
5338 /*
5339  * Class:     org_ldk_impl_bindings
5340  * Method:    TxCreationKeys_derive_new
5341  * Signature: (JJJJJ)J
5342  */
5343 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1derive_1new
5344   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
5345
5346 /*
5347  * Class:     org_ldk_impl_bindings
5348  * Method:    get_revokeable_redeemscript
5349  * Signature: (JJJ)J
5350  */
5351 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_get_1revokeable_1redeemscript
5352   (JNIEnv *, jclass, jlong, jlong, jlong);
5353
5354 /*
5355  * Class:     org_ldk_impl_bindings
5356  * Method:    HTLCOutputInCommitment_free
5357  * Signature: (J)V
5358  */
5359 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1free
5360   (JNIEnv *, jclass, jlong);
5361
5362 /*
5363  * Class:     org_ldk_impl_bindings
5364  * Method:    HTLCOutputInCommitment_get_offered
5365  * Signature: (J)Z
5366  */
5367 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1offered
5368   (JNIEnv *, jclass, jlong);
5369
5370 /*
5371  * Class:     org_ldk_impl_bindings
5372  * Method:    HTLCOutputInCommitment_set_offered
5373  * Signature: (JZ)V
5374  */
5375 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1offered
5376   (JNIEnv *, jclass, jlong, jboolean);
5377
5378 /*
5379  * Class:     org_ldk_impl_bindings
5380  * Method:    HTLCOutputInCommitment_get_amount_msat
5381  * Signature: (J)J
5382  */
5383 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1amount_1msat
5384   (JNIEnv *, jclass, jlong);
5385
5386 /*
5387  * Class:     org_ldk_impl_bindings
5388  * Method:    HTLCOutputInCommitment_set_amount_msat
5389  * Signature: (JJ)V
5390  */
5391 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1amount_1msat
5392   (JNIEnv *, jclass, jlong, jlong);
5393
5394 /*
5395  * Class:     org_ldk_impl_bindings
5396  * Method:    HTLCOutputInCommitment_get_cltv_expiry
5397  * Signature: (J)I
5398  */
5399 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1cltv_1expiry
5400   (JNIEnv *, jclass, jlong);
5401
5402 /*
5403  * Class:     org_ldk_impl_bindings
5404  * Method:    HTLCOutputInCommitment_set_cltv_expiry
5405  * Signature: (JI)V
5406  */
5407 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1cltv_1expiry
5408   (JNIEnv *, jclass, jlong, jint);
5409
5410 /*
5411  * Class:     org_ldk_impl_bindings
5412  * Method:    HTLCOutputInCommitment_get_payment_hash
5413  * Signature: (J)[B
5414  */
5415 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1get_1payment_1hash
5416   (JNIEnv *, jclass, jlong);
5417
5418 /*
5419  * Class:     org_ldk_impl_bindings
5420  * Method:    HTLCOutputInCommitment_set_payment_hash
5421  * Signature: (JJ)V
5422  */
5423 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1set_1payment_1hash
5424   (JNIEnv *, jclass, jlong, jlong);
5425
5426 /*
5427  * Class:     org_ldk_impl_bindings
5428  * Method:    HTLCOutputInCommitment_write
5429  * Signature: (J)J
5430  */
5431 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1write
5432   (JNIEnv *, jclass, jlong);
5433
5434 /*
5435  * Class:     org_ldk_impl_bindings
5436  * Method:    HTLCOutputInCommitment_read
5437  * Signature: (J)J
5438  */
5439 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HTLCOutputInCommitment_1read
5440   (JNIEnv *, jclass, jlong);
5441
5442 /*
5443  * Class:     org_ldk_impl_bindings
5444  * Method:    get_htlc_redeemscript
5445  * Signature: (JJ)J
5446  */
5447 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_get_1htlc_1redeemscript
5448   (JNIEnv *, jclass, jlong, jlong);
5449
5450 /*
5451  * Class:     org_ldk_impl_bindings
5452  * Method:    make_funding_redeemscript
5453  * Signature: (JJ)J
5454  */
5455 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_make_1funding_1redeemscript
5456   (JNIEnv *, jclass, jlong, jlong);
5457
5458 /*
5459  * Class:     org_ldk_impl_bindings
5460  * Method:    build_htlc_transaction
5461  * Signature: ([BIJJJJ)J
5462  */
5463 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_build_1htlc_1transaction
5464   (JNIEnv *, jclass, jbyteArray, jint, jlong, jlong, jlong, jlong);
5465
5466 /*
5467  * Class:     org_ldk_impl_bindings
5468  * Method:    LocalCommitmentTransaction_free
5469  * Signature: (J)V
5470  */
5471 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LocalCommitmentTransaction_1free
5472   (JNIEnv *, jclass, jlong);
5473
5474 /*
5475  * Class:     org_ldk_impl_bindings
5476  * Method:    LocalCommitmentTransaction_get_unsigned_tx
5477  * Signature: (J)J
5478  */
5479 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LocalCommitmentTransaction_1get_1unsigned_1tx
5480   (JNIEnv *, jclass, jlong);
5481
5482 /*
5483  * Class:     org_ldk_impl_bindings
5484  * Method:    LocalCommitmentTransaction_set_unsigned_tx
5485  * Signature: (JJ)V
5486  */
5487 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LocalCommitmentTransaction_1set_1unsigned_1tx
5488   (JNIEnv *, jclass, jlong, jlong);
5489
5490 /*
5491  * Class:     org_ldk_impl_bindings
5492  * Method:    LocalCommitmentTransaction_get_their_sig
5493  * Signature: (J)J
5494  */
5495 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LocalCommitmentTransaction_1get_1their_1sig
5496   (JNIEnv *, jclass, jlong);
5497
5498 /*
5499  * Class:     org_ldk_impl_bindings
5500  * Method:    LocalCommitmentTransaction_set_their_sig
5501  * Signature: (JJ)V
5502  */
5503 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LocalCommitmentTransaction_1set_1their_1sig
5504   (JNIEnv *, jclass, jlong, jlong);
5505
5506 /*
5507  * Class:     org_ldk_impl_bindings
5508  * Method:    LocalCommitmentTransaction_get_feerate_per_kw
5509  * Signature: (J)I
5510  */
5511 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_LocalCommitmentTransaction_1get_1feerate_1per_1kw
5512   (JNIEnv *, jclass, jlong);
5513
5514 /*
5515  * Class:     org_ldk_impl_bindings
5516  * Method:    LocalCommitmentTransaction_set_feerate_per_kw
5517  * Signature: (JI)V
5518  */
5519 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LocalCommitmentTransaction_1set_1feerate_1per_1kw
5520   (JNIEnv *, jclass, jlong, jint);
5521
5522 /*
5523  * Class:     org_ldk_impl_bindings
5524  * Method:    LocalCommitmentTransaction_set_per_htlc
5525  * Signature: (JJ)V
5526  */
5527 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LocalCommitmentTransaction_1set_1per_1htlc
5528   (JNIEnv *, jclass, jlong, jlong);
5529
5530 /*
5531  * Class:     org_ldk_impl_bindings
5532  * Method:    LocalCommitmentTransaction_new_missing_local_sig
5533  * Signature: (JJJJJIJ)J
5534  */
5535 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LocalCommitmentTransaction_1new_1missing_1local_1sig
5536   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jint, jlong);
5537
5538 /*
5539  * Class:     org_ldk_impl_bindings
5540  * Method:    LocalCommitmentTransaction_trust_key_derivation
5541  * Signature: (J)J
5542  */
5543 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LocalCommitmentTransaction_1trust_1key_1derivation
5544   (JNIEnv *, jclass, jlong);
5545
5546 /*
5547  * Class:     org_ldk_impl_bindings
5548  * Method:    LocalCommitmentTransaction_txid
5549  * Signature: (J)J
5550  */
5551 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LocalCommitmentTransaction_1txid
5552   (JNIEnv *, jclass, jlong);
5553
5554 /*
5555  * Class:     org_ldk_impl_bindings
5556  * Method:    LocalCommitmentTransaction_get_local_sig
5557  * Signature: (J[BJJ)J
5558  */
5559 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LocalCommitmentTransaction_1get_1local_1sig
5560   (JNIEnv *, jclass, jlong, jbyteArray, jlong, jlong);
5561
5562 /*
5563  * Class:     org_ldk_impl_bindings
5564  * Method:    LocalCommitmentTransaction_get_htlc_sigs
5565  * Signature: (J[BJ)J
5566  */
5567 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LocalCommitmentTransaction_1get_1htlc_1sigs
5568   (JNIEnv *, jclass, jlong, jbyteArray, jlong);
5569
5570 /*
5571  * Class:     org_ldk_impl_bindings
5572  * Method:    LocalCommitmentTransaction_write
5573  * Signature: (J)J
5574  */
5575 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LocalCommitmentTransaction_1write
5576   (JNIEnv *, jclass, jlong);
5577
5578 /*
5579  * Class:     org_ldk_impl_bindings
5580  * Method:    LocalCommitmentTransaction_read
5581  * Signature: (J)J
5582  */
5583 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LocalCommitmentTransaction_1read
5584   (JNIEnv *, jclass, jlong);
5585
5586 /*
5587  * Class:     org_ldk_impl_bindings
5588  * Method:    InitFeatures_free
5589  * Signature: (J)V
5590  */
5591 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_InitFeatures_1free
5592   (JNIEnv *, jclass, jlong);
5593
5594 /*
5595  * Class:     org_ldk_impl_bindings
5596  * Method:    NodeFeatures_free
5597  * Signature: (J)V
5598  */
5599 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeFeatures_1free
5600   (JNIEnv *, jclass, jlong);
5601
5602 /*
5603  * Class:     org_ldk_impl_bindings
5604  * Method:    ChannelFeatures_free
5605  * Signature: (J)V
5606  */
5607 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelFeatures_1free
5608   (JNIEnv *, jclass, jlong);
5609
5610 /*
5611  * Class:     org_ldk_impl_bindings
5612  * Method:    RouteHop_free
5613  * Signature: (J)V
5614  */
5615 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1free
5616   (JNIEnv *, jclass, jlong);
5617
5618 /*
5619  * Class:     org_ldk_impl_bindings
5620  * Method:    RouteHop_get_pubkey
5621  * Signature: (J)J
5622  */
5623 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1pubkey
5624   (JNIEnv *, jclass, jlong);
5625
5626 /*
5627  * Class:     org_ldk_impl_bindings
5628  * Method:    RouteHop_set_pubkey
5629  * Signature: (JJ)V
5630  */
5631 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1pubkey
5632   (JNIEnv *, jclass, jlong, jlong);
5633
5634 /*
5635  * Class:     org_ldk_impl_bindings
5636  * Method:    RouteHop_get_short_channel_id
5637  * Signature: (J)J
5638  */
5639 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1short_1channel_1id
5640   (JNIEnv *, jclass, jlong);
5641
5642 /*
5643  * Class:     org_ldk_impl_bindings
5644  * Method:    RouteHop_set_short_channel_id
5645  * Signature: (JJ)V
5646  */
5647 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1short_1channel_1id
5648   (JNIEnv *, jclass, jlong, jlong);
5649
5650 /*
5651  * Class:     org_ldk_impl_bindings
5652  * Method:    RouteHop_get_fee_msat
5653  * Signature: (J)J
5654  */
5655 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1fee_1msat
5656   (JNIEnv *, jclass, jlong);
5657
5658 /*
5659  * Class:     org_ldk_impl_bindings
5660  * Method:    RouteHop_set_fee_msat
5661  * Signature: (JJ)V
5662  */
5663 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1fee_1msat
5664   (JNIEnv *, jclass, jlong, jlong);
5665
5666 /*
5667  * Class:     org_ldk_impl_bindings
5668  * Method:    RouteHop_get_cltv_expiry_delta
5669  * Signature: (J)I
5670  */
5671 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_RouteHop_1get_1cltv_1expiry_1delta
5672   (JNIEnv *, jclass, jlong);
5673
5674 /*
5675  * Class:     org_ldk_impl_bindings
5676  * Method:    RouteHop_set_cltv_expiry_delta
5677  * Signature: (JI)V
5678  */
5679 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHop_1set_1cltv_1expiry_1delta
5680   (JNIEnv *, jclass, jlong, jint);
5681
5682 /*
5683  * Class:     org_ldk_impl_bindings
5684  * Method:    Route_free
5685  * Signature: (J)V
5686  */
5687 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Route_1free
5688   (JNIEnv *, jclass, jlong);
5689
5690 /*
5691  * Class:     org_ldk_impl_bindings
5692  * Method:    Route_set_paths
5693  * Signature: (JJ)V
5694  */
5695 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Route_1set_1paths
5696   (JNIEnv *, jclass, jlong, jlong);
5697
5698 /*
5699  * Class:     org_ldk_impl_bindings
5700  * Method:    Route_new
5701  * Signature: (J)J
5702  */
5703 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1new
5704   (JNIEnv *, jclass, jlong);
5705
5706 /*
5707  * Class:     org_ldk_impl_bindings
5708  * Method:    Route_write
5709  * Signature: (J)J
5710  */
5711 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1write
5712   (JNIEnv *, jclass, jlong);
5713
5714 /*
5715  * Class:     org_ldk_impl_bindings
5716  * Method:    Route_read
5717  * Signature: (J)J
5718  */
5719 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_Route_1read
5720   (JNIEnv *, jclass, jlong);
5721
5722 /*
5723  * Class:     org_ldk_impl_bindings
5724  * Method:    RouteHint_free
5725  * Signature: (J)V
5726  */
5727 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHint_1free
5728   (JNIEnv *, jclass, jlong);
5729
5730 /*
5731  * Class:     org_ldk_impl_bindings
5732  * Method:    RouteHint_get_src_node_id
5733  * Signature: (J)J
5734  */
5735 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1get_1src_1node_1id
5736   (JNIEnv *, jclass, jlong);
5737
5738 /*
5739  * Class:     org_ldk_impl_bindings
5740  * Method:    RouteHint_set_src_node_id
5741  * Signature: (JJ)V
5742  */
5743 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHint_1set_1src_1node_1id
5744   (JNIEnv *, jclass, jlong, jlong);
5745
5746 /*
5747  * Class:     org_ldk_impl_bindings
5748  * Method:    RouteHint_get_short_channel_id
5749  * Signature: (J)J
5750  */
5751 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1get_1short_1channel_1id
5752   (JNIEnv *, jclass, jlong);
5753
5754 /*
5755  * Class:     org_ldk_impl_bindings
5756  * Method:    RouteHint_set_short_channel_id
5757  * Signature: (JJ)V
5758  */
5759 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHint_1set_1short_1channel_1id
5760   (JNIEnv *, jclass, jlong, jlong);
5761
5762 /*
5763  * Class:     org_ldk_impl_bindings
5764  * Method:    RouteHint_get_fees
5765  * Signature: (J)J
5766  */
5767 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1get_1fees
5768   (JNIEnv *, jclass, jlong);
5769
5770 /*
5771  * Class:     org_ldk_impl_bindings
5772  * Method:    RouteHint_set_fees
5773  * Signature: (JJ)V
5774  */
5775 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHint_1set_1fees
5776   (JNIEnv *, jclass, jlong, jlong);
5777
5778 /*
5779  * Class:     org_ldk_impl_bindings
5780  * Method:    RouteHint_get_cltv_expiry_delta
5781  * Signature: (J)J
5782  */
5783 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1get_1cltv_1expiry_1delta
5784   (JNIEnv *, jclass, jlong);
5785
5786 /*
5787  * Class:     org_ldk_impl_bindings
5788  * Method:    RouteHint_set_cltv_expiry_delta
5789  * Signature: (JJ)V
5790  */
5791 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHint_1set_1cltv_1expiry_1delta
5792   (JNIEnv *, jclass, jlong, jlong);
5793
5794 /*
5795  * Class:     org_ldk_impl_bindings
5796  * Method:    RouteHint_get_htlc_minimum_msat
5797  * Signature: (J)J
5798  */
5799 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1get_1htlc_1minimum_1msat
5800   (JNIEnv *, jclass, jlong);
5801
5802 /*
5803  * Class:     org_ldk_impl_bindings
5804  * Method:    RouteHint_set_htlc_minimum_msat
5805  * Signature: (JJ)V
5806  */
5807 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RouteHint_1set_1htlc_1minimum_1msat
5808   (JNIEnv *, jclass, jlong, jlong);
5809
5810 /*
5811  * Class:     org_ldk_impl_bindings
5812  * Method:    RouteHint_new
5813  * Signature: (JJJJJ)J
5814  */
5815 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RouteHint_1new
5816   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);
5817
5818 /*
5819  * Class:     org_ldk_impl_bindings
5820  * Method:    get_route
5821  * Signature: (JJJJJJIJ)J
5822  */
5823 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_get_1route
5824   (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jint, jlong);
5825
5826 /*
5827  * Class:     org_ldk_impl_bindings
5828  * Method:    NetworkGraph_free
5829  * Signature: (J)V
5830  */
5831 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1free
5832   (JNIEnv *, jclass, jlong);
5833
5834 /*
5835  * Class:     org_ldk_impl_bindings
5836  * Method:    LockedNetworkGraph_free
5837  * Signature: (J)V
5838  */
5839 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_LockedNetworkGraph_1free
5840   (JNIEnv *, jclass, jlong);
5841
5842 /*
5843  * Class:     org_ldk_impl_bindings
5844  * Method:    NetGraphMsgHandler_free
5845  * Signature: (J)V
5846  */
5847 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetGraphMsgHandler_1free
5848   (JNIEnv *, jclass, jlong);
5849
5850 /*
5851  * Class:     org_ldk_impl_bindings
5852  * Method:    NetGraphMsgHandler_new
5853  * Signature: (JJ)J
5854  */
5855 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetGraphMsgHandler_1new
5856   (JNIEnv *, jclass, jlong, jlong);
5857
5858 /*
5859  * Class:     org_ldk_impl_bindings
5860  * Method:    NetGraphMsgHandler_from_net_graph
5861  * Signature: (JJJ)J
5862  */
5863 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetGraphMsgHandler_1from_1net_1graph
5864   (JNIEnv *, jclass, jlong, jlong, jlong);
5865
5866 /*
5867  * Class:     org_ldk_impl_bindings
5868  * Method:    NetGraphMsgHandler_read_locked_graph
5869  * Signature: (J)J
5870  */
5871 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetGraphMsgHandler_1read_1locked_1graph
5872   (JNIEnv *, jclass, jlong);
5873
5874 /*
5875  * Class:     org_ldk_impl_bindings
5876  * Method:    LockedNetworkGraph_graph
5877  * Signature: (J)J
5878  */
5879 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LockedNetworkGraph_1graph
5880   (JNIEnv *, jclass, jlong);
5881
5882 /*
5883  * Class:     org_ldk_impl_bindings
5884  * Method:    NetGraphMsgHandler_as_RoutingMessageHandler
5885  * Signature: (J)J
5886  */
5887 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetGraphMsgHandler_1as_1RoutingMessageHandler
5888   (JNIEnv *, jclass, jlong);
5889
5890 /*
5891  * Class:     org_ldk_impl_bindings
5892  * Method:    DirectionalChannelInfo_free
5893  * Signature: (J)V
5894  */
5895 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1free
5896   (JNIEnv *, jclass, jlong);
5897
5898 /*
5899  * Class:     org_ldk_impl_bindings
5900  * Method:    DirectionalChannelInfo_get_last_update
5901  * Signature: (J)I
5902  */
5903 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1get_1last_1update
5904   (JNIEnv *, jclass, jlong);
5905
5906 /*
5907  * Class:     org_ldk_impl_bindings
5908  * Method:    DirectionalChannelInfo_set_last_update
5909  * Signature: (JI)V
5910  */
5911 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1set_1last_1update
5912   (JNIEnv *, jclass, jlong, jint);
5913
5914 /*
5915  * Class:     org_ldk_impl_bindings
5916  * Method:    DirectionalChannelInfo_get_enabled
5917  * Signature: (J)Z
5918  */
5919 JNIEXPORT jboolean JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1get_1enabled
5920   (JNIEnv *, jclass, jlong);
5921
5922 /*
5923  * Class:     org_ldk_impl_bindings
5924  * Method:    DirectionalChannelInfo_set_enabled
5925  * Signature: (JZ)V
5926  */
5927 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1set_1enabled
5928   (JNIEnv *, jclass, jlong, jboolean);
5929
5930 /*
5931  * Class:     org_ldk_impl_bindings
5932  * Method:    DirectionalChannelInfo_get_cltv_expiry_delta
5933  * Signature: (J)J
5934  */
5935 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1get_1cltv_1expiry_1delta
5936   (JNIEnv *, jclass, jlong);
5937
5938 /*
5939  * Class:     org_ldk_impl_bindings
5940  * Method:    DirectionalChannelInfo_set_cltv_expiry_delta
5941  * Signature: (JJ)V
5942  */
5943 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1set_1cltv_1expiry_1delta
5944   (JNIEnv *, jclass, jlong, jlong);
5945
5946 /*
5947  * Class:     org_ldk_impl_bindings
5948  * Method:    DirectionalChannelInfo_get_htlc_minimum_msat
5949  * Signature: (J)J
5950  */
5951 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1get_1htlc_1minimum_1msat
5952   (JNIEnv *, jclass, jlong);
5953
5954 /*
5955  * Class:     org_ldk_impl_bindings
5956  * Method:    DirectionalChannelInfo_set_htlc_minimum_msat
5957  * Signature: (JJ)V
5958  */
5959 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1set_1htlc_1minimum_1msat
5960   (JNIEnv *, jclass, jlong, jlong);
5961
5962 /*
5963  * Class:     org_ldk_impl_bindings
5964  * Method:    DirectionalChannelInfo_write
5965  * Signature: (J)J
5966  */
5967 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1write
5968   (JNIEnv *, jclass, jlong);
5969
5970 /*
5971  * Class:     org_ldk_impl_bindings
5972  * Method:    DirectionalChannelInfo_read
5973  * Signature: (J)J
5974  */
5975 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_DirectionalChannelInfo_1read
5976   (JNIEnv *, jclass, jlong);
5977
5978 /*
5979  * Class:     org_ldk_impl_bindings
5980  * Method:    ChannelInfo_free
5981  * Signature: (J)V
5982  */
5983 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1free
5984   (JNIEnv *, jclass, jlong);
5985
5986 /*
5987  * Class:     org_ldk_impl_bindings
5988  * Method:    ChannelInfo_get_node_one
5989  * Signature: (J)J
5990  */
5991 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1node_1one
5992   (JNIEnv *, jclass, jlong);
5993
5994 /*
5995  * Class:     org_ldk_impl_bindings
5996  * Method:    ChannelInfo_set_node_one
5997  * Signature: (JJ)V
5998  */
5999 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1node_1one
6000   (JNIEnv *, jclass, jlong, jlong);
6001
6002 /*
6003  * Class:     org_ldk_impl_bindings
6004  * Method:    ChannelInfo_get_one_to_two
6005  * Signature: (J)J
6006  */
6007 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1one_1to_1two
6008   (JNIEnv *, jclass, jlong);
6009
6010 /*
6011  * Class:     org_ldk_impl_bindings
6012  * Method:    ChannelInfo_set_one_to_two
6013  * Signature: (JJ)V
6014  */
6015 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1one_1to_1two
6016   (JNIEnv *, jclass, jlong, jlong);
6017
6018 /*
6019  * Class:     org_ldk_impl_bindings
6020  * Method:    ChannelInfo_get_node_two
6021  * Signature: (J)J
6022  */
6023 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1node_1two
6024   (JNIEnv *, jclass, jlong);
6025
6026 /*
6027  * Class:     org_ldk_impl_bindings
6028  * Method:    ChannelInfo_set_node_two
6029  * Signature: (JJ)V
6030  */
6031 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1node_1two
6032   (JNIEnv *, jclass, jlong, jlong);
6033
6034 /*
6035  * Class:     org_ldk_impl_bindings
6036  * Method:    ChannelInfo_get_two_to_one
6037  * Signature: (J)J
6038  */
6039 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1get_1two_1to_1one
6040   (JNIEnv *, jclass, jlong);
6041
6042 /*
6043  * Class:     org_ldk_impl_bindings
6044  * Method:    ChannelInfo_set_two_to_one
6045  * Signature: (JJ)V
6046  */
6047 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1set_1two_1to_1one
6048   (JNIEnv *, jclass, jlong, jlong);
6049
6050 /*
6051  * Class:     org_ldk_impl_bindings
6052  * Method:    ChannelInfo_write
6053  * Signature: (J)J
6054  */
6055 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1write
6056   (JNIEnv *, jclass, jlong);
6057
6058 /*
6059  * Class:     org_ldk_impl_bindings
6060  * Method:    ChannelInfo_read
6061  * Signature: (J)J
6062  */
6063 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelInfo_1read
6064   (JNIEnv *, jclass, jlong);
6065
6066 /*
6067  * Class:     org_ldk_impl_bindings
6068  * Method:    RoutingFees_free
6069  * Signature: (J)V
6070  */
6071 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingFees_1free
6072   (JNIEnv *, jclass, jlong);
6073
6074 /*
6075  * Class:     org_ldk_impl_bindings
6076  * Method:    RoutingFees_get_base_msat
6077  * Signature: (J)I
6078  */
6079 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_RoutingFees_1get_1base_1msat
6080   (JNIEnv *, jclass, jlong);
6081
6082 /*
6083  * Class:     org_ldk_impl_bindings
6084  * Method:    RoutingFees_set_base_msat
6085  * Signature: (JI)V
6086  */
6087 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingFees_1set_1base_1msat
6088   (JNIEnv *, jclass, jlong, jint);
6089
6090 /*
6091  * Class:     org_ldk_impl_bindings
6092  * Method:    RoutingFees_get_proportional_millionths
6093  * Signature: (J)I
6094  */
6095 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_RoutingFees_1get_1proportional_1millionths
6096   (JNIEnv *, jclass, jlong);
6097
6098 /*
6099  * Class:     org_ldk_impl_bindings
6100  * Method:    RoutingFees_set_proportional_millionths
6101  * Signature: (JI)V
6102  */
6103 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_RoutingFees_1set_1proportional_1millionths
6104   (JNIEnv *, jclass, jlong, jint);
6105
6106 /*
6107  * Class:     org_ldk_impl_bindings
6108  * Method:    RoutingFees_new
6109  * Signature: (II)J
6110  */
6111 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingFees_1new
6112   (JNIEnv *, jclass, jint, jint);
6113
6114 /*
6115  * Class:     org_ldk_impl_bindings
6116  * Method:    RoutingFees_read
6117  * Signature: (J)J
6118  */
6119 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingFees_1read
6120   (JNIEnv *, jclass, jlong);
6121
6122 /*
6123  * Class:     org_ldk_impl_bindings
6124  * Method:    RoutingFees_write
6125  * Signature: (J)J
6126  */
6127 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_RoutingFees_1write
6128   (JNIEnv *, jclass, jlong);
6129
6130 /*
6131  * Class:     org_ldk_impl_bindings
6132  * Method:    NodeAnnouncementInfo_free
6133  * Signature: (J)V
6134  */
6135 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1free
6136   (JNIEnv *, jclass, jlong);
6137
6138 /*
6139  * Class:     org_ldk_impl_bindings
6140  * Method:    NodeAnnouncementInfo_get_last_update
6141  * Signature: (J)I
6142  */
6143 JNIEXPORT jint JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1last_1update
6144   (JNIEnv *, jclass, jlong);
6145
6146 /*
6147  * Class:     org_ldk_impl_bindings
6148  * Method:    NodeAnnouncementInfo_set_last_update
6149  * Signature: (JI)V
6150  */
6151 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1last_1update
6152   (JNIEnv *, jclass, jlong, jint);
6153
6154 /*
6155  * Class:     org_ldk_impl_bindings
6156  * Method:    NodeAnnouncementInfo_get_rgb
6157  * Signature: (J)[B
6158  */
6159 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1rgb
6160   (JNIEnv *, jclass, jlong);
6161
6162 /*
6163  * Class:     org_ldk_impl_bindings
6164  * Method:    NodeAnnouncementInfo_set_rgb
6165  * Signature: (JJ)V
6166  */
6167 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1rgb
6168   (JNIEnv *, jclass, jlong, jlong);
6169
6170 /*
6171  * Class:     org_ldk_impl_bindings
6172  * Method:    NodeAnnouncementInfo_get_alias
6173  * Signature: (J)[B
6174  */
6175 JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1get_1alias
6176   (JNIEnv *, jclass, jlong);
6177
6178 /*
6179  * Class:     org_ldk_impl_bindings
6180  * Method:    NodeAnnouncementInfo_set_alias
6181  * Signature: (JJ)V
6182  */
6183 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1alias
6184   (JNIEnv *, jclass, jlong, jlong);
6185
6186 /*
6187  * Class:     org_ldk_impl_bindings
6188  * Method:    NodeAnnouncementInfo_set_addresses
6189  * Signature: (JJ)V
6190  */
6191 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1set_1addresses
6192   (JNIEnv *, jclass, jlong, jlong);
6193
6194 /*
6195  * Class:     org_ldk_impl_bindings
6196  * Method:    NodeAnnouncementInfo_write
6197  * Signature: (J)J
6198  */
6199 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1write
6200   (JNIEnv *, jclass, jlong);
6201
6202 /*
6203  * Class:     org_ldk_impl_bindings
6204  * Method:    NodeAnnouncementInfo_read
6205  * Signature: (J)J
6206  */
6207 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeAnnouncementInfo_1read
6208   (JNIEnv *, jclass, jlong);
6209
6210 /*
6211  * Class:     org_ldk_impl_bindings
6212  * Method:    NodeInfo_free
6213  * Signature: (J)V
6214  */
6215 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeInfo_1free
6216   (JNIEnv *, jclass, jlong);
6217
6218 /*
6219  * Class:     org_ldk_impl_bindings
6220  * Method:    NodeInfo_set_channels
6221  * Signature: (JJ)V
6222  */
6223 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeInfo_1set_1channels
6224   (JNIEnv *, jclass, jlong, jlong);
6225
6226 /*
6227  * Class:     org_ldk_impl_bindings
6228  * Method:    NodeInfo_get_lowest_inbound_channel_fees
6229  * Signature: (J)J
6230  */
6231 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1get_1lowest_1inbound_1channel_1fees
6232   (JNIEnv *, jclass, jlong);
6233
6234 /*
6235  * Class:     org_ldk_impl_bindings
6236  * Method:    NodeInfo_set_lowest_inbound_channel_fees
6237  * Signature: (JJ)V
6238  */
6239 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeInfo_1set_1lowest_1inbound_1channel_1fees
6240   (JNIEnv *, jclass, jlong, jlong);
6241
6242 /*
6243  * Class:     org_ldk_impl_bindings
6244  * Method:    NodeInfo_get_announcement_info
6245  * Signature: (J)J
6246  */
6247 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1get_1announcement_1info
6248   (JNIEnv *, jclass, jlong);
6249
6250 /*
6251  * Class:     org_ldk_impl_bindings
6252  * Method:    NodeInfo_set_announcement_info
6253  * Signature: (JJ)V
6254  */
6255 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NodeInfo_1set_1announcement_1info
6256   (JNIEnv *, jclass, jlong, jlong);
6257
6258 /*
6259  * Class:     org_ldk_impl_bindings
6260  * Method:    NodeInfo_new
6261  * Signature: (JJJ)J
6262  */
6263 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1new
6264   (JNIEnv *, jclass, jlong, jlong, jlong);
6265
6266 /*
6267  * Class:     org_ldk_impl_bindings
6268  * Method:    NodeInfo_write
6269  * Signature: (J)J
6270  */
6271 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1write
6272   (JNIEnv *, jclass, jlong);
6273
6274 /*
6275  * Class:     org_ldk_impl_bindings
6276  * Method:    NodeInfo_read
6277  * Signature: (J)J
6278  */
6279 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NodeInfo_1read
6280   (JNIEnv *, jclass, jlong);
6281
6282 /*
6283  * Class:     org_ldk_impl_bindings
6284  * Method:    NetworkGraph_write
6285  * Signature: (J)J
6286  */
6287 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1write
6288   (JNIEnv *, jclass, jlong);
6289
6290 /*
6291  * Class:     org_ldk_impl_bindings
6292  * Method:    NetworkGraph_read
6293  * Signature: (J)J
6294  */
6295 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1read
6296   (JNIEnv *, jclass, jlong);
6297
6298 /*
6299  * Class:     org_ldk_impl_bindings
6300  * Method:    NetworkGraph_new
6301  * Signature: ()J
6302  */
6303 JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1new
6304   (JNIEnv *, jclass);
6305
6306 /*
6307  * Class:     org_ldk_impl_bindings
6308  * Method:    NetworkGraph_close_channel_from_update
6309  * Signature: (JJZ)V
6310  */
6311 JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_NetworkGraph_1close_1channel_1from_1update
6312   (JNIEnv *, jclass, jlong, jlong, jboolean);
6313
6314 #ifdef __cplusplus
6315 }
6316 #endif
6317 #endif