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 };