|
| 1 | +use crate::version::consensus_versions::ConsensusVersions; |
| 2 | +use crate::version::dpp_versions::dpp_asset_lock_versions::v1::DPP_ASSET_LOCK_VERSIONS_V1; |
| 3 | +use crate::version::dpp_versions::dpp_contract_versions::v3::CONTRACT_VERSIONS_V3; |
| 4 | +use crate::version::dpp_versions::dpp_costs_versions::v1::DPP_COSTS_VERSIONS_V1; |
| 5 | +use crate::version::dpp_versions::dpp_document_versions::v3::DOCUMENT_VERSIONS_V3; |
| 6 | +use crate::version::dpp_versions::dpp_factory_versions::v1::DPP_FACTORY_VERSIONS_V1; |
| 7 | +use crate::version::dpp_versions::dpp_identity_versions::v1::IDENTITY_VERSIONS_V1; |
| 8 | +use crate::version::dpp_versions::dpp_method_versions::v2::DPP_METHOD_VERSIONS_V2; |
| 9 | +use crate::version::dpp_versions::dpp_state_transition_conversion_versions::v2::STATE_TRANSITION_CONVERSION_VERSIONS_V2; |
| 10 | +use crate::version::dpp_versions::dpp_state_transition_method_versions::v1::STATE_TRANSITION_METHOD_VERSIONS_V1; |
| 11 | +use crate::version::dpp_versions::dpp_state_transition_serialization_versions::v2::STATE_TRANSITION_SERIALIZATION_VERSIONS_V2; |
| 12 | +use crate::version::dpp_versions::dpp_state_transition_versions::v3::STATE_TRANSITION_VERSIONS_V3; |
| 13 | +use crate::version::dpp_versions::dpp_token_versions::v1::TOKEN_VERSIONS_V1; |
| 14 | +use crate::version::dpp_versions::dpp_validation_versions::v2::DPP_VALIDATION_VERSIONS_V2; |
| 15 | +use crate::version::dpp_versions::dpp_voting_versions::v2::VOTING_VERSION_V2; |
| 16 | +use crate::version::dpp_versions::DPPVersion; |
| 17 | +use crate::version::drive_abci_versions::drive_abci_checkpoint_parameters::v1::DRIVE_ABCI_CHECKPOINT_PARAMETERS_V1; |
| 18 | +use crate::version::drive_abci_versions::drive_abci_method_versions::v7::DRIVE_ABCI_METHOD_VERSIONS_V7; |
| 19 | +use crate::version::drive_abci_versions::drive_abci_query_versions::v1::DRIVE_ABCI_QUERY_VERSIONS_V1; |
| 20 | +use crate::version::drive_abci_versions::drive_abci_structure_versions::v1::DRIVE_ABCI_STRUCTURE_VERSIONS_V1; |
| 21 | +use crate::version::drive_abci_versions::drive_abci_validation_versions::v7::DRIVE_ABCI_VALIDATION_VERSIONS_V7; |
| 22 | +use crate::version::drive_abci_versions::drive_abci_withdrawal_constants::v2::DRIVE_ABCI_WITHDRAWAL_CONSTANTS_V2; |
| 23 | +use crate::version::drive_abci_versions::DriveAbciVersion; |
| 24 | +use crate::version::drive_versions::v6::DRIVE_VERSION_V6; |
| 25 | +use crate::version::fee::v2::FEE_VERSION2; |
| 26 | +use crate::version::protocol_version::PlatformVersion; |
| 27 | +use crate::version::system_data_contract_versions::v1::SYSTEM_DATA_CONTRACT_VERSIONS_V1; |
| 28 | +use crate::version::system_limits::v1::SYSTEM_LIMITS_V1; |
| 29 | +use crate::version::ProtocolVersion; |
| 30 | + |
| 31 | +pub const PROTOCOL_VERSION_12: ProtocolVersion = 12; |
| 32 | + |
| 33 | +/// This version was for Platform release 3.1.0 |
| 34 | +pub const PLATFORM_V12: PlatformVersion = PlatformVersion { |
| 35 | + protocol_version: PROTOCOL_VERSION_12, |
| 36 | + drive: DRIVE_VERSION_V6, |
| 37 | + drive_abci: DriveAbciVersion { |
| 38 | + structs: DRIVE_ABCI_STRUCTURE_VERSIONS_V1, |
| 39 | + methods: DRIVE_ABCI_METHOD_VERSIONS_V7, |
| 40 | + validation_and_processing: DRIVE_ABCI_VALIDATION_VERSIONS_V7, |
| 41 | + 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, |
| 52 | + 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 | +}; |
0 commit comments