X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fldk%2Fstructs%2FKeysInterface.java;h=1a7158771fe851a1ae0f811da5b598d1e44e2b8b;hb=a9b82019e7ffa7d32d44943133bb64e1197bd2f1;hp=cc934aef83befc9bbb7c865b9a4ef1e68af21a6e;hpb=ac4869b989e27b4500e00e901ea5851604315345;p=ldk-java diff --git a/src/main/java/org/ldk/structs/KeysInterface.java b/src/main/java/org/ldk/structs/KeysInterface.java index cc934aef..1a715877 100644 --- a/src/main/java/org/ldk/structs/KeysInterface.java +++ b/src/main/java/org/ldk/structs/KeysInterface.java @@ -25,6 +25,7 @@ public class KeysInterface extends CommonBase { byte[] get_shutdown_pubkey(); ChannelKeys get_channel_keys(boolean inbound, long channel_value_satoshis); byte[] get_secure_random_bytes(); + Result_ChanKeySignerDecodeErrorZ read_chan_signer(byte[] reader); } private static class LDKKeysInterfaceHolder { KeysInterface held; } public static KeysInterface new_impl(KeysInterfaceInterface arg) { @@ -52,6 +53,12 @@ public class KeysInterface extends CommonBase { byte[] ret = arg.get_secure_random_bytes(); return ret; } + @Override public long read_chan_signer(byte[] reader) { + Result_ChanKeySignerDecodeErrorZ ret = arg.read_chan_signer(reader); + long result = ret != null ? ret.ptr : 0; + ret.ptr = 0; + return result; + } }); return impl_holder.held; } @@ -82,4 +89,10 @@ public class KeysInterface extends CommonBase { return ret; } + public Result_ChanKeySignerDecodeErrorZ read_chan_signer(byte[] reader) { + long ret = bindings.KeysInterface_read_chan_signer(this.ptr, reader); + Result_ChanKeySignerDecodeErrorZ ret_hu_conv = Result_ChanKeySignerDecodeErrorZ.constr_from_ptr(ret); + return ret_hu_conv; + } + }