X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=ts%2Fstructs%2FMonitorEvent.ts;fp=ts%2Fstructs%2FMonitorEvent.ts;h=e226f96e4bd14a86fd0927ef0615ab8b006278c0;hb=c3ae2d6897e5a809459c8d9a72a4b3aa0052c8c8;hp=1a6c1637f42a6cfbfc1cc1347f68aff76bd70085;hpb=a9a6f1747f8466e99abd5972bf675d310f6d7222;p=ldk-java diff --git a/ts/structs/MonitorEvent.ts b/ts/structs/MonitorEvent.ts index 1a6c1637..e226f96e 100644 --- a/ts/structs/MonitorEvent.ts +++ b/ts/structs/MonitorEvent.ts @@ -21,12 +21,30 @@ 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; + } + }