Skip to content
  • Wilmer Paulino's avatar
    multi: support arbitrary client fee preferences to UtxoSweeper · 5172a5e2
    Wilmer Paulino authored
    In this commit, we introduce support for arbitrary client fee
    preferences when accepting input sweep requests. This is possible with
    the addition of fee rate buckets. Fee rate buckets are buckets that
    contain inputs with similar fee rates within a specific range, e.g.,
    1-10 sat/vbyte, 11-20 sat/vbyte, etc. Having these buckets allows us to
    batch and sweep inputs from different clients with similar fee rates
    within a single transaction, allowing us to save on chain fees.
    
    With this addition, we can now get rid of the UtxoSweeper's default fee
    preference. As of this commit, any clients using the it to sweep inputs
    specify the same fee preference to not change their behavior. Each of
    these can be fine-tuned later on given their use cases.
    5172a5e2