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) {
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;
}
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);