#![cfg_attr(not(feature = "std"), no_std)]
// `construct_runtime!` does a lot of recursion and requires us to increase the limit to 256.
#![recursion_limit = "256"]

pub mod constants;
pub mod runtime;
#[cfg(feature = "std")]
pub use pallet_staking::StakerStatus;

#[cfg(feature = "std")]
pub use runtime::{native_version, WASM_BINARY};

#[cfg(feature = "migration-dry-run")]
pub use runtime::DryRunRuntimeUpgrade;

pub use runtime::{
    api, Asset, Authorship, Balances, BalancesCall, CheckedExtrinsic, MinimumPeriod, ProtocolFee,
    Runtime, RuntimeApi, RuntimeCall, SessionKeys, System, SystemCall, TransactionPayment,
    UncheckedExtrinsic,
};

pub use sp_runtime::{Perbill, Permill};
