1
0
Fork 0
mirror of https://github.com/romanz/electrs.git synced 2025-02-25 07:17:41 +01:00

Show several fee rates for the next block

This commit is contained in:
Roman Zeyde 2018-06-14 21:06:51 +03:00
parent 1b3a3af010
commit f6f82990fd
No known key found for this signature in database
GPG key ID: 87CAE5FA46917CBB

View file

@ -231,17 +231,22 @@ impl Tracker {
}
fn report_fees(&self, entries: &[&MempoolEntry]) {
let block_vsize = 1_000_000;
let mut blocks = 1;
let block_vsize = 1_000_000f32;
let mut blocks = 0.1f32;
let mut vsize = 0;
self.stats.fees.reset();
for e in entries {
vsize += e.vsize();
if vsize > blocks * block_vsize {
if vsize > (blocks * block_vsize) as u32 {
self.stats
.fees
.with_label_values(&[&blocks.to_string()])
.with_label_values(&[&format!("{:.1}", blocks)])
.set(e.fee_per_vbyte() as f64);
blocks += 1;
if blocks >= 1.0 {
blocks = blocks + 1.0;
} else {
blocks = (blocks * 2.0).min(1.0);
}
}
}
}