1 package org.ldk.structs;
3 import org.ldk.impl.bindings;
4 import org.ldk.enums.*;
6 public class HolderCommitmentTransaction extends CommonBase {
7 HolderCommitmentTransaction(Object _dummy, long ptr) { super(ptr); }
8 @Override @SuppressWarnings("deprecation")
9 protected void finalize() throws Throwable {
10 bindings.HolderCommitmentTransaction_free(ptr); super.finalize();
13 public HolderCommitmentTransaction(HolderCommitmentTransaction orig) {
14 super(bindings.HolderCommitmentTransaction_clone(orig.ptr & ~1));
15 this.ptrs_to.add(orig);
18 // Skipped HolderCommitmentTransaction_get_unsigned_tx
19 // Skipped HolderCommitmentTransaction_set_unsigned_tx
20 // Skipped HolderCommitmentTransaction_get_counterparty_sig
21 // Skipped HolderCommitmentTransaction_set_counterparty_sig
22 public int get_feerate_per_kw(HolderCommitmentTransaction this_ptr) {
23 int ret = bindings.HolderCommitmentTransaction_get_feerate_per_kw(this_ptr.ptr & ~1);
24 this.ptrs_to.add(this_ptr);
28 public void set_feerate_per_kw(HolderCommitmentTransaction this_ptr, int val) {
29 bindings.HolderCommitmentTransaction_set_feerate_per_kw(this_ptr.ptr & ~1, val);
30 this.ptrs_to.add(this_ptr);
33 // Skipped HolderCommitmentTransaction_set_per_htlc
34 // Skipped HolderCommitmentTransaction_new_missing_holder_sig
35 public TxCreationKeys trust_key_derivation() {
36 TxCreationKeys ret = new TxCreationKeys(null, bindings.HolderCommitmentTransaction_trust_key_derivation(this.ptr));
40 public byte[] txid() {
41 byte[] ret = bindings.HolderCommitmentTransaction_txid(this.ptr);
45 // Skipped HolderCommitmentTransaction_get_holder_sig
46 // Skipped HolderCommitmentTransaction_get_htlc_sigs
47 // Skipped HolderCommitmentTransaction_write
48 // Skipped HolderCommitmentTransaction_read