X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fldk%2Fstructs%2FChannelKeys.java;h=d3ac3c073d8b48d100ed9a7aa277bd4a2def6f3f;hb=90f8a21c87ba652884d5b94404b9b24a18f0cefc;hp=609e3f85d6191b76d2829e15a7d09b4ed21d4a48;hpb=76b59fb93494e68d9b02d204c9ed9a153c73dd9b;p=ldk-java diff --git a/src/main/java/org/ldk/structs/ChannelKeys.java b/src/main/java/org/ldk/structs/ChannelKeys.java index 609e3f85..d3ac3c07 100644 --- a/src/main/java/org/ldk/structs/ChannelKeys.java +++ b/src/main/java/org/ldk/structs/ChannelKeys.java @@ -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);