Merge pull request #29 from TheBlueMatt/main
[ldk-java] / ts / structs / ChannelMonitor.ts
index e6ee3f5f6233e36582bbff4acf93cc30180527db..a937362ba46819f34758304f72a778ab499b0538 100644 (file)
@@ -191,8 +191,8 @@ import * as bindings from '../bindings' // TODO: figure out location
                this.ptrs_to.add(logger);
        }
 
-       public TwoTuple<Uint8Array, TwoTuple<Number, TxOut>[]>[] update_best_block(Uint8Array header, number height, BroadcasterInterface broadcaster, FeeEstimator fee_estimator, Logger logger) {
-               number[] ret = bindings.ChannelMonitor_update_best_block(this.ptr, header, height, broadcaster == null ? 0 : broadcaster.ptr, fee_estimator == null ? 0 : fee_estimator.ptr, logger == null ? 0 : logger.ptr);
+       public TwoTuple<Uint8Array, TwoTuple<Number, TxOut>[]>[] best_block_updated(Uint8Array header, number height, BroadcasterInterface broadcaster, FeeEstimator fee_estimator, Logger logger) {
+               number[] ret = bindings.ChannelMonitor_best_block_updated(this.ptr, header, height, broadcaster == null ? 0 : broadcaster.ptr, fee_estimator == null ? 0 : fee_estimator.ptr, logger == null ? 0 : logger.ptr);
                TwoTuple<Uint8Array, TwoTuple<Number, TxOut>[]>[] ret_conv_49_arr = new TwoTuple[ret.length];
                for (int x = 0; x < ret.length; x++) {
                        number ret_conv_49 = ret[x];
@@ -225,4 +225,11 @@ import * as bindings from '../bindings' // TODO: figure out location
                return ret;
        }
 
+       public BestBlock current_best_block() {
+               number ret = bindings.ChannelMonitor_current_best_block(this.ptr);
+               const ret_hu_conv: BestBlock = new BestBlock(null, ret);
+               ret_hu_conv.ptrs_to.add(this);
+               return ret_hu_conv;
+       }
+
 }