X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=ts%2Fstructs%2FFeeEstimator.ts;h=b392ee7d0f7c0864d02a90f2af70751958d30022;hb=4f914d250ae903770128765403d62ce3d8f54126;hp=27368449aa2ea9057ff0a5c87dd84f24c3a6adf5;hpb=739c980d19c6c04538b739c680024c5083a10585;p=ldk-java diff --git a/ts/structs/FeeEstimator.ts b/ts/structs/FeeEstimator.ts index 27368449..b392ee7d 100644 --- a/ts/structs/FeeEstimator.ts +++ b/ts/structs/FeeEstimator.ts @@ -1,34 +1,3 @@ - -import CommonBase from './CommonBase'; -import * as bindings from '../bindings' // TODO: figure out location - -public class FeeEstimator extends CommonBase { - final bindings.LDKFeeEstimator bindings_instance; - FeeEstimator(Object _dummy, long ptr) { super(ptr); bindings_instance = null; } - private FeeEstimator(bindings.LDKFeeEstimator arg) { - super(bindings.LDKFeeEstimator_new(arg)); - this.ptrs_to.add(arg); - this.bindings_instance = arg; - } - @Override @SuppressWarnings("deprecation") - protected void finalize() throws Throwable { - if (ptr != 0) { bindings.FeeEstimator_free(ptr); } super.finalize(); - } - - public static interface FeeEstimatorInterface { - int get_est_sat_per_1000_weight(LDKConfirmationTarget confirmation_target); - } - private static class LDKFeeEstimatorHolder { FeeEstimator held; } - public static FeeEstimator new_impl(FeeEstimatorInterface arg) { - final LDKFeeEstimatorHolder impl_holder = new LDKFeeEstimatorHolder(); - impl_holder.held = new FeeEstimator(new bindings.LDKFeeEstimator() { - @Override public int get_est_sat_per_1000_weight(LDKConfirmationTarget confirmation_target) { - int ret = arg.get_est_sat_per_1000_weight(confirmation_target); - return ret; - } - }); - return impl_holder.held; - } public int get_est_sat_per_1000_weight(LDKConfirmationTarget confirmation_target) { int ret = bindings.FeeEstimator_get_est_sat_per_1000_weight(this.ptr, confirmation_target); return ret;