platform_version/version/
mod.rs1mod protocol_version;
2
3use crate::version::v12::PROTOCOL_VERSION_12;
4pub use protocol_version::*;
5use std::ops::RangeInclusive;
6
7mod consensus_versions;
8pub mod dpp_versions;
9pub mod drive_abci_versions;
10pub mod drive_versions;
11pub mod feature_initial_protocol_versions;
12pub mod fee;
13#[cfg(feature = "mock-versions")]
14pub mod mocks;
15pub mod system_data_contract_versions;
16mod system_limits;
17pub mod v1;
18pub mod v10;
19pub mod v11;
20pub mod v12;
21pub mod v2;
22pub mod v3;
23pub mod v4;
24pub mod v5;
25pub mod v6;
26pub mod v7;
27pub mod v8;
28pub mod v9;
29
30pub type ProtocolVersion = u32;
31
32pub const ALL_VERSIONS: RangeInclusive<ProtocolVersion> = 1..=LATEST_VERSION;
33
34pub const LATEST_VERSION: ProtocolVersion = PROTOCOL_VERSION_12;
35pub const INITIAL_PROTOCOL_VERSION: ProtocolVersion = 1;