X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fldk%2Fstructs%2FHolderCommitmentTransaction.java;h=713d4a401f995780b445971de60a530176e92378;hb=18faab2952bff2302d55528dea556246be63950a;hp=acd07f36904ddb2438fc2229ee60f9e6f9546467;hpb=00e9cb703daea4fae4c89b14c8a584677ad74fca;p=ldk-java diff --git a/src/main/java/org/ldk/structs/HolderCommitmentTransaction.java b/src/main/java/org/ldk/structs/HolderCommitmentTransaction.java index acd07f36..713d4a40 100644 --- a/src/main/java/org/ldk/structs/HolderCommitmentTransaction.java +++ b/src/main/java/org/ldk/structs/HolderCommitmentTransaction.java @@ -21,9 +21,13 @@ public class HolderCommitmentTransaction extends CommonBase { return ret_hu_conv; } - // Skipped HolderCommitmentTransaction_get_unsigned_tx - public void set_unsigned_tx(Transaction val) { - bindings.HolderCommitmentTransaction_set_unsigned_tx(this.ptr, val.ptr); + public byte[] get_unsigned_tx() { + byte[] ret = bindings.HolderCommitmentTransaction_get_unsigned_tx(this.ptr); + return ret; + } + + public void set_unsigned_tx(byte[] val) { + bindings.HolderCommitmentTransaction_set_unsigned_tx(this.ptr, val); } public byte[] get_counterparty_sig() { @@ -49,8 +53,8 @@ public class HolderCommitmentTransaction extends CommonBase { /* TODO 2 TwoTuple */; } - public static HolderCommitmentTransaction constructor_new_missing_holder_sig(Transaction unsigned_tx, byte[] counterparty_sig, byte[] holder_funding_key, byte[] counterparty_funding_key, TxCreationKeys keys, int feerate_per_kw, TwoTuple[] htlc_data) { - long ret = bindings.HolderCommitmentTransaction_new_missing_holder_sig(unsigned_tx.ptr, counterparty_sig, holder_funding_key, counterparty_funding_key, keys == null ? 0 : keys.ptr & ~1, feerate_per_kw, Arrays.stream(htlc_data).mapToLong(arr_conv_42 -> bindings.C2Tuple_HTLCOutputInCommitmentSignatureZ_new(arr_conv_42.a == null ? 0 : arr_conv_42.a.ptr & ~1/*XXX: this.ptrs_to.add(arr_conv_42_a)*/, arr_conv_42.b)).toArray()); + public static HolderCommitmentTransaction constructor_new_missing_holder_sig(byte[] unsigned_tx, byte[] counterparty_sig, byte[] holder_funding_key, byte[] counterparty_funding_key, TxCreationKeys keys, int feerate_per_kw, TwoTuple[] htlc_data) { + long ret = bindings.HolderCommitmentTransaction_new_missing_holder_sig(unsigned_tx, counterparty_sig, holder_funding_key, counterparty_funding_key, keys == null ? 0 : keys.ptr & ~1, feerate_per_kw, Arrays.stream(htlc_data).mapToLong(arr_conv_42 -> bindings.C2Tuple_HTLCOutputInCommitmentSignatureZ_new(arr_conv_42.a == null ? 0 : arr_conv_42.a.ptr & ~1/*XXX: this.ptrs_to.add(arr_conv_42_a)*/, arr_conv_42.b)).toArray()); HolderCommitmentTransaction ret_hu_conv = new HolderCommitmentTransaction(null, ret); ret_hu_conv.ptrs_to.add(keys); /* TODO 2 TwoTuple */;