pub mod block;
pub mod constants;
pub mod opcodes;
pub mod script;
pub mod subsidy;
pub mod transaction;
pub mod witness;
#[rustfmt::skip] #[doc(inline)]
pub use self::{
fee_rate::FeeRate,
weight::Weight
};
pub mod fee_rate {
#[cfg(feature = "serde")]
#[doc(inline)]
pub use units::fee_rate::serde;
#[doc(inline)]
pub use units::fee_rate::FeeRate;
}
pub mod locktime {
pub mod absolute {
pub use encoding::{self, Decodable, Encodable};
#[rustfmt::skip] #[doc(inline)]
pub use units::locktime::absolute::{error, Height, LockTime, MedianTimePast};
#[doc(no_inline)]
pub use units::locktime::absolute::{
ConversionError, IncompatibleHeightError, IncompatibleTimeError, ParseHeightError,
ParseTimeError,
};
}
pub mod relative {
#[doc(inline)]
pub use units::locktime::relative::{error, LockTime, NumberOf512Seconds, NumberOfBlocks};
#[doc(no_inline)]
pub use units::locktime::relative::{
DisabledLockTimeError, InvalidHeightError, InvalidTimeError, IsSatisfiedByError,
IsSatisfiedByHeightError, IsSatisfiedByTimeError, TimeOverflowError,
};
}
}
pub mod weight {
#[doc(inline)]
pub use units::weight::Weight;
}