mod core;
mod cuid;
mod difficulty;
mod epoch_parameters;
mod global_nonce;
mod local_nonce;
mod result_hash;
use std::collections::HashMap;
pub use core::CPUIdType;
pub use core::LogicalCoreId;
pub use core::PhysicalCoreId;
pub use cuid::CUIDInner;
pub use cuid::CUID;
pub use difficulty::Difficulty;
pub use difficulty::DifficultyInner;
pub use epoch_parameters::EpochParameters;
pub use global_nonce::GlobalNonce;
pub use global_nonce::GlobalNonceInner;
pub use local_nonce::LocalNonce;
pub use local_nonce::LocalNonceInner;
pub use result_hash::ResultHash;
pub use result_hash::ResultHashInner;
pub use result_hash::RANDOMX_RESULT_SIZE;
pub type CUAllocation = HashMap<PhysicalCoreId, CUID>;