X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=ts%2Fstructs%2FOption_ScalarZ.mts;fp=ts%2Fstructs%2FOption_ScalarZ.mts;h=921f6f0084f08b53ffab8c6085ba0d0c91495e92;hb=44e2b3520205dadcda0d34de8addc7a0b7ea7362;hp=0d62930b4c390694c2a5094ce724cb7bc9b46cd9;hpb=27b8cc09b5182166e0ee7d7071dff5abfe71b8a2;p=ldk-java diff --git a/ts/structs/Option_ScalarZ.mts b/ts/structs/Option_ScalarZ.mts index 0d62930b..921f6f00 100644 --- a/ts/structs/Option_ScalarZ.mts +++ b/ts/structs/Option_ScalarZ.mts @@ -472,6 +472,22 @@ export class Option_ScalarZ extends CommonBase { return ret_hu_conv; } + public clone_ptr(): bigint { + const ret: bigint = bindings.COption_ScalarZ_clone_ptr(this.ptr); + return ret; + } + + /** + * Creates a new COption_ScalarZ which has the same data as `orig` + * but with all dynamically-allocated buffers duplicated in new buffers. + */ + public clone(): Option_ScalarZ { + const ret: bigint = bindings.COption_ScalarZ_clone(this.ptr); + const ret_hu_conv: Option_ScalarZ = Option_ScalarZ.constr_from_ptr(ret); + CommonBase.add_ref_from(ret_hu_conv, this); + return ret_hu_conv; + } + } /** A Option_ScalarZ of type Some */ export class Option_ScalarZ_Some extends Option_ScalarZ {