//! Library of common Bitcoin functionality shared by all crates.
#![allow(clippy::type_complexity)]#![deny(missing_docs, unsafe_code)]pubmodblock;pubmodcollections;pubmodnetwork;pubmodp2p;pubuse bitcoin;pubuse bitcoin_hashes;pubuse nakamoto_net as net;pubuse nonempty;/// Return the function path at the current source location.
#[macro_export]macro_rules!source{()=>{{fnf(){}fntype_of<T>(_: T)->&'staticstr{std::any::type_name::<T>()}let name =type_of(f);&name[..name.len()-3]}};}