transactions: add a note about `get_vsize` and standardness rules
Signed-off-by: Antoine Poinsot <darosior@protonmail.com>
This commit is contained in:
parent
72dbe1d308
commit
826fed53f2
|
@ -431,6 +431,13 @@ impl Transaction {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Gets the "vsize" of this transaction. Will be `ceil(weight / 4.0)`.
|
/// Gets the "vsize" of this transaction. Will be `ceil(weight / 4.0)`.
|
||||||
|
/// Note this implements the virtual size as per [`bip141`], which is different
|
||||||
|
/// to what is implemented in Bitcoin Core. The computation should be the same
|
||||||
|
/// for any remotely sane transaction, and a standardness-rule-correct version
|
||||||
|
/// is available in the [`policy`] module.
|
||||||
|
///
|
||||||
|
/// [`bip141`]: https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki
|
||||||
|
/// [`policy`]: ../policy/mod.rs.html
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn get_vsize(&self) -> usize {
|
pub fn get_vsize(&self) -> usize {
|
||||||
let weight = self.get_weight();
|
let weight = self.get_weight();
|
||||||
|
|
Loading…
Reference in New Issue