Skip to main content

platform_version/version/
mod.rs

1mod protocol_version;
2
3use crate::version::v14::PROTOCOL_VERSION_14;
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 v13;
22pub mod v14;
23pub mod v2;
24pub mod v3;
25pub mod v4;
26pub mod v5;
27pub mod v6;
28pub mod v7;
29pub mod v8;
30pub mod v9;
31
32pub type ProtocolVersion = u32;
33
34pub const ALL_VERSIONS: RangeInclusive<ProtocolVersion> = 1..=LATEST_VERSION;
35
36pub const LATEST_VERSION: ProtocolVersion = PROTOCOL_VERSION_14;
37pub const INITIAL_PROTOCOL_VERSION: ProtocolVersion = 1;