[][src]Trait lightning::chain::chaininterface::FeeEstimator

pub trait FeeEstimator: Sync + Send {
    pub fn get_est_sat_per_1000_weight(
        &self,
        confirmation_target: ConfirmationTarget
    ) -> u32; }

A trait which should be implemented to provide feerate information on a number of time horizons.

Note that all of the functions implemented here must be reentrant-safe (obviously - they're called from inside the library in response to chain events, P2P events, or timer events).

Required methods

pub fn get_est_sat_per_1000_weight(
    &self,
    confirmation_target: ConfirmationTarget
) -> u32
[src]

Gets estimated satoshis of fee required per 1000 Weight-Units.

Must be no smaller than 253 (ie 1 satoshi-per-byte rounded up to ensure later round-downs don't put us below 1 satoshi-per-byte).

This translates to:

  • satoshis-per-byte * 250
  • ceil(satoshis-per-kbyte / 4)
Loading content...

Implementors

Loading content...