Make clear that transaction size is measured in virtual bytes
This commit is contained in:
parent
928a6c074f
commit
7bf1c562b2
|
@ -36,13 +36,13 @@ pub struct Daemon {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct MempoolEntry {
|
pub struct MempoolEntry {
|
||||||
fee: u64, // in satoshis
|
fee: u64, // in satoshis
|
||||||
size: u32, // in bytes
|
vsize: u32, // in virtual bytes (= weight/4)
|
||||||
}
|
}
|
||||||
|
|
||||||
impl MempoolEntry {
|
impl MempoolEntry {
|
||||||
pub fn fee_per_byte(&self) -> f32 {
|
pub fn fee_per_vbyte(&self) -> f32 {
|
||||||
self.fee as f32 / self.size as f32
|
self.fee as f32 / self.vsize as f32
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -198,7 +198,7 @@ impl Daemon {
|
||||||
.chain_err(|| "missing base fee")?
|
.chain_err(|| "missing base fee")?
|
||||||
.as_f64()
|
.as_f64()
|
||||||
.chain_err(|| "non-float fee")? * 100_000_000f64) as u64,
|
.chain_err(|| "non-float fee")? * 100_000_000f64) as u64,
|
||||||
size: entry
|
vsize: entry
|
||||||
.get("size")
|
.get("size")
|
||||||
.chain_err(|| "missing size")?
|
.chain_err(|| "missing size")?
|
||||||
.as_u64()
|
.as_u64()
|
||||||
|
|
|
@ -49,7 +49,7 @@ impl<'a> Tracker<'a> {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
debug!("new mempool tx: {}, {:.3}", txid, entry.fee_per_byte());
|
debug!("new tx: {}, {:.3}", txid, entry.fee_per_vbyte(),);
|
||||||
map_entry.insert(Stats { tx, entry });
|
map_entry.insert(Stats { tx, entry });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user