diff --git a/1-Identities-and-Names/identity-update-add-key.js b/1-Identities-and-Names/identity-update-add-key.js index a2e05f9..c428646 100644 --- a/1-Identities-and-Names/identity-update-add-key.js +++ b/1-Identities-and-Names/identity-update-add-key.js @@ -33,15 +33,10 @@ const updateIdentityAddKey = async () => { const identityPublicKey = identityPrivateKey.toPublicKey().toBuffer(); - const newPublicKey = new IdentityPublicKeyWithWitness({ - id: newKeyId, - type: IdentityPublicKey.TYPES.ECDSA_SECP256K1, - data: identityPublicKey, - purpose: IdentityPublicKey.PURPOSES.AUTHENTICATION, - securityLevel: IdentityPublicKey.SECURITY_LEVELS.HIGH, - readOnly: false, - signature: Buffer.alloc(0), - }); + const newPublicKey = new IdentityPublicKeyWithWitness(1); + newPublicKey.setId(newKeyId); + newPublicKey.setSecurityLevel(IdentityPublicKey.SECURITY_LEVELS.HIGH); + newPublicKey.setData(identityPublicKey); const updateAdd = { add: [newPublicKey], diff --git a/1-Identities-and-Names/name-resolve-by-name.js b/1-Identities-and-Names/name-resolve-by-name.js index dfa690d..5189450 100644 --- a/1-Identities-and-Names/name-resolve-by-name.js +++ b/1-Identities-and-Names/name-resolve-by-name.js @@ -11,6 +11,6 @@ const retrieveName = async () => { }; retrieveName() - .then((d) => console.log('Name retrieved:\n', d.toJSON())) + .then((d) => console.log('Name retrieved:\n', d.getData())) .catch((e) => console.error('Something went wrong:\n', e)) .finally(() => client.disconnect()); diff --git a/1-Identities-and-Names/name-resolve-by-record.js b/1-Identities-and-Names/name-resolve-by-record.js index d979a16..6ad4434 100644 --- a/1-Identities-and-Names/name-resolve-by-record.js +++ b/1-Identities-and-Names/name-resolve-by-record.js @@ -14,6 +14,6 @@ const retrieveNameByRecord = async () => { }; retrieveNameByRecord() - .then((d) => console.log('Name retrieved:\n', d[0].toJSON())) + .then((d) => console.log('Name retrieved:\n', d[0].getData())) .catch((e) => console.error('Something went wrong:\n', e)) .finally(() => client.disconnect()); diff --git a/1-Identities-and-Names/name-search-by-name.js b/1-Identities-and-Names/name-search-by-name.js index bee75f6..387c82f 100644 --- a/1-Identities-and-Names/name-search-by-name.js +++ b/1-Identities-and-Names/name-search-by-name.js @@ -15,7 +15,7 @@ const retrieveNameBySearch = async () => { retrieveNameBySearch() .then((d) => { for (const name of d) { - console.log('Name retrieved:\n', name.toJSON()); + console.log('Name retrieved:\n', name.getData()); } }) .catch((e) => console.error('Something went wrong:\n', e)) diff --git a/2-Contracts-and-Documents/contract-register-minimal.js b/2-Contracts-and-Documents/contract-register-minimal.js index 1d4f53d..a42e5ff 100644 --- a/2-Contracts-and-Documents/contract-register-minimal.js +++ b/2-Contracts-and-Documents/contract-register-minimal.js @@ -33,16 +33,9 @@ const registerContract = async () => { const contract = await platform.contracts.create(contractDocuments, identity); console.dir({ contract: contract.toJSON() }); - // Make sure contract passes validation checks - const validationResult = await platform.dpp.dataContract.validate(contract); - - if (validationResult.isValid()) { - console.log('Validation passed, broadcasting contract..'); - // Sign and submit the data contract - return platform.contracts.publish(contract, identity); - } - console.error(validationResult); // An array of detailed validation errors - throw validationResult.errors[0]; + // Sign and submit the data contract + await platform.contracts.publish(contract, identity); + return contract; }; registerContract() diff --git a/2-Contracts-and-Documents/contract-update-minimal.js b/2-Contracts-and-Documents/contract-update-minimal.js index 21d69f3..a64ca1d 100644 --- a/2-Contracts-and-Documents/contract-update-minimal.js +++ b/2-Contracts-and-Documents/contract-update-minimal.js @@ -21,26 +21,17 @@ const updateContract = async () => { const existingDataContract = await platform.contracts.get( process.env.CONTRACT_ID, ); - const documents = existingDataContract.getDocuments(); + const documentSchema = existingDataContract.getDocumentSchema('note'); - documents.note.properties.author = { + documentSchema.properties.author = { type: 'string', }; - existingDataContract.setDocuments(documents); + existingDataContract.setDocumentSchema('note', documentSchema); - // Make sure contract passes validation checks - const validationResult = await platform.dpp.dataContract.validate( - existingDataContract, - ); - - if (validationResult.isValid()) { - console.log('Validation passed, broadcasting contract..'); - // Sign and submit the data contract - return platform.contracts.update(existingDataContract, identity); - } - console.error(validationResult); // An array of detailed validation errors - throw validationResult.errors[0]; + // Sign and submit the data contract + await platform.contracts.update(existingDataContract, identity); + return existingDataContract; }; updateContract() diff --git a/2-Contracts-and-Documents/document-delete.js b/2-Contracts-and-Documents/document-delete.js index eb76359..b748333 100644 --- a/2-Contracts-and-Documents/document-delete.js +++ b/2-Contracts-and-Documents/document-delete.js @@ -31,7 +31,8 @@ const deleteNoteDocument = async () => { ); // Sign and submit the document delete transition - return platform.documents.broadcast({ delete: [document] }, identity); + await platform.documents.broadcast({ delete: [document] }, identity); + return document; }; deleteNoteDocument() diff --git a/2-Contracts-and-Documents/document-submit.js b/2-Contracts-and-Documents/document-submit.js index e3a9531..ff64723 100644 --- a/2-Contracts-and-Documents/document-submit.js +++ b/2-Contracts-and-Documents/document-submit.js @@ -40,7 +40,8 @@ const submitNoteDocument = async () => { delete: [], // Document(s) to delete }; // Sign and submit the document(s) - return platform.documents.broadcast(documentBatch, identity); + await platform.documents.broadcast(documentBatch, identity); + return noteDocument; }; submitNoteDocument() diff --git a/2-Contracts-and-Documents/document-update.js b/2-Contracts-and-Documents/document-update.js index 0e641ce..321c75e 100644 --- a/2-Contracts-and-Documents/document-update.js +++ b/2-Contracts-and-Documents/document-update.js @@ -34,7 +34,8 @@ const updateNoteDocument = async () => { document.set('message', `Updated document @ ${new Date().toUTCString()}`); // Sign and submit the document replace transition - return platform.documents.broadcast({ replace: [document] }, identity); + await platform.documents.broadcast({ replace: [document] }, identity); + return document; }; updateNoteDocument() diff --git a/README.md b/README.md index 1c182fc..a7561a5 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Code for the tutorials found on the ## Install -Note: [NodeJS](https://nodejs.org/en/download/) (v12+) must be installed to run +Note: [NodeJS](https://nodejs.org/en/download/) (v18+) must be installed to run the tutorial code. ### Clone this repository @@ -41,6 +41,11 @@ Proceed with the tutorials align with the tutorials section found on the [documentation site](https://dashplatform.readme.io/docs/tutorials-introduction). +After [creating an identity](./1-Identities-and-Names/identity-register.js), set +the `IDENTITY_ID` value in your `.env` file to your new identity ID. After +[registering a data contract](./2-Contracts-and-Documents/contract-register-minimal.js), +set the `CONTRACT_ID` value in your `.env` file to your new contract ID. + ## Contributing PRs accepted. diff --git a/package-lock.json b/package-lock.json index 9395530..032b614 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,16 @@ { "name": "platform-readme-tutorials", - "version": "0.24.19", + "version": "0.25.0-dev.23", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "platform-readme-tutorials", - "version": "0.24.19", + "version": "0.25.0-dev.23", "license": "MIT", "dependencies": { - "@dashevo/wasm-dpp": "^0.24.19", - "dash": "^3.24.19" + "@dashevo/wasm-dpp": "^0.25.0-dev.23", + "dash": "^3.25.0-dev.23" }, "devDependencies": { "dotenv": "^16.0.0", @@ -45,31 +45,96 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "dependencies": { - "@babel/highlight": "^7.22.5" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz", + "integrity": "sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.13.tgz", + "integrity": "sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==", "dependencies": { "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -167,18 +232,19 @@ } }, "node_modules/@dashevo/dapi-client": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/dapi-client/-/dapi-client-0.24.19.tgz", - "integrity": "sha512-X1jyL+BEnC4cFh+Mp/5NX12vquXk1gV2D51Y2vOdzUECL3m5+PETW9MjDiaYoph16736E8GvDuNznKVVP+vhoA==", + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/dapi-client/-/dapi-client-0.25.0-dev.23.tgz", + "integrity": "sha512-BJ0/henNqvA5Ej5K+TXjoIB7QvGTfOp/vmZ/Zpa/cImzLXe5m/sSngdn+pvGNtDiFlOp1rhWYMIf+YaxxcKMdw==", "dependencies": { - "@dashevo/dapi-grpc": "0.24.19", - "@dashevo/dash-spv": "0.24.19", + "@dashevo/dapi-grpc": "0.25.0-dev.23", + "@dashevo/dash-spv": "0.25.0-dev.23", "@dashevo/dashcore-lib": "~0.20.9", - "@dashevo/dpp": "0.24.19", - "@dashevo/grpc-common": "0.24.19", - "@dashevo/wasm-dpp": "0.24.19", + "@dashevo/dpp": "0.25.0-dev.23", + "@dashevo/grpc-common": "0.25.0-dev.23", + "@dashevo/wasm-dpp": "0.25.0-dev.23", "bs58": "^4.0.1", "cbor": "^8.0.0", + "google-protobuf": "^3.12.2", "lodash": "^4.17.21", "node-fetch": "^2.6.7", "node-inspect-extracted": "^1.0.8", @@ -186,11 +252,11 @@ } }, "node_modules/@dashevo/dapi-grpc": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/dapi-grpc/-/dapi-grpc-0.24.19.tgz", - "integrity": "sha512-egzn8AO6YpCXfN4dOsfrQ2r0tKbYUaML+mXLoe5ID7mS/MfI3mhO880BvyjuNJgzQ6YZfyHFn4sz5WggeMjk2w==", + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/dapi-grpc/-/dapi-grpc-0.25.0-dev.23.tgz", + "integrity": "sha512-K+/X8HDj1iszToiYMlKi06WSJ1Y/HkzCeRB0Asg0Jn0lkxfkVSoUWhLVmkzrL+x63Kgp4c6pHt3O0R5WgtY2tQ==", "dependencies": { - "@dashevo/grpc-common": "0.24.19", + "@dashevo/grpc-common": "0.25.0-dev.23", "@dashevo/protobufjs": "6.10.5", "@grpc/grpc-js": "^1.3.7", "@improbable-eng/grpc-web": "^0.15.0", @@ -204,9 +270,9 @@ "integrity": "sha512-rt0PzGzqplqERWVIMLlBxm4mJqjFTYNUFRhIccbfaF/MDyd0/585krGOWIhe0Sis9XQNA/FJlxxRjtPXIcyyCg==" }, "node_modules/@dashevo/dash-spv": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/dash-spv/-/dash-spv-0.24.19.tgz", - "integrity": "sha512-dFw3s0hI7jOZhuFeGZMzV+6YnwzIN2tSZhiGSdCnJGEhdmt0eEcxoe4E/hz7teYbgx/6OZTkkaa1qnc2NDqwMg==", + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/dash-spv/-/dash-spv-0.25.0-dev.23.tgz", + "integrity": "sha512-hx/Fo5Qnb+Y6viiIpINeyskjG4iJaE+V8ABSaGek2NHFwCG+9CKvrEr7stKTQjCR4hA1gmJBCOs3JB8ttPjJGg==", "dependencies": { "@dashevo/dark-gravity-wave": "^1.1.1", "@dashevo/dash-util": "^2.0.3", @@ -245,28 +311,28 @@ } }, "node_modules/@dashevo/dashpay-contract": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/dashpay-contract/-/dashpay-contract-0.24.19.tgz", - "integrity": "sha512-C5R/xSt/pSHIItNfFZlxG4OhP18nDoLHOslqlRTIQvbP0D1Zo3lHhkI9emxsIfpk/xMBvjEOHW/7BjInyuJG0A==" + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/dashpay-contract/-/dashpay-contract-0.25.0-dev.23.tgz", + "integrity": "sha512-CucQmkbaefsiAnLAtKc0d1CoPjnjvFx0yM2S+ZgKXpAZW5npiwdom/7JcaN3KCSym1uXk8eAL77+XPw6/0iWlg==" }, "node_modules/@dashevo/dpns-contract": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/dpns-contract/-/dpns-contract-0.24.19.tgz", - "integrity": "sha512-Ea82bmB2AwfYsga/J4JSow2AR+Gw+gC9gNbMLT5v6/VONmbG0JsfitKnPL3zg7UsLcSsWYz8ztOsg91fSd2b+g==" + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/dpns-contract/-/dpns-contract-0.25.0-dev.23.tgz", + "integrity": "sha512-m5QsB7F88T/fhqp6Zalh9udo11tdPvlmkwBykSY4lfWt+MKtfcL/LzbLXmLU20o1ULs8tJ9NWJq463b041mQEA==" }, "node_modules/@dashevo/dpp": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/dpp/-/dpp-0.24.19.tgz", - "integrity": "sha512-/sNkwS0RyCICJlTVMHtwcKYEUwAXIFosoKSMt/uS+nm69iDXfDg1FSCzvumN+rkRCJAKZ/RaDdrZ1Gw3YplAbQ==", + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/dpp/-/dpp-0.25.0-dev.23.tgz", + "integrity": "sha512-cC54mAPq6elYSPDBSXvyX5LIGZsEIdtdAUvRszZozAwxv9aPdmJoxmobB18/QNbJkbTH1uSOJe+czVOir1krmg==", "dependencies": { "@apidevtools/json-schema-ref-parser": "^8.0.0", "@dashevo/bls": "~1.2.9", "@dashevo/dashcore-lib": "~0.20.9", - "@dashevo/dashpay-contract": "0.24.19", - "@dashevo/dpns-contract": "0.24.19", - "@dashevo/feature-flags-contract": "0.24.19", - "@dashevo/masternode-reward-shares-contract": "0.24.19", - "@dashevo/wasm-re2": "~1.0.2", + "@dashevo/dashpay-contract": "0.25.0-dev.23", + "@dashevo/dpns-contract": "0.25.0-dev.23", + "@dashevo/feature-flags-contract": "0.25.0-dev.23", + "@dashevo/masternode-reward-shares-contract": "0.25.0-dev.23", + "@dashevo/wasm-re2": "~2.0.4", "ajv": "^8.6.0", "ajv-formats": "^2.1.1", "bignumber.js": "^9.0.1", @@ -281,14 +347,14 @@ } }, "node_modules/@dashevo/feature-flags-contract": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/feature-flags-contract/-/feature-flags-contract-0.24.19.tgz", - "integrity": "sha512-Lr/XbIuR3DtoIvSa5lxxHPWz3hYkPFUqLhzj84p8JJoiLK5BN5zBGATgYvkXTpo9Jmwod8482TX44dNjkaAF4g==" + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/feature-flags-contract/-/feature-flags-contract-0.25.0-dev.23.tgz", + "integrity": "sha512-usS0In6usxDnm5w7gs/p8NU9JF/pqSc/jpbQxD59g7L3nNSqD4buVZ8G0L56iOxIA43xbENIZN3eRqnoAbikTQ==" }, "node_modules/@dashevo/grpc-common": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.24.19.tgz", - "integrity": "sha512-735LNHn3UAVGi4Yw9c4MbCPrMtBYV0RsAWY5NqRTV8BFN5GeFQjePvyn7LbOCWXwYzzulOH4bu8biloNjIdQbg==", + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.25.0-dev.23.tgz", + "integrity": "sha512-1cxeL3WvpQfC9VM+F3jsXM35ZSDHz3VJEv+Ls2rmC4xle+5N8boq1rp7okV0jqd+LZ61MQi6dQLp/CN8+nYlIQ==", "dependencies": { "@dashevo/protobufjs": "6.10.5", "@grpc/grpc-js": "^1.3.7", @@ -300,9 +366,9 @@ } }, "node_modules/@dashevo/masternode-reward-shares-contract": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/masternode-reward-shares-contract/-/masternode-reward-shares-contract-0.24.19.tgz", - "integrity": "sha512-RqrzqqIa+mKFFbyIKZLCvyJfzL2o2RuK/sfSYcNs4PyvLPOLVWI7hgT5nkoQDZHWefWVxXTp4QI+NCt8ojMKWg==" + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/masternode-reward-shares-contract/-/masternode-reward-shares-contract-0.25.0-dev.23.tgz", + "integrity": "sha512-FVeIhyDRxlbYgeozOQ85Hp0AhTUElfGcWJ6tLo1pVfK7YaFqNY4hUwNgvQt91mIg0sN8ox/iizftkeEWHGntDQ==" }, "node_modules/@dashevo/protobufjs": { "version": "6.10.5", @@ -340,14 +406,14 @@ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, "node_modules/@dashevo/wallet-lib": { - "version": "7.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/wallet-lib/-/wallet-lib-7.24.19.tgz", - "integrity": "sha512-ORJaK/MHyi5vD0jN0GyZdP/WUURz1apHIC20CqF6SyRuXDCvXAZ5C5n1sd6FC0JIBQ+Q65Br4d49lhbVe174Tg==", + "version": "7.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/wallet-lib/-/wallet-lib-7.25.0-dev.23.tgz", + "integrity": "sha512-/1+FiVVSiDvwq2qqaoDou8NBczj7R/UbQebCgb/bl6qSnpl2/hijVtzNC69AWiK2InPaDE43i6Z61zqsqyb6BA==", "dependencies": { - "@dashevo/dapi-client": "0.24.19", + "@dashevo/dapi-client": "0.25.0-dev.23", "@dashevo/dashcore-lib": "~0.20.9", - "@dashevo/grpc-common": "0.24.19", - "@dashevo/wasm-dpp": "0.24.19", + "@dashevo/grpc-common": "0.25.0-dev.23", + "@dashevo/wasm-dpp": "0.25.0-dev.23", "@yarnpkg/pnpify": "^4.0.0-rc.42", "cbor": "^8.0.0", "crypto-js": "^4.0.0", @@ -358,9 +424,9 @@ } }, "node_modules/@dashevo/wasm-dpp": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/wasm-dpp/-/wasm-dpp-0.24.19.tgz", - "integrity": "sha512-plSWjCNxQwhY26p7w6v0S0bfrxrbM1/ZVYwVpRUM/fkV1PA33MEpb1RP/07n9L4wiisQ+9M5oBE7X9aDuRLIcQ==", + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/wasm-dpp/-/wasm-dpp-0.25.0-dev.23.tgz", + "integrity": "sha512-Ebt8d+Wi/e7QMe2XOpGau28HAU16Z3Uuv9JBBmXjlM7K86K/iHXbrGBplK6dYcGHjer6tB9i/+JhrvsrVJGgKQ==", "dependencies": { "@dashevo/bls": "~1.2.9", "bs58": "^4.0.1", @@ -369,9 +435,12 @@ } }, "node_modules/@dashevo/wasm-re2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@dashevo/wasm-re2/-/wasm-re2-1.0.2.tgz", - "integrity": "sha512-qjv1BEloC9nb9qamTLY5zFMd18lh/634GmX/5o6ueLdzd1SlulzBAJ/hjCzpKBtUA5ZKFmHoMOrGv7A9/e3Crg==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@dashevo/wasm-re2/-/wasm-re2-2.0.4.tgz", + "integrity": "sha512-JkHTpUraJzFYNX7YkN3OSO5gnkaefXkif7/aQ7oF7VH1hLW0nOrbRuqXBsmrKrqIUOWLv+cfCA3hUHHZ1H2GHQ==", + "engines": { + "node": ">=16" + } }, "node_modules/@dashevo/x11-hash-js": { "version": "1.0.2", @@ -475,11 +544,11 @@ } }, "node_modules/@grpc/grpc-js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.0.tgz", - "integrity": "sha512-H8+iZh+kCE6VR/Krj6W28Y/ZlxoZ1fOzsNt77nrdE3knkbSelW1Uus192xOFCxHyeszLj8i4APQkSIXjAoOxXg==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.2.tgz", + "integrity": "sha512-Lf2pUhNTaviEdEaGgjU+29qw3arX7Qd/45q66F3z1EV5hroE6wM9xSHPvjB8EY+b1RmKZgwnLWXQorC6fZ9g5g==", "dependencies": { - "@grpc/proto-loader": "^0.7.0", + "@grpc/proto-loader": "^0.7.8", "@types/node": ">=12.12.47" }, "engines": { @@ -487,13 +556,12 @@ } }, "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.8.tgz", - "integrity": "sha512-GU12e2c8dmdXb7XUlOgYWZ2o2i+z9/VeACkxTA/zzAe2IjclC5PnVL0lpgjhrqfpDYHzM8B1TF6pqWegMYAzlA==", + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.9.tgz", + "integrity": "sha512-YJsOehVXzgurc+lLAxYnlSMc1p/Gu6VAvnfx0ATi2nzvr0YZcjhmZDeY8SeAKv1M7zE3aEJH0Xo9mK1iZ8GYoQ==", "dependencies": { - "@types/long": "^4.0.1", "lodash.camelcase": "^4.3.0", - "long": "^4.0.0", + "long": "^5.0.0", "protobufjs": "^7.2.4", "yargs": "^17.7.2" }, @@ -505,19 +573,14 @@ } }, "node_modules/@grpc/grpc-js/node_modules/@types/node": { - "version": "20.4.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.6.tgz", - "integrity": "sha512-q0RkvNgMweWWIvSMDiXhflGUKMdIxBo2M2tYM/0kEGDueQByFzK4KZAgu5YHGFNxziTlppNpTIBcqHQAxlfHdA==" - }, - "node_modules/@grpc/grpc-js/node_modules/long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + "version": "20.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz", + "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==" }, "node_modules/@grpc/grpc-js/node_modules/protobufjs": { - "version": "7.2.4", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz", - "integrity": "sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==", + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", + "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", "hasInstallScript": true, "dependencies": { "@protobufjs/aspromise": "^1.1.2", @@ -537,11 +600,6 @@ "node": ">=12.0.0" } }, - "node_modules/@grpc/grpc-js/node_modules/protobufjs/node_modules/long": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", - "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" - }, "node_modules/@grpc/proto-loader": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.5.6.tgz", @@ -599,9 +657,9 @@ } }, "node_modules/@jest/schemas": { - "version": "29.6.0", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", - "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -809,9 +867,9 @@ } }, "node_modules/@types/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==" + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==" }, "node_modules/@types/treeify": { "version": "1.0.0", @@ -824,25 +882,25 @@ "integrity": "sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g==" }, "node_modules/@yarnpkg/core": { - "version": "4.0.0-rc.48", - "resolved": "https://registry.npmjs.org/@yarnpkg/core/-/core-4.0.0-rc.48.tgz", - "integrity": "sha512-GEJyVLD9XqnUr9f+ndpvewKYWenFbQ/Ki82mIW/YAIeomEF6Nqis2idL71LaxSr6kkTHvaa7JOSnNALLdbaD6w==", + "version": "4.0.0-rc.50", + "resolved": "https://registry.npmjs.org/@yarnpkg/core/-/core-4.0.0-rc.50.tgz", + "integrity": "sha512-yPfJ0H2GR/K8dpauFABnXorv2vWDzrJzlG40rjaxNudkUCyZxSddJIOk3/zOrvTyLG+O3ZuIqNbTF5tZmc5Yzw==", "dependencies": { "@arcanis/slice-ansi": "^1.1.1", "@types/semver": "^7.1.0", "@types/treeify": "^1.0.0", - "@yarnpkg/fslib": "^3.0.0-rc.48", - "@yarnpkg/libzip": "^3.0.0-rc.48", - "@yarnpkg/parsers": "^3.0.0-rc.48", - "@yarnpkg/shell": "^4.0.0-rc.48", + "@yarnpkg/fslib": "^3.0.0-rc.50", + "@yarnpkg/libzip": "^3.0.0-rc.50", + "@yarnpkg/parsers": "^3.0.0-rc.50", + "@yarnpkg/shell": "^4.0.0-rc.50", "camelcase": "^5.3.1", "chalk": "^3.0.0", "ci-info": "^3.2.0", - "clipanion": "^3.2.1", + "clipanion": "^4.0.0-rc.2", "cross-spawn": "7.0.3", "diff": "^5.1.0", "dotenv": "^16.3.1", - "globby": "^11.0.1", + "fast-glob": "^3.2.2", "got": "^11.7.0", "lodash": "^4.17.15", "micromatch": "^4.0.2", @@ -886,9 +944,9 @@ } }, "node_modules/@yarnpkg/fslib": { - "version": "3.0.0-rc.48", - "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-3.0.0-rc.48.tgz", - "integrity": "sha512-ej3fAmvcOHaKP5urPKw3MnSxTllfsFGEyjavHR4IlVkCwC+TdFN4OT64XvxBLXA51/RhkfRyIQq1BVrNiafTwQ==", + "version": "3.0.0-rc.50", + "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-3.0.0-rc.50.tgz", + "integrity": "sha512-aSd6n7TXY/PfXz8LKWv+eGyPQWtIGAXs8DqTTWLC+GAkZucaRf3QVaYyJOmenC+W0N4P9cKYvgcBwhY2xHvieQ==", "dependencies": { "tslib": "^2.4.0" }, @@ -897,69 +955,72 @@ } }, "node_modules/@yarnpkg/libzip": { - "version": "3.0.0-rc.48", - "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-3.0.0-rc.48.tgz", - "integrity": "sha512-WqqbaqRsS72LY3JXiHHrojTDG8PeeVwKBdn3NfQyqowzSVDr6Vu9c/WwWirR6K4QVmJKC1Obt1lKsAfMiRry0A==", + "version": "3.0.0-rc.50", + "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-3.0.0-rc.50.tgz", + "integrity": "sha512-wK7jzcKkxENgBPUeM3KBDXUaKOafLGIgH6stkjNR/sSHJdSWQQGqAGzBvelTUYOBLGLaZC8HVWfHEw4L7KXIyw==", "dependencies": { "@types/emscripten": "^1.39.6", - "@yarnpkg/fslib": "^3.0.0-rc.48", + "@yarnpkg/fslib": "^3.0.0-rc.50", "tslib": "^2.4.0" }, "engines": { "node": ">=18.12.0" }, "peerDependencies": { - "@yarnpkg/fslib": "^3.0.0-rc.48" + "@yarnpkg/fslib": "^3.0.0-rc.50" } }, "node_modules/@yarnpkg/nm": { - "version": "4.0.0-rc.48", - "resolved": "https://registry.npmjs.org/@yarnpkg/nm/-/nm-4.0.0-rc.48.tgz", - "integrity": "sha512-McXW5VCQC77ER5UZiATQf6rY1A5nquVrZ9ijt2gb57gfzks/+3Pnkpk13yZn/6aaZh4M7pPUvZvX+hxnG8bpeQ==", + "version": "4.0.0-rc.50", + "resolved": "https://registry.npmjs.org/@yarnpkg/nm/-/nm-4.0.0-rc.50.tgz", + "integrity": "sha512-OFIfHHPbJNYj6E3isGiUpqQBJwxiJ5Q9Al4pVAnqfDVrX7K9e4kBnVROrYbeTslTwIXfWY5nGvTcGGpVi3Bdmw==", "dependencies": { - "@yarnpkg/core": "^4.0.0-rc.48", - "@yarnpkg/fslib": "^3.0.0-rc.48", - "@yarnpkg/pnp": "^4.0.0-rc.48" + "@yarnpkg/core": "^4.0.0-rc.50", + "@yarnpkg/fslib": "^3.0.0-rc.50", + "@yarnpkg/pnp": "^4.0.0-rc.50" }, "engines": { "node": ">=18.12.0" } }, "node_modules/@yarnpkg/parsers": { - "version": "3.0.0-rc.48.1", - "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.48.1.tgz", - "integrity": "sha512-qEewJouhRvaecGjbkjz9kMKn96UASbDodNrE5MYy2TrXkHcisIkbMxZdGBYfAq+s1dFtCSx/5H4k5bEkfakM+A==", + "version": "3.0.0-rc.50", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.50.tgz", + "integrity": "sha512-rsqnaP3NnFZdmTbgs5WoybBSx4wCvcCM4e3btvH7YdsTmnuSn4mE6KuILxca8MVTSY5xYFsXOb5ZvwhyhsX8qw==", "dependencies": { "js-yaml": "^3.10.0", "tslib": "^2.4.0" + }, + "engines": { + "node": ">=18.12.0" } }, "node_modules/@yarnpkg/pnp": { - "version": "4.0.0-rc.48", - "resolved": "https://registry.npmjs.org/@yarnpkg/pnp/-/pnp-4.0.0-rc.48.tgz", - "integrity": "sha512-veLzNrT9EUev/jEjZcZolw6KYbINN3UsBIVM0OlPNZhNBmHTdwO5dnNhhPoTQgauEye1zg7MEIUC9j5+5p1+mg==", + "version": "4.0.0-rc.50", + "resolved": "https://registry.npmjs.org/@yarnpkg/pnp/-/pnp-4.0.0-rc.50.tgz", + "integrity": "sha512-tBog5o2UPwc4NaN/wNpECnvIFTbyYOHm2gutP++DeultLRZuA00lUua+oo6vzLVxrszXuge61fb24WCOEPSz2g==", "dependencies": { "@types/node": "^18.15.11", - "@yarnpkg/fslib": "^3.0.0-rc.48" + "@yarnpkg/fslib": "^3.0.0-rc.50" }, "engines": { "node": ">=18.12.0" } }, "node_modules/@yarnpkg/pnp/node_modules/@types/node": { - "version": "18.17.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.1.tgz", - "integrity": "sha512-xlR1jahfizdplZYRU59JlUx9uzF1ARa8jbhM11ccpCJya8kvos5jwdm2ZAgxSCwOl0fq21svP18EVwPBXMQudw==" + "version": "18.17.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.15.tgz", + "integrity": "sha512-2yrWpBk32tvV/JAd3HNHWuZn/VDN1P+72hWirHnvsvTGSqbANi+kSeuQR9yAHnbvaBvHDsoTdXV0Fe+iRtHLKA==" }, "node_modules/@yarnpkg/pnpify": { - "version": "4.0.0-rc.48", - "resolved": "https://registry.npmjs.org/@yarnpkg/pnpify/-/pnpify-4.0.0-rc.48.tgz", - "integrity": "sha512-DClqAsqpK7BU5bxp8L2P8WkhkCIfTbhmRZQM0SdjLcqEJYdjnPTRbXZLnWBkkOn+LCEWVjUzwTyCsvT8hW+ZRg==", - "dependencies": { - "@yarnpkg/core": "^4.0.0-rc.48", - "@yarnpkg/fslib": "^3.0.0-rc.48", - "@yarnpkg/nm": "^4.0.0-rc.48", - "clipanion": "^3.2.1", + "version": "4.0.0-rc.50", + "resolved": "https://registry.npmjs.org/@yarnpkg/pnpify/-/pnpify-4.0.0-rc.50.tgz", + "integrity": "sha512-RqynE2D6M1tuQ6tnbp0WvIn2RTOxjUoZ6yi+XLjnwLaAD9oONjznT0lgCAmqSdHRfEIPdohpJLZwecyJtboGdg==", + "dependencies": { + "@yarnpkg/core": "^4.0.0-rc.50", + "@yarnpkg/fslib": "^3.0.0-rc.50", + "@yarnpkg/nm": "^4.0.0-rc.50", + "clipanion": "^4.0.0-rc.2", "tslib": "^2.4.0" }, "bin": { @@ -970,14 +1031,14 @@ } }, "node_modules/@yarnpkg/shell": { - "version": "4.0.0-rc.48", - "resolved": "https://registry.npmjs.org/@yarnpkg/shell/-/shell-4.0.0-rc.48.tgz", - "integrity": "sha512-0FMPepj3C/hr6Vsbmcv3+/Go6fxn1imO25l2ctSem5fFKLPpH2vsYysyfG60tX+UgM3yysBwMKSFZTRUSYOmdQ==", + "version": "4.0.0-rc.50", + "resolved": "https://registry.npmjs.org/@yarnpkg/shell/-/shell-4.0.0-rc.50.tgz", + "integrity": "sha512-RLC4yAblDdRH7tB9mnCI9/kTCc3B8XqVPBNSv34LSinP7f4UxVxTzguNmhnB8ckNhoNu32MLdN5dLzhM028vCw==", "dependencies": { - "@yarnpkg/fslib": "^3.0.0-rc.48", - "@yarnpkg/parsers": "^3.0.0-rc.48", + "@yarnpkg/fslib": "^3.0.0-rc.50", + "@yarnpkg/parsers": "^3.0.0-rc.50", "chalk": "^3.0.0", - "clipanion": "^3.2.1", + "clipanion": "^4.0.0-rc.2", "cross-spawn": "7.0.3", "fast-glob": "^3.2.2", "micromatch": "^4.0.2", @@ -1179,9 +1240,9 @@ ] }, "node_modules/bignumber.js": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz", - "integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", "engines": { "node": "*" } @@ -1397,9 +1458,9 @@ } }, "node_modules/clipanion": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-3.2.1.tgz", - "integrity": "sha512-dYFdjLb7y1ajfxQopN05mylEpK9ZX0sO1/RfMXdfmwjlIsPkbh4p7A682x++zFPLDCo1x3p82dtljHf5cW2LKA==", + "version": "4.0.0-rc.2", + "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-4.0.0-rc.2.tgz", + "integrity": "sha512-0IXugyri0bQs6/JLS9Uoh9xZ4kiDyFf6gAoikefPW/yHJZbS4We4jjx5HZPU/xfRjILSzZld9Q9P3JBJe6irUA==", "dependencies": { "typanion": "^3.8.0" }, @@ -1537,20 +1598,21 @@ "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" }, "node_modules/dash": { - "version": "3.24.19", - "resolved": "https://registry.npmjs.org/dash/-/dash-3.24.19.tgz", - "integrity": "sha512-mar5UqzyGdplOE0uTWg7x1AOf6jvvbEl7NlnXdFaJ+knE+4ojHHtwYV1lcRYQujAnXUecQLCRXsjcowNeW1jTA==", + "version": "3.25.0-dev.23", + "resolved": "https://registry.npmjs.org/dash/-/dash-3.25.0-dev.23.tgz", + "integrity": "sha512-fmVh25I7JEBZ4sknAJnN4osATi0UjsuzdSfYT7DjiE4EeqkFA7XYqD7QrnPlNK9N5vNFnCOU2B+1dsFtKGrKwQ==", "dependencies": { "@dashevo/bls": "~1.2.9", - "@dashevo/dapi-client": "0.24.19", + "@dashevo/dapi-client": "0.25.0-dev.23", + "@dashevo/dapi-grpc": "0.25.0-dev.23", "@dashevo/dashcore-lib": "~0.20.9", - "@dashevo/dashpay-contract": "0.24.19", - "@dashevo/dpns-contract": "0.24.19", - "@dashevo/dpp": "0.24.19", - "@dashevo/grpc-common": "0.24.19", - "@dashevo/masternode-reward-shares-contract": "0.24.19", - "@dashevo/wallet-lib": "7.24.19", - "@dashevo/wasm-dpp": "0.24.19", + "@dashevo/dashpay-contract": "0.25.0-dev.23", + "@dashevo/dpns-contract": "0.25.0-dev.23", + "@dashevo/dpp": "0.25.0-dev.23", + "@dashevo/grpc-common": "0.25.0-dev.23", + "@dashevo/masternode-reward-shares-contract": "0.25.0-dev.23", + "@dashevo/wallet-lib": "7.25.0-dev.23", + "@dashevo/wasm-dpp": "0.25.0-dev.23", "bs58": "^4.0.1", "node-inspect-extracted": "^1.0.8", "winston": "^3.2.1" @@ -1669,9 +1731,9 @@ } }, "node_modules/diff-sequences": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", - "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -2491,9 +2553,9 @@ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "dependencies": { "has": "^1.0.3" }, @@ -2581,23 +2643,23 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "node_modules/jest-diff": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", - "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.4.tgz", + "integrity": "sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw==", "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^29.4.3", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-get-type": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", - "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -3069,9 +3131,9 @@ "dev": true }, "node_modules/node-fetch": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz", - "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -3324,11 +3386,11 @@ } }, "node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -3348,9 +3410,9 @@ } }, "node_modules/protobufjs": { - "version": "6.11.3", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", - "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", + "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", "hasInstallScript": true, "dependencies": { "@protobufjs/aspromise": "^1.1.2", @@ -3373,9 +3435,9 @@ } }, "node_modules/protobufjs/node_modules/@types/node": { - "version": "20.4.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.6.tgz", - "integrity": "sha512-q0RkvNgMweWWIvSMDiXhflGUKMdIxBo2M2tYM/0kEGDueQByFzK4KZAgu5YHGFNxziTlppNpTIBcqHQAxlfHdA==" + "version": "20.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz", + "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==" }, "node_modules/protobufjs/node_modules/long": { "version": "4.0.0", @@ -3604,11 +3666,11 @@ } }, "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", + "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", "dependencies": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -3928,9 +3990,9 @@ } }, "node_modules/tar": { - "version": "6.1.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", - "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -4020,9 +4082,9 @@ } }, "node_modules/tslib": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", - "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/tunnel": { "version": "0.0.6", @@ -4033,9 +4095,9 @@ } }, "node_modules/typanion": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/typanion/-/typanion-3.13.0.tgz", - "integrity": "sha512-AkZMjMIW8MGeQwBxu1bixzu/2Zk7rH6ILrI/9zBoW0sAiVaWwHjXSnmPBomfY2t7tSG6m5bIE+OYYyyuGnFVHA==" + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/typanion/-/typanion-3.14.0.tgz", + "integrity": "sha512-ZW/lVMRabETuYCd9O9ZvMhAh8GslSqaUjxmK/JLPCh6l73CvLBiuXswj/+7LdnWOgYsQ130FqLzFz5aGT4I3Ug==" }, "node_modules/type-check": { "version": "0.4.0", @@ -4277,25 +4339,77 @@ } }, "@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "requires": { - "@babel/highlight": "^7.22.5" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==" + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz", + "integrity": "sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==" }, "@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.13.tgz", + "integrity": "sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==", "requires": { "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "dependencies": { @@ -4374,18 +4488,19 @@ } }, "@dashevo/dapi-client": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/dapi-client/-/dapi-client-0.24.19.tgz", - "integrity": "sha512-X1jyL+BEnC4cFh+Mp/5NX12vquXk1gV2D51Y2vOdzUECL3m5+PETW9MjDiaYoph16736E8GvDuNznKVVP+vhoA==", + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/dapi-client/-/dapi-client-0.25.0-dev.23.tgz", + "integrity": "sha512-BJ0/henNqvA5Ej5K+TXjoIB7QvGTfOp/vmZ/Zpa/cImzLXe5m/sSngdn+pvGNtDiFlOp1rhWYMIf+YaxxcKMdw==", "requires": { - "@dashevo/dapi-grpc": "0.24.19", - "@dashevo/dash-spv": "0.24.19", + "@dashevo/dapi-grpc": "0.25.0-dev.23", + "@dashevo/dash-spv": "0.25.0-dev.23", "@dashevo/dashcore-lib": "~0.20.9", - "@dashevo/dpp": "0.24.19", - "@dashevo/grpc-common": "0.24.19", - "@dashevo/wasm-dpp": "0.24.19", + "@dashevo/dpp": "0.25.0-dev.23", + "@dashevo/grpc-common": "0.25.0-dev.23", + "@dashevo/wasm-dpp": "0.25.0-dev.23", "bs58": "^4.0.1", "cbor": "^8.0.0", + "google-protobuf": "^3.12.2", "lodash": "^4.17.21", "node-fetch": "^2.6.7", "node-inspect-extracted": "^1.0.8", @@ -4393,11 +4508,11 @@ } }, "@dashevo/dapi-grpc": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/dapi-grpc/-/dapi-grpc-0.24.19.tgz", - "integrity": "sha512-egzn8AO6YpCXfN4dOsfrQ2r0tKbYUaML+mXLoe5ID7mS/MfI3mhO880BvyjuNJgzQ6YZfyHFn4sz5WggeMjk2w==", + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/dapi-grpc/-/dapi-grpc-0.25.0-dev.23.tgz", + "integrity": "sha512-K+/X8HDj1iszToiYMlKi06WSJ1Y/HkzCeRB0Asg0Jn0lkxfkVSoUWhLVmkzrL+x63Kgp4c6pHt3O0R5WgtY2tQ==", "requires": { - "@dashevo/grpc-common": "0.24.19", + "@dashevo/grpc-common": "0.25.0-dev.23", "@dashevo/protobufjs": "6.10.5", "@grpc/grpc-js": "^1.3.7", "@improbable-eng/grpc-web": "^0.15.0", @@ -4411,9 +4526,9 @@ "integrity": "sha512-rt0PzGzqplqERWVIMLlBxm4mJqjFTYNUFRhIccbfaF/MDyd0/585krGOWIhe0Sis9XQNA/FJlxxRjtPXIcyyCg==" }, "@dashevo/dash-spv": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/dash-spv/-/dash-spv-0.24.19.tgz", - "integrity": "sha512-dFw3s0hI7jOZhuFeGZMzV+6YnwzIN2tSZhiGSdCnJGEhdmt0eEcxoe4E/hz7teYbgx/6OZTkkaa1qnc2NDqwMg==", + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/dash-spv/-/dash-spv-0.25.0-dev.23.tgz", + "integrity": "sha512-hx/Fo5Qnb+Y6viiIpINeyskjG4iJaE+V8ABSaGek2NHFwCG+9CKvrEr7stKTQjCR4hA1gmJBCOs3JB8ttPjJGg==", "requires": { "@dashevo/dark-gravity-wave": "^1.1.1", "@dashevo/dash-util": "^2.0.3", @@ -4452,28 +4567,28 @@ } }, "@dashevo/dashpay-contract": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/dashpay-contract/-/dashpay-contract-0.24.19.tgz", - "integrity": "sha512-C5R/xSt/pSHIItNfFZlxG4OhP18nDoLHOslqlRTIQvbP0D1Zo3lHhkI9emxsIfpk/xMBvjEOHW/7BjInyuJG0A==" + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/dashpay-contract/-/dashpay-contract-0.25.0-dev.23.tgz", + "integrity": "sha512-CucQmkbaefsiAnLAtKc0d1CoPjnjvFx0yM2S+ZgKXpAZW5npiwdom/7JcaN3KCSym1uXk8eAL77+XPw6/0iWlg==" }, "@dashevo/dpns-contract": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/dpns-contract/-/dpns-contract-0.24.19.tgz", - "integrity": "sha512-Ea82bmB2AwfYsga/J4JSow2AR+Gw+gC9gNbMLT5v6/VONmbG0JsfitKnPL3zg7UsLcSsWYz8ztOsg91fSd2b+g==" + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/dpns-contract/-/dpns-contract-0.25.0-dev.23.tgz", + "integrity": "sha512-m5QsB7F88T/fhqp6Zalh9udo11tdPvlmkwBykSY4lfWt+MKtfcL/LzbLXmLU20o1ULs8tJ9NWJq463b041mQEA==" }, "@dashevo/dpp": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/dpp/-/dpp-0.24.19.tgz", - "integrity": "sha512-/sNkwS0RyCICJlTVMHtwcKYEUwAXIFosoKSMt/uS+nm69iDXfDg1FSCzvumN+rkRCJAKZ/RaDdrZ1Gw3YplAbQ==", + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/dpp/-/dpp-0.25.0-dev.23.tgz", + "integrity": "sha512-cC54mAPq6elYSPDBSXvyX5LIGZsEIdtdAUvRszZozAwxv9aPdmJoxmobB18/QNbJkbTH1uSOJe+czVOir1krmg==", "requires": { "@apidevtools/json-schema-ref-parser": "^8.0.0", "@dashevo/bls": "~1.2.9", "@dashevo/dashcore-lib": "~0.20.9", - "@dashevo/dashpay-contract": "0.24.19", - "@dashevo/dpns-contract": "0.24.19", - "@dashevo/feature-flags-contract": "0.24.19", - "@dashevo/masternode-reward-shares-contract": "0.24.19", - "@dashevo/wasm-re2": "~1.0.2", + "@dashevo/dashpay-contract": "0.25.0-dev.23", + "@dashevo/dpns-contract": "0.25.0-dev.23", + "@dashevo/feature-flags-contract": "0.25.0-dev.23", + "@dashevo/masternode-reward-shares-contract": "0.25.0-dev.23", + "@dashevo/wasm-re2": "~2.0.4", "ajv": "^8.6.0", "ajv-formats": "^2.1.1", "bignumber.js": "^9.0.1", @@ -4488,14 +4603,14 @@ } }, "@dashevo/feature-flags-contract": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/feature-flags-contract/-/feature-flags-contract-0.24.19.tgz", - "integrity": "sha512-Lr/XbIuR3DtoIvSa5lxxHPWz3hYkPFUqLhzj84p8JJoiLK5BN5zBGATgYvkXTpo9Jmwod8482TX44dNjkaAF4g==" + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/feature-flags-contract/-/feature-flags-contract-0.25.0-dev.23.tgz", + "integrity": "sha512-usS0In6usxDnm5w7gs/p8NU9JF/pqSc/jpbQxD59g7L3nNSqD4buVZ8G0L56iOxIA43xbENIZN3eRqnoAbikTQ==" }, "@dashevo/grpc-common": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.24.19.tgz", - "integrity": "sha512-735LNHn3UAVGi4Yw9c4MbCPrMtBYV0RsAWY5NqRTV8BFN5GeFQjePvyn7LbOCWXwYzzulOH4bu8biloNjIdQbg==", + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.25.0-dev.23.tgz", + "integrity": "sha512-1cxeL3WvpQfC9VM+F3jsXM35ZSDHz3VJEv+Ls2rmC4xle+5N8boq1rp7okV0jqd+LZ61MQi6dQLp/CN8+nYlIQ==", "requires": { "@dashevo/protobufjs": "6.10.5", "@grpc/grpc-js": "^1.3.7", @@ -4507,9 +4622,9 @@ } }, "@dashevo/masternode-reward-shares-contract": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/masternode-reward-shares-contract/-/masternode-reward-shares-contract-0.24.19.tgz", - "integrity": "sha512-RqrzqqIa+mKFFbyIKZLCvyJfzL2o2RuK/sfSYcNs4PyvLPOLVWI7hgT5nkoQDZHWefWVxXTp4QI+NCt8ojMKWg==" + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/masternode-reward-shares-contract/-/masternode-reward-shares-contract-0.25.0-dev.23.tgz", + "integrity": "sha512-FVeIhyDRxlbYgeozOQ85Hp0AhTUElfGcWJ6tLo1pVfK7YaFqNY4hUwNgvQt91mIg0sN8ox/iizftkeEWHGntDQ==" }, "@dashevo/protobufjs": { "version": "6.10.5", @@ -4544,14 +4659,14 @@ } }, "@dashevo/wallet-lib": { - "version": "7.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/wallet-lib/-/wallet-lib-7.24.19.tgz", - "integrity": "sha512-ORJaK/MHyi5vD0jN0GyZdP/WUURz1apHIC20CqF6SyRuXDCvXAZ5C5n1sd6FC0JIBQ+Q65Br4d49lhbVe174Tg==", + "version": "7.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/wallet-lib/-/wallet-lib-7.25.0-dev.23.tgz", + "integrity": "sha512-/1+FiVVSiDvwq2qqaoDou8NBczj7R/UbQebCgb/bl6qSnpl2/hijVtzNC69AWiK2InPaDE43i6Z61zqsqyb6BA==", "requires": { - "@dashevo/dapi-client": "0.24.19", + "@dashevo/dapi-client": "0.25.0-dev.23", "@dashevo/dashcore-lib": "~0.20.9", - "@dashevo/grpc-common": "0.24.19", - "@dashevo/wasm-dpp": "0.24.19", + "@dashevo/grpc-common": "0.25.0-dev.23", + "@dashevo/wasm-dpp": "0.25.0-dev.23", "@yarnpkg/pnpify": "^4.0.0-rc.42", "cbor": "^8.0.0", "crypto-js": "^4.0.0", @@ -4562,9 +4677,9 @@ } }, "@dashevo/wasm-dpp": { - "version": "0.24.19", - "resolved": "https://registry.npmjs.org/@dashevo/wasm-dpp/-/wasm-dpp-0.24.19.tgz", - "integrity": "sha512-plSWjCNxQwhY26p7w6v0S0bfrxrbM1/ZVYwVpRUM/fkV1PA33MEpb1RP/07n9L4wiisQ+9M5oBE7X9aDuRLIcQ==", + "version": "0.25.0-dev.23", + "resolved": "https://registry.npmjs.org/@dashevo/wasm-dpp/-/wasm-dpp-0.25.0-dev.23.tgz", + "integrity": "sha512-Ebt8d+Wi/e7QMe2XOpGau28HAU16Z3Uuv9JBBmXjlM7K86K/iHXbrGBplK6dYcGHjer6tB9i/+JhrvsrVJGgKQ==", "requires": { "@dashevo/bls": "~1.2.9", "bs58": "^4.0.1", @@ -4573,9 +4688,9 @@ } }, "@dashevo/wasm-re2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@dashevo/wasm-re2/-/wasm-re2-1.0.2.tgz", - "integrity": "sha512-qjv1BEloC9nb9qamTLY5zFMd18lh/634GmX/5o6ueLdzd1SlulzBAJ/hjCzpKBtUA5ZKFmHoMOrGv7A9/e3Crg==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@dashevo/wasm-re2/-/wasm-re2-2.0.4.tgz", + "integrity": "sha512-JkHTpUraJzFYNX7YkN3OSO5gnkaefXkif7/aQ7oF7VH1hLW0nOrbRuqXBsmrKrqIUOWLv+cfCA3hUHHZ1H2GHQ==" }, "@dashevo/x11-hash-js": { "version": "1.0.2", @@ -4656,40 +4771,34 @@ "dev": true }, "@grpc/grpc-js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.0.tgz", - "integrity": "sha512-H8+iZh+kCE6VR/Krj6W28Y/ZlxoZ1fOzsNt77nrdE3knkbSelW1Uus192xOFCxHyeszLj8i4APQkSIXjAoOxXg==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.2.tgz", + "integrity": "sha512-Lf2pUhNTaviEdEaGgjU+29qw3arX7Qd/45q66F3z1EV5hroE6wM9xSHPvjB8EY+b1RmKZgwnLWXQorC6fZ9g5g==", "requires": { - "@grpc/proto-loader": "^0.7.0", + "@grpc/proto-loader": "^0.7.8", "@types/node": ">=12.12.47" }, "dependencies": { "@grpc/proto-loader": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.8.tgz", - "integrity": "sha512-GU12e2c8dmdXb7XUlOgYWZ2o2i+z9/VeACkxTA/zzAe2IjclC5PnVL0lpgjhrqfpDYHzM8B1TF6pqWegMYAzlA==", + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.9.tgz", + "integrity": "sha512-YJsOehVXzgurc+lLAxYnlSMc1p/Gu6VAvnfx0ATi2nzvr0YZcjhmZDeY8SeAKv1M7zE3aEJH0Xo9mK1iZ8GYoQ==", "requires": { - "@types/long": "^4.0.1", "lodash.camelcase": "^4.3.0", - "long": "^4.0.0", + "long": "^5.0.0", "protobufjs": "^7.2.4", "yargs": "^17.7.2" } }, "@types/node": { - "version": "20.4.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.6.tgz", - "integrity": "sha512-q0RkvNgMweWWIvSMDiXhflGUKMdIxBo2M2tYM/0kEGDueQByFzK4KZAgu5YHGFNxziTlppNpTIBcqHQAxlfHdA==" - }, - "long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + "version": "20.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz", + "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==" }, "protobufjs": { - "version": "7.2.4", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz", - "integrity": "sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==", + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", + "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", "requires": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -4703,13 +4812,6 @@ "@protobufjs/utf8": "^1.1.0", "@types/node": ">=13.7.0", "long": "^5.0.0" - }, - "dependencies": { - "long": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", - "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" - } } } } @@ -4755,9 +4857,9 @@ } }, "@jest/schemas": { - "version": "29.6.0", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", - "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "requires": { "@sinclair/typebox": "^0.27.8" } @@ -4944,9 +5046,9 @@ } }, "@types/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==" + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==" }, "@types/treeify": { "version": "1.0.0", @@ -4959,25 +5061,25 @@ "integrity": "sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g==" }, "@yarnpkg/core": { - "version": "4.0.0-rc.48", - "resolved": "https://registry.npmjs.org/@yarnpkg/core/-/core-4.0.0-rc.48.tgz", - "integrity": "sha512-GEJyVLD9XqnUr9f+ndpvewKYWenFbQ/Ki82mIW/YAIeomEF6Nqis2idL71LaxSr6kkTHvaa7JOSnNALLdbaD6w==", + "version": "4.0.0-rc.50", + "resolved": "https://registry.npmjs.org/@yarnpkg/core/-/core-4.0.0-rc.50.tgz", + "integrity": "sha512-yPfJ0H2GR/K8dpauFABnXorv2vWDzrJzlG40rjaxNudkUCyZxSddJIOk3/zOrvTyLG+O3ZuIqNbTF5tZmc5Yzw==", "requires": { "@arcanis/slice-ansi": "^1.1.1", "@types/semver": "^7.1.0", "@types/treeify": "^1.0.0", - "@yarnpkg/fslib": "^3.0.0-rc.48", - "@yarnpkg/libzip": "^3.0.0-rc.48", - "@yarnpkg/parsers": "^3.0.0-rc.48", - "@yarnpkg/shell": "^4.0.0-rc.48", + "@yarnpkg/fslib": "^3.0.0-rc.50", + "@yarnpkg/libzip": "^3.0.0-rc.50", + "@yarnpkg/parsers": "^3.0.0-rc.50", + "@yarnpkg/shell": "^4.0.0-rc.50", "camelcase": "^5.3.1", "chalk": "^3.0.0", "ci-info": "^3.2.0", - "clipanion": "^3.2.1", + "clipanion": "^4.0.0-rc.2", "cross-spawn": "7.0.3", "diff": "^5.1.0", "dotenv": "^16.3.1", - "globby": "^11.0.1", + "fast-glob": "^3.2.2", "got": "^11.7.0", "lodash": "^4.17.15", "micromatch": "^4.0.2", @@ -5011,79 +5113,79 @@ } }, "@yarnpkg/fslib": { - "version": "3.0.0-rc.48", - "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-3.0.0-rc.48.tgz", - "integrity": "sha512-ej3fAmvcOHaKP5urPKw3MnSxTllfsFGEyjavHR4IlVkCwC+TdFN4OT64XvxBLXA51/RhkfRyIQq1BVrNiafTwQ==", + "version": "3.0.0-rc.50", + "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-3.0.0-rc.50.tgz", + "integrity": "sha512-aSd6n7TXY/PfXz8LKWv+eGyPQWtIGAXs8DqTTWLC+GAkZucaRf3QVaYyJOmenC+W0N4P9cKYvgcBwhY2xHvieQ==", "requires": { "tslib": "^2.4.0" } }, "@yarnpkg/libzip": { - "version": "3.0.0-rc.48", - "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-3.0.0-rc.48.tgz", - "integrity": "sha512-WqqbaqRsS72LY3JXiHHrojTDG8PeeVwKBdn3NfQyqowzSVDr6Vu9c/WwWirR6K4QVmJKC1Obt1lKsAfMiRry0A==", + "version": "3.0.0-rc.50", + "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-3.0.0-rc.50.tgz", + "integrity": "sha512-wK7jzcKkxENgBPUeM3KBDXUaKOafLGIgH6stkjNR/sSHJdSWQQGqAGzBvelTUYOBLGLaZC8HVWfHEw4L7KXIyw==", "requires": { "@types/emscripten": "^1.39.6", - "@yarnpkg/fslib": "^3.0.0-rc.48", + "@yarnpkg/fslib": "^3.0.0-rc.50", "tslib": "^2.4.0" } }, "@yarnpkg/nm": { - "version": "4.0.0-rc.48", - "resolved": "https://registry.npmjs.org/@yarnpkg/nm/-/nm-4.0.0-rc.48.tgz", - "integrity": "sha512-McXW5VCQC77ER5UZiATQf6rY1A5nquVrZ9ijt2gb57gfzks/+3Pnkpk13yZn/6aaZh4M7pPUvZvX+hxnG8bpeQ==", + "version": "4.0.0-rc.50", + "resolved": "https://registry.npmjs.org/@yarnpkg/nm/-/nm-4.0.0-rc.50.tgz", + "integrity": "sha512-OFIfHHPbJNYj6E3isGiUpqQBJwxiJ5Q9Al4pVAnqfDVrX7K9e4kBnVROrYbeTslTwIXfWY5nGvTcGGpVi3Bdmw==", "requires": { - "@yarnpkg/core": "^4.0.0-rc.48", - "@yarnpkg/fslib": "^3.0.0-rc.48", - "@yarnpkg/pnp": "^4.0.0-rc.48" + "@yarnpkg/core": "^4.0.0-rc.50", + "@yarnpkg/fslib": "^3.0.0-rc.50", + "@yarnpkg/pnp": "^4.0.0-rc.50" } }, "@yarnpkg/parsers": { - "version": "3.0.0-rc.48.1", - "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.48.1.tgz", - "integrity": "sha512-qEewJouhRvaecGjbkjz9kMKn96UASbDodNrE5MYy2TrXkHcisIkbMxZdGBYfAq+s1dFtCSx/5H4k5bEkfakM+A==", + "version": "3.0.0-rc.50", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.50.tgz", + "integrity": "sha512-rsqnaP3NnFZdmTbgs5WoybBSx4wCvcCM4e3btvH7YdsTmnuSn4mE6KuILxca8MVTSY5xYFsXOb5ZvwhyhsX8qw==", "requires": { "js-yaml": "^3.10.0", "tslib": "^2.4.0" } }, "@yarnpkg/pnp": { - "version": "4.0.0-rc.48", - "resolved": "https://registry.npmjs.org/@yarnpkg/pnp/-/pnp-4.0.0-rc.48.tgz", - "integrity": "sha512-veLzNrT9EUev/jEjZcZolw6KYbINN3UsBIVM0OlPNZhNBmHTdwO5dnNhhPoTQgauEye1zg7MEIUC9j5+5p1+mg==", + "version": "4.0.0-rc.50", + "resolved": "https://registry.npmjs.org/@yarnpkg/pnp/-/pnp-4.0.0-rc.50.tgz", + "integrity": "sha512-tBog5o2UPwc4NaN/wNpECnvIFTbyYOHm2gutP++DeultLRZuA00lUua+oo6vzLVxrszXuge61fb24WCOEPSz2g==", "requires": { "@types/node": "^18.15.11", - "@yarnpkg/fslib": "^3.0.0-rc.48" + "@yarnpkg/fslib": "^3.0.0-rc.50" }, "dependencies": { "@types/node": { - "version": "18.17.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.1.tgz", - "integrity": "sha512-xlR1jahfizdplZYRU59JlUx9uzF1ARa8jbhM11ccpCJya8kvos5jwdm2ZAgxSCwOl0fq21svP18EVwPBXMQudw==" + "version": "18.17.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.15.tgz", + "integrity": "sha512-2yrWpBk32tvV/JAd3HNHWuZn/VDN1P+72hWirHnvsvTGSqbANi+kSeuQR9yAHnbvaBvHDsoTdXV0Fe+iRtHLKA==" } } }, "@yarnpkg/pnpify": { - "version": "4.0.0-rc.48", - "resolved": "https://registry.npmjs.org/@yarnpkg/pnpify/-/pnpify-4.0.0-rc.48.tgz", - "integrity": "sha512-DClqAsqpK7BU5bxp8L2P8WkhkCIfTbhmRZQM0SdjLcqEJYdjnPTRbXZLnWBkkOn+LCEWVjUzwTyCsvT8hW+ZRg==", - "requires": { - "@yarnpkg/core": "^4.0.0-rc.48", - "@yarnpkg/fslib": "^3.0.0-rc.48", - "@yarnpkg/nm": "^4.0.0-rc.48", - "clipanion": "^3.2.1", + "version": "4.0.0-rc.50", + "resolved": "https://registry.npmjs.org/@yarnpkg/pnpify/-/pnpify-4.0.0-rc.50.tgz", + "integrity": "sha512-RqynE2D6M1tuQ6tnbp0WvIn2RTOxjUoZ6yi+XLjnwLaAD9oONjznT0lgCAmqSdHRfEIPdohpJLZwecyJtboGdg==", + "requires": { + "@yarnpkg/core": "^4.0.0-rc.50", + "@yarnpkg/fslib": "^3.0.0-rc.50", + "@yarnpkg/nm": "^4.0.0-rc.50", + "clipanion": "^4.0.0-rc.2", "tslib": "^2.4.0" } }, "@yarnpkg/shell": { - "version": "4.0.0-rc.48", - "resolved": "https://registry.npmjs.org/@yarnpkg/shell/-/shell-4.0.0-rc.48.tgz", - "integrity": "sha512-0FMPepj3C/hr6Vsbmcv3+/Go6fxn1imO25l2ctSem5fFKLPpH2vsYysyfG60tX+UgM3yysBwMKSFZTRUSYOmdQ==", + "version": "4.0.0-rc.50", + "resolved": "https://registry.npmjs.org/@yarnpkg/shell/-/shell-4.0.0-rc.50.tgz", + "integrity": "sha512-RLC4yAblDdRH7tB9mnCI9/kTCc3B8XqVPBNSv34LSinP7f4UxVxTzguNmhnB8ckNhoNu32MLdN5dLzhM028vCw==", "requires": { - "@yarnpkg/fslib": "^3.0.0-rc.48", - "@yarnpkg/parsers": "^3.0.0-rc.48", + "@yarnpkg/fslib": "^3.0.0-rc.50", + "@yarnpkg/parsers": "^3.0.0-rc.50", "chalk": "^3.0.0", - "clipanion": "^3.2.1", + "clipanion": "^4.0.0-rc.2", "cross-spawn": "7.0.3", "fast-glob": "^3.2.2", "micromatch": "^4.0.2", @@ -5216,9 +5318,9 @@ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, "bignumber.js": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz", - "integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==" + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==" }, "binascii": { "version": "0.0.2", @@ -5374,9 +5476,9 @@ } }, "clipanion": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-3.2.1.tgz", - "integrity": "sha512-dYFdjLb7y1ajfxQopN05mylEpK9ZX0sO1/RfMXdfmwjlIsPkbh4p7A682x++zFPLDCo1x3p82dtljHf5cW2LKA==", + "version": "4.0.0-rc.2", + "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-4.0.0-rc.2.tgz", + "integrity": "sha512-0IXugyri0bQs6/JLS9Uoh9xZ4kiDyFf6gAoikefPW/yHJZbS4We4jjx5HZPU/xfRjILSzZld9Q9P3JBJe6irUA==", "requires": { "typanion": "^3.8.0" } @@ -5501,20 +5603,21 @@ "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" }, "dash": { - "version": "3.24.19", - "resolved": "https://registry.npmjs.org/dash/-/dash-3.24.19.tgz", - "integrity": "sha512-mar5UqzyGdplOE0uTWg7x1AOf6jvvbEl7NlnXdFaJ+knE+4ojHHtwYV1lcRYQujAnXUecQLCRXsjcowNeW1jTA==", + "version": "3.25.0-dev.23", + "resolved": "https://registry.npmjs.org/dash/-/dash-3.25.0-dev.23.tgz", + "integrity": "sha512-fmVh25I7JEBZ4sknAJnN4osATi0UjsuzdSfYT7DjiE4EeqkFA7XYqD7QrnPlNK9N5vNFnCOU2B+1dsFtKGrKwQ==", "requires": { "@dashevo/bls": "~1.2.9", - "@dashevo/dapi-client": "0.24.19", + "@dashevo/dapi-client": "0.25.0-dev.23", + "@dashevo/dapi-grpc": "0.25.0-dev.23", "@dashevo/dashcore-lib": "~0.20.9", - "@dashevo/dashpay-contract": "0.24.19", - "@dashevo/dpns-contract": "0.24.19", - "@dashevo/dpp": "0.24.19", - "@dashevo/grpc-common": "0.24.19", - "@dashevo/masternode-reward-shares-contract": "0.24.19", - "@dashevo/wallet-lib": "7.24.19", - "@dashevo/wasm-dpp": "0.24.19", + "@dashevo/dashpay-contract": "0.25.0-dev.23", + "@dashevo/dpns-contract": "0.25.0-dev.23", + "@dashevo/dpp": "0.25.0-dev.23", + "@dashevo/grpc-common": "0.25.0-dev.23", + "@dashevo/masternode-reward-shares-contract": "0.25.0-dev.23", + "@dashevo/wallet-lib": "7.25.0-dev.23", + "@dashevo/wasm-dpp": "0.25.0-dev.23", "bs58": "^4.0.1", "node-inspect-extracted": "^1.0.8", "winston": "^3.2.1" @@ -5598,9 +5701,9 @@ "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==" }, "diff-sequences": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", - "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==" + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==" }, "dir-glob": { "version": "3.0.1", @@ -6233,9 +6336,9 @@ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "requires": { "has": "^1.0.3" } @@ -6290,20 +6393,20 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "jest-diff": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", - "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.4.tgz", + "integrity": "sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw==", "requires": { "chalk": "^4.0.0", - "diff-sequences": "^29.4.3", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" } }, "jest-get-type": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", - "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==" + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==" }, "js-tokens": { "version": "4.0.0", @@ -6680,9 +6783,9 @@ "dev": true }, "node-fetch": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz", - "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "requires": { "whatwg-url": "^5.0.0" } @@ -6849,11 +6952,11 @@ "dev": true }, "pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", "requires": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -6866,9 +6969,9 @@ } }, "protobufjs": { - "version": "6.11.3", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", - "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", + "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", "requires": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -6886,9 +6989,9 @@ }, "dependencies": { "@types/node": { - "version": "20.4.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.6.tgz", - "integrity": "sha512-q0RkvNgMweWWIvSMDiXhflGUKMdIxBo2M2tYM/0kEGDueQByFzK4KZAgu5YHGFNxziTlppNpTIBcqHQAxlfHdA==" + "version": "20.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz", + "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==" }, "long": { "version": "4.0.0", @@ -7057,11 +7160,11 @@ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" }, "resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", + "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", "requires": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -7282,9 +7385,9 @@ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" }, "tar": { - "version": "6.1.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", - "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -7353,9 +7456,9 @@ } }, "tslib": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", - "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "tunnel": { "version": "0.0.6", @@ -7363,9 +7466,9 @@ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==" }, "typanion": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/typanion/-/typanion-3.13.0.tgz", - "integrity": "sha512-AkZMjMIW8MGeQwBxu1bixzu/2Zk7rH6ILrI/9zBoW0sAiVaWwHjXSnmPBomfY2t7tSG6m5bIE+OYYyyuGnFVHA==" + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/typanion/-/typanion-3.14.0.tgz", + "integrity": "sha512-ZW/lVMRabETuYCd9O9ZvMhAh8GslSqaUjxmK/JLPCh6l73CvLBiuXswj/+7LdnWOgYsQ130FqLzFz5aGT4I3Ug==" }, "type-check": { "version": "0.4.0", diff --git a/package.json b/package.json index ff63292..ac4c0f6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "platform-readme-tutorials", - "version": "0.24.19", + "version": "0.25.0-dev.23", "description": "Tutorial code for dashplatform.readme.io", "main": "connect.js", "scripts": { @@ -19,8 +19,8 @@ }, "homepage": "https://github.com/dashevo/platform-readme-tutorials#readme", "dependencies": { - "@dashevo/wasm-dpp": "^0.24.19", - "dash": "^3.24.19" + "@dashevo/wasm-dpp": "^0.25.0-dev.23", + "dash": "^3.25.0-dev.23" }, "devDependencies": { "dotenv": "^16.0.0",