Fix write method generation w/ upstream changes
[ldk-java] / src / main / java / org / ldk / structs / ChannelKeys.java
index 609e3f85d6191b76d2829e15a7d09b4ed21d4a48..d3ac3c073d8b48d100ed9a7aa277bd4a2def6f3f 100644 (file)
@@ -32,6 +32,7 @@ public class ChannelKeys extends CommonBase {
                Result_SignatureNoneZ sign_closing_transaction(byte[] closing_tx);
                Result_SignatureNoneZ sign_channel_announcement(UnsignedChannelAnnouncement msg);
                void on_accept(ChannelPublicKeys channel_points, short counterparty_selected_contest_delay, short holder_selected_contest_delay);
+               byte[] write();
        }
        private static class LDKChannelKeysHolder { ChannelKeys held; }
        public static ChannelKeys new_impl(ChannelKeysInterface arg, ChannelPublicKeys pubkeys) {
@@ -108,6 +109,10 @@ public class ChannelKeys extends CommonBase {
                                ChannelPublicKeys channel_points_hu_conv = new ChannelPublicKeys(null, channel_points);
                                arg.on_accept(channel_points_hu_conv, counterparty_selected_contest_delay, holder_selected_contest_delay);
                        }
+                       @Override public byte[] write() {
+                               byte[] ret = arg.write();
+                               return ret;
+                       }
                }, pubkeys);
                return impl_holder.held;
        }
@@ -183,6 +188,11 @@ public class ChannelKeys extends CommonBase {
                this.ptrs_to.add(channel_points);
        }
 
+       public byte[] write() {
+               byte[] ret = bindings.ChannelKeys_write(this.ptr);
+               return ret;
+       }
+
        public ChannelPublicKeys get_pubkeys() {
                long ret = bindings.ChannelKeys_get_pubkeys(this.ptr);
                ChannelPublicKeys ret_hu_conv = new ChannelPublicKeys(null, ret);