Update auto-generated bindings to LDK v0.0.99
[ldk-java] / ts / structs / ChannelDetails.ts
1
2             
3 import CommonBase from './CommonBase';
4 import * as bindings from '../bindings' // TODO: figure out location
5
6
7
8             export default class ChannelDetails extends CommonBase {
9                 constructor(_dummy: object, ptr: number) {
10                     super(ptr);
11                 }
12
13                 
14                 protected finalize() {
15                     super.finalize();
16
17                     if (this.ptr != 0) {
18                         bindings.ChannelDetails_free(this.ptr);
19                     }
20                 }
21         public Uint8Array get_channel_id() {
22                 Uint8Array ret = bindings.ChannelDetails_get_channel_id(this.ptr);
23                 return ret;
24         }
25
26         public void set_channel_id(Uint8Array val) {
27                 bindings.ChannelDetails_set_channel_id(this.ptr, val);
28         }
29
30         public ChannelCounterparty get_counterparty() {
31                 number ret = bindings.ChannelDetails_get_counterparty(this.ptr);
32                 const ret_hu_conv: ChannelCounterparty = new ChannelCounterparty(null, ret);
33                 ret_hu_conv.ptrs_to.add(this);
34                 return ret_hu_conv;
35         }
36
37         public void set_counterparty(ChannelCounterparty val) {
38                 bindings.ChannelDetails_set_counterparty(this.ptr, val == null ? 0 : val.ptr & ~1);
39                 this.ptrs_to.add(val);
40         }
41
42         public OutPoint get_funding_txo() {
43                 number ret = bindings.ChannelDetails_get_funding_txo(this.ptr);
44                 const ret_hu_conv: OutPoint = new OutPoint(null, ret);
45                 ret_hu_conv.ptrs_to.add(this);
46                 return ret_hu_conv;
47         }
48
49         public void set_funding_txo(OutPoint val) {
50                 bindings.ChannelDetails_set_funding_txo(this.ptr, val == null ? 0 : val.ptr & ~1);
51                 this.ptrs_to.add(val);
52         }
53
54         public Option_u64Z get_short_channel_id() {
55                 number ret = bindings.ChannelDetails_get_short_channel_id(this.ptr);
56                 Option_u64Z ret_hu_conv = Option_u64Z.constr_from_ptr(ret);
57                 ret_hu_conv.ptrs_to.add(this);
58                 return ret_hu_conv;
59         }
60
61         public void set_short_channel_id(Option_u64Z val) {
62                 bindings.ChannelDetails_set_short_channel_id(this.ptr, val.ptr);
63         }
64
65         public number get_channel_value_satoshis() {
66                 number ret = bindings.ChannelDetails_get_channel_value_satoshis(this.ptr);
67                 return ret;
68         }
69
70         public void set_channel_value_satoshis(number val) {
71                 bindings.ChannelDetails_set_channel_value_satoshis(this.ptr, val);
72         }
73
74         public Option_u64Z get_unspendable_punishment_reserve() {
75                 number ret = bindings.ChannelDetails_get_unspendable_punishment_reserve(this.ptr);
76                 Option_u64Z ret_hu_conv = Option_u64Z.constr_from_ptr(ret);
77                 ret_hu_conv.ptrs_to.add(this);
78                 return ret_hu_conv;
79         }
80
81         public void set_unspendable_punishment_reserve(Option_u64Z val) {
82                 bindings.ChannelDetails_set_unspendable_punishment_reserve(this.ptr, val.ptr);
83         }
84
85         public number get_user_id() {
86                 number ret = bindings.ChannelDetails_get_user_id(this.ptr);
87                 return ret;
88         }
89
90         public void set_user_id(number val) {
91                 bindings.ChannelDetails_set_user_id(this.ptr, val);
92         }
93
94         public number get_outbound_capacity_msat() {
95                 number ret = bindings.ChannelDetails_get_outbound_capacity_msat(this.ptr);
96                 return ret;
97         }
98
99         public void set_outbound_capacity_msat(number val) {
100                 bindings.ChannelDetails_set_outbound_capacity_msat(this.ptr, val);
101         }
102
103         public number get_inbound_capacity_msat() {
104                 number ret = bindings.ChannelDetails_get_inbound_capacity_msat(this.ptr);
105                 return ret;
106         }
107
108         public void set_inbound_capacity_msat(number val) {
109                 bindings.ChannelDetails_set_inbound_capacity_msat(this.ptr, val);
110         }
111
112         public Option_u32Z get_confirmations_required() {
113                 number ret = bindings.ChannelDetails_get_confirmations_required(this.ptr);
114                 Option_u32Z ret_hu_conv = Option_u32Z.constr_from_ptr(ret);
115                 ret_hu_conv.ptrs_to.add(this);
116                 return ret_hu_conv;
117         }
118
119         public void set_confirmations_required(Option_u32Z val) {
120                 bindings.ChannelDetails_set_confirmations_required(this.ptr, val.ptr);
121         }
122
123         public Option_u16Z get_force_close_spend_delay() {
124                 number ret = bindings.ChannelDetails_get_force_close_spend_delay(this.ptr);
125                 Option_u16Z ret_hu_conv = Option_u16Z.constr_from_ptr(ret);
126                 ret_hu_conv.ptrs_to.add(this);
127                 return ret_hu_conv;
128         }
129
130         public void set_force_close_spend_delay(Option_u16Z val) {
131                 bindings.ChannelDetails_set_force_close_spend_delay(this.ptr, val.ptr);
132         }
133
134         public boolean get_is_outbound() {
135                 boolean ret = bindings.ChannelDetails_get_is_outbound(this.ptr);
136                 return ret;
137         }
138
139         public void set_is_outbound(boolean val) {
140                 bindings.ChannelDetails_set_is_outbound(this.ptr, val);
141         }
142
143         public boolean get_is_funding_locked() {
144                 boolean ret = bindings.ChannelDetails_get_is_funding_locked(this.ptr);
145                 return ret;
146         }
147
148         public void set_is_funding_locked(boolean val) {
149                 bindings.ChannelDetails_set_is_funding_locked(this.ptr, val);
150         }
151
152         public boolean get_is_usable() {
153                 boolean ret = bindings.ChannelDetails_get_is_usable(this.ptr);
154                 return ret;
155         }
156
157         public void set_is_usable(boolean val) {
158                 bindings.ChannelDetails_set_is_usable(this.ptr, val);
159         }
160
161         public boolean get_is_public() {
162                 boolean ret = bindings.ChannelDetails_get_is_public(this.ptr);
163                 return ret;
164         }
165
166         public void set_is_public(boolean val) {
167                 bindings.ChannelDetails_set_is_public(this.ptr, val);
168         }
169
170         public static ChannelDetails constructor_new(Uint8Array channel_id_arg, ChannelCounterparty counterparty_arg, OutPoint funding_txo_arg, Option_u64Z short_channel_id_arg, number channel_value_satoshis_arg, Option_u64Z unspendable_punishment_reserve_arg, number user_id_arg, number outbound_capacity_msat_arg, number inbound_capacity_msat_arg, Option_u32Z confirmations_required_arg, Option_u16Z force_close_spend_delay_arg, boolean is_outbound_arg, boolean is_funding_locked_arg, boolean is_usable_arg, boolean is_public_arg) {
171                 number ret = bindings.ChannelDetails_new(channel_id_arg, counterparty_arg == null ? 0 : counterparty_arg.ptr & ~1, funding_txo_arg == null ? 0 : funding_txo_arg.ptr & ~1, short_channel_id_arg.ptr, channel_value_satoshis_arg, unspendable_punishment_reserve_arg.ptr, user_id_arg, outbound_capacity_msat_arg, inbound_capacity_msat_arg, confirmations_required_arg.ptr, force_close_spend_delay_arg.ptr, is_outbound_arg, is_funding_locked_arg, is_usable_arg, is_public_arg);
172                 const ret_hu_conv: ChannelDetails = new ChannelDetails(null, ret);
173                 ret_hu_conv.ptrs_to.add(ret_hu_conv);
174                 ret_hu_conv.ptrs_to.add(counterparty_arg);
175                 ret_hu_conv.ptrs_to.add(funding_txo_arg);
176                 return ret_hu_conv;
177         }
178
179         public ChannelDetails clone() {
180                 number ret = bindings.ChannelDetails_clone(this.ptr);
181                 const ret_hu_conv: ChannelDetails = new ChannelDetails(null, ret);
182                 ret_hu_conv.ptrs_to.add(this);
183                 return ret_hu_conv;
184         }
185
186 }