X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=ts%2Fstructs%2FMonitorEvent.ts;h=49b729e05d8250f70e60368b6bb8f578f1e3adf6;hb=ebac78c4d409f4649a370d672f0d3357f7a55d24;hp=1a6c1637f42a6cfbfc1cc1347f68aff76bd70085;hpb=276893d3b8bd3fcb2bb10e3cab73a69d34831909;p=ldk-java diff --git a/ts/structs/MonitorEvent.ts b/ts/structs/MonitorEvent.ts index 1a6c1637..49b729e0 100644 --- a/ts/structs/MonitorEvent.ts +++ b/ts/structs/MonitorEvent.ts @@ -21,12 +21,46 @@ export default class MonitorEvent extends CommonBase { } export class HTLCEvent extends MonitorEvent { + public htlc_event: HTLCUpdate; private constructor(ptr: number, obj: bindings.LDKMonitorEvent.HTLCEvent) { super(null, ptr); + const htlc_event: number = obj.htlc_event; + const htlc_event_hu_conv: HTLCUpdate = new HTLCUpdate(null, htlc_event); + htlc_event_hu_conv.ptrs_to.add(this); + this.htlc_event = htlc_event_hu_conv; } } export class CommitmentTxBroadcasted extends MonitorEvent { + public commitment_tx_broadcasted: OutPoint; private constructor(ptr: number, obj: bindings.LDKMonitorEvent.CommitmentTxBroadcasted) { super(null, ptr); + const commitment_tx_broadcasted: number = obj.commitment_tx_broadcasted; + const commitment_tx_broadcasted_hu_conv: OutPoint = new OutPoint(null, commitment_tx_broadcasted); + commitment_tx_broadcasted_hu_conv.ptrs_to.add(this); + this.commitment_tx_broadcasted = commitment_tx_broadcasted_hu_conv; } +} + public MonitorEvent clone() { + number ret = bindings.MonitorEvent_clone(this.ptr); + MonitorEvent ret_hu_conv = MonitorEvent.constr_from_ptr(ret); + ret_hu_conv.ptrs_to.add(this); + return ret_hu_conv; + } + + public static MonitorEvent constructor_htlcevent(HTLCUpdate a) { + number ret = bindings.MonitorEvent_htlcevent(a == null ? 0 : a.ptr & ~1); + MonitorEvent ret_hu_conv = MonitorEvent.constr_from_ptr(ret); + ret_hu_conv.ptrs_to.add(ret_hu_conv); + ret_hu_conv.ptrs_to.add(a); + return ret_hu_conv; + } + + public static MonitorEvent constructor_commitment_tx_broadcasted(OutPoint a) { + number ret = bindings.MonitorEvent_commitment_tx_broadcasted(a == null ? 0 : a.ptr & ~1); + MonitorEvent ret_hu_conv = MonitorEvent.constr_from_ptr(ret); + ret_hu_conv.ptrs_to.add(ret_hu_conv); + ret_hu_conv.ptrs_to.add(a); + return ret_hu_conv; + } + }