platform_version/version/
v11.rs1use crate::version::consensus_versions::ConsensusVersions;
2use crate::version::dpp_versions::dpp_asset_lock_versions::v1::DPP_ASSET_LOCK_VERSIONS_V1;
3use crate::version::dpp_versions::dpp_contract_versions::v3::CONTRACT_VERSIONS_V3;
4use crate::version::dpp_versions::dpp_costs_versions::v1::DPP_COSTS_VERSIONS_V1;
5use crate::version::dpp_versions::dpp_document_versions::v3::DOCUMENT_VERSIONS_V3;
6use crate::version::dpp_versions::dpp_factory_versions::v1::DPP_FACTORY_VERSIONS_V1;
7use crate::version::dpp_versions::dpp_identity_versions::v1::IDENTITY_VERSIONS_V1;
8use crate::version::dpp_versions::dpp_method_versions::v2::DPP_METHOD_VERSIONS_V2;
9use crate::version::dpp_versions::dpp_state_transition_conversion_versions::v2::STATE_TRANSITION_CONVERSION_VERSIONS_V2;
10use crate::version::dpp_versions::dpp_state_transition_method_versions::v1::STATE_TRANSITION_METHOD_VERSIONS_V1;
11use crate::version::dpp_versions::dpp_state_transition_serialization_versions::v2::STATE_TRANSITION_SERIALIZATION_VERSIONS_V2;
12use crate::version::dpp_versions::dpp_state_transition_versions::v3::STATE_TRANSITION_VERSIONS_V3;
13use crate::version::dpp_versions::dpp_token_versions::v1::TOKEN_VERSIONS_V1;
14use crate::version::dpp_versions::dpp_validation_versions::v2::DPP_VALIDATION_VERSIONS_V2;
15use crate::version::dpp_versions::dpp_voting_versions::v2::VOTING_VERSION_V2;
16use crate::version::dpp_versions::DPPVersion;
17use crate::version::drive_abci_versions::drive_abci_checkpoint_parameters::v1::DRIVE_ABCI_CHECKPOINT_PARAMETERS_V1;
18use crate::version::drive_abci_versions::drive_abci_method_versions::v7::DRIVE_ABCI_METHOD_VERSIONS_V7;
19use crate::version::drive_abci_versions::drive_abci_query_versions::v1::DRIVE_ABCI_QUERY_VERSIONS_V1;
20use crate::version::drive_abci_versions::drive_abci_structure_versions::v1::DRIVE_ABCI_STRUCTURE_VERSIONS_V1;
21use crate::version::drive_abci_versions::drive_abci_validation_versions::v7::DRIVE_ABCI_VALIDATION_VERSIONS_V7;
22use crate::version::drive_abci_versions::drive_abci_withdrawal_constants::v2::DRIVE_ABCI_WITHDRAWAL_CONSTANTS_V2;
23use crate::version::drive_abci_versions::DriveAbciVersion;
24use crate::version::drive_versions::v6::DRIVE_VERSION_V6;
25use crate::version::fee::v2::FEE_VERSION2;
26use crate::version::protocol_version::PlatformVersion;
27use crate::version::system_data_contract_versions::v1::SYSTEM_DATA_CONTRACT_VERSIONS_V1;
28use crate::version::system_limits::v1::SYSTEM_LIMITS_V1;
29use crate::version::ProtocolVersion;
30
31pub const PROTOCOL_VERSION_11: ProtocolVersion = 11;
32
33pub const PLATFORM_V11: PlatformVersion = PlatformVersion {
35 protocol_version: PROTOCOL_VERSION_11,
36 drive: DRIVE_VERSION_V6, drive_abci: DriveAbciVersion {
38 structs: DRIVE_ABCI_STRUCTURE_VERSIONS_V1,
39 methods: DRIVE_ABCI_METHOD_VERSIONS_V7, validation_and_processing: DRIVE_ABCI_VALIDATION_VERSIONS_V7, withdrawal_constants: DRIVE_ABCI_WITHDRAWAL_CONSTANTS_V2,
42 query: DRIVE_ABCI_QUERY_VERSIONS_V1,
43 checkpoints: DRIVE_ABCI_CHECKPOINT_PARAMETERS_V1,
44 },
45 dpp: DPPVersion {
46 costs: DPP_COSTS_VERSIONS_V1,
47 validation: DPP_VALIDATION_VERSIONS_V2,
48 state_transition_serialization_versions: STATE_TRANSITION_SERIALIZATION_VERSIONS_V2,
49 state_transition_conversion_versions: STATE_TRANSITION_CONVERSION_VERSIONS_V2,
50 state_transition_method_versions: STATE_TRANSITION_METHOD_VERSIONS_V1,
51 state_transitions: STATE_TRANSITION_VERSIONS_V3, contract_versions: CONTRACT_VERSIONS_V3,
53 document_versions: DOCUMENT_VERSIONS_V3,
54 identity_versions: IDENTITY_VERSIONS_V1,
55 voting_versions: VOTING_VERSION_V2,
56 token_versions: TOKEN_VERSIONS_V1,
57 asset_lock_versions: DPP_ASSET_LOCK_VERSIONS_V1,
58 methods: DPP_METHOD_VERSIONS_V2,
59 factory_versions: DPP_FACTORY_VERSIONS_V1,
60 },
61 system_data_contracts: SYSTEM_DATA_CONTRACT_VERSIONS_V1,
62 fee_version: FEE_VERSION2,
63 system_limits: SYSTEM_LIMITS_V1,
64 consensus: ConsensusVersions {
65 tenderdash_consensus_version: 1,
66 },
67};