3f2c419071576cb730349f05d4f6d4c0b8c875af
[ldk-java] / src / main / java / org / ldk / structs / OpenChannel.java
1 package org.ldk.structs;
2
3 import org.ldk.impl.bindings;
4 import org.ldk.enums.*;
5 import org.ldk.util.*;
6 import java.util.Arrays;
7
8 @SuppressWarnings("unchecked") // We correctly assign various generic arrays
9 public class OpenChannel extends CommonBase {
10         OpenChannel(Object _dummy, long ptr) { super(ptr); }
11         @Override @SuppressWarnings("deprecation")
12         protected void finalize() throws Throwable {
13                 super.finalize();
14                 if (ptr != 0) { bindings.OpenChannel_free(ptr); }
15         }
16
17         public byte[] get_chain_hash() {
18                 byte[] ret = bindings.OpenChannel_get_chain_hash(this.ptr);
19                 return ret;
20         }
21
22         public void set_chain_hash(byte[] val) {
23                 bindings.OpenChannel_set_chain_hash(this.ptr, val);
24         }
25
26         public byte[] get_temporary_channel_id() {
27                 byte[] ret = bindings.OpenChannel_get_temporary_channel_id(this.ptr);
28                 return ret;
29         }
30
31         public void set_temporary_channel_id(byte[] val) {
32                 bindings.OpenChannel_set_temporary_channel_id(this.ptr, val);
33         }
34
35         public long get_funding_satoshis() {
36                 long ret = bindings.OpenChannel_get_funding_satoshis(this.ptr);
37                 return ret;
38         }
39
40         public void set_funding_satoshis(long val) {
41                 bindings.OpenChannel_set_funding_satoshis(this.ptr, val);
42         }
43
44         public long get_push_msat() {
45                 long ret = bindings.OpenChannel_get_push_msat(this.ptr);
46                 return ret;
47         }
48
49         public void set_push_msat(long val) {
50                 bindings.OpenChannel_set_push_msat(this.ptr, val);
51         }
52
53         public long get_dust_limit_satoshis() {
54                 long ret = bindings.OpenChannel_get_dust_limit_satoshis(this.ptr);
55                 return ret;
56         }
57
58         public void set_dust_limit_satoshis(long val) {
59                 bindings.OpenChannel_set_dust_limit_satoshis(this.ptr, val);
60         }
61
62         public long get_max_htlc_value_in_flight_msat() {
63                 long ret = bindings.OpenChannel_get_max_htlc_value_in_flight_msat(this.ptr);
64                 return ret;
65         }
66
67         public void set_max_htlc_value_in_flight_msat(long val) {
68                 bindings.OpenChannel_set_max_htlc_value_in_flight_msat(this.ptr, val);
69         }
70
71         public long get_channel_reserve_satoshis() {
72                 long ret = bindings.OpenChannel_get_channel_reserve_satoshis(this.ptr);
73                 return ret;
74         }
75
76         public void set_channel_reserve_satoshis(long val) {
77                 bindings.OpenChannel_set_channel_reserve_satoshis(this.ptr, val);
78         }
79
80         public long get_htlc_minimum_msat() {
81                 long ret = bindings.OpenChannel_get_htlc_minimum_msat(this.ptr);
82                 return ret;
83         }
84
85         public void set_htlc_minimum_msat(long val) {
86                 bindings.OpenChannel_set_htlc_minimum_msat(this.ptr, val);
87         }
88
89         public int get_feerate_per_kw() {
90                 int ret = bindings.OpenChannel_get_feerate_per_kw(this.ptr);
91                 return ret;
92         }
93
94         public void set_feerate_per_kw(int val) {
95                 bindings.OpenChannel_set_feerate_per_kw(this.ptr, val);
96         }
97
98         public short get_to_self_delay() {
99                 short ret = bindings.OpenChannel_get_to_self_delay(this.ptr);
100                 return ret;
101         }
102
103         public void set_to_self_delay(short val) {
104                 bindings.OpenChannel_set_to_self_delay(this.ptr, val);
105         }
106
107         public short get_max_accepted_htlcs() {
108                 short ret = bindings.OpenChannel_get_max_accepted_htlcs(this.ptr);
109                 return ret;
110         }
111
112         public void set_max_accepted_htlcs(short val) {
113                 bindings.OpenChannel_set_max_accepted_htlcs(this.ptr, val);
114         }
115
116         public byte[] get_funding_pubkey() {
117                 byte[] ret = bindings.OpenChannel_get_funding_pubkey(this.ptr);
118                 return ret;
119         }
120
121         public void set_funding_pubkey(byte[] val) {
122                 bindings.OpenChannel_set_funding_pubkey(this.ptr, val);
123         }
124
125         public byte[] get_revocation_basepoint() {
126                 byte[] ret = bindings.OpenChannel_get_revocation_basepoint(this.ptr);
127                 return ret;
128         }
129
130         public void set_revocation_basepoint(byte[] val) {
131                 bindings.OpenChannel_set_revocation_basepoint(this.ptr, val);
132         }
133
134         public byte[] get_payment_point() {
135                 byte[] ret = bindings.OpenChannel_get_payment_point(this.ptr);
136                 return ret;
137         }
138
139         public void set_payment_point(byte[] val) {
140                 bindings.OpenChannel_set_payment_point(this.ptr, val);
141         }
142
143         public byte[] get_delayed_payment_basepoint() {
144                 byte[] ret = bindings.OpenChannel_get_delayed_payment_basepoint(this.ptr);
145                 return ret;
146         }
147
148         public void set_delayed_payment_basepoint(byte[] val) {
149                 bindings.OpenChannel_set_delayed_payment_basepoint(this.ptr, val);
150         }
151
152         public byte[] get_htlc_basepoint() {
153                 byte[] ret = bindings.OpenChannel_get_htlc_basepoint(this.ptr);
154                 return ret;
155         }
156
157         public void set_htlc_basepoint(byte[] val) {
158                 bindings.OpenChannel_set_htlc_basepoint(this.ptr, val);
159         }
160
161         public byte[] get_first_per_commitment_point() {
162                 byte[] ret = bindings.OpenChannel_get_first_per_commitment_point(this.ptr);
163                 return ret;
164         }
165
166         public void set_first_per_commitment_point(byte[] val) {
167                 bindings.OpenChannel_set_first_per_commitment_point(this.ptr, val);
168         }
169
170         public byte get_channel_flags() {
171                 byte ret = bindings.OpenChannel_get_channel_flags(this.ptr);
172                 return ret;
173         }
174
175         public void set_channel_flags(byte val) {
176                 bindings.OpenChannel_set_channel_flags(this.ptr, val);
177         }
178
179         public OpenChannel clone() {
180                 long ret = bindings.OpenChannel_clone(this.ptr);
181                 OpenChannel ret_hu_conv = new OpenChannel(null, ret);
182                 ret_hu_conv.ptrs_to.add(this);
183                 return ret_hu_conv;
184         }
185
186         public byte[] write() {
187                 byte[] ret = bindings.OpenChannel_write(this.ptr);
188                 return ret;
189         }
190
191         public static Result_OpenChannelDecodeErrorZ constructor_read(byte[] ser) {
192                 long ret = bindings.OpenChannel_read(ser);
193                 Result_OpenChannelDecodeErrorZ ret_hu_conv = Result_OpenChannelDecodeErrorZ.constr_from_ptr(ret);
194                 return ret_hu_conv;
195         }
196
197 }