X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fldk%2Fstructs%2FClaimedHTLC.java;h=fb62979566b34dab1ebddc852d5db59700c0e587;hb=2bb592fb946e316dba9f4d1123f8ac72ff4e9bf8;hp=3cea8cde0d0834dcf80783a8fc38bb030fe8ba30;hpb=7811d2191440c55034e1abfbf3be442d4b25481b;p=ldk-java diff --git a/src/main/java/org/ldk/structs/ClaimedHTLC.java b/src/main/java/org/ldk/structs/ClaimedHTLC.java index 3cea8cde..fb629795 100644 --- a/src/main/java/org/ldk/structs/ClaimedHTLC.java +++ b/src/main/java/org/ldk/structs/ClaimedHTLC.java @@ -117,15 +117,40 @@ public class ClaimedHTLC extends CommonBase { Reference.reachabilityFence(val); } + /** + * The extra fee our counterparty skimmed off the top of this HTLC, if any. + * + * This value will always be 0 for [`ClaimedHTLC`]s serialized with LDK versions prior to + * 0.0.119. + */ + public long get_counterparty_skimmed_fee_msat() { + long ret = bindings.ClaimedHTLC_get_counterparty_skimmed_fee_msat(this.ptr); + Reference.reachabilityFence(this); + return ret; + } + + /** + * The extra fee our counterparty skimmed off the top of this HTLC, if any. + * + * This value will always be 0 for [`ClaimedHTLC`]s serialized with LDK versions prior to + * 0.0.119. + */ + public void set_counterparty_skimmed_fee_msat(long val) { + bindings.ClaimedHTLC_set_counterparty_skimmed_fee_msat(this.ptr, val); + Reference.reachabilityFence(this); + Reference.reachabilityFence(val); + } + /** * Constructs a new ClaimedHTLC given each field */ - public static ClaimedHTLC of(byte[] channel_id_arg, org.ldk.util.UInt128 user_channel_id_arg, int cltv_expiry_arg, long value_msat_arg) { - long ret = bindings.ClaimedHTLC_new(InternalUtils.check_arr_len(channel_id_arg, 32), user_channel_id_arg.getLEBytes(), cltv_expiry_arg, value_msat_arg); + public static ClaimedHTLC of(byte[] channel_id_arg, org.ldk.util.UInt128 user_channel_id_arg, int cltv_expiry_arg, long value_msat_arg, long counterparty_skimmed_fee_msat_arg) { + long ret = bindings.ClaimedHTLC_new(InternalUtils.check_arr_len(channel_id_arg, 32), user_channel_id_arg.getLEBytes(), cltv_expiry_arg, value_msat_arg, counterparty_skimmed_fee_msat_arg); Reference.reachabilityFence(channel_id_arg); Reference.reachabilityFence(user_channel_id_arg); Reference.reachabilityFence(cltv_expiry_arg); Reference.reachabilityFence(value_msat_arg); + Reference.reachabilityFence(counterparty_skimmed_fee_msat_arg); if (ret >= 0 && ret <= 4096) { return null; } org.ldk.structs.ClaimedHTLC ret_hu_conv = null; if (ret < 0 || ret > 4096) { ret_hu_conv = new org.ldk.structs.ClaimedHTLC(null, ret); } if (ret_hu_conv != null) { ret_hu_conv.ptrs_to.add(ret_hu_conv); };