diff --git a/.pnp.cjs b/.pnp.cjs index d25d4593be4..be7f91a39fb 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -8459,11 +8459,7 @@ const RAW_RUNTIME_STATE = ["@dashevo/dapi-client", "workspace:packages/js-dapi-client"],\ ["@dashevo/dashcore-lib", "npm:0.21.3"],\ ["@dashevo/dashd-rpc", "npm:19.0.0"],\ - ["@dashevo/dashpay-contract", "workspace:packages/dashpay-contract"],\ ["@dashevo/docker-compose", "npm:0.24.4"],\ - ["@dashevo/dpns-contract", "workspace:packages/dpns-contract"],\ - ["@dashevo/feature-flags-contract", "workspace:packages/feature-flags-contract"],\ - ["@dashevo/masternode-reward-shares-contract", "workspace:packages/masternode-reward-shares-contract"],\ ["@dashevo/wallet-lib", "workspace:packages/wallet-lib"],\ ["@dashevo/withdrawals-contract", "workspace:packages/withdrawals-contract"],\ ["@oclif/core", "npm:3.26.5"],\ diff --git a/Cargo.lock b/Cargo.lock index 0a2a3a26592..d65231292ff 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1276,7 +1276,7 @@ dependencies = [ "serde", "serde_json", "serde_repr", - "serde_with 2.3.3", + "serde_with", ] [[package]] @@ -1537,7 +1537,6 @@ dependencies = [ "rust_decimal_macros", "serde", "serde_json", - "serde_with 3.9.0", "simple-signer", "strategy-tests", "tempfile", @@ -4477,23 +4476,7 @@ dependencies = [ "indexmap 1.9.3", "serde", "serde_json", - "serde_with_macros 2.3.3", - "time", -] - -[[package]] -name = "serde_with" -version = "3.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cecfa94848272156ea67b2b1a53f20fc7bc638c4a46d2f8abde08f05f4b857" -dependencies = [ - "base64 0.22.1", - "chrono", - "hex", - "serde", - "serde_derive", - "serde_json", - "serde_with_macros 3.9.0", + "serde_with_macros", "time", ] @@ -4509,18 +4492,6 @@ dependencies = [ "syn 2.0.71", ] -[[package]] -name = "serde_with_macros" -version = "3.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8fee4991ef4f274617a51ad4af30519438dacb2f56ac773b08a1922ff743350" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.71", -] - [[package]] name = "sha1" version = "0.10.6" diff --git a/packages/dashmate/configs/defaults/getBaseConfigFactory.js b/packages/dashmate/configs/defaults/getBaseConfigFactory.js index 73d905b0d9f..d890078ee14 100644 --- a/packages/dashmate/configs/defaults/getBaseConfigFactory.js +++ b/packages/dashmate/configs/defaults/getBaseConfigFactory.js @@ -1,15 +1,4 @@ import path from 'path'; - -import DPNSContract from '@dashevo/dpns-contract/lib/systemIds.js'; - -import DashPayContract from '@dashevo/dashpay-contract/lib/systemIds.js'; - -import FeatureFlagsContract from '@dashevo/feature-flags-contract/lib/systemIds.js'; - -import MasternodeRewardSharesContract from '@dashevo/masternode-reward-shares-contract/lib/systemIds.js'; - -import WithdrawalsContract from '@dashevo/withdrawals-contract/lib/systemIds.js'; - import semver from 'semver'; import fs from 'fs'; @@ -19,20 +8,6 @@ import { PACKAGE_ROOT_DIR, } from '../../src/constants.js'; -const { - contractId: dpnsContractId, - ownerId: dpnsOwnerId, -} = DPNSContract; - -const { contractId: dashpayContractId } = DashPayContract; - -const { - contractId: featureFlagsContractId, - ownerId: featureFlagsOwnerId, -} = FeatureFlagsContract; -const { contractId: masternodeRewardSharesContractId } = MasternodeRewardSharesContract; -const { contractId: withdrawalsContractId } = WithdrawalsContract; - const { version } = JSON.parse(fs.readFileSync(path.join(PACKAGE_ROOT_DIR, 'package.json'), 'utf8')); /** @@ -432,44 +407,7 @@ export default function getBaseConfigFactory(homeDir) { moniker: null, }, }, - dpns: { - contract: { - id: dpnsContractId, - }, - ownerId: dpnsOwnerId, - masterPublicKey: null, - secondPublicKey: null, - }, - dashpay: { - contract: { - id: dashpayContractId, - }, - masterPublicKey: null, - secondPublicKey: null, - }, - featureFlags: { - contract: { - id: featureFlagsContractId, - }, - ownerId: featureFlagsOwnerId, - masterPublicKey: null, - secondPublicKey: null, - }, sourcePath: null, - masternodeRewardShares: { - contract: { - id: masternodeRewardSharesContractId, - }, - masterPublicKey: null, - secondPublicKey: null, - }, - withdrawals: { - contract: { - id: withdrawalsContractId, - }, - masterPublicKey: null, - secondPublicKey: null, - }, enable: true, }, dashmate: { diff --git a/packages/dashmate/configs/defaults/getTestnetConfigFactory.js b/packages/dashmate/configs/defaults/getTestnetConfigFactory.js index 496e4ef80c7..10bd2f2bab3 100644 --- a/packages/dashmate/configs/defaults/getTestnetConfigFactory.js +++ b/packages/dashmate/configs/defaults/getTestnetConfigFactory.js @@ -118,26 +118,6 @@ export default function getTestnetConfigFactory(homeDir, getBaseConfig) { }, }, }, - dpns: { - masterPublicKey: '02c8b4747b528cac5fddf7a6cc63702ee04ed7d1332904e08510343ea00dce546a', - secondPublicKey: '0201ee28f84f5485390567e939c2b586010b63a69ec92cab535dc96a8c71913602', - }, - dashpay: { - masterPublicKey: '02d4dcce3f0a8d2936ce26df4d255fd2835b629b73eea39d4b2778096b91e77946', - secondPublicKey: '03699c8b4ebf1696c92e9ec605a02a38f6f9cec47d13fb584fdad779e936e20ccb', - }, - featureFlags: { - masterPublicKey: '029cf2232549de08c114c19763309cb067688e21e310ac07458b59c2c026be7234', - secondPublicKey: '02a2abb50c03ae9f778f08a93849ba334a82e625153720dd5ef14e564b78b414e5', - }, - masternodeRewardShares: { - masterPublicKey: '0319d795c0795bc8678bd0e58cfc7a4ad75c8e1797537728e7e8de8b9acc2bae2b', - secondPublicKey: '033756572938aaad752158b858ad38511c6edff4c79cf8462f70baa25fc6e8a616', - }, - withdrawals: { - masterPublicKey: '032f79d1d9d6e652599d3315d30306b1277fbf588e32e383aef0a59749547d47b7', - secondPublicKey: '03eebbe3dc3721603a0b5a13441f214550ffa7d035b7dea9f1911de0f63ddac58d', - }, }, network: NETWORK_TESTNET, }; diff --git a/packages/dashmate/configs/getConfigFileMigrationsFactory.js b/packages/dashmate/configs/getConfigFileMigrationsFactory.js index c42798e3e1c..092debe3db9 100644 --- a/packages/dashmate/configs/getConfigFileMigrationsFactory.js +++ b/packages/dashmate/configs/getConfigFileMigrationsFactory.js @@ -706,6 +706,13 @@ export default function getConfigFileMigrationsFactory(homeDir, defaultConfigs) '1.0.0-rc.1': (configFile) => { Object.entries(configFile.configs) .forEach(([, options]) => { + delete options.platform.dpns; + delete options.platform.dashpay; + delete options.platform.featureFlags; + delete options.platform.masternodeRewardShares; + delete options.platform.withdrawals; + + // Update tenderdash image options.platform.drive.tenderdash.docker.image = base.get('platform.drive.tenderdash.docker.image'); // Replace quorumsign with qurumplatformsign in Core RPC Tenderdash auth whitelist diff --git a/packages/dashmate/docker-compose.yml b/packages/dashmate/docker-compose.yml index 45ce1186185..53a3c835b99 100644 --- a/packages/dashmate/docker-compose.yml +++ b/packages/dashmate/docker-compose.yml @@ -58,17 +58,7 @@ services: - CORE_CHECK_TX_JSON_RPC_PASSWORD=${CORE_RPC_USERS_DRIVE_CHECK_TX_PASSWORD:?err} - CORE_CHECK_TX_JSON_RPC_HOST=core - CORE_CHECK_TX_JSON_RPC_PORT=${CORE_RPC_PORT:?err} - - DPNS_MASTER_PUBLIC_KEY=${PLATFORM_DPNS_MASTER_PUBLIC_KEY} - - DPNS_SECOND_PUBLIC_KEY=${PLATFORM_DPNS_SECOND_PUBLIC_KEY} - - DASHPAY_MASTER_PUBLIC_KEY=${PLATFORM_DASHPAY_MASTER_PUBLIC_KEY} - - DASHPAY_SECOND_PUBLIC_KEY=${PLATFORM_DASHPAY_SECOND_PUBLIC_KEY} - EPOCH_TIME_LENGTH_S=${PLATFORM_DRIVE_ABCI_EPOCH_TIME} - - FEATURE_FLAGS_MASTER_PUBLIC_KEY=${PLATFORM_FEATURE_FLAGS_MASTER_PUBLIC_KEY} - - FEATURE_FLAGS_SECOND_PUBLIC_KEY=${PLATFORM_FEATURE_FLAGS_SECOND_PUBLIC_KEY} - - MASTERNODE_REWARD_SHARES_MASTER_PUBLIC_KEY=${PLATFORM_MASTERNODE_REWARD_SHARES_MASTER_PUBLIC_KEY} - - MASTERNODE_REWARD_SHARES_SECOND_PUBLIC_KEY=${PLATFORM_MASTERNODE_REWARD_SHARES_SECOND_PUBLIC_KEY} - - WITHDRAWALS_MASTER_PUBLIC_KEY=${PLATFORM_WITHDRAWALS_MASTER_PUBLIC_KEY} - - WITHDRAWALS_SECOND_PUBLIC_KEY=${PLATFORM_WITHDRAWALS_SECOND_PUBLIC_KEY} - VALIDATOR_SET_QUORUM_TYPE=${PLATFORM_DRIVE_ABCI_VALIDATOR_SET_QUORUM_LLMQ_TYPE:?err} - VALIDATOR_SET_QUORUM_WINDOW=${PLATFORM_DRIVE_ABCI_VALIDATOR_SET_QUORUM_DKG_INTERVAL:?err} - VALIDATOR_SET_QUORUM_ACTIVE_SIGNERS=${PLATFORM_DRIVE_ABCI_VALIDATOR_SET_QUORUM_ACTIVE_SIGNERS:?err} diff --git a/packages/dashmate/package.json b/packages/dashmate/package.json index 5532884d864..53c6b0b19e3 100644 --- a/packages/dashmate/package.json +++ b/packages/dashmate/package.json @@ -58,11 +58,7 @@ "@dashevo/dapi-client": "workspace:*", "@dashevo/dashcore-lib": "~0.21.3", "@dashevo/dashd-rpc": "^19.0.0", - "@dashevo/dashpay-contract": "workspace:*", "@dashevo/docker-compose": "^0.24.4", - "@dashevo/dpns-contract": "workspace:*", - "@dashevo/feature-flags-contract": "workspace:*", - "@dashevo/masternode-reward-shares-contract": "workspace:*", "@dashevo/wallet-lib": "workspace:*", "@dashevo/withdrawals-contract": "workspace:*", "@oclif/core": "^3.10.8", diff --git a/packages/dashmate/src/config/configJsonSchema.js b/packages/dashmate/src/config/configJsonSchema.js index ad078c4368d..c07e9535554 100644 --- a/packages/dashmate/src/config/configJsonSchema.js +++ b/packages/dashmate/src/config/configJsonSchema.js @@ -1128,153 +1128,15 @@ export default { required: ['abci', 'tenderdash'], additionalProperties: false, }, - dpns: { - type: 'object', - properties: { - contract: { - type: 'object', - properties: { - id: { - type: ['string', 'null'], - minLength: 1, - }, - }, - required: ['id'], - additionalProperties: false, - }, - ownerId: { - type: ['string', 'null'], - minLength: 1, - }, - masterPublicKey: { - type: ['string', 'null'], - minLength: 1, - }, - secondPublicKey: { - type: ['string', 'null'], - minLength: 1, - }, - }, - required: ['contract', 'ownerId', 'masterPublicKey', 'secondPublicKey'], - additionalProperties: false, - }, - dashpay: { - type: 'object', - properties: { - contract: { - type: 'object', - properties: { - id: { - type: ['string', 'null'], - minLength: 1, - }, - }, - required: ['id'], - additionalProperties: false, - }, - masterPublicKey: { - type: ['string', 'null'], - minLength: 1, - }, - secondPublicKey: { - type: ['string', 'null'], - minLength: 1, - }, - }, - required: ['contract', 'masterPublicKey', 'secondPublicKey'], - additionalProperties: false, - }, - featureFlags: { - type: 'object', - properties: { - contract: { - type: 'object', - properties: { - id: { - type: ['string', 'null'], - minLength: 1, - }, - }, - required: ['id'], - additionalProperties: false, - }, - ownerId: { - type: ['string', 'null'], - minLength: 1, - }, - masterPublicKey: { - type: ['string', 'null'], - minLength: 1, - }, - secondPublicKey: { - type: ['string', 'null'], - minLength: 1, - }, - }, - required: ['contract', 'ownerId', 'masterPublicKey', 'secondPublicKey'], - additionalProperties: false, - }, sourcePath: { type: ['string', 'null'], minLength: 1, }, - masternodeRewardShares: { - type: 'object', - properties: { - contract: { - type: 'object', - properties: { - id: { - type: ['string', 'null'], - minLength: 1, - }, - }, - required: ['id'], - additionalProperties: false, - }, - masterPublicKey: { - type: ['string', 'null'], - minLength: 1, - }, - secondPublicKey: { - type: ['string', 'null'], - minLength: 1, - }, - }, - required: ['contract', 'masterPublicKey', 'secondPublicKey'], - additionalProperties: false, - }, - withdrawals: { - type: 'object', - properties: { - contract: { - type: 'object', - properties: { - id: { - type: ['string', 'null'], - minLength: 1, - }, - }, - required: ['id'], - additionalProperties: false, - }, - masterPublicKey: { - type: ['string', 'null'], - minLength: 1, - }, - secondPublicKey: { - type: ['string', 'null'], - minLength: 1, - }, - }, - required: ['contract', 'masterPublicKey', 'secondPublicKey'], - additionalProperties: false, - }, enable: { type: 'boolean', }, }, - required: ['gateway', 'dapi', 'drive', 'dpns', 'dashpay', 'featureFlags', 'sourcePath', 'masternodeRewardShares', 'withdrawals', 'enable'], + required: ['gateway', 'dapi', 'drive', 'sourcePath', 'enable'], additionalProperties: false, }, dashmate: { diff --git a/packages/dashmate/src/listr/tasks/setup/setupLocalPresetTaskFactory.js b/packages/dashmate/src/listr/tasks/setup/setupLocalPresetTaskFactory.js index bc3795c070e..3c5eafa1927 100644 --- a/packages/dashmate/src/listr/tasks/setup/setupLocalPresetTaskFactory.js +++ b/packages/dashmate/src/listr/tasks/setup/setupLocalPresetTaskFactory.js @@ -97,7 +97,7 @@ export default function setupLocalPresetTaskFactory( }, { title: 'Create local group configs', - task: async (ctx, task) => { + task: async (ctx) => { ctx.configGroup = new Array(ctx.nodeCount) .fill(undefined) .map((value, i) => `local_${i + 1}`) @@ -115,63 +115,6 @@ export default function setupLocalPresetTaskFactory( const hostDockerInternalIp = await resolveDockerHostIp(); - const network = ctx.configGroup[0].get('network'); - - const { - hdPrivateKey: dpnsPrivateKey, - derivedPrivateKeys: [ - dpnsDerivedMasterPrivateKey, - dpnsDerivedSecondPrivateKey, - ], - } = await generateHDPrivateKeys(network, [0, 1]); - - const { - hdPrivateKey: featureFlagsPrivateKey, - derivedPrivateKeys: [ - featureFlagsDerivedMasterPrivateKey, - featureFlagsDerivedSecondPrivateKey, - ], - } = await generateHDPrivateKeys(network, [0, 1]); - - const { - hdPrivateKey: dashpayPrivateKey, - derivedPrivateKeys: [ - dashpayDerivedMasterPrivateKey, - dashpayDerivedSecondPrivateKey, - ], - } = await generateHDPrivateKeys(network, [0, 1]); - - const { - hdPrivateKey: withdrawalsPrivateKey, - derivedPrivateKeys: [ - withdrawalsDerivedMasterPrivateKey, - withdrawalsDerivedSecondPrivateKey, - ], - } = await generateHDPrivateKeys(network, [0, 1]); - - const { - hdPrivateKey: masternodeRewardSharesPrivateKey, - derivedPrivateKeys: [ - masternodeRewardSharesDerivedMasterPrivateKey, - masternodeRewardSharesDerivedSecondPrivateKey, - ], - } = await generateHDPrivateKeys(network, [0, 1]); - - // eslint-disable-next-line no-param-reassign - task.output = `DPNS Private Key: ${dpnsPrivateKey.toString()}`; - - // eslint-disable-next-line no-param-reassign - task.output = `Feature Flags Private Key: ${featureFlagsPrivateKey.toString()}`; - - // eslint-disable-next-line no-param-reassign - task.output = `Dashpay Private Key: ${dashpayPrivateKey.toString()}`; - - // eslint-disable-next-line no-param-reassign - task.output = `Masternode Reward Shares Private Key: ${masternodeRewardSharesPrivateKey.toString()}`; - - // eslint-disable-next-line no-param-reassign - task.output = `Withdrawals Private Key: ${withdrawalsPrivateKey.toString()}`; - const subTasks = ctx.configGroup.map((config, i) => ( { title: `Create ${config.getName()} config`, @@ -256,39 +199,6 @@ export default function setupLocalPresetTaskFactory( // TODO: Shall we use trace? config.set('platform.drive.tenderdash.log.level', 'debug'); } - - config.set('platform.dpns.masterPublicKey', dpnsDerivedMasterPrivateKey.privateKey.toPublicKey() - .toString()); - config.set('platform.dpns.secondPublicKey', dpnsDerivedSecondPrivateKey.privateKey.toPublicKey() - .toString()); - - config.set('platform.featureFlags.masterPublicKey', featureFlagsDerivedMasterPrivateKey.privateKey.toPublicKey() - .toString()); - config.set('platform.featureFlags.secondPublicKey', featureFlagsDerivedSecondPrivateKey.privateKey.toPublicKey() - .toString()); - - config.set('platform.dashpay.masterPublicKey', dashpayDerivedMasterPrivateKey.privateKey.toPublicKey() - .toString()); - config.set('platform.dashpay.secondPublicKey', dashpayDerivedSecondPrivateKey.privateKey.toPublicKey() - .toString()); - - config.set('platform.withdrawals.masterPublicKey', withdrawalsDerivedMasterPrivateKey.privateKey.toPublicKey() - .toString()); - config.set('platform.withdrawals.secondPublicKey', withdrawalsDerivedSecondPrivateKey.privateKey.toPublicKey() - .toString()); - - config.set( - 'platform.masternodeRewardShares.masterPublicKey', - masternodeRewardSharesDerivedMasterPrivateKey.privateKey - .toPublicKey() - .toString(), - ); - config.set( - 'platform.masternodeRewardShares.secondPublicKey', - masternodeRewardSharesDerivedSecondPrivateKey.privateKey - .toPublicKey() - .toString(), - ); } }, options: { diff --git a/packages/dashpay-contract/lib/systemIds.js b/packages/dashpay-contract/lib/systemIds.js index 1ebde45f137..a95c1d468cb 100644 --- a/packages/dashpay-contract/lib/systemIds.js +++ b/packages/dashpay-contract/lib/systemIds.js @@ -1,4 +1,4 @@ module.exports = { - ownerId: '5PhRFRrWZc5Mj8NqtpHNXCmmEQkcZE8akyDkKhsUVD4k', + ownerId: '11111111111111111111111111111111', contractId: 'Bwr4WHCPz5rFVAD87RqTs3izo4zpzwsEdKPWUT1NS1C7', }; diff --git a/packages/dashpay-contract/src/lib.rs b/packages/dashpay-contract/src/lib.rs index 8d443aeaa0a..f17916867c2 100644 --- a/packages/dashpay-contract/src/lib.rs +++ b/packages/dashpay-contract/src/lib.rs @@ -11,10 +11,7 @@ pub const ID_BYTES: [u8; 32] = [ 44, 24, 16, 146, 129, 193, 70, 231, 178, 113, 188, ]; -pub const OWNER_ID_BYTES: [u8; 32] = [ - 65, 63, 57, 243, 204, 9, 106, 71, 187, 2, 94, 221, 190, 127, 141, 114, 137, 209, 243, 50, 60, - 215, 90, 101, 229, 15, 115, 5, 44, 117, 182, 217, -]; +pub const OWNER_ID_BYTES: [u8; 32] = [0; 32]; pub const ID: Identifier = Identifier(IdentifierBytes32(ID_BYTES)); pub const OWNER_ID: Identifier = Identifier(IdentifierBytes32(OWNER_ID_BYTES)); diff --git a/packages/dpns-contract/lib/systemIds.js b/packages/dpns-contract/lib/systemIds.js index cc6db980c1b..37ebef80fce 100644 --- a/packages/dpns-contract/lib/systemIds.js +++ b/packages/dpns-contract/lib/systemIds.js @@ -1,4 +1,5 @@ module.exports = { - ownerId: '4EfA9Jrvv3nnCFdSf7fad59851iiTRZ6Wcu6YVJ4iSeF', + ownerId: '11111111111111111111111111111111', contractId: 'GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec', + dashTldDocumentId: '6Zft8WEaEPzfbSVMsd6xCw3KgCqAQEneupSB9wx2EhJ', }; diff --git a/packages/dpns-contract/src/lib.rs b/packages/dpns-contract/src/lib.rs index 6c379e90249..967bce9ae1e 100644 --- a/packages/dpns-contract/src/lib.rs +++ b/packages/dpns-contract/src/lib.rs @@ -11,9 +11,16 @@ pub const ID_BYTES: [u8; 32] = [ 196, 13, 87, 33, 246, 34, 191, 83, 197, 49, 85, ]; -pub const OWNER_ID_BYTES: [u8; 32] = [ - 48, 18, 193, 155, 152, 236, 0, 51, 173, 219, 54, 205, 100, 183, 245, 16, 103, 15, 42, 53, 26, - 67, 4, 181, 246, 153, 65, 68, 40, 110, 253, 172, +pub const OWNER_ID_BYTES: [u8; 32] = [0; 32]; + +pub const DPNS_DASH_TLD_DOCUMENT_ID: [u8; 32] = [ + 215, 242, 197, 63, 70, 169, 23, 171, 110, 91, 57, 162, 215, 188, 38, 11, 100, 146, 137, 69, 55, + 68, 209, 224, 212, 242, 106, 141, 142, 255, 55, 207, +]; + +pub const DPNS_DASH_TLD_PREORDER_SALT: [u8; 32] = [ + 224, 181, 8, 197, 163, 104, 37, 162, 6, 105, 58, 31, 65, 74, 161, 62, 219, 236, 244, 60, 65, + 227, 199, 153, 234, 158, 115, 123, 79, 154, 162, 38, ]; pub const ID: Identifier = Identifier(IdentifierBytes32(ID_BYTES)); diff --git a/packages/feature-flags-contract/lib/systemIds.js b/packages/feature-flags-contract/lib/systemIds.js index afe15e8b956..9d08aab9fff 100644 --- a/packages/feature-flags-contract/lib/systemIds.js +++ b/packages/feature-flags-contract/lib/systemIds.js @@ -1,4 +1,4 @@ module.exports = { - ownerId: 'H9sjb2bHG8t7gq5SwNdqzMWG7KR6sf3CbziFzthCkDD6', + ownerId: '11111111111111111111111111111111', contractId: 'HY1keaRK5bcDmujNCQq5pxNyvAiHHpoHQgLN5ppiu4kh', }; diff --git a/packages/feature-flags-contract/src/lib.rs b/packages/feature-flags-contract/src/lib.rs index a509ebc2e05..482edf67345 100644 --- a/packages/feature-flags-contract/src/lib.rs +++ b/packages/feature-flags-contract/src/lib.rs @@ -11,10 +11,7 @@ pub const ID_BYTES: [u8; 32] = [ 212, 255, 2, 91, 7, 90, 243, 68, 55, 152, 34, ]; -pub const OWNER_ID_BYTES: [u8; 32] = [ - 240, 1, 0, 176, 193, 227, 118, 43, 139, 193, 66, 30, 17, 60, 118, 178, 166, 53, 197, 147, 11, - 154, 191, 43, 51, 101, 131, 190, 89, 135, 167, 21, -]; +pub const OWNER_ID_BYTES: [u8; 32] = [0; 32]; pub const ID: Identifier = Identifier(IdentifierBytes32(ID_BYTES)); pub const OWNER_ID: Identifier = Identifier(IdentifierBytes32(OWNER_ID_BYTES)); diff --git a/packages/js-dash-sdk/.env.example b/packages/js-dash-sdk/.env.example index 2259f834ef5..433998c1d55 100644 --- a/packages/js-dash-sdk/.env.example +++ b/packages/js-dash-sdk/.env.example @@ -1,4 +1,3 @@ DAPI_SEED= FAUCET_PRIVATE_KEY= NETWORK= -DPNS_CONTRACT_ID= diff --git a/packages/js-dash-sdk/src/SDK/Client/Platform/methods/identities/internal/waitForCoreChainLockedHeight.ts b/packages/js-dash-sdk/src/SDK/Client/Platform/methods/identities/internal/waitForCoreChainLockedHeight.ts index b147e32b20c..a3ea11f9b14 100644 --- a/packages/js-dash-sdk/src/SDK/Client/Platform/methods/identities/internal/waitForCoreChainLockedHeight.ts +++ b/packages/js-dash-sdk/src/SDK/Client/Platform/methods/identities/internal/waitForCoreChainLockedHeight.ts @@ -1,4 +1,3 @@ -import { ownerId as dpnsOwnerId } from '@dashevo/dpns-contract/lib/systemIds'; import { Platform } from '../../../Platform'; export async function waitForCoreChainLockedHeight( @@ -19,15 +18,9 @@ export async function waitForCoreChainLockedHeight( const promise = new Promise((resolve, reject) => { async function obtainCoreChainLockedHeight() { try { - const identityResponse = await platform.identities.get(dpnsOwnerId); + const response = await platform.client.getDAPIClient().platform.getEpochsInfo(0, 1); - if (!identityResponse) { - reject(new Error('Identity using to obtain core chain locked height is not present')); - - return; - } - - const metadata = identityResponse.getMetadata(); + const metadata = response.getMetadata(); coreChainLockedHeight = metadata.getCoreChainLockedHeight(); } catch (e) { diff --git a/packages/js-dash-sdk/tests/functional/sdk.js b/packages/js-dash-sdk/tests/functional/sdk.js index bdc800bfe00..5f24b7b7a34 100644 --- a/packages/js-dash-sdk/tests/functional/sdk.js +++ b/packages/js-dash-sdk/tests/functional/sdk.js @@ -2,6 +2,8 @@ const { expect } = require('chai'); const { Identifier } = require('@dashevo/wasm-dpp'); +const { contractId: dpnsContractIdString } = require('@dashevo/dpns-contract/lib/systemIds'); + const { Networks, } = require('@dashevo/dashcore-lib'); @@ -17,7 +19,7 @@ describe('SDK', function suite() { let clientInstance; beforeEach(async () => { - dpnsContractId = Identifier.from(process.env.DPNS_CONTRACT_ID); + dpnsContractId = Identifier.from(dpnsContractIdString); const clientOpts = { seeds: process.env.DAPI_SEED.split(','), diff --git a/packages/masternode-reward-shares-contract/lib/systemIds.js b/packages/masternode-reward-shares-contract/lib/systemIds.js index caeaa27c46e..773eba4640d 100644 --- a/packages/masternode-reward-shares-contract/lib/systemIds.js +++ b/packages/masternode-reward-shares-contract/lib/systemIds.js @@ -1,4 +1,4 @@ module.exports = { - ownerId: 'BjDiho3ahEBT6w45YungawKrUcqCZ7q7p46FXwnoakXR', + ownerId: '11111111111111111111111111111111', contractId: 'rUnsWrFu3PKyRMGk2mxmZVBPbQuZx2qtHeFjURoQevX', }; diff --git a/packages/masternode-reward-shares-contract/src/lib.rs b/packages/masternode-reward-shares-contract/src/lib.rs index 124f0e66278..7563fada094 100644 --- a/packages/masternode-reward-shares-contract/src/lib.rs +++ b/packages/masternode-reward-shares-contract/src/lib.rs @@ -11,10 +11,7 @@ pub const ID_BYTES: [u8; 32] = [ 68, 99, 238, 176, 31, 247, 33, 149, 144, 149, 140, ]; -pub const OWNER_ID_BYTES: [u8; 32] = [ - 159, 101, 165, 10, 103, 89, 107, 118, 134, 35, 62, 205, 14, 245, 130, 168, 86, 190, 41, 247, - 139, 113, 170, 202, 91, 69, 135, 242, 242, 219, 97, 152, -]; +pub const OWNER_ID_BYTES: [u8; 32] = [0; 32]; pub const ID: Identifier = Identifier(IdentifierBytes32(ID_BYTES)); pub const OWNER_ID: Identifier = Identifier(IdentifierBytes32(OWNER_ID_BYTES)); diff --git a/packages/platform-test-suite/.env.example b/packages/platform-test-suite/.env.example index 627cc80d497..07cec90407e 100644 --- a/packages/platform-test-suite/.env.example +++ b/packages/platform-test-suite/.env.example @@ -12,10 +12,6 @@ NETWORK= # Start to sync wallet from specific height to speed up the sync process # SKIP_SYNC_BEFORE_HEIGHT= -# System Data Contract info required for some tests -DPNS_OWNER_PRIVATE_KEY= -FEATURE_FLAGS_OWNER_PRIVATE_KEY= -DASHPAY_OWNER_PRIVATE_KEY= # MASTERNODE_OWNER_PRO_REG_TX_HASH= # MASTERNODE_OWNER_MASTER_PRIVATE_KEY= diff --git a/packages/platform-test-suite/bin/test.sh b/packages/platform-test-suite/bin/test.sh index cceae71906e..898ea52e9f8 100755 --- a/packages/platform-test-suite/bin/test.sh +++ b/packages/platform-test-suite/bin/test.sh @@ -13,11 +13,6 @@ Usage: test [options] -k=key --faucet-key=key - faucet private key string -n=network --network=network - use regtest, devnet or testnet --skip-sync-before-height=H - start sync funding wallet from specific height - --dpns-tld-identity-private-key=private_key - top level identity private key - --dpns-tld-identity-id=tld_identity_id - top level identity id - --dpns-contract-id=tld_contract_id - dpns contract id - --feature-flags-identity-id=ff_identity_id - feature-flags contract id - --feature-flags-contract-id=ff_contract_id - feature-flags contract id --faucet-wallet-use-storage=true - use persistent wallet storage for faucet --faucet-wallet-storage-dir=absolute_dir - specify directory where faucet wallet persistent storage will be stored -b --bail - bail after first test failure @@ -60,21 +55,6 @@ case ${i} in --skip-sync-before-height=*) skip_sync_before_height="${i#*=}" ;; - --dpns-tld-identity-private-key=*) - identity_private_key="${i#*=}" - ;; - --dpns-tld-identity-id=*) - tld_identity_id="${i#*=}" - ;; - --dpns-contract-id=*) - tld_contract_id="${i#*=}" - ;; - --feature-flags-identity-id=*) - ff_identity_id="${i#*=}" - ;; - --feature-flags-contract-id=*) - ff_contract_id="${i#*=}" - ;; -b|--bail) bail=true ;; @@ -159,31 +139,6 @@ then cmd="${cmd} SKIP_SYNC_BEFORE_HEIGHT=${skip_sync_before_height}" fi -if [ -n "$tld_contract_id" ] -then - cmd="${cmd} DPNS_CONTRACT_ID=${tld_contract_id}" -fi - -if [ -n "$tld_identity_id" ] -then - cmd="${cmd} DPNS_TOP_LEVEL_IDENTITY_ID=${tld_identity_id}" -fi - -if [ -n "$ff_identity_id" ] -then - cmd="${cmd} FEATURE_FLAGS_IDENTITY_ID=${ff_identity_id}" -fi - -if [ -n "$ff_contract_id" ] -then - cmd="${cmd} FEATURE_FLAGS_CONTRACT_ID=${ff_contract_id}" -fi - -if [ -n "$identity_private_key" ] -then - cmd="${cmd} DPNS_TOP_LEVEL_IDENTITY_PRIVATE_KEY=${identity_private_key}" -fi - if [ -n "$faucet_wallet_use_storage" ] then cmd="${cmd} FAUCET_WALLET_USE_STORAGE=${faucet_wallet_use_storage}" diff --git a/packages/platform-test-suite/test/e2e/dpns.spec.js b/packages/platform-test-suite/test/e2e/dpns.spec.js index 53c88a5e51c..786f583f873 100644 --- a/packages/platform-test-suite/test/e2e/dpns.spec.js +++ b/packages/platform-test-suite/test/e2e/dpns.spec.js @@ -2,7 +2,6 @@ const crypto = require('crypto'); const { contractId: dpnsContractId, - ownerId: dpnsOwnerId, } = require('@dashevo/dpns-contract/lib/systemIds'); const createClientWithFundedWallet = require('../../lib/test/createClientWithFundedWallet'); @@ -33,8 +32,6 @@ describe('DPNS', () => { topLevelDomain = 'dash'; secondLevelDomain = getRandomDomain(); client = await createClientWithFundedWallet(1000000); - - await client.platform.identities.topUp(dpnsOwnerId, 300000); }); after(async () => { @@ -52,84 +49,6 @@ describe('DPNS', () => { }); }); - describe('DPNS owner', () => { - let createdTLD; - let newTopLevelDomain; - let ownerClient; - - before(async () => { - ownerClient = await createClientWithFundedWallet( - 200000, - process.env.DPNS_OWNER_PRIVATE_KEY, - ); - - newTopLevelDomain = getRandomDomain(); - identity = await ownerClient.platform.identities.get(dpnsOwnerId); - - expect(identity).to.exist(); - await ownerClient.platform.identities.topUp(dpnsOwnerId, 60000); - }); - - after(async () => { - if (ownerClient) { - await ownerClient.disconnect(); - } - }); - - // generate a random one which will be used in tests above - // skip if DPNS owner private key is not passed and use `dash` in tests above - it('should be able to register a TLD', async () => { - createdTLD = await ownerClient.platform.names.register(newTopLevelDomain, { - identity: identity.getId(), - }, identity); - - // Additional wait time to mitigate testnet latency - await waitForSTPropagated(); - - expect(createdTLD).to.exist(); - expect(createdTLD.getType()).to.equal('domain'); - expect(createdTLD.getData().label).to.equal(newTopLevelDomain); - expect(createdTLD.getData().normalizedParentDomainName).to.equal(''); - }); - - // TODO: Enable test when we figure out how to skip a check in the SDK's state transition - // factory - it.skip('should not be able to update domain', async () => { - createdTLD.set('label', 'anotherlabel'); - - let broadcastError; - - try { - await ownerClient.platform.documents.broadcast({ - replace: [createdTLD], - }, identity); - } catch (e) { - broadcastError = e; - } - - expect(broadcastError).to.exist(); - expect(broadcastError.message).to.be.equal('Action is not allowed'); - expect(broadcastError.code).to.equal(40500); - }); - - // TODO: Enable test when we documentsMutable true fixed and do not prevent from deleting - it.skip('should not be able to delete domain', async () => { - let broadcastError; - - try { - await ownerClient.platform.documents.broadcast({ - delete: [createdTLD], - }, identity); - } catch (e) { - broadcastError = e; - } - - expect(broadcastError).to.exist(); - expect(broadcastError.message).to.be.equal('Action is not allowed'); - expect(broadcastError.code).to.equal(40500); - }); - }); - describe('Any Identity', () => { before(async () => { identity = await client.platform.identities.register(600000); diff --git a/packages/rs-drive-abci/Cargo.toml b/packages/rs-drive-abci/Cargo.toml index 99a09f2dead..559a9d2acd0 100644 --- a/packages/rs-drive-abci/Cargo.toml +++ b/packages/rs-drive-abci/Cargo.toml @@ -19,10 +19,6 @@ ciborium = { git = "https://github.com/qrayven/ciborium", branch = "feat-ser-nul chrono = "0.4.35" serde = { version = "1.0.197", features = ["derive"] } serde_json = { version = "1.0", features = ["preserve_order"] } -serde_with = { version = "3.1.0", features = [ - "hex", - "macros", -], default-features = false } drive = { path = "../rs-drive", default-features = false, features = [ "server", "grovedb_operations_logging", diff --git a/packages/rs-drive-abci/src/abci/config.rs b/packages/rs-drive-abci/src/abci/config.rs index 18f3af7b4cc..320a1a91055 100644 --- a/packages/rs-drive-abci/src/abci/config.rs +++ b/packages/rs-drive-abci/src/abci/config.rs @@ -1,13 +1,6 @@ //! Configuration of ABCI Application server -use rand::prelude::StdRng; -use rand::SeedableRng; - -use dpp::identity::KeyType::ECDSA_SECP256K1; -use dpp::version::PlatformVersion; -use dpp::ProtocolError; use serde::{Deserialize, Serialize}; -use serde_with::serde_as; // We allow changes in the ABCI configuration, but there should be a social process // involved in making this change. @@ -23,10 +16,6 @@ pub struct AbciConfig { #[serde(rename = "abci_consensus_bind_address")] pub consensus_bind_address: String, - /// Public keys used for system identity - #[serde(flatten)] - pub keys: Keys, - /// Height of genesis block; defaults to 1 #[serde(default = "AbciConfig::default_genesis_height")] pub genesis_height: u64, @@ -59,8 +48,6 @@ impl Default for AbciConfig { fn default() -> Self { Self { consensus_bind_address: "tcp://127.0.0.1:1234".to_string(), - keys: Keys::new_random_keys_with_seed(18012014, PlatformVersion::first()) - .expect("random keys for first version can not error"), //Dash genesis day genesis_height: AbciConfig::default_genesis_height(), genesis_core_height: AbciConfig::default_genesis_core_height(), chain_id: "chain_id".to_string(), @@ -68,85 +55,3 @@ impl Default for AbciConfig { } } } - -// @append_only -/// Struct to easily load from environment keys used by the Platform. -/// -/// Once loaded, Keys can be easily converted to [SystemIdentityPublicKeys] -/// -/// [SystemIdentityPublicKeys]: super::messages::SystemIdentityPublicKeys -#[serde_as] -#[derive(Clone, Debug, Serialize, Deserialize)] -pub struct Keys { - // dpns contract - /// hex-encoded - #[serde_as(as = "serde_with::hex::Hex")] - pub(crate) dpns_master_public_key: Vec, - /// hex-encoded - #[serde_as(as = "serde_with::hex::Hex")] - pub(crate) dpns_second_public_key: Vec, - - // dashpay contract - /// hex-encoded - #[serde_as(as = "serde_with::hex::Hex")] - pub(crate) dashpay_master_public_key: Vec, - /// hex-encoded - #[serde_as(as = "serde_with::hex::Hex")] - pub(crate) dashpay_second_public_key: Vec, - - // feature flags contract - /// hex-encoded - #[serde_as(as = "serde_with::hex::Hex")] - pub(crate) feature_flags_master_public_key: Vec, - /// hex-encoded - #[serde_as(as = "serde_with::hex::Hex")] - pub(crate) feature_flags_second_public_key: Vec, - - // masternode reward shares contract - /// hex-encoded - #[serde_as(as = "serde_with::hex::Hex")] - pub(crate) masternode_reward_shares_master_public_key: Vec, - /// hex-encoded - #[serde_as(as = "serde_with::hex::Hex")] - pub(crate) masternode_reward_shares_second_public_key: Vec, - - // withdrawals contract - /// hex-encoded - #[serde_as(as = "serde_with::hex::Hex")] - pub(crate) withdrawals_master_public_key: Vec, - /// hex-encoded - #[serde_as(as = "serde_with::hex::Hex")] - pub(crate) withdrawals_second_public_key: Vec, -} - -impl Keys { - /// Create new random keys for a given seed - pub fn new_random_keys_with_seed( - seed: u64, - platform_version: &PlatformVersion, - ) -> Result { - let mut rng = StdRng::seed_from_u64(seed); - Ok(Keys { - dpns_master_public_key: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version)?, - dpns_second_public_key: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version)?, - dashpay_master_public_key: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version)?, - dashpay_second_public_key: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version)?, - feature_flags_master_public_key: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version)?, - feature_flags_second_public_key: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version)?, - masternode_reward_shares_master_public_key: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version)?, - masternode_reward_shares_second_public_key: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version)?, - withdrawals_master_public_key: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version)?, - withdrawals_second_public_key: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version)?, - }) - } -} diff --git a/packages/rs-drive-abci/src/execution/check_tx/v0/mod.rs b/packages/rs-drive-abci/src/execution/check_tx/v0/mod.rs index 8bae17f28a4..f0cea33990b 100644 --- a/packages/rs-drive-abci/src/execution/check_tx/v0/mod.rs +++ b/packages/rs-drive-abci/src/execution/check_tx/v0/mod.rs @@ -205,7 +205,6 @@ mod tests { SuccessfulPaidExecution, UnpaidConsensusExecutionError, UnsuccessfulPaidExecution, }; use crate::platform_types::platform_state::v0::PlatformStateV0Methods; - use crate::platform_types::system_identity_public_keys::v0::SystemIdentityPublicKeysV0; use crate::test::helpers::setup::TestPlatformBuilder; use dpp::block::block_info::BlockInfo; use dpp::consensus::basic::BasicError; @@ -220,7 +219,6 @@ mod tests { use dpp::data_contract::document_type::random_document::{ CreateRandomDocument, DocumentFieldFillSize, DocumentFieldFillType, }; - use dpp::data_contracts::dpns_contract; use dpp::document::document_methods::DocumentMethodsV0; use dpp::document::DocumentV0Setters; use dpp::identity::accessors::{IdentityGettersV0, IdentitySettersV0}; @@ -249,19 +247,25 @@ mod tests { use dpp::version::PlatformVersion; use crate::execution::check_tx::CheckTxLevel::{FirstTimeCheck, Recheck}; + use crate::execution::validation::state_transition::tests::{ + setup_identity, setup_identity_return_master_key, + }; use crate::platform_types::platform::PlatformRef; + use assert_matches::assert_matches; use dpp::consensus::state::state_error::StateError; + use dpp::dash_to_credits; use dpp::data_contract::document_type::v0::random_document_type::{ FieldMinMaxBounds, FieldTypeWeights, RandomDocumentTypeParameters, }; use dpp::data_contract::document_type::v0::DocumentTypeV0; use dpp::data_contract::document_type::DocumentType; use dpp::identity::contract_bounds::ContractBounds::SingleContractDocumentType; + use dpp::identity::identity_public_key::accessors::v0::IdentityPublicKeyGettersV0; + use dpp::identity::signer::Signer; use dpp::platform_value::Bytes32; use dpp::state_transition::data_contract_update_transition::DataContractUpdateTransition; use dpp::state_transition::identity_create_transition::accessors::IdentityCreateTransitionAccessorsV0; use dpp::state_transition::public_key_in_creation::accessors::IdentityPublicKeyInCreationV0Setters; - use dpp::system_data_contracts::dashpay_contract; use dpp::system_data_contracts::SystemDataContract::Dashpay; use platform_version::{TryFromPlatformVersioned, TryIntoPlatformVersioned}; use rand::rngs::StdRng; @@ -2614,28 +2618,6 @@ mod tests { #[test] fn identity_update_with_non_master_key_check_tx() { - let mut config = PlatformConfig::default(); - - let mut rng = StdRng::seed_from_u64(1); - - let secp = Secp256k1::new(); - - let master_key_pair = KeyPair::new(&secp, &mut rng); - - let _master_secret_key = master_key_pair.secret_key(); - - let master_public_key = master_key_pair.public_key(); - - config.abci.keys.dpns_master_public_key = master_public_key.serialize().to_vec(); - - let high_key_pair = KeyPair::new(&secp, &mut rng); - - let high_secret_key = high_key_pair.secret_key(); - - let high_public_key = high_key_pair.public_key(); - - config.abci.keys.dpns_second_public_key = high_public_key.serialize().to_vec(); - let platform_config = PlatformConfig { testing_configs: PlatformTestConfig { disable_instant_lock_signature_verification: true, @@ -2644,33 +2626,20 @@ mod tests { ..Default::default() }; - let platform = TestPlatformBuilder::new() - .with_config(platform_config) - .build_with_mock_rpc(); + let platform_version = PlatformVersion::latest(); - let platform_state = platform.state.load(); - let platform_version = platform_state.current_platform_version().unwrap(); + let mut platform = TestPlatformBuilder::new() + .with_config(platform_config) + .build_with_mock_rpc() + .set_genesis_state(); - let platform_ref = PlatformRef { - drive: &platform.drive, - state: &platform_state, - config: &platform.config, - core_rpc: &platform.core_rpc, - }; + let mut rng = StdRng::seed_from_u64(433); - let genesis_time = 0; + let platform_state = platform.state.load(); - let system_identity_public_keys_v0: SystemIdentityPublicKeysV0 = - platform.config.abci.keys.clone().into(); + let (identity, signer, key) = setup_identity(&mut platform, 958, dash_to_credits!(0.1)); - platform - .create_genesis_state( - genesis_time, - system_identity_public_keys_v0.into(), - None, - platform_version, - ) - .expect("expected to create genesis state"); + let secp = Secp256k1::new(); let new_key_pair = KeyPair::new(&secp, &mut rng); @@ -2695,33 +2664,39 @@ mod tests { new_key.signature = signature.to_vec().into(); let update_transition: IdentityUpdateTransition = IdentityUpdateTransitionV0 { - identity_id: dpns_contract::OWNER_ID_BYTES.into(), + identity_id: identity.id(), revision: 0, nonce: 1, add_public_keys: vec![IdentityPublicKeyInCreation::V0(new_key)], disable_public_keys: vec![], user_fee_increase: 0, - signature_public_key_id: 1, + signature_public_key_id: key.id(), signature: Default::default(), } .into(); let mut update_transition: StateTransition = update_transition.into(); - let signature = signer::sign( - &update_transition - .signable_bytes() - .expect("expected signable bytes"), - &high_secret_key.secret_bytes(), - ) - .expect("expected to sign"); - - update_transition.set_signature(signature.to_vec().into()); + let data = update_transition + .signable_bytes() + .expect("expected signable bytes"); + update_transition.set_signature( + signer + .sign(&key, data.as_slice()) + .expect("expected to sign"), + ); let update_transition_bytes = update_transition .serialize_to_bytes() .expect("expected to serialize"); + let platform_ref = PlatformRef { + drive: &platform.drive, + state: &platform_state, + config: &platform.config, + core_rpc: &platform.core_rpc, + }; + let validation_result = platform .check_tx( update_transition_bytes.as_slice(), @@ -2733,33 +2708,16 @@ mod tests { // Only master keys can sign an update - validation_result.errors.first().expect("expected an error"); + assert_matches!( + validation_result.errors.first(), + Some(ConsensusError::SignatureError( + SignatureError::InvalidSignaturePublicKeySecurityLevelError(_) + )) + ); } #[test] fn identity_update_with_encryption_key_check_tx() { - let mut config = PlatformConfig::default(); - - let mut rng = StdRng::seed_from_u64(1); - - let secp = Secp256k1::new(); - - let master_key_pair = KeyPair::new(&secp, &mut rng); - - let master_secret_key = master_key_pair.secret_key(); - - let master_public_key = master_key_pair.public_key(); - - config.abci.keys.dashpay_master_public_key = master_public_key.serialize().to_vec(); - - let high_key_pair = KeyPair::new(&secp, &mut rng); - - let _high_secret_key = high_key_pair.secret_key(); - - let high_public_key = high_key_pair.public_key(); - - config.abci.keys.dashpay_second_public_key = high_public_key.serialize().to_vec(); - let platform_config = PlatformConfig { testing_configs: PlatformTestConfig { disable_instant_lock_signature_verification: true, @@ -2768,37 +2726,25 @@ mod tests { ..Default::default() }; - let platform = TestPlatformBuilder::new() - .with_config(platform_config) - .build_with_mock_rpc(); + let platform_version = PlatformVersion::latest(); - let platform_state = platform.state.load(); - let platform_version = platform_state.current_platform_version().unwrap(); + let mut platform = TestPlatformBuilder::new() + .with_config(platform_config) + .build_with_mock_rpc() + .set_genesis_state(); - let platform_ref = PlatformRef { - drive: &platform.drive, - state: &platform_state, - config: &platform.config, - core_rpc: &platform.core_rpc, - }; + let (identity, signer, key) = + setup_identity_return_master_key(&mut platform, 958, dash_to_credits!(0.1)); - let genesis_time = 0; + let mut rng = StdRng::seed_from_u64(1); - let system_identity_public_keys_v0: SystemIdentityPublicKeysV0 = - platform.config.abci.keys.clone().into(); + let secp = Secp256k1::new(); - platform - .create_genesis_state( - genesis_time, - system_identity_public_keys_v0.into(), - None, - platform_version, - ) - .expect("expected to create genesis state"); + let platform_state = platform.state.load(); let new_key_pair = KeyPair::new(&secp, &mut rng); - let mut new_key = IdentityPublicKeyInCreationV0 { + let new_key = IdentityPublicKeyInCreationV0 { id: 2, purpose: Purpose::ENCRYPTION, security_level: SecurityLevel::MEDIUM, @@ -2817,52 +2763,39 @@ mod tests { .expect("expected to get signable bytes"); let update_transition: IdentityUpdateTransition = IdentityUpdateTransitionV0 { - identity_id: dashpay_contract::OWNER_ID_BYTES.into(), + identity_id: identity.id(), revision: 1, nonce: 1, add_public_keys: vec![IdentityPublicKeyInCreation::V0(new_key.clone())], disable_public_keys: vec![], user_fee_increase: 0, - signature_public_key_id: 0, + signature_public_key_id: key.id(), signature: Default::default(), } .into(); - let update_transition: StateTransition = update_transition.into(); + let mut update_transition: StateTransition = update_transition.into(); - let signable_bytes = update_transition + let data = update_transition .signable_bytes() .expect("expected signable bytes"); - - let secret = new_key_pair.secret_key(); - let signature = - signer::sign(&signable_bytes, &secret.secret_bytes()).expect("expected to sign"); - - new_key.signature = signature.to_vec().into(); - - let update_transition: IdentityUpdateTransition = IdentityUpdateTransitionV0 { - identity_id: dashpay_contract::OWNER_ID_BYTES.into(), - revision: 1, - nonce: 1, - add_public_keys: vec![IdentityPublicKeyInCreation::V0(new_key)], - disable_public_keys: vec![], - user_fee_increase: 0, - signature_public_key_id: 0, - signature: Default::default(), - } - .into(); - - let mut update_transition: StateTransition = update_transition.into(); - - let signature = signer::sign(&signable_bytes, &master_secret_key.secret_bytes()) - .expect("expected to sign"); - - update_transition.set_signature(signature.to_vec().into()); + update_transition.set_signature( + signer + .sign(&key, data.as_slice()) + .expect("expected to sign"), + ); let update_transition_bytes = update_transition .serialize_to_bytes() .expect("expected to serialize"); + let platform_ref = PlatformRef { + drive: &platform.drive, + state: &platform_state, + config: &platform.config, + core_rpc: &platform.core_rpc, + }; + let validation_result = platform .check_tx( update_transition_bytes.as_slice(), @@ -2872,8 +2805,8 @@ mod tests { ) .expect("expected to execute identity top up tx"); - // we won't have enough funds + // we shouldn't have any errors - validation_result.errors.first().expect("expected an error"); + assert_eq!(validation_result.errors.len(), 0); } } diff --git a/packages/rs-drive-abci/src/execution/engine/initialization/init_chain/v0/mod.rs b/packages/rs-drive-abci/src/execution/engine/initialization/init_chain/v0/mod.rs index 5a1c4b9225c..3299efc877c 100644 --- a/packages/rs-drive-abci/src/execution/engine/initialization/init_chain/v0/mod.rs +++ b/packages/rs-drive-abci/src/execution/engine/initialization/init_chain/v0/mod.rs @@ -10,7 +10,6 @@ use drive::grovedb::Transaction; use crate::platform_types::cleaned_abci_messages::request_init_chain_cleaned_params; use crate::platform_types::platform_state::v0::PlatformStateV0Methods; use crate::platform_types::platform_state::PlatformState; -use crate::platform_types::system_identity_public_keys::v0::SystemIdentityPublicKeysV0; use dpp::version::PlatformVersion; use std::sync::Arc; use tenderdash_abci::proto::abci::{RequestInitChain, ResponseInitChain, ValidatorSetUpdate}; @@ -55,16 +54,8 @@ where let genesis_time = request.genesis_time; - let system_identity_public_keys_v0: SystemIdentityPublicKeysV0 = - self.config.abci.keys.clone().into(); - // Create genesis drive state - self.create_genesis_state( - genesis_time, - system_identity_public_keys_v0.into(), - Some(transaction), - platform_version, - )?; + self.create_genesis_state(genesis_time, Some(transaction), platform_version)?; // Create platform execution state let mut initial_platform_state = PlatformState::default_with_protocol_versions( diff --git a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs index bc070e70c5f..fcea0207166 100644 --- a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs +++ b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/mod.rs @@ -1,7 +1,6 @@ use crate::error::execution::ExecutionError; use crate::error::Error; use crate::platform_types::platform::Platform; -use crate::platform_types::system_identity_public_keys::SystemIdentityPublicKeys; use dpp::identity::TimestampMillis; use dpp::version::PlatformVersion; use drive::grovedb::TransactionArg; @@ -13,7 +12,6 @@ impl Platform { pub fn create_genesis_state( &self, genesis_time: TimestampMillis, - system_identity_public_keys: SystemIdentityPublicKeys, transaction: TransactionArg, platform_version: &PlatformVersion, ) -> Result<(), Error> { @@ -23,12 +21,7 @@ impl Platform { .initialization .create_genesis_state { - 0 => self.create_genesis_state_v0( - genesis_time, - system_identity_public_keys, - transaction, - platform_version, - ), + 0 => self.create_genesis_state_v0(genesis_time, transaction, platform_version), version => Err(Error::Execution(ExecutionError::UnknownVersionMismatch { method: "create_genesis_state".to_string(), known_versions: vec![0], diff --git a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/v0/mod.rs b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/v0/mod.rs index 42bca824834..00ae21aced3 100644 --- a/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/v0/mod.rs +++ b/packages/rs-drive-abci/src/execution/platform_events/initialization/create_genesis_state/v0/mod.rs @@ -4,23 +4,20 @@ use crate::platform_types::platform::Platform; use dpp::platform_value::{platform_value, BinaryData}; use dpp::ProtocolError; -use drive::dpp::identity::{Identity, KeyType, Purpose, SecurityLevel, TimestampMillis}; +use drive::dpp::identity::TimestampMillis; -use crate::platform_types::system_identity_public_keys::v0::SystemIdentityPublicKeysV0Getters; -use crate::platform_types::system_identity_public_keys::SystemIdentityPublicKeys; use dpp::block::block_info::BlockInfo; use dpp::data_contract::accessors::v0::DataContractV0Getters; use dpp::data_contract::DataContract; use dpp::document::DocumentV0; -use dpp::identity::identity_public_key::v0::IdentityPublicKeyV0; -use dpp::identity::IdentityV0; use dpp::serialization::PlatformSerializableWithPlatformVersion; use dpp::version::PlatformVersion; use drive::dpp::system_data_contracts::SystemDataContract; -use drive::util::batch::{ - DataContractOperationType, DocumentOperationType, DriveOperation, IdentityOperationType, -}; +use drive::util::batch::{DataContractOperationType, DocumentOperationType, DriveOperation}; +use dpp::system_data_contracts::dpns_contract::{ + DPNS_DASH_TLD_DOCUMENT_ID, DPNS_DASH_TLD_PREORDER_SALT, +}; use drive::query::TransactionArg; use drive::util::object_size_info::{ DataContractInfo, DocumentInfo, DocumentTypeInfo, OwnedDocumentInfo, @@ -28,22 +25,12 @@ use drive::util::object_size_info::{ use std::borrow::Cow; use std::collections::BTreeMap; -const DPNS_DASH_TLD_DOCUMENT_ID: [u8; 32] = [ - 215, 242, 197, 63, 70, 169, 23, 171, 110, 91, 57, 162, 215, 188, 38, 11, 100, 146, 137, 69, 55, - 68, 209, 224, 212, 242, 106, 141, 142, 255, 55, 207, -]; -const DPNS_DASH_TLD_PREORDER_SALT: [u8; 32] = [ - 224, 181, 8, 197, 163, 104, 37, 162, 6, 105, 58, 31, 65, 74, 161, 62, 219, 236, 244, 60, 65, - 227, 199, 153, 234, 158, 115, 123, 79, 154, 162, 38, -]; - impl Platform { /// Creates trees and populates them with necessary identities, contracts and documents #[inline(always)] pub(super) fn create_genesis_state_v0( &self, genesis_time: TimestampMillis, - system_identity_public_keys: SystemIdentityPublicKeys, transaction: TransactionArg, platform_version: &PlatformVersion, ) -> Result<(), Error> { @@ -58,101 +45,34 @@ impl Platform { let system_data_contracts = &self.drive.cache.system_data_contracts; - let dpns_data_contract = system_data_contracts.load_dpns(); - let system_data_contract_types = BTreeMap::from_iter([ - ( - SystemDataContract::DPNS, - ( - system_data_contracts.load_dpns(), - system_identity_public_keys.dpns_contract_owner(), - ), - ), + (SystemDataContract::DPNS, system_data_contracts.load_dpns()), ( SystemDataContract::Withdrawals, - ( - system_data_contracts.load_withdrawals(), - system_identity_public_keys.withdrawals_contract_owner(), - ), + system_data_contracts.load_withdrawals(), ), - // TODO: Do we still need feature flags to change consensus params like timeouts and so on? - // ( - // SystemDataContract::FeatureFlags, - // ( - // load_system_data_contract( - // SystemDataContract::FeatureFlags, - // platform_version.protocol_version, - // )?, - // system_identity_public_keys.feature_flags_contract_owner(), - // ), - // ), ( SystemDataContract::Dashpay, - ( - system_data_contracts.load_dashpay(), - system_identity_public_keys.dashpay_contract_owner(), - ), + system_data_contracts.load_dashpay(), ), ( SystemDataContract::MasternodeRewards, - ( - system_data_contracts.load_masternode_reward_shares(), - system_identity_public_keys.masternode_reward_shares_contract_owner(), - ), + system_data_contracts.load_masternode_reward_shares(), ), ]); - for (data_contract, identity_public_keys_set) in system_data_contract_types.values() { - let public_keys = [ - ( - 0, - IdentityPublicKeyV0 { - id: 0, - purpose: Purpose::AUTHENTICATION, - security_level: SecurityLevel::MASTER, - contract_bounds: None, - key_type: KeyType::ECDSA_SECP256K1, - read_only: false, - data: identity_public_keys_set.master.clone().into(), - disabled_at: None, - } - .into(), - ), - ( - 1, - IdentityPublicKeyV0 { - id: 1, - purpose: Purpose::AUTHENTICATION, - security_level: SecurityLevel::HIGH, - contract_bounds: None, - key_type: KeyType::ECDSA_SECP256K1, - read_only: false, - data: identity_public_keys_set.high.clone().into(), - disabled_at: None, - } - .into(), - ), - ]; - - let identity = IdentityV0 { - id: data_contract.owner_id(), - public_keys: BTreeMap::from(public_keys), - balance: 0, - revision: 0, - } - .into(); - + for data_contract in system_data_contract_types.values() { self.register_system_data_contract_operations( data_contract, &mut operations, platform_version, )?; - - self.register_system_identity_operations(identity, &mut operations); } + let dpns_contract = system_data_contracts.load_dpns(); + self.register_dpns_top_level_domain_operations( - &dpns_data_contract, + &dpns_contract, genesis_time, &mut operations, )?; @@ -189,19 +109,6 @@ impl Platform { Ok(()) } - fn register_system_identity_operations( - &self, - identity: Identity, - operations: &mut Vec, - ) { - operations.push(DriveOperation::IdentityOperation( - IdentityOperationType::AddNewIdentity { - identity, - is_masternode_identity: false, - }, - )) - } - fn register_dpns_top_level_domain_operations<'a>( &'a self, contract: &'a DataContract, @@ -294,7 +201,7 @@ mod tests { assert_eq!( hex::encode(root_hash), - "6cf0ca2eea48431b1df389a2d360fa1e9889c34f05248a7159b4e45c818fb80d" + "adfd53ece823697cec9b1afc71a0fac7fab41bf87ef98903f12a70c7efc896fc" ) } } diff --git a/packages/rs-drive-abci/src/execution/validation/state_transition/state_transitions/documents_batch/mod.rs b/packages/rs-drive-abci/src/execution/validation/state_transition/state_transitions/documents_batch/mod.rs index fc64b77912b..b957d437c89 100644 --- a/packages/rs-drive-abci/src/execution/validation/state_transition/state_transitions/documents_batch/mod.rs +++ b/packages/rs-drive-abci/src/execution/validation/state_transition/state_transitions/documents_batch/mod.rs @@ -476,7 +476,7 @@ mod tests { )), FeeResult { storage_fee: 11556000, - processing_fee: 634380, + processing_fee: 526140, fee_refunds: FeeRefunds::default(), removed_bytes_from_system: 0 } @@ -1487,7 +1487,7 @@ mod tests { assert_eq!(processing_result.valid_count(), 1); - assert_eq!(processing_result.aggregated_fees().processing_fee, 1449980); + assert_eq!(processing_result.aggregated_fees().processing_fee, 1341740); } #[test] @@ -1910,7 +1910,7 @@ mod tests { assert_eq!(processing_result.valid_count(), 0); - assert_eq!(processing_result.aggregated_fees().processing_fee, 624280); + assert_eq!(processing_result.aggregated_fees().processing_fee, 516040); } } @@ -2049,7 +2049,7 @@ mod tests { assert_eq!(processing_result.valid_count(), 1); - assert_eq!(processing_result.aggregated_fees().processing_fee, 1717580); + assert_eq!(processing_result.aggregated_fees().processing_fee, 1609340); } #[test] @@ -2514,7 +2514,7 @@ mod tests { assert_eq!(processing_result.valid_count(), 0); - assert_eq!(processing_result.aggregated_fees().processing_fee, 552580); + assert_eq!(processing_result.aggregated_fees().processing_fee, 445700); } #[test] @@ -2603,7 +2603,7 @@ mod tests { assert_eq!(processing_result.valid_count(), 0); - assert_eq!(processing_result.aggregated_fees().processing_fee, 624280); + assert_eq!(processing_result.aggregated_fees().processing_fee, 516040); } } diff --git a/packages/rs-drive-abci/src/execution/validation/state_transition/state_transitions/mod.rs b/packages/rs-drive-abci/src/execution/validation/state_transition/state_transitions/mod.rs index d1145c3f56a..218035d77fe 100644 --- a/packages/rs-drive-abci/src/execution/validation/state_transition/state_transitions/mod.rs +++ b/packages/rs-drive-abci/src/execution/validation/state_transition/state_transitions/mod.rs @@ -197,6 +197,64 @@ pub(crate) mod tests { (identity, signer, critical_public_key) } + pub(crate) fn setup_identity_return_master_key( + platform: &mut TempPlatform, + seed: u64, + credits: Credits, + ) -> (Identity, SimpleSigner, IdentityPublicKey) { + let platform_version = PlatformVersion::latest(); + let mut signer = SimpleSigner::default(); + + let mut rng = StdRng::seed_from_u64(seed); + + let (master_key, master_private_key) = + IdentityPublicKey::random_ecdsa_master_authentication_key_with_rng( + 0, + &mut rng, + platform_version, + ) + .expect("expected to get key pair"); + + signer.add_key(master_key.clone(), master_private_key.clone()); + + let (critical_public_key, private_key) = + IdentityPublicKey::random_ecdsa_critical_level_authentication_key_with_rng( + 1, + &mut rng, + platform_version, + ) + .expect("expected to get key pair"); + + signer.add_key(critical_public_key.clone(), private_key.clone()); + + let identity: Identity = IdentityV0 { + id: Identifier::random_with_rng(&mut rng), + public_keys: BTreeMap::from([ + (0, master_key.clone()), + (1, critical_public_key.clone()), + ]), + balance: credits, + revision: 0, + } + .into(); + + // We just add this identity to the system first + + platform + .drive + .add_new_identity( + identity.clone(), + false, + &BlockInfo::default(), + true, + None, + platform_version, + ) + .expect("expected to add a new identity"); + + (identity, signer, master_key) + } + pub(crate) fn setup_identity_with_withdrawal_key_and_system_credits( platform: &mut TempPlatform, seed: u64, diff --git a/packages/rs-drive-abci/src/platform_types/mod.rs b/packages/rs-drive-abci/src/platform_types/mod.rs index f6e9b3f838e..b973b9051eb 100644 --- a/packages/rs-drive-abci/src/platform_types/mod.rs +++ b/packages/rs-drive-abci/src/platform_types/mod.rs @@ -1,32 +1,3 @@ -// MIT LICENSE -// -// Copyright (c) 2021 Dash Core Group -// -// Permission is hereby granted, free of charge, to any -// person obtaining a copy of this software and associated -// documentation files (the "Software"), to deal in the -// Software without restriction, including without -// limitation the rights to use, copy, modify, merge, -// publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software -// is furnished to do so, subject to the following -// conditions: -// -// The above copyright notice and this permission notice -// shall be included in all copies or substantial portions -// of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -// ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -// TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -// PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -// SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -// IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -// DEALINGS IN THE SOFTWARE. -// - /// The outcome of a block execution pub mod block_execution_outcome; /// The block proposal @@ -51,8 +22,6 @@ pub mod required_identity_public_key_set; pub mod signature_verification_quorum_set; /// The state transition execution result as part of the block execution outcome pub mod state_transitions_processing_result; -/// System identity public keys -pub mod system_identity_public_keys; /// The validator module /// A validator is a masternode that can participate in consensus by being part of a validator set pub mod validator; diff --git a/packages/rs-drive-abci/src/platform_types/system_identity_public_keys/mod.rs b/packages/rs-drive-abci/src/platform_types/system_identity_public_keys/mod.rs deleted file mode 100644 index ebeb142f0e9..00000000000 --- a/packages/rs-drive-abci/src/platform_types/system_identity_public_keys/mod.rs +++ /dev/null @@ -1,91 +0,0 @@ -use crate::platform_types::required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet; -use crate::platform_types::system_identity_public_keys::v0::{ - SystemIdentityPublicKeysV0, SystemIdentityPublicKeysV0Getters, - SystemIdentityPublicKeysV0Setters, -}; -use derive_more::From; -use serde::{Deserialize, Serialize}; - -/// Version 0 -pub mod v0; - -/// System identity public keys -#[derive(Serialize, Deserialize, Clone, Debug, From)] -pub enum SystemIdentityPublicKeys { - /// Version 0 - V0(SystemIdentityPublicKeysV0), -} - -impl SystemIdentityPublicKeysV0Getters for SystemIdentityPublicKeys { - fn masternode_reward_shares_contract_owner(&self) -> &RequiredIdentityPublicKeysSet { - match self { - SystemIdentityPublicKeys::V0(v0) => &v0.masternode_reward_shares_contract_owner, - } - } - - fn feature_flags_contract_owner(&self) -> &RequiredIdentityPublicKeysSet { - match self { - SystemIdentityPublicKeys::V0(v0) => &v0.feature_flags_contract_owner, - } - } - - fn dpns_contract_owner(&self) -> &RequiredIdentityPublicKeysSet { - match self { - SystemIdentityPublicKeys::V0(v0) => &v0.dpns_contract_owner, - } - } - - fn withdrawals_contract_owner(&self) -> &RequiredIdentityPublicKeysSet { - match self { - SystemIdentityPublicKeys::V0(v0) => &v0.withdrawals_contract_owner, - } - } - - fn dashpay_contract_owner(&self) -> &RequiredIdentityPublicKeysSet { - match self { - SystemIdentityPublicKeys::V0(v0) => &v0.dashpay_contract_owner, - } - } -} - -impl SystemIdentityPublicKeysV0Setters for SystemIdentityPublicKeys { - fn set_masternode_reward_shares_contract_owner(&mut self, keys: RequiredIdentityPublicKeysSet) { - match self { - SystemIdentityPublicKeys::V0(v0) => { - v0.masternode_reward_shares_contract_owner = keys; - } - } - } - - fn set_feature_flags_contract_owner(&mut self, keys: RequiredIdentityPublicKeysSet) { - match self { - SystemIdentityPublicKeys::V0(v0) => { - v0.feature_flags_contract_owner = keys; - } - } - } - - fn set_dpns_contract_owner(&mut self, keys: RequiredIdentityPublicKeysSet) { - match self { - SystemIdentityPublicKeys::V0(v0) => { - v0.dpns_contract_owner = keys; - } - } - } - - fn set_withdrawals_contract_owner(&mut self, keys: RequiredIdentityPublicKeysSet) { - match self { - SystemIdentityPublicKeys::V0(v0) => { - v0.withdrawals_contract_owner = keys; - } - } - } - - fn set_dashpay_contract_owner(&mut self, keys: RequiredIdentityPublicKeysSet) { - match self { - SystemIdentityPublicKeys::V0(v0) => { - v0.dashpay_contract_owner = keys; - } - } - } -} diff --git a/packages/rs-drive-abci/src/platform_types/system_identity_public_keys/v0/mod.rs b/packages/rs-drive-abci/src/platform_types/system_identity_public_keys/v0/mod.rs deleted file mode 100644 index d80ba0b00d7..00000000000 --- a/packages/rs-drive-abci/src/platform_types/system_identity_public_keys/v0/mod.rs +++ /dev/null @@ -1,176 +0,0 @@ -use crate::abci::config::Keys; -use crate::platform_types::required_identity_public_key_set; -use serde::{Deserialize, Serialize}; - -/// System identity public keys -#[derive(Serialize, Deserialize, Clone, Debug)] -#[serde(rename_all = "camelCase")] -pub struct SystemIdentityPublicKeysV0 { - /// Required public key set for masternode reward shares contract owner identity - pub masternode_reward_shares_contract_owner: - required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet, - /// Required public key set for feature flags contract owner identity - pub feature_flags_contract_owner: - required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet, - /// Required public key set for dpns contract owner identity - pub dpns_contract_owner: required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet, - /// Required public key set for withdrawals contract owner identity - pub withdrawals_contract_owner: - required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet, - /// Required public key set for dashpay contract owner identity - pub dashpay_contract_owner: required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet, -} - -impl From for SystemIdentityPublicKeysV0 { - fn from(keys: Keys) -> Self { - Self { - masternode_reward_shares_contract_owner: - required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet { - master: keys.masternode_reward_shares_master_public_key, - high: keys.masternode_reward_shares_second_public_key, - }, - feature_flags_contract_owner: - required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet { - master: keys.feature_flags_master_public_key, - high: keys.feature_flags_second_public_key, - }, - dpns_contract_owner: - required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet { - master: keys.dpns_master_public_key, - high: keys.dpns_second_public_key, - }, - withdrawals_contract_owner: - required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet { - master: keys.withdrawals_master_public_key, - high: keys.withdrawals_second_public_key, - }, - dashpay_contract_owner: - required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet { - master: keys.dashpay_master_public_key, - high: keys.dashpay_second_public_key, - }, - } - } -} - -/// Trait to get the fields of SystemIdentityPublicKeysV0 -pub trait SystemIdentityPublicKeysV0Getters { - /// Returns the required public key set for masternode reward shares contract owner identity - fn masternode_reward_shares_contract_owner( - &self, - ) -> &required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet; - /// Returns the required public key set for feature flags contract owner identity - fn feature_flags_contract_owner( - &self, - ) -> &required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet; - /// Returns the required public key set for dpns contract owner identity - fn dpns_contract_owner( - &self, - ) -> &required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet; - /// Returns the required public key set for withdrawals contract owner identity - fn withdrawals_contract_owner( - &self, - ) -> &required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet; - /// Returns the required public key set for dashpay contract owner identity - fn dashpay_contract_owner( - &self, - ) -> &required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet; -} - -/// Trait to set the fields of SystemIdentityPublicKeysV0 -pub trait SystemIdentityPublicKeysV0Setters { - /// Sets the required public key set for masternode reward shares contract owner identity - fn set_masternode_reward_shares_contract_owner( - &mut self, - keys: required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet, - ); - /// Sets the required public key set for feature flags contract owner identity - fn set_feature_flags_contract_owner( - &mut self, - keys: required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet, - ); - /// Sets the required public key set for dpns contract owner identity - fn set_dpns_contract_owner( - &mut self, - keys: required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet, - ); - /// Sets the required public key set for withdrawals contract owner identity - fn set_withdrawals_contract_owner( - &mut self, - keys: required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet, - ); - /// Sets the required public key set for dashpay contract owner identity - fn set_dashpay_contract_owner( - &mut self, - keys: required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet, - ); -} - -impl SystemIdentityPublicKeysV0Getters for SystemIdentityPublicKeysV0 { - fn masternode_reward_shares_contract_owner( - &self, - ) -> &required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet { - &self.masternode_reward_shares_contract_owner - } - - fn feature_flags_contract_owner( - &self, - ) -> &required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet { - &self.feature_flags_contract_owner - } - - fn dpns_contract_owner( - &self, - ) -> &required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet { - &self.dpns_contract_owner - } - - fn withdrawals_contract_owner( - &self, - ) -> &required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet { - &self.withdrawals_contract_owner - } - - fn dashpay_contract_owner( - &self, - ) -> &required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet { - &self.dashpay_contract_owner - } -} - -impl SystemIdentityPublicKeysV0Setters for SystemIdentityPublicKeysV0 { - fn set_masternode_reward_shares_contract_owner( - &mut self, - owner: required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet, - ) { - self.masternode_reward_shares_contract_owner = owner; - } - - fn set_feature_flags_contract_owner( - &mut self, - owner: required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet, - ) { - self.feature_flags_contract_owner = owner; - } - - fn set_dpns_contract_owner( - &mut self, - owner: required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet, - ) { - self.dpns_contract_owner = owner; - } - - fn set_withdrawals_contract_owner( - &mut self, - owner: required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet, - ) { - self.withdrawals_contract_owner = owner; - } - - fn set_dashpay_contract_owner( - &mut self, - owner: required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet, - ) { - self.dashpay_contract_owner = owner; - } -} diff --git a/packages/rs-drive-abci/src/test/fixture/abci.rs b/packages/rs-drive-abci/src/test/fixture/abci.rs index 0330ac740cc..0d2db3608e5 100644 --- a/packages/rs-drive-abci/src/test/fixture/abci.rs +++ b/packages/rs-drive-abci/src/test/fixture/abci.rs @@ -1,42 +1,7 @@ -// MIT LICENSE -// -// Copyright (c) 2021 Dash Core Group -// -// Permission is hereby granted, free of charge, to any -// person obtaining a copy of this software and associated -// documentation files (the "Software"), to deal in the -// Software without restriction, including without -// limitation the rights to use, copy, modify, merge, -// publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software -// is furnished to do so, subject to the following -// conditions: -// -// The above copyright notice and this permission notice -// shall be included in all copies or substantial portions -// of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -// ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -// TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -// PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -// SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -// IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -// DEALINGS IN THE SOFTWARE. -// - //! Execution Tests //! use crate::config::PlatformConfig; -use crate::platform_types::required_identity_public_key_set::v0::RequiredIdentityPublicKeysSet; -use crate::platform_types::system_identity_public_keys::v0::SystemIdentityPublicKeysV0; -use dpp::version::PlatformVersion; -use drive::dpp::identity::KeyType::ECDSA_SECP256K1; -use rand::rngs::StdRng; -use rand::SeedableRng; use tenderdash_abci::proto::abci::RequestInitChain; use tenderdash_abci::proto::google::protobuf::Timestamp; use tenderdash_abci::proto::types::{ConsensusParams, VersionParams}; @@ -61,111 +26,3 @@ pub fn static_init_chain_request(config: &PlatformConfig) -> RequestInitChain { initial_core_height: config.abci.genesis_core_height, } } - -/// Creates static system identity public keys fixture -pub fn static_system_identity_public_keys_v0() -> SystemIdentityPublicKeysV0 { - SystemIdentityPublicKeysV0 { - masternode_reward_shares_contract_owner: RequiredIdentityPublicKeysSet { - master: vec![ - 3, 51, 164, 44, 98, 142, 140, 147, 206, 3, 134, 133, 111, 143, 34, 57, 200, 75, - 248, 22, 207, 133, 144, 113, 108, 120, 145, 253, 201, 129, 164, 223, 11, - ], - high: vec![ - 3, 163, 0, 40, 86, 173, 145, 102, 45, 195, 75, 102, 80, 162, 199, 248, 178, 114, - 108, 148, 122, 65, 158, 11, 136, 15, 179, 172, 195, 135, 99, 162, 113, - ], - }, - feature_flags_contract_owner: RequiredIdentityPublicKeysSet { - master: vec![ - 2, 35, 147, 72, 99, 130, 165, 187, 38, 40, 86, 196, 159, 134, 152, 39, 161, 199, - 154, 58, 60, 56, 116, 127, 60, 184, 195, 45, 215, 189, 25, 23, 151, - ], - high: vec![ - 3, 193, 10, 192, 138, 119, 223, 223, 205, 199, 6, 234, 67, 217, 101, 26, 192, 134, - 97, 129, 184, 53, 65, 21, 135, 236, 164, 210, 213, 71, 127, 57, 247, - ], - }, - dpns_contract_owner: RequiredIdentityPublicKeysSet { - master: vec![ - 3, 125, 7, 78, 176, 10, 162, 134, 196, 56, 181, 209, 43, 124, 108, 162, 81, 4, 214, - 27, 3, 230, 96, 27, 106, 206, 125, 94, 176, 54, 251, 188, 35, - ], - high: vec![ - 2, 88, 82, 223, 97, 26, 34, 139, 14, 127, 188, 207, 244, 234, 161, 23, 80, 14, 173, - 132, 98, 40, 9, 234, 127, 192, 93, 207, 109, 45, 187, 193, 212, - ], - }, - withdrawals_contract_owner: RequiredIdentityPublicKeysSet { - master: vec![ - 2, 197, 113, 255, 12, 219, 114, 99, 77, 228, 253, 35, 244, 12, 78, 213, 48, 179, - 211, 29, 239, 201, 135, 165, 84, 121, 214, 94, 126, 140, 30, 36, 154, - ], - high: vec![ - 3, 131, 79, 146, 162, 19, 46, 85, 39, 60, 183, 19, 232, 85, 166, 251, 242, 23, 151, - 4, 131, 12, 25, 9, 68, 112, 114, 13, 100, 52, 206, 69, 71, - ], - }, - dashpay_contract_owner: RequiredIdentityPublicKeysSet { - master: vec![ - 2, 238, 109, 155, 21, 237, 28, 49, 5, 53, 41, 119, 57, 230, 153, 115, 64, 109, 189, - 26, 103, 155, 231, 250, 210, 189, 210, 224, 134, 133, 3, 48, 119, - ], - high: vec![ - 2, 113, 28, 225, 254, 218, 253, 230, 118, 148, 215, 113, 149, 12, 71, 79, 227, 0, - 228, 100, 212, 246, 124, 42, 100, 71, 249, 182, 30, 144, 250, 1, 243, - ], - }, - } -} - -/// Creates random system identity public keys fixture -pub fn random_system_identity_public_keys(seed: Option) -> SystemIdentityPublicKeysV0 { - let platform_version = PlatformVersion::latest(); - let mut rng = match seed { - None => StdRng::from_entropy(), - Some(seed_value) => StdRng::seed_from_u64(seed_value), - }; - - SystemIdentityPublicKeysV0 { - masternode_reward_shares_contract_owner: RequiredIdentityPublicKeysSet { - master: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version) - .unwrap(), - high: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version) - .unwrap(), - }, - feature_flags_contract_owner: RequiredIdentityPublicKeysSet { - master: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version) - .unwrap(), - high: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version) - .unwrap(), - }, - dpns_contract_owner: RequiredIdentityPublicKeysSet { - master: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version) - .unwrap(), - high: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version) - .unwrap(), - }, - withdrawals_contract_owner: RequiredIdentityPublicKeysSet { - master: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version) - .unwrap(), - high: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version) - .unwrap(), - }, - dashpay_contract_owner: RequiredIdentityPublicKeysSet { - master: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version) - .unwrap(), - high: ECDSA_SECP256K1 - .random_public_key_data(&mut rng, platform_version) - .unwrap(), - }, - } -} diff --git a/packages/rs-drive-abci/src/test/helpers/setup.rs b/packages/rs-drive-abci/src/test/helpers/setup.rs index 6c7f6e3fefa..b4e0c5a4df1 100644 --- a/packages/rs-drive-abci/src/test/helpers/setup.rs +++ b/packages/rs-drive-abci/src/test/helpers/setup.rs @@ -38,7 +38,6 @@ use crate::platform_types::platform::Platform; use crate::platform_types::platform_state::v0::PlatformStateV0Methods; #[cfg(any(feature = "mocks", test))] use crate::rpc::core::MockCoreRPCLike; -use crate::test::fixture::abci::static_system_identity_public_keys_v0; use crate::{config::PlatformConfig, rpc::core::DefaultCoreRPC}; use dpp::block::block_info::BlockInfo; use dpp::document::transfer::Transferable; @@ -194,12 +193,7 @@ impl TempPlatform { /// Sets Platform to genesis state. pub fn set_genesis_state(self) -> Self { self.platform - .create_genesis_state( - Default::default(), - static_system_identity_public_keys_v0().into(), - None, - PlatformVersion::latest(), - ) + .create_genesis_state(Default::default(), None, PlatformVersion::latest()) .expect("should create root tree successfully"); self diff --git a/packages/rs-drive-abci/tests/strategy_tests/main.rs b/packages/rs-drive-abci/tests/strategy_tests/main.rs index 651b4fa9c67..7a19a1e7e68 100644 --- a/packages/rs-drive-abci/tests/strategy_tests/main.rs +++ b/packages/rs-drive-abci/tests/strategy_tests/main.rs @@ -527,7 +527,7 @@ mod tests { .expect("expected to fetch balances") .expect("expected to have an identity to get balance from"); - assert_eq!(balance, 99866651660) + assert_eq!(balance, 99867004680) } #[test] @@ -1194,7 +1194,7 @@ mod tests { .unwrap() .unwrap() ), - "2f5fd65cc5392f9be3a8ceab38f2e284a0c1ccd87b744d3d392ac83a97d0f4b9".to_string() + "065668f27dd4e3611a6aec4797fdd47acbd7356ae84eb711b8289dab8f09ea31".to_string() ) } @@ -1915,7 +1915,7 @@ mod tests { .unwrap() .unwrap() ), - "85114fce944f2583751d38cb427571e00fc957f2fd6f37a355298e697370c143".to_string() + "8c63acd8e6f41f316ea8257e3abc828a5b4d94726fb51575c5cb1288e9605086".to_string() ) } @@ -2050,7 +2050,7 @@ mod tests { .unwrap() .unwrap() ), - "b563c5583d8aae38d0cd841c956c44b029705b915af89416d20a3a20f54bfc39".to_string() + "77bb976ad70a75cdbf044ec311feb8581bb13dea4e66d0fa7b9abc52157b422a".to_string() ) } diff --git a/packages/rs-drive/tests/deterministic_root_hash.rs b/packages/rs-drive/tests/deterministic_root_hash.rs index efb135f8d51..e2cd8cc75e4 100644 --- a/packages/rs-drive/tests/deterministic_root_hash.rs +++ b/packages/rs-drive/tests/deterministic_root_hash.rs @@ -297,7 +297,7 @@ mod tests { .unwrap() .expect("should return app hash"); - let expected_app_hash = "d4adde72efa33c20ba41ae2c6b34255060bea5f51592e4e9977dd41e893bd21e"; + let expected_app_hash = "1b80f4a9f00597b3f1ddca904b3cee67576868adcdd802c0a3f91e14209bb402"; assert_eq!(hex::encode(app_hash), expected_app_hash); } diff --git a/packages/rs-sdk/tests/fetch/config.rs b/packages/rs-sdk/tests/fetch/config.rs index 27738cb552a..fabf64cb405 100644 --- a/packages/rs-sdk/tests/fetch/config.rs +++ b/packages/rs-sdk/tests/fetch/config.rs @@ -3,6 +3,7 @@ //! This module contains [Config] struct that can be used to configure dash-platform-sdk. //! It's mainly used for testing. +use dpp::platform_value::string_encoding::Encoding; use dpp::{ dashcore::{hashes::Hash, ProTxHash}, prelude::Identifier, @@ -225,7 +226,16 @@ impl Config { } fn default_identity_id() -> Identifier { - data_contracts::dpns_contract::OWNER_ID_BYTES.into() + // TODO: We don't have default system identities anymore. + // So now I used this manually created identity to populate test vectors. + // Next time we need to do it again and update this value :(. This is terrible. + // We should automate creation of identity for SDK tests when we have time. + Identifier::from_string( + "J2aTnrrc8eea3pQBY91QisM3QH5FM9JK11mQCVwxeMqj", + Encoding::Base58, + ) + .unwrap() + .into() } fn default_data_contract_id() -> Identifier { diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/msg_GetContestedResourceIdentityVotesRequest_e000a8dfb1f42155770acb028f56557d0524384797bb450e22f41f66743d5d11.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/msg_GetContestedResourceIdentityVotesRequest_e000a8dfb1f42155770acb028f56557d0524384797bb450e22f41f66743d5d11.json index 3297c3c4480..1cd118dc3f1 100644 Binary files a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/msg_GetContestedResourceIdentityVotesRequest_e000a8dfb1f42155770acb028f56557d0524384797bb450e22f41f66743d5d11.json and b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/msg_GetContestedResourceIdentityVotesRequest_e000a8dfb1f42155770acb028f56557d0524384797bb450e22f41f66743d5d11.json differ diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/contested_resource_identity_votes_not_found/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/data_contract-e668c659af66aee1e72c186dde7b5b7e0a1d712a09c40d5721f622bf53c53155.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/data_contract-e668c659af66aee1e72c186dde7b5b7e0a1d712a09c40d5721f622bf53c53155.json index 5e7468728a3..8598b1cbcc5 100644 --- a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/data_contract-e668c659af66aee1e72c186dde7b5b7e0a1d712a09c40d5721f622bf53c53155.json +++ b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/data_contract-e668c659af66aee1e72c186dde7b5b7e0a1d712a09c40d5721f622bf53c53155.json @@ -1 +1 @@ -{"$format_version":"0","id":"GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec","config":{"$format_version":"0","canBeDeleted":false,"readonly":false,"keepsHistory":false,"documentsKeepHistoryContractDefault":false,"documentsMutableContractDefault":true,"documentsCanBeDeletedContractDefault":true,"requiresIdentityEncryptionBoundedKey":null,"requiresIdentityDecryptionBoundedKey":null},"version":1,"ownerId":"4EfA9Jrvv3nnCFdSf7fad59851iiTRZ6Wcu6YVJ4iSeF","schemaDefs":null,"documentSchemas":{"domain":{"documentsMutable":false,"canBeDeleted":true,"transferable":1,"tradeMode":1,"type":"object","indices":[{"name":"parentNameAndLabel","properties":[{"normalizedParentDomainName":"asc"},{"normalizedLabel":"asc"}],"unique":true,"contested":{"fieldMatches":[{"field":"normalizedLabel","regexPattern":"^[a-zA-Z01-]{3,19}$"}],"resolution":0,"description":"If the normalized label part of this index is less than 20 characters (all alphabet a-z, A-Z, 0, 1, and -) then a masternode vote contest takes place to give out the name"}},{"name":"identityId","nullSearchable":false,"properties":[{"records.identity":"asc"}]}],"properties":{"label":{"type":"string","pattern":"^[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]$","minLength":3,"maxLength":63,"position":0,"description":"Domain label. e.g. 'Bob'."},"normalizedLabel":{"type":"string","pattern":"^[a-hj-km-np-z0-9][a-hj-km-np-z0-9-]{0,61}[a-hj-km-np-z0-9]$","maxLength":63,"position":1,"description":"Domain label converted to lowercase for case-insensitive uniqueness validation. \"o\", \"i\" and \"l\" replaced with \"0\" and \"1\" to mitigate homograph attack. e.g. 'b0b'","$comment":"Must be equal to the label in lowercase. \"o\", \"i\" and \"l\" must be replaced with \"0\" and \"1\"."},"parentDomainName":{"type":"string","pattern":"^$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]$","minLength":0,"maxLength":63,"position":2,"description":"A full parent domain name. e.g. 'dash'."},"normalizedParentDomainName":{"type":"string","pattern":"^$|^[a-hj-km-np-z0-9][a-hj-km-np-z0-9-\\.]{0,61}[a-hj-km-np-z0-9]$","minLength":0,"maxLength":63,"position":3,"description":"A parent domain name in lowercase for case-insensitive uniqueness validation. \"o\", \"i\" and \"l\" replaced with \"0\" and \"1\" to mitigate homograph attack. e.g. 'dash'","$comment":"Must either be equal to an existing domain or empty to create a top level domain. \"o\", \"i\" and \"l\" must be replaced with \"0\" and \"1\". Only the data contract owner can create top level domains."},"preorderSalt":{"type":"array","byteArray":true,"minItems":32,"maxItems":32,"position":4,"description":"Salt used in the preorder document"},"records":{"type":"object","properties":{"identity":{"type":"array","byteArray":true,"minItems":32,"maxItems":32,"position":1,"contentMediaType":"application/x.dash.dpp.identifier","description":"Identifier name record that refers to an Identity"}},"minProperties":1,"position":5,"additionalProperties":false},"subdomainRules":{"type":"object","properties":{"allowSubdomains":{"type":"boolean","description":"This option defines who can create subdomains: true - anyone; false - only the domain owner","$comment":"Only the domain owner is allowed to create subdomains for non top-level domains","position":0}},"position":6,"description":"Subdomain rules allow domain owners to define rules for subdomains","additionalProperties":false,"required":["allowSubdomains"]}},"required":["$createdAt","$updatedAt","$transferredAt","label","normalizedLabel","normalizedParentDomainName","preorderSalt","records","subdomainRules"],"additionalProperties":false,"$comment":"In order to register a domain you need to create a preorder. The preorder step is needed to prevent man-in-the-middle attacks. normalizedLabel + '.' + normalizedParentDomain must not be longer than 253 chars length as defined by RFC 1035. Domain documents are immutable: modification and deletion are restricted"},"preorder":{"documentsMutable":false,"canBeDeleted":true,"type":"object","indices":[{"name":"saltedHash","properties":[{"saltedDomainHash":"asc"}],"unique":true}],"properties":{"saltedDomainHash":{"type":"array","byteArray":true,"minItems":32,"maxItems":32,"position":0,"description":"Double sha-256 of the concatenation of a 32 byte random salt and a normalized domain name"}},"required":["saltedDomainHash"],"additionalProperties":false,"$comment":"Preorder documents are immutable: modification and deletion are restricted"}}} \ No newline at end of file +{"$format_version":"0","id":"GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec","config":{"$format_version":"0","canBeDeleted":false,"readonly":false,"keepsHistory":false,"documentsKeepHistoryContractDefault":false,"documentsMutableContractDefault":true,"documentsCanBeDeletedContractDefault":true,"requiresIdentityEncryptionBoundedKey":null,"requiresIdentityDecryptionBoundedKey":null},"version":1,"ownerId":"11111111111111111111111111111111","schemaDefs":null,"documentSchemas":{"domain":{"documentsMutable":false,"canBeDeleted":true,"transferable":1,"tradeMode":1,"type":"object","indices":[{"name":"parentNameAndLabel","properties":[{"normalizedParentDomainName":"asc"},{"normalizedLabel":"asc"}],"unique":true,"contested":{"fieldMatches":[{"field":"normalizedLabel","regexPattern":"^[a-zA-Z01-]{3,19}$"}],"resolution":0,"description":"If the normalized label part of this index is less than 20 characters (all alphabet a-z, A-Z, 0, 1, and -) then a masternode vote contest takes place to give out the name"}},{"name":"identityId","nullSearchable":false,"properties":[{"records.identity":"asc"}]}],"properties":{"label":{"type":"string","pattern":"^[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]$","minLength":3,"maxLength":63,"position":0,"description":"Domain label. e.g. 'Bob'."},"normalizedLabel":{"type":"string","pattern":"^[a-hj-km-np-z0-9][a-hj-km-np-z0-9-]{0,61}[a-hj-km-np-z0-9]$","maxLength":63,"position":1,"description":"Domain label converted to lowercase for case-insensitive uniqueness validation. \"o\", \"i\" and \"l\" replaced with \"0\" and \"1\" to mitigate homograph attack. e.g. 'b0b'","$comment":"Must be equal to the label in lowercase. \"o\", \"i\" and \"l\" must be replaced with \"0\" and \"1\"."},"parentDomainName":{"type":"string","pattern":"^$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]$","minLength":0,"maxLength":63,"position":2,"description":"A full parent domain name. e.g. 'dash'."},"normalizedParentDomainName":{"type":"string","pattern":"^$|^[a-hj-km-np-z0-9][a-hj-km-np-z0-9-\\.]{0,61}[a-hj-km-np-z0-9]$","minLength":0,"maxLength":63,"position":3,"description":"A parent domain name in lowercase for case-insensitive uniqueness validation. \"o\", \"i\" and \"l\" replaced with \"0\" and \"1\" to mitigate homograph attack. e.g. 'dash'","$comment":"Must either be equal to an existing domain or empty to create a top level domain. \"o\", \"i\" and \"l\" must be replaced with \"0\" and \"1\". Only the data contract owner can create top level domains."},"preorderSalt":{"type":"array","byteArray":true,"minItems":32,"maxItems":32,"position":4,"description":"Salt used in the preorder document"},"records":{"type":"object","properties":{"identity":{"type":"array","byteArray":true,"minItems":32,"maxItems":32,"position":1,"contentMediaType":"application/x.dash.dpp.identifier","description":"Identifier name record that refers to an Identity"}},"minProperties":1,"position":5,"additionalProperties":false},"subdomainRules":{"type":"object","properties":{"allowSubdomains":{"type":"boolean","description":"This option defines who can create subdomains: true - anyone; false - only the domain owner","$comment":"Only the domain owner is allowed to create subdomains for non top-level domains","position":0}},"position":6,"description":"Subdomain rules allow domain owners to define rules for subdomains","additionalProperties":false,"required":["allowSubdomains"]}},"required":["$createdAt","$updatedAt","$transferredAt","label","normalizedLabel","normalizedParentDomainName","preorderSalt","records","subdomainRules"],"transient":["preorderSalt"],"additionalProperties":false,"$comment":"In order to register a domain you need to create a preorder. The preorder step is needed to prevent man-in-the-middle attacks. normalizedLabel + '.' + normalizedParentDomain must not be longer than 253 chars length as defined by RFC 1035. Domain documents are immutable: modification and deletion are restricted"},"preorder":{"documentsMutable":false,"canBeDeleted":true,"type":"object","indices":[{"name":"saltedHash","properties":[{"saltedDomainHash":"asc"}],"unique":true}],"properties":{"saltedDomainHash":{"type":"array","byteArray":true,"minItems":32,"maxItems":32,"position":0,"description":"Double sha-256 of the concatenation of a 32 byte random salt and a normalized domain name"}},"required":["saltedDomainHash"],"additionalProperties":false,"$comment":"Preorder documents are immutable: modification and deletion are restricted"}}} \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetContestedResourceVoteStateRequest_8789d5d98ad7f00573a87fd0860dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetContestedResourceVoteStateRequest_8789d5d98ad7f00573a87fd0860dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json index 044e4ed8fa7..1939ec77de9 100644 Binary files a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetContestedResourceVoteStateRequest_8789d5d98ad7f00573a87fd0860dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json and b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetContestedResourceVoteStateRequest_8789d5d98ad7f00573a87fd0860dbd43fab2e54a98aa44bc88c049e1cf72f5fb.json differ diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 44f60a39152..8b487ecf0b4 100644 Binary files a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json and b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json differ diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/contested_resource_vote_states_not_found/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_86beaec40825e436c6a9467bd1af6d2d9dcd58c35b6aa9e85398a105dfdeb9c6.json b/packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_86beaec40825e436c6a9467bd1af6d2d9dcd58c35b6aa9e85398a105dfdeb9c6.json new file mode 100644 index 00000000000..5ab370aadad Binary files /dev/null and b/packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_86beaec40825e436c6a9467bd1af6d2d9dcd58c35b6aa9e85398a105dfdeb9c6.json differ diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_c79d86ec110dacd59b93dd9af3c59871252af6af1d297bdc4cbe6ed3e56115b3.json b/packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_c79d86ec110dacd59b93dd9af3c59871252af6af1d297bdc4cbe6ed3e56115b3.json deleted file mode 100644 index 774070dee0d..00000000000 Binary files a/packages/rs-sdk/tests/vectors/document_list_document_query/msg_DocumentQuery_c79d86ec110dacd59b93dd9af3c59871252af6af1d297bdc4cbe6ed3e56115b3.json and /dev/null differ diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_list_document_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 44f60a39152..8b487ecf0b4 100644 Binary files a/packages/rs-sdk/tests/vectors/document_list_document_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json and b/packages/rs-sdk/tests/vectors/document_list_document_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json differ diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/document_list_document_query/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_DocumentQuery_b3bc8802a726d411f7538d368a4db8fe248a5ed482cd554d72915f9801a6c369.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_DocumentQuery_b3bc8802a726d411f7538d368a4db8fe248a5ed482cd554d72915f9801a6c369.json deleted file mode 100644 index 50965fe1c64..00000000000 Binary files a/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_DocumentQuery_b3bc8802a726d411f7538d368a4db8fe248a5ed482cd554d72915f9801a6c369.json and /dev/null differ diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_DocumentQuery_e731a9066a60d9cee4097f419bbe0f17fb3367987f71c5caf9c045ced8633299.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_DocumentQuery_e731a9066a60d9cee4097f419bbe0f17fb3367987f71c5caf9c045ced8633299.json new file mode 100644 index 00000000000..3b2f39e8d90 Binary files /dev/null and b/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_DocumentQuery_e731a9066a60d9cee4097f419bbe0f17fb3367987f71c5caf9c045ced8633299.json differ diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 44f60a39152..8b487ecf0b4 100644 Binary files a/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json and b/packages/rs-sdk/tests/vectors/document_list_drive_query/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json differ diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/document_list_drive_query/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_5d23e775d0065e9aaec1f155ee4259864951786f80811cc7ea9fce3d7f42a718.json b/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_5d23e775d0065e9aaec1f155ee4259864951786f80811cc7ea9fce3d7f42a718.json new file mode 100644 index 00000000000..6a182c91631 Binary files /dev/null and b/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_5d23e775d0065e9aaec1f155ee4259864951786f80811cc7ea9fce3d7f42a718.json differ diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_86beaec40825e436c6a9467bd1af6d2d9dcd58c35b6aa9e85398a105dfdeb9c6.json b/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_86beaec40825e436c6a9467bd1af6d2d9dcd58c35b6aa9e85398a105dfdeb9c6.json new file mode 100644 index 00000000000..5ab370aadad Binary files /dev/null and b/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_86beaec40825e436c6a9467bd1af6d2d9dcd58c35b6aa9e85398a105dfdeb9c6.json differ diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_89cfecedc9547d64bca1385ce338c226964b8cf50c559a15ffd8d6ed2e47b682.json b/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_89cfecedc9547d64bca1385ce338c226964b8cf50c559a15ffd8d6ed2e47b682.json deleted file mode 100644 index 862a8300fb4..00000000000 Binary files a/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_89cfecedc9547d64bca1385ce338c226964b8cf50c559a15ffd8d6ed2e47b682.json and /dev/null differ diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_c79d86ec110dacd59b93dd9af3c59871252af6af1d297bdc4cbe6ed3e56115b3.json b/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_c79d86ec110dacd59b93dd9af3c59871252af6af1d297bdc4cbe6ed3e56115b3.json deleted file mode 100644 index 774070dee0d..00000000000 Binary files a/packages/rs-sdk/tests/vectors/document_read/msg_DocumentQuery_c79d86ec110dacd59b93dd9af3c59871252af6af1d297bdc4cbe6ed3e56115b3.json and /dev/null differ diff --git a/packages/rs-sdk/tests/vectors/document_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 44f60a39152..8b487ecf0b4 100644 Binary files a/packages/rs-sdk/tests/vectors/document_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json and b/packages/rs-sdk/tests/vectors/document_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json differ diff --git a/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/document_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read_no_contract/msg_GetDataContractRequest_e4cf74168e03a40bd159451456b501c1ba166a2dd8f6efb31b0289dc011da983.json b/packages/rs-sdk/tests/vectors/document_read_no_contract/msg_GetDataContractRequest_e4cf74168e03a40bd159451456b501c1ba166a2dd8f6efb31b0289dc011da983.json index e368e817b7b..a0846595528 100644 Binary files a/packages/rs-sdk/tests/vectors/document_read_no_contract/msg_GetDataContractRequest_e4cf74168e03a40bd159451456b501c1ba166a2dd8f6efb31b0289dc011da983.json and b/packages/rs-sdk/tests/vectors/document_read_no_contract/msg_GetDataContractRequest_e4cf74168e03a40bd159451456b501c1ba166a2dd8f6efb31b0289dc011da983.json differ diff --git a/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/document_read_no_contract/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/msg_DocumentQuery_20d68bd71dd4309389f14aed5d610bbf4178e9af8e87ee326576ac2b384d726d.json b/packages/rs-sdk/tests/vectors/document_read_no_document/msg_DocumentQuery_20d68bd71dd4309389f14aed5d610bbf4178e9af8e87ee326576ac2b384d726d.json new file mode 100644 index 00000000000..575c3f17f4f Binary files /dev/null and b/packages/rs-sdk/tests/vectors/document_read_no_document/msg_DocumentQuery_20d68bd71dd4309389f14aed5d610bbf4178e9af8e87ee326576ac2b384d726d.json differ diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/msg_DocumentQuery_94a308d4004116900a729399e242fdc372b8e12d3f368264a10a00877c92018f.json b/packages/rs-sdk/tests/vectors/document_read_no_document/msg_DocumentQuery_94a308d4004116900a729399e242fdc372b8e12d3f368264a10a00877c92018f.json deleted file mode 100644 index 929d581c6d0..00000000000 Binary files a/packages/rs-sdk/tests/vectors/document_read_no_document/msg_DocumentQuery_94a308d4004116900a729399e242fdc372b8e12d3f368264a10a00877c92018f.json and /dev/null differ diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/document_read_no_document/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 44f60a39152..8b487ecf0b4 100644 Binary files a/packages/rs-sdk/tests/vectors/document_read_no_document/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json and b/packages/rs-sdk/tests/vectors/document_read_no_document/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json differ diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/document_read_no_document/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json b/packages/rs-sdk/tests/vectors/test_data_contract_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json index 44f60a39152..8b487ecf0b4 100644 Binary files a/packages/rs-sdk/tests/vectors/test_data_contract_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json and b/packages/rs-sdk/tests/vectors/test_data_contract_read/msg_GetDataContractRequest_e87a2e6acef76975c30eb7272da71733fb6ad13495beb7ca1b6a6c4ceb30e0f7.json differ diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contract_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetDataContractRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetDataContractRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index 29c550b3802..67965d13be1 100644 Binary files a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetDataContractRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json and b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/msg_GetDataContractRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json differ diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contract_read_not_found/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/msg_GetDataContractsRequest_f229a0e58a5c4fb050f57c087bf067bd9ccc29eca3092a5664a5a9ba3bb7e967.json b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/msg_GetDataContractsRequest_f229a0e58a5c4fb050f57c087bf067bd9ccc29eca3092a5664a5a9ba3bb7e967.json index c06956e6e9a..1b3374dd82a 100644 Binary files a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/msg_GetDataContractsRequest_f229a0e58a5c4fb050f57c087bf067bd9ccc29eca3092a5664a5a9ba3bb7e967.json and b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/msg_GetDataContractsRequest_f229a0e58a5c4fb050f57c087bf067bd9ccc29eca3092a5664a5a9ba3bb7e967.json differ diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contracts_1_ok_1_nx/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/msg_GetDataContractsRequest_93bdf343bce1bafb96fd873236cabbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/msg_GetDataContractsRequest_93bdf343bce1bafb96fd873236cabbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json index 44c0bf2a90a..10952eab3b6 100644 Binary files a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/msg_GetDataContractsRequest_93bdf343bce1bafb96fd873236cabbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json and b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/msg_GetDataContractsRequest_93bdf343bce1bafb96fd873236cabbc4ac6ad7e80f0e55fe98bbcfbebf6c0878.json differ diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_data_contracts_2_nx/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_b2b426ac4a52cb4cb08904c63386caf3663c40a12d3b03827006d66058e439ac.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_b2b426ac4a52cb4cb08904c63386caf3663c40a12d3b03827006d66058e439ac.json index 2032d219313..854adfb5b64 100644 Binary files a/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_b2b426ac4a52cb4cb08904c63386caf3663c40a12d3b03827006d66058e439ac.json and b/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetEpochsInfoRequest_b2b426ac4a52cb4cb08904c63386caf3663c40a12d3b03827006d66058e439ac.json differ diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetIdentityRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetIdentityRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json deleted file mode 100644 index af666310497..00000000000 Binary files a/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetIdentityRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json and /dev/null differ diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetIdentityRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetIdentityRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json new file mode 100644 index 00000000000..4f9094c0dbe Binary files /dev/null and b/packages/rs-sdk/tests/vectors/test_epoch_fetch/msg_GetIdentityRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json differ diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_fetch/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetEpochsInfoRequest_1b87e649557ccb609adb9e2904c67089535588985622579e77969e0ffd68afc7.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetEpochsInfoRequest_1b87e649557ccb609adb9e2904c67089535588985622579e77969e0ffd68afc7.json index 91301c79cb4..efd2346bcab 100644 Binary files a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetEpochsInfoRequest_1b87e649557ccb609adb9e2904c67089535588985622579e77969e0ffd68afc7.json and b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetEpochsInfoRequest_1b87e649557ccb609adb9e2904c67089535588985622579e77969e0ffd68afc7.json differ diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetIdentityRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetIdentityRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json deleted file mode 100644 index af666310497..00000000000 Binary files a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetIdentityRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json and /dev/null differ diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetIdentityRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetIdentityRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json new file mode 100644 index 00000000000..4f9094c0dbe Binary files /dev/null and b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/msg_GetIdentityRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json differ diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_fetch_current/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_6a828350e795a088dbc835260a1add01a7428085ffdcf1e11cccf19c48c5f7a1.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_6a828350e795a088dbc835260a1add01a7428085ffdcf1e11cccf19c48c5f7a1.json index 5b4ddec6e1b..86176ae3feb 100644 Binary files a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_6a828350e795a088dbc835260a1add01a7428085ffdcf1e11cccf19c48c5f7a1.json and b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetEpochsInfoRequest_6a828350e795a088dbc835260a1add01a7428085ffdcf1e11cccf19c48c5f7a1.json differ diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json deleted file mode 100644 index af666310497..00000000000 Binary files a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json and /dev/null differ diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json new file mode 100644 index 00000000000..4f9094c0dbe Binary files /dev/null and b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/msg_GetIdentityRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json differ diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_fetch_future/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetEpochsInfoRequest_734f6594c67fe6a9ab170191031d592c8fe7361bed628d9a36747664c9789bf1.json b/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetEpochsInfoRequest_734f6594c67fe6a9ab170191031d592c8fe7361bed628d9a36747664c9789bf1.json index 313636d37c1..dc0093a7cb1 100644 Binary files a/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetEpochsInfoRequest_734f6594c67fe6a9ab170191031d592c8fe7361bed628d9a36747664c9789bf1.json and b/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetEpochsInfoRequest_734f6594c67fe6a9ab170191031d592c8fe7361bed628d9a36747664c9789bf1.json differ diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetIdentityRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json b/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetIdentityRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json deleted file mode 100644 index af666310497..00000000000 Binary files a/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetIdentityRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json and /dev/null differ diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetIdentityRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json b/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetIdentityRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json new file mode 100644 index 00000000000..4f9094c0dbe Binary files /dev/null and b/packages/rs-sdk/tests/vectors/test_epoch_list/msg_GetIdentityRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json differ diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_list/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetEpochsInfoRequest_ae2b6b4e09e8e68e73f2df9af38b0b93d9d2e841a5e3d60755f8e7be3b93315b.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetEpochsInfoRequest_ae2b6b4e09e8e68e73f2df9af38b0b93d9d2e841a5e3d60755f8e7be3b93315b.json index 1d54bda360c..66ba23f609a 100644 Binary files a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetEpochsInfoRequest_ae2b6b4e09e8e68e73f2df9af38b0b93d9d2e841a5e3d60755f8e7be3b93315b.json and b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetEpochsInfoRequest_ae2b6b4e09e8e68e73f2df9af38b0b93d9d2e841a5e3d60755f8e7be3b93315b.json differ diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json deleted file mode 100644 index af666310497..00000000000 Binary files a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json and /dev/null differ diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json new file mode 100644 index 00000000000..4f9094c0dbe Binary files /dev/null and b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/msg_GetIdentityRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json differ diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_epoch_list_limit/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json b/packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json deleted file mode 100644 index 3aa45a5aef7..00000000000 Binary files a/packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json and /dev/null differ diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json b/packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json new file mode 100644 index 00000000000..b69469c5ad7 Binary files /dev/null and b/packages/rs-sdk/tests/vectors/test_identity_balance_read/msg_GetIdentityBalanceRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json differ diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_balance_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/msg_GetIdentityBalanceAndRevisionRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json b/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/msg_GetIdentityBalanceAndRevisionRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json deleted file mode 100644 index 2081d3de52c..00000000000 Binary files a/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/msg_GetIdentityBalanceAndRevisionRequest_e4060c14ceaca6844d682c7393d7776113debe4287515ae60d0645da450a80a1.json and /dev/null differ diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/msg_GetIdentityBalanceAndRevisionRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json b/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/msg_GetIdentityBalanceAndRevisionRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json new file mode 100644 index 00000000000..f27319a84a4 Binary files /dev/null and b/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/msg_GetIdentityBalanceAndRevisionRequest_edcaa0b3eeddd058b4f2331f251947f006e43bff5d40eb2fee5f9bfa98aeec74.json differ diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_balance_revision_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/msg_GetIdentityContractNonceRequest_b7c02dae0c3c762ece1f70a36f88fa69b4749b19cc1f5ef0abf37fa0c04ab2ef.json b/packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/msg_GetIdentityContractNonceRequest_b7c02dae0c3c762ece1f70a36f88fa69b4749b19cc1f5ef0abf37fa0c04ab2ef.json deleted file mode 100644 index 392a3b4bda6..00000000000 Binary files a/packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/msg_GetIdentityContractNonceRequest_b7c02dae0c3c762ece1f70a36f88fa69b4749b19cc1f5ef0abf37fa0c04ab2ef.json and /dev/null differ diff --git a/packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/msg_GetIdentityContractNonceRequest_bac4d8a5c55cc79653a9df5f95d5696d8b6487a30e2dba25bb37328ac872aab0.json b/packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/msg_GetIdentityContractNonceRequest_bac4d8a5c55cc79653a9df5f95d5696d8b6487a30e2dba25bb37328ac872aab0.json new file mode 100644 index 00000000000..2c0e41562ca Binary files /dev/null and b/packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/msg_GetIdentityContractNonceRequest_bac4d8a5c55cc79653a9df5f95d5696d8b6487a30e2dba25bb37328ac872aab0.json differ diff --git a/packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_contract_no_nonce_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/msg_GetIdentityKeysRequest_41e9c14342c3b29ff1ea0df58585a9ca814e12c84c7bbb64e9e6b02f0bf582f5.json b/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/msg_GetIdentityKeysRequest_41e9c14342c3b29ff1ea0df58585a9ca814e12c84c7bbb64e9e6b02f0bf582f5.json new file mode 100644 index 00000000000..9f0c14408a6 Binary files /dev/null and b/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/msg_GetIdentityKeysRequest_41e9c14342c3b29ff1ea0df58585a9ca814e12c84c7bbb64e9e6b02f0bf582f5.json differ diff --git a/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/msg_GetIdentityKeysRequest_b4ecff7acf52818aef9ed37a98d4a459dc7a67570ea6df3f8858d3fae7820ffe.json b/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/msg_GetIdentityKeysRequest_b4ecff7acf52818aef9ed37a98d4a459dc7a67570ea6df3f8858d3fae7820ffe.json deleted file mode 100644 index 12f89c4eafa..00000000000 Binary files a/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/msg_GetIdentityKeysRequest_b4ecff7acf52818aef9ed37a98d4a459dc7a67570ea6df3f8858d3fae7820ffe.json and /dev/null differ diff --git a/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_public_keys_all_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_5109a16372f4a282c5d97a45e8e0d257de5dabc3b500a3cc4a7ebc4c1465463f.json b/packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_5109a16372f4a282c5d97a45e8e0d257de5dabc3b500a3cc4a7ebc4c1465463f.json new file mode 100644 index 00000000000..b2ed03b1e47 Binary files /dev/null and b/packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_5109a16372f4a282c5d97a45e8e0d257de5dabc3b500a3cc4a7ebc4c1465463f.json differ diff --git a/packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_5789e2afa300c2ac039646d8b81c53464633a072722c5a04b15ee01f3a45de99.json b/packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_5789e2afa300c2ac039646d8b81c53464633a072722c5a04b15ee01f3a45de99.json deleted file mode 100644 index b33403af669..00000000000 Binary files a/packages/rs-sdk/tests/vectors/test_identity_read/msg_IdentityRequest_5789e2afa300c2ac039646d8b81c53464633a072722c5a04b15ee01f3a45de99.json and /dev/null differ diff --git a/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_read/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_5109a16372f4a282c5d97a45e8e0d257de5dabc3b500a3cc4a7ebc4c1465463f.json b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_5109a16372f4a282c5d97a45e8e0d257de5dabc3b500a3cc4a7ebc4c1465463f.json new file mode 100644 index 00000000000..b2ed03b1e47 Binary files /dev/null and b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_5109a16372f4a282c5d97a45e8e0d257de5dabc3b500a3cc4a7ebc4c1465463f.json differ diff --git a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_5789e2afa300c2ac039646d8b81c53464633a072722c5a04b15ee01f3a45de99.json b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_5789e2afa300c2ac039646d8b81c53464633a072722c5a04b15ee01f3a45de99.json deleted file mode 100644 index b33403af669..00000000000 Binary files a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_5789e2afa300c2ac039646d8b81c53464633a072722c5a04b15ee01f3a45de99.json and /dev/null differ diff --git a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_aab024dadbfad013c93705f5cc48c50b25146fb7a02561df7c93f0ec8066213b.json b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_aab024dadbfad013c93705f5cc48c50b25146fb7a02561df7c93f0ec8066213b.json deleted file mode 100644 index fa82da2e19f..00000000000 Binary files a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_aab024dadbfad013c93705f5cc48c50b25146fb7a02561df7c93f0ec8066213b.json and /dev/null differ diff --git a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_f876c456a28a7a9d1aab891eced33f62e8876a19f5937fa5842ab4f59ca33e81.json b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_f876c456a28a7a9d1aab891eced33f62e8876a19f5937fa5842ab4f59ca33e81.json new file mode 100644 index 00000000000..784e76a58dd Binary files /dev/null and b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/msg_IdentityRequest_f876c456a28a7a9d1aab891eced33f62e8876a19f5937fa5842ab4f59ca33e81.json differ diff --git a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_identity_read_by_key/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/msg_GetPrefundedSpecializedBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/msg_GetPrefundedSpecializedBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json index d78537343fd..0f73be8bb28 100644 Binary files a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/msg_GetPrefundedSpecializedBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json and b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/msg_GetPrefundedSpecializedBalanceRequest_1d1e53ab5e04d9ec5dce4ff9ac048c03122daf7ab2e77108f4bf44af1ad15eae.json differ diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_prefunded_specialized_balance_not_found/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/msg_GetProtocolVersionUpgradeStateRequest_bb149e1933b9dc561bbfacfb6d09550f0ea4a6af6f68037e7d50ff4e4de74509.json b/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/msg_GetProtocolVersionUpgradeStateRequest_bb149e1933b9dc561bbfacfb6d09550f0ea4a6af6f68037e7d50ff4e4de74509.json index 74ea11aaaa6..3eaf9603660 100644 Binary files a/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/msg_GetProtocolVersionUpgradeStateRequest_bb149e1933b9dc561bbfacfb6d09550f0ea4a6af6f68037e7d50ff4e4de74509.json and b/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/msg_GetProtocolVersionUpgradeStateRequest_bb149e1933b9dc561bbfacfb6d09550f0ea4a6af6f68037e7d50ff4e4de74509.json differ diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_vote_count/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/msg_GetProtocolVersionUpgradeVoteStatusRequest_ec9dca65a964669b3bc8195d5ff106e5eda740be44679cc960ea35f2134af628.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/msg_GetProtocolVersionUpgradeVoteStatusRequest_ec9dca65a964669b3bc8195d5ff106e5eda740be44679cc960ea35f2134af628.json index 3d6f3320f3d..1b8a7f8a3cc 100644 Binary files a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/msg_GetProtocolVersionUpgradeVoteStatusRequest_ec9dca65a964669b3bc8195d5ff106e5eda740be44679cc960ea35f2134af628.json and b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/msg_GetProtocolVersionUpgradeVoteStatusRequest_ec9dca65a964669b3bc8195d5ff106e5eda740be44679cc960ea35f2134af628.json differ diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_limit_2/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/msg_GetProtocolVersionUpgradeVoteStatusRequest_983670ac95678b1166deab32209bf1acc3394d29ac72f662d38e81344496631e.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/msg_GetProtocolVersionUpgradeVoteStatusRequest_983670ac95678b1166deab32209bf1acc3394d29ac72f662d38e81344496631e.json index 1127352e631..1b713e17543 100644 Binary files a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/msg_GetProtocolVersionUpgradeVoteStatusRequest_983670ac95678b1166deab32209bf1acc3394d29ac72f662d38e81344496631e.json and b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/msg_GetProtocolVersionUpgradeVoteStatusRequest_983670ac95678b1166deab32209bf1acc3394d29ac72f662d38e81344496631e.json differ diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_none/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/msg_GetProtocolVersionUpgradeVoteStatusRequest_8534be7e0b4dd648520dc3a67209b1a05862cb8d40c088b193b59ca3564210bc.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/msg_GetProtocolVersionUpgradeVoteStatusRequest_8534be7e0b4dd648520dc3a67209b1a05862cb8d40c088b193b59ca3564210bc.json index 5eee59cf439..84c4fbcc69f 100644 Binary files a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/msg_GetProtocolVersionUpgradeVoteStatusRequest_8534be7e0b4dd648520dc3a67209b1a05862cb8d40c088b193b59ca3564210bc.json and b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/msg_GetProtocolVersionUpgradeVoteStatusRequest_8534be7e0b4dd648520dc3a67209b1a05862cb8d40c088b193b59ca3564210bc.json differ diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_nx/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/msg_GetProtocolVersionUpgradeVoteStatusRequest_92a45a0fe4f69d355022d2f2f7622dfc69cc7b123be24b7ad993281979b2a3a2.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/msg_GetProtocolVersionUpgradeVoteStatusRequest_92a45a0fe4f69d355022d2f2f7622dfc69cc7b123be24b7ad993281979b2a3a2.json index 63249e54e70..b484d68bebd 100644 Binary files a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/msg_GetProtocolVersionUpgradeVoteStatusRequest_92a45a0fe4f69d355022d2f2f7622dfc69cc7b123be24b7ad993281979b2a3a2.json and b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/msg_GetProtocolVersionUpgradeVoteStatusRequest_92a45a0fe4f69d355022d2f2f7622dfc69cc7b123be24b7ad993281979b2a3a2.json differ diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json new file mode 100644 index 00000000000..56a125cf4a0 --- /dev/null +++ b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-1246e5fb792450cd4ed23d31c22afa81e226bdafab0d460e20efcec7927a6555.json @@ -0,0 +1 @@ +a2199c1b2b0f5a9923f9131b2e902c1c77a871ef16e54ef90e5bb2332d6fda474b3aa8ad96302c916c5ef5913d24653b \ No newline at end of file diff --git a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json b/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json deleted file mode 100644 index bc7809ba8dc..00000000000 --- a/packages/rs-sdk/tests/vectors/test_protocol_version_votes_zeros/quorum_pubkey-106-7ee4e829edd032a17841e9c64e56c57fdff6a9b6cc4d392987f5c13a097fec90.json +++ /dev/null @@ -1 +0,0 @@ -ac414ec06b2f5d6fa0a232cfc12d025e08eb80a24404ac286d2f9ad125fbb533089c7fe533ee6956aca8d85e48aafbac \ No newline at end of file diff --git a/packages/withdrawals-contract/lib/systemIds.js b/packages/withdrawals-contract/lib/systemIds.js index 8406a2fe5aa..45849561322 100644 --- a/packages/withdrawals-contract/lib/systemIds.js +++ b/packages/withdrawals-contract/lib/systemIds.js @@ -1,4 +1,4 @@ module.exports = { - ownerId: 'CUjAw7eD64wmaznNrfC5sKdn4Lpr1wBvWKMjGLrmEs5h', + ownerId: '11111111111111111111111111111111', contractId: '4fJLR2GYTPFdomuTVvNy3VRrvWgvkKPzqehEBpNf2nk6', }; diff --git a/packages/withdrawals-contract/src/lib.rs b/packages/withdrawals-contract/src/lib.rs index acb8703c54b..0eece0b61b8 100644 --- a/packages/withdrawals-contract/src/lib.rs +++ b/packages/withdrawals-contract/src/lib.rs @@ -13,10 +13,7 @@ pub const ID_BYTES: [u8; 32] = [ 216, 182, 16, 76, 73, 68, 166, 47, 226, 217, 127, ]; -pub const OWNER_ID_BYTES: [u8; 32] = [ - 170, 138, 235, 213, 173, 122, 202, 36, 243, 48, 61, 185, 146, 50, 146, 255, 194, 133, 221, 176, - 188, 82, 144, 69, 234, 198, 106, 35, 245, 167, 46, 192, -]; +pub const OWNER_ID_BYTES: [u8; 32] = [0; 32]; pub const ID: Identifier = Identifier(IdentifierBytes32(ID_BYTES)); pub const OWNER_ID: Identifier = Identifier(IdentifierBytes32(OWNER_ID_BYTES)); diff --git a/scripts/configure_dotenv.sh b/scripts/configure_dotenv.sh index b343dc1f5a4..e0d9fb16b4a 100755 --- a/scripts/configure_dotenv.sh +++ b/scripts/configure_dotenv.sh @@ -34,8 +34,6 @@ cp "${DAPI_PATH}"/.env.example "${DAPI_PATH}"/.env # JS-SDK: FAUCET_ADDRESS=$(grep -m 1 "Address:" "${LOGS_PATH}"/mint.log | awk '{printf $3}') FAUCET_PRIVATE_KEY=$(grep -m 1 "Private key:" "${LOGS_PATH}"/mint.log | awk '{printf $4}') -# TODO This will be removed from dashmate. Please use hardcoded ID from contract crates -DPNS_CONTRACT_ID=$(get_config platform.dpns.contract.id) SDK_ENV_FILE_PATH=${SDK_PATH}/.env rm -f "${SDK_ENV_FILE_PATH}" @@ -45,7 +43,6 @@ touch "${SDK_ENV_FILE_PATH}" echo "DAPI_SEED=127.0.0.1:2443:self-signed FAUCET_ADDRESS=${FAUCET_ADDRESS} FAUCET_PRIVATE_KEY=${FAUCET_PRIVATE_KEY} -DPNS_CONTRACT_ID=${DPNS_CONTRACT_ID} NETWORK=regtest" >>"${SDK_ENV_FILE_PATH}" #EOF diff --git a/scripts/configure_test_suite.sh b/scripts/configure_test_suite.sh index 8c9d5040a00..057ae2816d0 100755 --- a/scripts/configure_test_suite.sh +++ b/scripts/configure_test_suite.sh @@ -14,10 +14,6 @@ CONFIG="local" SETUP_FILE_PATH=${PATH_TO_PROJECT_ROOT}/logs/setup.log -DPNS_OWNER_PRIVATE_KEY=$(grep -m 1 "DPNS Private Key:" ${SETUP_FILE_PATH} | awk '{$1="";printf $5}') -FEATURE_FLAGS_OWNER_PRIVATE_KEY=$(grep -m 1 "Feature Flags Private Key:" ${SETUP_FILE_PATH} | awk '{$1="";printf $6}') -DASHPAY_OWNER_PRIVATE_KEY=$(grep -m 1 "Dashpay Private Key:" ${SETUP_FILE_PATH} | awk '{$1="";printf $5}') -MASTERNODE_REWARD_SHARES_OWNER_PRIVATE_KEY=$(grep -m 1 "Masternode Reward Shares Private Key:" "${SETUP_FILE_PATH}" | awk '{$1="";printf $7}') MASTERNODE_OWNER_PRO_REG_TX_HASH=$(grep -m 1 "ProRegTx transaction ID:" "${SETUP_FILE_PATH}" | awk '{printf $5}') MASTERNODE_OWNER_MASTER_PRIVATE_KEY=$(grep -m 1 "Owner Private Key:" "${SETUP_FILE_PATH}" | awk '{printf $5}') @@ -42,12 +38,8 @@ if [ -z "$FAUCET_1_ADDRESS" ] || \ [ -z "$FAUCET_1_PRIVATE_KEY" ] || \ [ -z "$FAUCET_2_ADDRESS" ] || \ [ -z "$FAUCET_2_PRIVATE_KEY" ] || \ - [ -z "$DPNS_OWNER_PRIVATE_KEY" ] || \ - [ -z "$FEATURE_FLAGS_OWNER_PRIVATE_KEY" ] || \ - [ -z "$DASHPAY_OWNER_PRIVATE_KEY" ] || \ [ -z "$MASTERNODE_OWNER_PRO_REG_TX_HASH" ] || \ - [ -z "$MASTERNODE_OWNER_MASTER_PRIVATE_KEY" ] || \ - [ -z "$MASTERNODE_REWARD_SHARES_OWNER_PRIVATE_KEY" ] + [ -z "$MASTERNODE_OWNER_MASTER_PRIVATE_KEY" ] then echo "Internal error. Some of the env variables are empty. Please check logs above." exit 1 @@ -65,9 +57,6 @@ FAUCET_2_ADDRESS=${FAUCET_2_ADDRESS} FAUCET_2_PRIVATE_KEY=${FAUCET_2_PRIVATE_KEY} FAUCET_WALLET_USE_STORAGE=${FAUCET_WALLET_USE_STORAGE} FAUCET_WALLET_STORAGE_DIR="${PATH_TO_PROJECT_ROOT}/db" -DPNS_OWNER_PRIVATE_KEY=${DPNS_OWNER_PRIVATE_KEY} -FEATURE_FLAGS_OWNER_PRIVATE_KEY=${FEATURE_FLAGS_OWNER_PRIVATE_KEY} -DASHPAY_OWNER_PRIVATE_KEY=${DASHPAY_OWNER_PRIVATE_KEY} MASTERNODE_OWNER_PRO_REG_TX_HASH=${MASTERNODE_OWNER_PRO_REG_TX_HASH} MASTERNODE_OWNER_MASTER_PRIVATE_KEY=${MASTERNODE_OWNER_MASTER_PRIVATE_KEY} NETWORK=regtest diff --git a/scripts/configure_test_suite_network.sh b/scripts/configure_test_suite_network.sh index 91d712368a7..54e6f99349a 100755 --- a/scripts/configure_test_suite_network.sh +++ b/scripts/configure_test_suite_network.sh @@ -49,9 +49,6 @@ echo "Running against node ${DAPI_SEED}" FAUCET_ADDRESS=$(yq .faucet_address "$CONFIG") FAUCET_PRIVATE_KEY=$(yq .faucet_privkey "$CONFIG") -DPNS_OWNER_PRIVATE_KEY=$(yq .dpns_hd_private_key "$CONFIG") -DASHPAY_OWNER_PRIVATE_KEY=$(yq .dashpay_hd_private_key "$CONFIG") -FEATURE_FLAGS_OWNER_PRIVATE_KEY=$(yq .feature_flags_hd_private_key "$CONFIG") MASTERNODE_NAME=$(grep "$DAPI_SEED" "$INVENTORY" | awk '{print $1;}') @@ -73,10 +70,7 @@ SKIP_SYNC_BEFORE_HEIGHT=$(curl -s $INSIGHT_URL | jq '.height - 200') # check variables are not empty if [ -z "$FAUCET_ADDRESS" ] || \ - [ -z "$FAUCET_PRIVATE_KEY" ] || \ - [ -z "$DPNS_OWNER_PRIVATE_KEY" ] || \ - [ -z "$FEATURE_FLAGS_OWNER_PRIVATE_KEY" ] || \ - [ -z "$DASHPAY_OWNER_PRIVATE_KEY" ] || \ + [ -z "$MASTERNODE_OWNER_PRO_REG_TX_HASH" ] || \ [ -z "$MASTERNODE_OWNER_MASTER_PRIVATE_KEY" ] || \ [ -z "$NETWORK" ] || \ [ -z "$SKIP_SYNC_BEFORE_HEIGHT" ] @@ -90,9 +84,6 @@ FAUCET_1_ADDRESS=${FAUCET_ADDRESS} FAUCET_1_PRIVATE_KEY=${FAUCET_PRIVATE_KEY} FAUCET_2_ADDRESS=${FAUCET_ADDRESS} FAUCET_2_PRIVATE_KEY=${FAUCET_PRIVATE_KEY} -DPNS_OWNER_PRIVATE_KEY=${DPNS_OWNER_PRIVATE_KEY} -FEATURE_FLAGS_OWNER_PRIVATE_KEY=${FEATURE_FLAGS_OWNER_PRIVATE_KEY} -DASHPAY_OWNER_PRIVATE_KEY=${DASHPAY_OWNER_PRIVATE_KEY} MASTERNODE_OWNER_PRO_REG_TX_HASH=${MASTERNODE_OWNER_PRO_REG_TX_HASH} MASTERNODE_OWNER_MASTER_PRIVATE_KEY=${MASTERNODE_OWNER_MASTER_PRIVATE_KEY} NETWORK=${NETWORK} diff --git a/yarn.lock b/yarn.lock index 38844ad76ac..b17e25241ff 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6320,11 +6320,7 @@ __metadata: "@dashevo/dapi-client": "workspace:*" "@dashevo/dashcore-lib": "npm:~0.21.3" "@dashevo/dashd-rpc": "npm:^19.0.0" - "@dashevo/dashpay-contract": "workspace:*" "@dashevo/docker-compose": "npm:^0.24.4" - "@dashevo/dpns-contract": "workspace:*" - "@dashevo/feature-flags-contract": "workspace:*" - "@dashevo/masternode-reward-shares-contract": "workspace:*" "@dashevo/wallet-lib": "workspace:*" "@dashevo/withdrawals-contract": "workspace:*" "@oclif/core": "npm:^3.10.8"