X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=ts%2Fstructs%2FOption_C2Tuple_usizeTransactionZZ.ts;h=a3cb7413ea9d082d1695b5ec77b62ce5160b1751;hb=f3e670e9341decac613d33fc52febf19cea32f20;hp=fc0b9b709ac07a97cb3a9b826b4925f7f4a32375;hpb=c3ae2d6897e5a809459c8d9a72a4b3aa0052c8c8;p=ldk-java diff --git a/ts/structs/Option_C2Tuple_usizeTransactionZZ.ts b/ts/structs/Option_C2Tuple_usizeTransactionZZ.ts index fc0b9b70..a3cb7413 100644 --- a/ts/structs/Option_C2Tuple_usizeTransactionZZ.ts +++ b/ts/structs/Option_C2Tuple_usizeTransactionZZ.ts @@ -21,16 +21,13 @@ export default class COption_C2Tuple_usizeTransactionZZ extends CommonBase { } export class Some extends COption_C2Tuple_usizeTransactionZZ { - public some: TwoTuple; + public some: TwoTuple_usizeTransactionZ; private constructor(ptr: number, obj: bindings.LDKCOption_C2Tuple_usizeTransactionZZ.Some) { super(null, ptr); const some: number = obj.some; - number some_a = bindings.LDKC2Tuple_usizeTransactionZ_get_a(some); - Uint8Array some_b = bindings.LDKC2Tuple_usizeTransactionZ_get_b(some); - TwoTuple some_conv = new TwoTuple(some_a, some_b, () -> { - bindings.C2Tuple_usizeTransactionZ_free(some); - }); - this.some = some_conv; + TwoTuple_usizeTransactionZ some_hu_conv = new TwoTuple_usizeTransactionZ(null, some); + some_hu_conv.ptrs_to.add(this); + this.some = some_hu_conv; } } export class None extends COption_C2Tuple_usizeTransactionZZ { @@ -38,18 +35,30 @@ export class None extends COption_C2Tuple_usizeTransactionZZ { super(null, ptr); } } - public static Option_C2Tuple_usizeTransactionZZ constructor__some(TwoTuple o) { - number ret = bindings.COption_C2Tuple_usizeTransactionZZ_some(bindings.C2Tuple_usizeTransactionZ_new(o.a, o.b)); + public static Option_C2Tuple_usizeTransactionZZ constructor_some(TwoTuple_usizeTransactionZ o) { + number ret = bindings.COption_C2Tuple_usizeTransactionZZ_some(o != null ? o.ptr : 0); Option_C2Tuple_usizeTransactionZZ ret_hu_conv = Option_C2Tuple_usizeTransactionZZ.constr_from_ptr(ret); ret_hu_conv.ptrs_to.add(ret_hu_conv); return ret_hu_conv; } - public static Option_C2Tuple_usizeTransactionZZ constructor__none() { + public static Option_C2Tuple_usizeTransactionZZ constructor_none() { number ret = bindings.COption_C2Tuple_usizeTransactionZZ_none(); Option_C2Tuple_usizeTransactionZZ ret_hu_conv = Option_C2Tuple_usizeTransactionZZ.constr_from_ptr(ret); ret_hu_conv.ptrs_to.add(ret_hu_conv); return ret_hu_conv; } + public number clone_ptr() { + number ret = bindings.COption_C2Tuple_usizeTransactionZZ_clone_ptr(this.ptr); + return ret; + } + + public Option_C2Tuple_usizeTransactionZZ clone() { + number ret = bindings.COption_C2Tuple_usizeTransactionZZ_clone(this.ptr); + Option_C2Tuple_usizeTransactionZZ ret_hu_conv = Option_C2Tuple_usizeTransactionZZ.constr_from_ptr(ret); + ret_hu_conv.ptrs_to.add(this); + return ret_hu_conv; + } + }