projects
/
ldk-java
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Map Transactions as byte[] instead of trying to keep a ptr
[ldk-java]
/
src
/
main
/
jni
/
org_ldk_impl_bindings.h
diff --git
a/src/main/jni/org_ldk_impl_bindings.h
b/src/main/jni/org_ldk_impl_bindings.h
index 0f706f4e9ba637e45d3c572a4f4bbd827102f28c..d25949759a41e904d49ad6e3ecddb56a05103daf 100644
(file)
--- a/
src/main/jni/org_ldk_impl_bindings.h
+++ b/
src/main/jni/org_ldk_impl_bindings.h
@@
-15,6
+15,14
@@
extern "C" {
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_init
(JNIEnv *, jclass, jclass, jclass);
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_init
(JNIEnv *, jclass, jclass, jclass);
+/*
+ * Class: org_ldk_impl_bindings
+ * Method: init_class_cache
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_init_1class_1cache
+ (JNIEnv *, jclass);
+
/*
* Class: org_ldk_impl_bindings
* Method: deref_bool
/*
* Class: org_ldk_impl_bindings
* Method: deref_bool
@@
-122,10
+130,10
@@
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVecTempl_1u8_1new
/*
* Class: org_ldk_impl_bindings
* Method: LDKC2TupleTempl_usize__Transaction_new
/*
* Class: org_ldk_impl_bindings
* Method: LDKC2TupleTempl_usize__Transaction_new
- * Signature: (J
J
)J
+ * Signature: (J
[B
)J
*/
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2TupleTempl_1usize_1_1Transaction_1new
*/
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2TupleTempl_1usize_1_1Transaction_1new
- (JNIEnv *, jclass, jlong, j
long
);
+ (JNIEnv *, jclass, jlong, j
byteArray
);
/*
* Class: org_ldk_impl_bindings
/*
* Class: org_ldk_impl_bindings
@@
-138,9
+146,9
@@
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1usizeTransactionZ
/*
* Class: org_ldk_impl_bindings
* Method: LDKC2Tuple_usizeTransactionZ_get_b
/*
* Class: org_ldk_impl_bindings
* Method: LDKC2Tuple_usizeTransactionZ_get_b
- * Signature: (J)
J
+ * Signature: (J)
[B
*/
*/
-JNIEXPORT j
long
JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1usizeTransactionZ_1get_1b
+JNIEXPORT j
byteArray
JNICALL Java_org_ldk_impl_bindings_LDKC2Tuple_1usizeTransactionZ_1get_1b
(JNIEnv *, jclass, jlong);
/*
(JNIEnv *, jclass, jlong);
/*
@@
-778,10
+786,10
@@
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1key_1derivation_
/*
* Class: org_ldk_impl_bindings
* Method: ChannelKeys_sign_counterparty_commitment
/*
* Class: org_ldk_impl_bindings
* Method: ChannelKeys_sign_counterparty_commitment
- * Signature: (JI
J
J[J)J
+ * Signature: (JI
[B
J[J)J
*/
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1sign_1counterparty_1commitment
*/
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1sign_1counterparty_1commitment
- (JNIEnv *, jclass, jlong, jint, j
long
, jlong, jlongArray);
+ (JNIEnv *, jclass, jlong, jint, j
byteArray
, jlong, jlongArray);
/*
* Class: org_ldk_impl_bindings
/*
* Class: org_ldk_impl_bindings
@@
-802,26
+810,26
@@
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1sign_1holder_1co
/*
* Class: org_ldk_impl_bindings
* Method: ChannelKeys_sign_justice_transaction
/*
* Class: org_ldk_impl_bindings
* Method: ChannelKeys_sign_justice_transaction
- * Signature: (J
J
JJ[BJ)J
+ * Signature: (J
[B
JJ[BJ)J
*/
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1sign_1justice_1transaction
*/
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1sign_1justice_1transaction
- (JNIEnv *, jclass, jlong, j
long
, jlong, jlong, jbyteArray, jlong);
+ (JNIEnv *, jclass, jlong, j
byteArray
, jlong, jlong, jbyteArray, jlong);
/*
* Class: org_ldk_impl_bindings
* Method: ChannelKeys_sign_counterparty_htlc_transaction
/*
* Class: org_ldk_impl_bindings
* Method: ChannelKeys_sign_counterparty_htlc_transaction
- * Signature: (J
J
JJ[BJ)J
+ * Signature: (J
[B
JJ[BJ)J
*/
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1sign_1counterparty_1htlc_1transaction
*/
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1sign_1counterparty_1htlc_1transaction
- (JNIEnv *, jclass, jlong, j
long
, jlong, jlong, jbyteArray, jlong);
+ (JNIEnv *, jclass, jlong, j
byteArray
, jlong, jlong, jbyteArray, jlong);
/*
* Class: org_ldk_impl_bindings
* Method: ChannelKeys_sign_closing_transaction
/*
* Class: org_ldk_impl_bindings
* Method: ChannelKeys_sign_closing_transaction
- * Signature: (J
J
)J
+ * Signature: (J
[B
)J
*/
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1sign_1closing_1transaction
*/
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_ChannelKeys_1sign_1closing_1transaction
- (JNIEnv *, jclass, jlong, j
long
);
+ (JNIEnv *, jclass, jlong, j
byteArray
);
/*
* Class: org_ldk_impl_bindings
/*
* Class: org_ldk_impl_bindings
@@
-954,10
+962,10
@@
JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKBroadcasterInterface_1ge
/*
* Class: org_ldk_impl_bindings
* Method: BroadcasterInterface_broadcast_transaction
/*
* Class: org_ldk_impl_bindings
* Method: BroadcasterInterface_broadcast_transaction
- * Signature: (J
J
)V
+ * Signature: (J
[B
)V
*/
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BroadcasterInterface_1broadcast_1transaction
*/
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_BroadcasterInterface_1broadcast_1transaction
- (JNIEnv *, jclass, jlong, j
long
);
+ (JNIEnv *, jclass, jlong, j
byteArray
);
/*
* Class: org_ldk_impl_bindings
/*
* Class: org_ldk_impl_bindings
@@
-1007,14
+1015,6
@@
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVecTempl_1C2TupleTempl_1u
JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCVecTempl_1Transaction_1arr_1info
(JNIEnv *, jclass, jlong);
JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCVecTempl_1Transaction_1arr_1info
(JNIEnv *, jclass, jlong);
-/*
- * Class: org_ldk_impl_bindings
- * Method: LDKCVecTempl_Transaction_new
- * Signature: ([J)J
- */
-JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCVecTempl_1Transaction_1new
- (JNIEnv *, jclass, jlongArray);
-
/*
* Class: org_ldk_impl_bindings
* Method: LDKCVecTempl_C2TupleTempl_ThirtyTwoBytes__CVecTempl_TxOut_arr_info
/*
* Class: org_ldk_impl_bindings
* Method: LDKCVecTempl_C2TupleTempl_ThirtyTwoBytes__CVecTempl_TxOut_arr_info
@@
-2290,10
+2290,10
@@
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1SpendableOutputDescripto
/*
* Class: org_ldk_impl_bindings
* Method: CVec_TransactionZ_free
/*
* Class: org_ldk_impl_bindings
* Method: CVec_TransactionZ_free
- * Signature: ([
J
)V
+ * Signature: ([
[B
)V
*/
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1TransactionZ_1free
*/
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1TransactionZ_1free
- (JNIEnv *, jclass, j
long
Array);
+ (JNIEnv *, jclass, j
object
Array);
/*
* Class: org_ldk_impl_bindings
/*
* Class: org_ldk_impl_bindings
@@
-2354,10
+2354,10
@@
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_CVec_1u8Z_1free
/*
* Class: org_ldk_impl_bindings
* Method: Transaction_free
/*
* Class: org_ldk_impl_bindings
* Method: Transaction_free
- * Signature: (
J
)V
+ * Signature: (
[B
)V
*/
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Transaction_1free
*/
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_Transaction_1free
- (JNIEnv *, jclass, j
long
);
+ (JNIEnv *, jclass, j
byteArray
);
/*
* Class: org_ldk_impl_bindings
/*
* Class: org_ldk_impl_bindings
@@
-2370,10
+2370,10
@@
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_TxOut_1free
/*
* Class: org_ldk_impl_bindings
* Method: C2Tuple_usizeTransactionZ_new
/*
* Class: org_ldk_impl_bindings
* Method: C2Tuple_usizeTransactionZ_new
- * Signature: (J
J
)J
+ * Signature: (J
[B
)J
*/
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1usizeTransactionZ_1new
*/
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_C2Tuple_1usizeTransactionZ_1new
- (JNIEnv *, jclass, jlong, j
long
);
+ (JNIEnv *, jclass, jlong, j
byteArray
);
/*
* Class: org_ldk_impl_bindings
/*
* Class: org_ldk_impl_bindings
@@
-3290,9
+3290,9
@@
JNIEXPORT jlongArray JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1and
/*
* Class: org_ldk_impl_bindings
* Method: ChannelMonitor_get_latest_holder_commitment_txn
/*
* Class: org_ldk_impl_bindings
* Method: ChannelMonitor_get_latest_holder_commitment_txn
- * Signature: (JJ)[
J
+ * Signature: (JJ)[
[B
*/
*/
-JNIEXPORT j
long
Array JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1latest_1holder_1commitment_1txn
+JNIEXPORT j
object
Array JNICALL Java_org_ldk_impl_bindings_ChannelMonitor_1get_1latest_1holder_1commitment_1txn
(JNIEnv *, jclass, jlong, jlong);
/*
(JNIEnv *, jclass, jlong, jlong);
/*
@@
-7759,6
+7759,14
@@
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_TxCreationKeys_1read
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PreCalculatedTxCreationKeys_1free
(JNIEnv *, jclass, jlong);
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_PreCalculatedTxCreationKeys_1free
(JNIEnv *, jclass, jlong);
+/*
+ * Class: org_ldk_impl_bindings
+ * Method: PreCalculatedTxCreationKeys_clone
+ * Signature: (J)J
+ */
+JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_PreCalculatedTxCreationKeys_1clone
+ (JNIEnv *, jclass, jlong);
+
/*
* Class: org_ldk_impl_bindings
* Method: PreCalculatedTxCreationKeys_new
/*
* Class: org_ldk_impl_bindings
* Method: PreCalculatedTxCreationKeys_new
@@
-8034,9
+8042,9
@@
JNIEXPORT jbyteArray JNICALL Java_org_ldk_impl_bindings_make_1funding_1redeemscr
/*
* Class: org_ldk_impl_bindings
* Method: build_htlc_transaction
/*
* Class: org_ldk_impl_bindings
* Method: build_htlc_transaction
- * Signature: ([BISJ[B[B)
J
+ * Signature: ([BISJ[B[B)
[B
*/
*/
-JNIEXPORT j
long
JNICALL Java_org_ldk_impl_bindings_build_1htlc_1transaction
+JNIEXPORT j
byteArray
JNICALL Java_org_ldk_impl_bindings_build_1htlc_1transaction
(JNIEnv *, jclass, jbyteArray, jint, jshort, jlong, jbyteArray, jbyteArray);
/*
(JNIEnv *, jclass, jbyteArray, jint, jshort, jlong, jbyteArray, jbyteArray);
/*
@@
-8058,18
+8066,18
@@
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1
/*
* Class: org_ldk_impl_bindings
* Method: HolderCommitmentTransaction_get_unsigned_tx
/*
* Class: org_ldk_impl_bindings
* Method: HolderCommitmentTransaction_get_unsigned_tx
- * Signature: (J)
J
+ * Signature: (J)
[B
*/
*/
-JNIEXPORT j
long
JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1get_1unsigned_1tx
+JNIEXPORT j
byteArray
JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1get_1unsigned_1tx
(JNIEnv *, jclass, jlong);
/*
* Class: org_ldk_impl_bindings
* Method: HolderCommitmentTransaction_set_unsigned_tx
(JNIEnv *, jclass, jlong);
/*
* Class: org_ldk_impl_bindings
* Method: HolderCommitmentTransaction_set_unsigned_tx
- * Signature: (J
J
)V
+ * Signature: (J
[B
)V
*/
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1set_1unsigned_1tx
*/
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1set_1unsigned_1tx
- (JNIEnv *, jclass, jlong, j
long
);
+ (JNIEnv *, jclass, jlong, j
byteArray
);
/*
* Class: org_ldk_impl_bindings
/*
* Class: org_ldk_impl_bindings
@@
-8114,10
+8122,10
@@
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1s
/*
* Class: org_ldk_impl_bindings
* Method: HolderCommitmentTransaction_new_missing_holder_sig
/*
* Class: org_ldk_impl_bindings
* Method: HolderCommitmentTransaction_new_missing_holder_sig
- * Signature: (
J
[B[B[BJI[J)J
+ * Signature: (
[B
[B[B[BJI[J)J
*/
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1new_1missing_1holder_1sig
*/
JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_HolderCommitmentTransaction_1new_1missing_1holder_1sig
- (JNIEnv *, jclass, j
long
, jbyteArray, jbyteArray, jbyteArray, jlong, jint, jlongArray);
+ (JNIEnv *, jclass, j
byteArray
, jbyteArray, jbyteArray, jbyteArray, jlong, jint, jlongArray);
/*
* Class: org_ldk_impl_bindings
/*
* Class: org_ldk_impl_bindings