public msg: ChannelUpdate;
private constructor(ptr: number, obj: bindings.LDKHTLCFailChannelUpdate.ChannelUpdateMessage) {
super(null, ptr);
- const msg: uint32_t = obj.msg;
- ChannelUpdate msg_hu_conv = new ChannelUpdate(null, msg);
+ const msg: number = obj.msg;
+ const msg_hu_conv: ChannelUpdate = new ChannelUpdate(null, msg);
+ msg_hu_conv.ptrs_to.add(this);
this.msg = msg_hu_conv;
}
}
export class ChannelClosed extends HTLCFailChannelUpdate {
- public short_channel_id: long;
+ public short_channel_id: number;
public is_permanent: boolean;
private constructor(ptr: number, obj: bindings.LDKHTLCFailChannelUpdate.ChannelClosed) {
super(null, ptr);
}
}
export class NodeFailure extends HTLCFailChannelUpdate {
- public node_id: byte[];
+ public node_id: Uint8Array;
public is_permanent: boolean;
private constructor(ptr: number, obj: bindings.LDKHTLCFailChannelUpdate.NodeFailure) {
super(null, ptr);
this.node_id = obj.node_id;
this.is_permanent = obj.is_permanent;
}
+}
+ public HTLCFailChannelUpdate clone() {
+ number ret = bindings.HTLCFailChannelUpdate_clone(this.ptr);
+ HTLCFailChannelUpdate ret_hu_conv = HTLCFailChannelUpdate.constr_from_ptr(ret);
+ ret_hu_conv.ptrs_to.add(this);
+ return ret_hu_conv;
+ }
+
}