X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=ts%2Fstructs%2FClosingTransaction.ts;h=52f1bc7c3b24ce97e9dcd68ac124f4c68842decd;hb=f3e670e9341decac613d33fc52febf19cea32f20;hp=e32307f1b31f733b6110b7942f9a69fa1fc5898e;hpb=a7653cf8717b1f9df4d3f4c4bd0b1f50f3bbc230;p=ldk-java diff --git a/ts/structs/ClosingTransaction.ts b/ts/structs/ClosingTransaction.ts index e32307f1..52f1bc7c 100644 --- a/ts/structs/ClosingTransaction.ts +++ b/ts/structs/ClosingTransaction.ts @@ -18,11 +18,27 @@ import * as bindings from '../bindings' // TODO: figure out location bindings.ClosingTransaction_free(this.ptr); } } + public number clone_ptr() { + number ret = bindings.ClosingTransaction_clone_ptr(this.ptr); + return ret; + } + + public ClosingTransaction clone() { + number ret = bindings.ClosingTransaction_clone(this.ptr); + const ret_hu_conv: ClosingTransaction = new ClosingTransaction(null, ret); + ret_hu_conv.ptrs_to.add(this); + return ret_hu_conv; + } + + public number hash() { + number ret = bindings.ClosingTransaction_hash(this.ptr); + return ret; + } + public static ClosingTransaction constructor_new(number to_holder_value_sat, number to_counterparty_value_sat, Uint8Array to_holder_script, Uint8Array to_counterparty_script, OutPoint funding_outpoint) { number ret = bindings.ClosingTransaction_new(to_holder_value_sat, to_counterparty_value_sat, to_holder_script, to_counterparty_script, funding_outpoint == null ? 0 : funding_outpoint.ptr & ~1); const ret_hu_conv: ClosingTransaction = new ClosingTransaction(null, ret); ret_hu_conv.ptrs_to.add(ret_hu_conv); - ret_hu_conv.ptrs_to.add(funding_outpoint); return ret_hu_conv; } @@ -36,7 +52,6 @@ import * as bindings from '../bindings' // TODO: figure out location public Result_TrustedClosingTransactionNoneZ verify(OutPoint funding_outpoint) { number ret = bindings.ClosingTransaction_verify(this.ptr, funding_outpoint == null ? 0 : funding_outpoint.ptr & ~1); Result_TrustedClosingTransactionNoneZ ret_hu_conv = Result_TrustedClosingTransactionNoneZ.constr_from_ptr(ret); - this.ptrs_to.add(funding_outpoint); return ret_hu_conv; }