Skip to main content

platform_version/version/system_data_contract_versions/
v3.rs

1use crate::version::system_data_contract_versions::SystemDataContractVersions;
2
3// PROTOCOL_VERSION_14: DashPay contract v2 adds the optional public payment
4// address fields to the `profile` document type (`corePaymentAddress`,
5// `platformPaymentAddress`) per DIP-33. v2 (dashpay: 1) remains for
6// PROTOCOL_VERSION_13 chain replay.
7pub const SYSTEM_DATA_CONTRACT_VERSIONS_V3: SystemDataContractVersions =
8    SystemDataContractVersions {
9        withdrawals: 1,
10        dpns: 2,
11        dashpay: 2,
12        masternode_reward_shares: 1,
13        wallet: 1,
14        token_history: 1,
15        keyword_search: 1,
16        document_history: 1,
17    };