if (raw_val instanceof bindings.LDKClosureReason.CommitmentTxConfirmed) {
return new CommitmentTxConfirmed(this.ptr, raw_val);
}
+ if (raw_val instanceof bindings.LDKClosureReason.FundingTimedOut) {
+ return new FundingTimedOut(this.ptr, raw_val);
+ }
if (raw_val instanceof bindings.LDKClosureReason.ProcessingError) {
return new ProcessingError(this.ptr, raw_val);
}
super(null, ptr);
}
}
+export class FundingTimedOut extends ClosureReason {
+ private constructor(ptr: number, obj: bindings.LDKClosureReason.FundingTimedOut) {
+ super(null, ptr);
+ }
+}
export class ProcessingError extends ClosureReason {
public err: String;
private constructor(ptr: number, obj: bindings.LDKClosureReason.ProcessingError) {
return ret_hu_conv;
}
+ public static ClosureReason constructor_funding_timed_out() {
+ number ret = bindings.ClosureReason_funding_timed_out();
+ ClosureReason ret_hu_conv = ClosureReason.constr_from_ptr(ret);
+ ret_hu_conv.ptrs_to.add(ret_hu_conv);
+ return ret_hu_conv;
+ }
+
public static ClosureReason constructor_processing_error(String err) {
number ret = bindings.ClosureReason_processing_error(err);
ClosureReason ret_hu_conv = ClosureReason.constr_from_ptr(ret);