X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=ts%2Fstructs%2FPayee.ts;h=a981e13ecb47e6b2d3c0d8e7eac9e183d0b19253;hb=f3e670e9341decac613d33fc52febf19cea32f20;hp=699bd71bd42f9e1aaca088c68a36ac8aabbc37d4;hpb=e30b350e325e7d517ea744578876d473839ad495;p=ldk-java diff --git a/ts/structs/Payee.ts b/ts/structs/Payee.ts index 699bd71b..a981e13e 100644 --- a/ts/structs/Payee.ts +++ b/ts/structs/Payee.ts @@ -24,7 +24,7 @@ import * as bindings from '../bindings' // TODO: figure out location } public void set_pubkey(Uint8Array val) { - bindings.Payee_set_pubkey(this.ptr, val); + bindings.Payee_set_pubkey(this.ptr, InternalUtils.check_arr_len(val, 33)); } public InvoiceFeatures get_features() { @@ -66,12 +66,17 @@ import * as bindings from '../bindings' // TODO: figure out location } public static Payee constructor_new(Uint8Array pubkey_arg, InvoiceFeatures features_arg, RouteHint[] route_hints_arg, Option_u64Z expiry_time_arg) { - number ret = bindings.Payee_new(pubkey_arg, features_arg == null ? 0 : features_arg.ptr & ~1, route_hints_arg != null ? Arrays.stream(route_hints_arg).map(route_hints_arg_conv_11 -> route_hints_arg_conv_11 == null ? 0 : route_hints_arg_conv_11.ptr & ~1).toArray(number[]::new) : null, expiry_time_arg.ptr); + number ret = bindings.Payee_new(InternalUtils.check_arr_len(pubkey_arg, 33), features_arg == null ? 0 : features_arg.ptr & ~1, route_hints_arg != null ? Arrays.stream(route_hints_arg).map(route_hints_arg_conv_11 -> route_hints_arg_conv_11 == null ? 0 : route_hints_arg_conv_11.ptr & ~1).toArray(number[]::new) : null, expiry_time_arg.ptr); const ret_hu_conv: Payee = new Payee(null, ret); ret_hu_conv.ptrs_to.add(ret_hu_conv); return ret_hu_conv; } + public number clone_ptr() { + number ret = bindings.Payee_clone_ptr(this.ptr); + return ret; + } + public Payee clone() { number ret = bindings.Payee_clone(this.ptr); const ret_hu_conv: Payee = new Payee(null, ret); @@ -102,14 +107,14 @@ import * as bindings from '../bindings' // TODO: figure out location } public static Payee constructor_from_node_id(Uint8Array pubkey) { - number ret = bindings.Payee_from_node_id(pubkey); + number ret = bindings.Payee_from_node_id(InternalUtils.check_arr_len(pubkey, 33)); const ret_hu_conv: Payee = new Payee(null, ret); ret_hu_conv.ptrs_to.add(ret_hu_conv); return ret_hu_conv; } public static Payee constructor_for_keysend(Uint8Array pubkey) { - number ret = bindings.Payee_for_keysend(pubkey); + number ret = bindings.Payee_for_keysend(InternalUtils.check_arr_len(pubkey, 33)); const ret_hu_conv: Payee = new Payee(null, ret); ret_hu_conv.ptrs_to.add(ret_hu_conv); return ret_hu_conv;