X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=ts%2Fstructs%2FPaymentPurpose.ts;h=a71834b74ed4029726489336e4eae19169e0c6c0;hb=1854b5cebef22ace9e9e4dd191f609818df9ce08;hp=69a9436d10320bb90cf1f817a65e85f001044786;hpb=d92b9f26eda1f6c1fbb970db797a03fac62c5606;p=ldk-java diff --git a/ts/structs/PaymentPurpose.ts b/ts/structs/PaymentPurpose.ts index 69a9436d..a71834b7 100644 --- a/ts/structs/PaymentPurpose.ts +++ b/ts/structs/PaymentPurpose.ts @@ -23,12 +23,10 @@ export default class PaymentPurpose extends CommonBase { export class InvoicePayment extends PaymentPurpose { public payment_preimage: Uint8Array; public payment_secret: Uint8Array; - public user_payment_id: number; private constructor(ptr: number, obj: bindings.LDKPaymentPurpose.InvoicePayment) { super(null, ptr); this.payment_preimage = obj.payment_preimage; this.payment_secret = obj.payment_secret; - this.user_payment_id = obj.user_payment_id; } } export class SpontaneousPayment extends PaymentPurpose { @@ -38,6 +36,11 @@ export class SpontaneousPayment extends PaymentPurpose { this.spontaneous_payment = obj.spontaneous_payment; } } + public number clone_ptr() { + number ret = bindings.PaymentPurpose_clone_ptr(this.ptr); + return ret; + } + public PaymentPurpose clone() { number ret = bindings.PaymentPurpose_clone(this.ptr); PaymentPurpose ret_hu_conv = PaymentPurpose.constr_from_ptr(ret); @@ -45,15 +48,15 @@ export class SpontaneousPayment extends PaymentPurpose { return ret_hu_conv; } - public static PaymentPurpose constructor_invoice_payment(Uint8Array payment_preimage, Uint8Array payment_secret, number user_payment_id) { - number ret = bindings.PaymentPurpose_invoice_payment(payment_preimage, payment_secret, user_payment_id); + public static PaymentPurpose constructor_invoice_payment(Uint8Array payment_preimage, Uint8Array payment_secret) { + number ret = bindings.PaymentPurpose_invoice_payment(InternalUtils.check_arr_len(payment_preimage, 32), InternalUtils.check_arr_len(payment_secret, 32)); PaymentPurpose ret_hu_conv = PaymentPurpose.constr_from_ptr(ret); ret_hu_conv.ptrs_to.add(ret_hu_conv); return ret_hu_conv; } public static PaymentPurpose constructor_spontaneous_payment(Uint8Array a) { - number ret = bindings.PaymentPurpose_spontaneous_payment(a); + number ret = bindings.PaymentPurpose_spontaneous_payment(InternalUtils.check_arr_len(a, 32)); PaymentPurpose ret_hu_conv = PaymentPurpose.constr_from_ptr(ret); ret_hu_conv.ptrs_to.add(ret_hu_conv); return ret_hu_conv;