Update auto-updated Java files
[ldk-java] / ts / structs / Event.ts
index 022a0b5cb0fdc7ca2b647ecf758c5258942982f4..a21ecbf320f8ac779a08f47cdf8194e8912dc8c2 100644 (file)
@@ -22,6 +22,9 @@ export default class Event extends CommonBase {
                if (raw_val instanceof bindings.LDKEvent.PaymentPathFailed) {
                        return new PaymentPathFailed(this.ptr, raw_val);
                }
+               if (raw_val instanceof bindings.LDKEvent.PaymentFailed) {
+                       return new PaymentFailed(this.ptr, raw_val);
+               }
                if (raw_val instanceof bindings.LDKEvent.PendingHTLCsForwardable) {
                        return new PendingHTLCsForwardable(this.ptr, raw_val);
                }
@@ -37,6 +40,9 @@ export default class Event extends CommonBase {
                if (raw_val instanceof bindings.LDKEvent.DiscardFunding) {
                        return new DiscardFunding(this.ptr, raw_val);
                }
+               if (raw_val instanceof bindings.LDKEvent.PaymentPathSuccessful) {
+                       return new PaymentPathSuccessful(this.ptr, raw_val);
+               }
                throw new Error('oops, this should be unreachable'); // Unreachable without extending the (internal) bindings interface
        }
 
@@ -122,6 +128,15 @@ export class PaymentPathFailed extends Event {
                this.retry = retry_hu_conv;
        }
 }
+export class PaymentFailed extends Event {
+       public payment_id: Uint8Array;
+       public payment_hash: Uint8Array;
+       private constructor(ptr: number, obj: bindings.LDKEvent.PaymentFailed) {
+               super(null, ptr);
+               this.payment_id = obj.payment_id;
+               this.payment_hash = obj.payment_hash;
+       }
+}
 export class PendingHTLCsForwardable extends Event {
        public time_forwardable: number;
        private constructor(ptr: number, obj: bindings.LDKEvent.PendingHTLCsForwardable) {
@@ -178,6 +193,25 @@ export class DiscardFunding extends Event {
                this.channel_id = obj.channel_id;
                this.transaction = obj.transaction;
        }
+}
+export class PaymentPathSuccessful extends Event {
+       public payment_id: Uint8Array;
+       public payment_hash: Uint8Array;
+       public path: RouteHop[];
+       private constructor(ptr: number, obj: bindings.LDKEvent.PaymentPathSuccessful) {
+               super(null, ptr);
+               this.payment_id = obj.payment_id;
+               this.payment_hash = obj.payment_hash;
+               const path: number[] = obj.path;
+               RouteHop[] path_conv_10_arr = new RouteHop[path.length];
+                       for (int k = 0; k < path.length; k++) {
+                               number path_conv_10 = path[k];
+                               const path_conv_10_hu_conv: RouteHop = new RouteHop(null, path_conv_10);
+                               path_conv_10_hu_conv.ptrs_to.add(this);
+                               path_conv_10_arr[k] = path_conv_10_hu_conv;
+                       }
+               this.path = path_conv_10_arr;
+       }
 }
        public number clone_ptr() {
                number ret = bindings.Event_clone_ptr(this.ptr);
@@ -219,6 +253,13 @@ export class DiscardFunding extends Event {
                return ret_hu_conv;
        }
 
+       public static Event constructor_payment_failed(Uint8Array payment_id, Uint8Array payment_hash) {
+               number ret = bindings.Event_payment_failed(InternalUtils.check_arr_len(payment_id, 32), InternalUtils.check_arr_len(payment_hash, 32));
+               Event ret_hu_conv = Event.constr_from_ptr(ret);
+               ret_hu_conv.ptrs_to.add(ret_hu_conv);
+               return ret_hu_conv;
+       }
+
        public static Event constructor_pending_htlcs_forwardable(number time_forwardable) {
                number ret = bindings.Event_pending_htlcs_forwardable(time_forwardable);
                Event ret_hu_conv = Event.constr_from_ptr(ret);
@@ -254,6 +295,13 @@ export class DiscardFunding extends Event {
                return ret_hu_conv;
        }
 
+       public static Event constructor_payment_path_successful(Uint8Array payment_id, Uint8Array payment_hash, RouteHop[] path) {
+               number ret = bindings.Event_payment_path_successful(InternalUtils.check_arr_len(payment_id, 32), InternalUtils.check_arr_len(payment_hash, 32), path != null ? Arrays.stream(path).map(path_conv_10 -> path_conv_10 == null ? 0 : path_conv_10.ptr & ~1).toArray(number[]::new) : null);
+               Event ret_hu_conv = Event.constr_from_ptr(ret);
+               ret_hu_conv.ptrs_to.add(ret_hu_conv);
+               return ret_hu_conv;
+       }
+
        public Uint8Array write() {
                Uint8Array ret = bindings.Event_write(this.ptr);
                return ret;