Update auto-updated Java files
[ldk-java] / src / main / java / org / ldk / structs / Confirm.java
index 6f1ab54441b0a4c9385275c634b84c2f7cd79edf..d98c868f0a62f2e1a8dccef8054fd8c7a6855b7d 100644 (file)
@@ -4,6 +4,7 @@ import org.ldk.impl.bindings;
 import org.ldk.enums.*;
 import org.ldk.util.*;
 import java.util.Arrays;
+import java.lang.ref.Reference;
 import javax.annotation.Nullable;
 
 /**
@@ -128,7 +129,8 @@ public class Confirm extends CommonBase {
                        }
                        @Override public byte[][] get_relevant_txids() {
                                byte[][] ret = arg.get_relevant_txids();
-                               return ret;
+                               byte[][] result = ret != null ? Arrays.stream(ret).map(ret_conv_8 -> InternalUtils.check_arr_len(ret_conv_8, 32)).toArray(byte[][]::new) : null;
+                               return result;
                        }
                });
                return impl_holder.held;
@@ -149,7 +151,11 @@ public class Confirm extends CommonBase {
         * [`best_block_updated`]: Self::best_block_updated
         */
        public void transactions_confirmed(byte[] header, TwoTuple_usizeTransactionZ[] txdata, int height) {
-               bindings.Confirm_transactions_confirmed(this.ptr, header, txdata != null ? Arrays.stream(txdata).mapToLong(txdata_conv_28 -> txdata_conv_28 != null ? txdata_conv_28.ptr : 0).toArray() : null, height);
+               bindings.Confirm_transactions_confirmed(this.ptr, InternalUtils.check_arr_len(header, 80), txdata != null ? Arrays.stream(txdata).mapToLong(txdata_conv_28 -> txdata_conv_28 != null ? txdata_conv_28.ptr : 0).toArray() : null, height);
+               Reference.reachabilityFence(this);
+               Reference.reachabilityFence(header);
+               Reference.reachabilityFence(txdata);
+               Reference.reachabilityFence(height);
        }
 
        /**
@@ -163,7 +169,9 @@ public class Confirm extends CommonBase {
         * [`transactions_confirmed`]: Self::transactions_confirmed
         */
        public void transaction_unconfirmed(byte[] txid) {
-               bindings.Confirm_transaction_unconfirmed(this.ptr, txid);
+               bindings.Confirm_transaction_unconfirmed(this.ptr, InternalUtils.check_arr_len(txid, 32));
+               Reference.reachabilityFence(this);
+               Reference.reachabilityFence(txid);
        }
 
        /**
@@ -173,7 +181,10 @@ public class Confirm extends CommonBase {
         * if they become available at the same time.
         */
        public void best_block_updated(byte[] header, int height) {
-               bindings.Confirm_best_block_updated(this.ptr, header, height);
+               bindings.Confirm_best_block_updated(this.ptr, InternalUtils.check_arr_len(header, 80), height);
+               Reference.reachabilityFence(this);
+               Reference.reachabilityFence(header);
+               Reference.reachabilityFence(height);
        }
 
        /**
@@ -193,6 +204,7 @@ public class Confirm extends CommonBase {
         */
        public byte[][] get_relevant_txids() {
                byte[][] ret = bindings.Confirm_get_relevant_txids(this.ptr);
+               Reference.reachabilityFence(this);
                return ret;
        }