#![cfg_attr(coverage_nightly, feature(coverage_attribute))]
pub mod mempool;
pub mod mempool_event;
pub mod mempool_update_job;
pub mod mempool_update_job_result;
pub mod merge_input_cache;
pub mod primitive_witness_update;
pub mod transaction_kernel_id;
pub mod transaction_proof_quality;
pub mod tx_upgrade_filter;
pub mod upgrade_incentive;
pub mod upgrade_priority;
#[cfg(test)]
mod test_utils {
macro_rules! shared_tokio_runtime {
(
$(#[$fn_meta:meta])*
$vis:vis async fn $fn_name:ident() $(-> $ret:ty)? {
$($tt:tt)*
}
) => {
$(#[$fn_meta])*
#[test]
$vis fn $fn_name() $(-> $ret)? {
let runtime = neptune_consensus::proof_abstractions::test_runtime::tokio_runtime();
runtime.block_on(async {
$vis async fn __inner() $(-> $ret)? {
$($tt)*
}
__inner().await
})
}
};
}
pub(crate) use shared_tokio_runtime;
}