Update auto-generated bindings to LDK v0.0.99
[ldk-java] / src / main / java / org / ldk / structs / ChannelHandshakeLimits.java
index e154ab0a212358811bec8dcd7d42eae6b48a1d98..c94c6ef31077e75fd1f991c32b961bc5da2a87bf 100644 (file)
@@ -135,60 +135,6 @@ public class ChannelHandshakeLimits extends CommonBase {
                bindings.ChannelHandshakeLimits_set_min_max_accepted_htlcs(this.ptr, val);
        }
 
-       /**
-        * Outputs below a certain value will not be added to on-chain transactions. The dust value is
-        * required to always be higher than this value so this only applies to HTLC outputs (and
-        * potentially to-self outputs before any payments have been made).
-        * Thus, HTLCs below this amount plus HTLC transaction fees are not enforceable on-chain.
-        * This setting allows you to set a minimum dust limit for their commitment transactions,
-        * reflecting the reality that tiny outputs are not considered standard transactions and will
-        * not propagate through the Bitcoin network.
-        * 
-        * Default value: 546, the current dust limit on the Bitcoin network.
-        */
-       public long get_min_dust_limit_satoshis() {
-               long ret = bindings.ChannelHandshakeLimits_get_min_dust_limit_satoshis(this.ptr);
-               return ret;
-       }
-
-       /**
-        * Outputs below a certain value will not be added to on-chain transactions. The dust value is
-        * required to always be higher than this value so this only applies to HTLC outputs (and
-        * potentially to-self outputs before any payments have been made).
-        * Thus, HTLCs below this amount plus HTLC transaction fees are not enforceable on-chain.
-        * This setting allows you to set a minimum dust limit for their commitment transactions,
-        * reflecting the reality that tiny outputs are not considered standard transactions and will
-        * not propagate through the Bitcoin network.
-        * 
-        * Default value: 546, the current dust limit on the Bitcoin network.
-        */
-       public void set_min_dust_limit_satoshis(long val) {
-               bindings.ChannelHandshakeLimits_set_min_dust_limit_satoshis(this.ptr, val);
-       }
-
-       /**
-        * Maximum allowed threshold above which outputs will not be generated in their commitment
-        * transactions.
-        * HTLCs below this amount plus HTLC transaction fees are not enforceable on-chain.
-        * 
-        * Default value: u64::max_value.
-        */
-       public long get_max_dust_limit_satoshis() {
-               long ret = bindings.ChannelHandshakeLimits_get_max_dust_limit_satoshis(this.ptr);
-               return ret;
-       }
-
-       /**
-        * Maximum allowed threshold above which outputs will not be generated in their commitment
-        * transactions.
-        * HTLCs below this amount plus HTLC transaction fees are not enforceable on-chain.
-        * 
-        * Default value: u64::max_value.
-        */
-       public void set_max_dust_limit_satoshis(long val) {
-               bindings.ChannelHandshakeLimits_set_max_dust_limit_satoshis(this.ptr, val);
-       }
-
        /**
         * Before a channel is usable the funding transaction will need to be confirmed by at least a
         * certain number of blocks, specified by the node which is not the funder (as the funder can
@@ -215,11 +161,14 @@ public class ChannelHandshakeLimits extends CommonBase {
        }
 
        /**
-        * Set to force the incoming channel to match our announced channel preference in
-        * ChannelConfig.
+        * Set to force an incoming channel to match our announced channel preference in
+        * [`ChannelConfig::announced_channel`].
+        * 
+        * For a node which is not online reliably, this should be set to true and
+        * [`ChannelConfig::announced_channel`] set to false, ensuring that no announced (aka public)
+        * channels will ever be opened.
         * 
-        * Default value: true, to make the default that no announced channels are possible (which is
-        * appropriate for any nodes which are not online very reliably).
+        * Default value: true.
         */
        public boolean get_force_announced_channel_preference() {
                boolean ret = bindings.ChannelHandshakeLimits_get_force_announced_channel_preference(this.ptr);
@@ -227,11 +176,14 @@ public class ChannelHandshakeLimits extends CommonBase {
        }
 
        /**
-        * Set to force the incoming channel to match our announced channel preference in
-        * ChannelConfig.
+        * Set to force an incoming channel to match our announced channel preference in
+        * [`ChannelConfig::announced_channel`].
+        * 
+        * For a node which is not online reliably, this should be set to true and
+        * [`ChannelConfig::announced_channel`] set to false, ensuring that no announced (aka public)
+        * channels will ever be opened.
         * 
-        * Default value: true, to make the default that no announced channels are possible (which is
-        * appropriate for any nodes which are not online very reliably).
+        * Default value: true.
         */
        public void set_force_announced_channel_preference(boolean val) {
                bindings.ChannelHandshakeLimits_set_force_announced_channel_preference(this.ptr, val);
@@ -243,8 +195,8 @@ public class ChannelHandshakeLimits extends CommonBase {
         * Not checking this value would be a security issue, as our peer would be able to set it to
         * max relative lock-time (a year) and we would \"lose\" money as it would be locked for a long time.
         * 
-        * Default value: MAX_LOCAL_BREAKDOWN_TIMEOUT (1008), which we also enforce as a maximum value
-        * so you can tweak config to reduce the loss of having useless locked funds (if your peer accepts)
+        * Default value: 2016, which we also enforce as a maximum value so you can tweak config to
+        * reduce the loss of having useless locked funds (if your peer accepts)
         */
        public short get_their_to_self_delay() {
                short ret = bindings.ChannelHandshakeLimits_get_their_to_self_delay(this.ptr);
@@ -257,8 +209,8 @@ public class ChannelHandshakeLimits extends CommonBase {
         * Not checking this value would be a security issue, as our peer would be able to set it to
         * max relative lock-time (a year) and we would \"lose\" money as it would be locked for a long time.
         * 
-        * Default value: MAX_LOCAL_BREAKDOWN_TIMEOUT (1008), which we also enforce as a maximum value
-        * so you can tweak config to reduce the loss of having useless locked funds (if your peer accepts)
+        * Default value: 2016, which we also enforce as a maximum value so you can tweak config to
+        * reduce the loss of having useless locked funds (if your peer accepts)
         */
        public void set_their_to_self_delay(short val) {
                bindings.ChannelHandshakeLimits_set_their_to_self_delay(this.ptr, val);
@@ -267,8 +219,8 @@ public class ChannelHandshakeLimits extends CommonBase {
        /**
         * Constructs a new ChannelHandshakeLimits given each field
         */
-       public static ChannelHandshakeLimits constructor_new(long min_funding_satoshis_arg, long max_htlc_minimum_msat_arg, long min_max_htlc_value_in_flight_msat_arg, long max_channel_reserve_satoshis_arg, short min_max_accepted_htlcs_arg, long min_dust_limit_satoshis_arg, long max_dust_limit_satoshis_arg, int max_minimum_depth_arg, boolean force_announced_channel_preference_arg, short their_to_self_delay_arg) {
-               long ret = bindings.ChannelHandshakeLimits_new(min_funding_satoshis_arg, max_htlc_minimum_msat_arg, min_max_htlc_value_in_flight_msat_arg, max_channel_reserve_satoshis_arg, min_max_accepted_htlcs_arg, min_dust_limit_satoshis_arg, max_dust_limit_satoshis_arg, max_minimum_depth_arg, force_announced_channel_preference_arg, their_to_self_delay_arg);
+       public static ChannelHandshakeLimits of(long min_funding_satoshis_arg, long max_htlc_minimum_msat_arg, long min_max_htlc_value_in_flight_msat_arg, long max_channel_reserve_satoshis_arg, short min_max_accepted_htlcs_arg, int max_minimum_depth_arg, boolean force_announced_channel_preference_arg, short their_to_self_delay_arg) {
+               long ret = bindings.ChannelHandshakeLimits_new(min_funding_satoshis_arg, max_htlc_minimum_msat_arg, min_max_htlc_value_in_flight_msat_arg, max_channel_reserve_satoshis_arg, min_max_accepted_htlcs_arg, max_minimum_depth_arg, force_announced_channel_preference_arg, their_to_self_delay_arg);
                ChannelHandshakeLimits ret_hu_conv = new ChannelHandshakeLimits(null, ret);
                ret_hu_conv.ptrs_to.add(ret_hu_conv);
                return ret_hu_conv;
@@ -285,9 +237,9 @@ public class ChannelHandshakeLimits extends CommonBase {
        }
 
        /**
-        * Creates a "default" ChannelHandshakeLimits. See other documentaiton for details on what this implies.
+        * Creates a "default" ChannelHandshakeLimits. See struct and individual field documentaiton for details on which values are used.
         */
-       public static ChannelHandshakeLimits constructor_default() {
+       public static ChannelHandshakeLimits with_default() {
                long ret = bindings.ChannelHandshakeLimits_default();
                ChannelHandshakeLimits ret_hu_conv = new ChannelHandshakeLimits(null, ret);
                ret_hu_conv.ptrs_to.add(ret_hu_conv);