platform_version/version/dpp_versions/
mod.rs

1pub mod dpp_asset_lock_versions;
2pub mod dpp_contract_versions;
3pub mod dpp_costs_versions;
4pub mod dpp_document_versions;
5pub mod dpp_factory_versions;
6pub mod dpp_identity_versions;
7pub mod dpp_method_versions;
8pub mod dpp_state_transition_conversion_versions;
9pub mod dpp_state_transition_method_versions;
10pub mod dpp_state_transition_serialization_versions;
11pub mod dpp_state_transition_versions;
12pub mod dpp_token_versions;
13pub mod dpp_validation_versions;
14pub mod dpp_voting_versions;
15
16use dpp_asset_lock_versions::DPPAssetLockVersions;
17use dpp_contract_versions::DPPContractVersions;
18use dpp_costs_versions::DPPCostsVersions;
19use dpp_document_versions::DPPDocumentVersions;
20use dpp_factory_versions::DPPFactoryVersions;
21use dpp_identity_versions::DPPIdentityVersions;
22use dpp_method_versions::DPPMethodVersions;
23use dpp_state_transition_conversion_versions::DPPStateTransitionConversionVersions;
24use dpp_state_transition_method_versions::DPPStateTransitionMethodVersions;
25use dpp_state_transition_serialization_versions::DPPStateTransitionSerializationVersions;
26use dpp_state_transition_versions::DPPStateTransitionVersions;
27use dpp_token_versions::DPPTokenVersions;
28use dpp_validation_versions::DPPValidationVersions;
29use dpp_voting_versions::DPPVotingVersions;
30
31#[derive(Clone, Debug, Default)]
32pub struct DPPVersion {
33    pub costs: DPPCostsVersions,
34    pub validation: DPPValidationVersions,
35    // TODO: Should be split by state transition type
36    pub state_transition_serialization_versions: DPPStateTransitionSerializationVersions,
37    pub state_transition_conversion_versions: DPPStateTransitionConversionVersions,
38    pub state_transition_method_versions: DPPStateTransitionMethodVersions,
39    pub state_transitions: DPPStateTransitionVersions,
40    pub contract_versions: DPPContractVersions,
41    pub document_versions: DPPDocumentVersions,
42    pub identity_versions: DPPIdentityVersions,
43    pub voting_versions: DPPVotingVersions,
44    pub token_versions: DPPTokenVersions,
45    pub asset_lock_versions: DPPAssetLockVersions,
46    pub methods: DPPMethodVersions,
47    pub factory_versions: DPPFactoryVersions,
48}