1 package org.ldk.structs;
3 import org.ldk.impl.bindings;
4 import org.ldk.enums.*;
6 public class ChannelPublicKeys extends CommonBase {
7 ChannelPublicKeys(Object _dummy, long ptr) { super(ptr); }
8 @Override @SuppressWarnings("deprecation")
9 protected void finalize() throws Throwable {
11 bindings.ChannelPublicKeys_free(ptr);
14 public ChannelPublicKeys(ChannelPublicKeys orig) {
15 super(bindings.ChannelPublicKeys_clone(orig == null ? 0 : orig.ptr & ~1));
16 this.ptrs_to.add(orig);
19 public byte[] get_funding_pubkey(ChannelPublicKeys this_ptr) {
20 byte[] ret = bindings.ChannelPublicKeys_get_funding_pubkey(this_ptr == null ? 0 : this_ptr.ptr & ~1);
21 this.ptrs_to.add(this_ptr);
25 public void set_funding_pubkey(ChannelPublicKeys this_ptr, byte[] val) {
26 bindings.ChannelPublicKeys_set_funding_pubkey(this_ptr == null ? 0 : this_ptr.ptr & ~1, val);
27 this.ptrs_to.add(this_ptr);
30 public byte[] get_revocation_basepoint(ChannelPublicKeys this_ptr) {
31 byte[] ret = bindings.ChannelPublicKeys_get_revocation_basepoint(this_ptr == null ? 0 : this_ptr.ptr & ~1);
32 this.ptrs_to.add(this_ptr);
36 public void set_revocation_basepoint(ChannelPublicKeys this_ptr, byte[] val) {
37 bindings.ChannelPublicKeys_set_revocation_basepoint(this_ptr == null ? 0 : this_ptr.ptr & ~1, val);
38 this.ptrs_to.add(this_ptr);
41 public byte[] get_payment_point(ChannelPublicKeys this_ptr) {
42 byte[] ret = bindings.ChannelPublicKeys_get_payment_point(this_ptr == null ? 0 : this_ptr.ptr & ~1);
43 this.ptrs_to.add(this_ptr);
47 public void set_payment_point(ChannelPublicKeys this_ptr, byte[] val) {
48 bindings.ChannelPublicKeys_set_payment_point(this_ptr == null ? 0 : this_ptr.ptr & ~1, val);
49 this.ptrs_to.add(this_ptr);
52 public byte[] get_delayed_payment_basepoint(ChannelPublicKeys this_ptr) {
53 byte[] ret = bindings.ChannelPublicKeys_get_delayed_payment_basepoint(this_ptr == null ? 0 : this_ptr.ptr & ~1);
54 this.ptrs_to.add(this_ptr);
58 public void set_delayed_payment_basepoint(ChannelPublicKeys this_ptr, byte[] val) {
59 bindings.ChannelPublicKeys_set_delayed_payment_basepoint(this_ptr == null ? 0 : this_ptr.ptr & ~1, val);
60 this.ptrs_to.add(this_ptr);
63 public byte[] get_htlc_basepoint(ChannelPublicKeys this_ptr) {
64 byte[] ret = bindings.ChannelPublicKeys_get_htlc_basepoint(this_ptr == null ? 0 : this_ptr.ptr & ~1);
65 this.ptrs_to.add(this_ptr);
69 public void set_htlc_basepoint(ChannelPublicKeys this_ptr, byte[] val) {
70 bindings.ChannelPublicKeys_set_htlc_basepoint(this_ptr == null ? 0 : this_ptr.ptr & ~1, val);
71 this.ptrs_to.add(this_ptr);
74 public ChannelPublicKeys(byte[] funding_pubkey_arg, byte[] revocation_basepoint_arg, byte[] payment_point_arg, byte[] delayed_payment_basepoint_arg, byte[] htlc_basepoint_arg) {
75 super(bindings.ChannelPublicKeys_new(funding_pubkey_arg, revocation_basepoint_arg, payment_point_arg, delayed_payment_basepoint_arg, htlc_basepoint_arg));
78 // Skipped ChannelPublicKeys_write
79 public ChannelPublicKeys(byte[] ser) {
80 super(bindings.ChannelPublicKeys_read(ser));