From d7c446ecbf1d04f26fd0457c22727999ec0f4ec7 Mon Sep 17 00:00:00 2001 From: thephez Date: Thu, 11 Aug 2022 15:39:35 -0400 Subject: [PATCH 1/8] feat: add identity update - disable key --- .../identity-update-disable-key.js | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 1-Identities-and-Names/identity-update-disable-key.js diff --git a/1-Identities-and-Names/identity-update-disable-key.js b/1-Identities-and-Names/identity-update-disable-key.js new file mode 100644 index 0000000..1ed9aa6 --- /dev/null +++ b/1-Identities-and-Names/identity-update-disable-key.js @@ -0,0 +1,40 @@ +// See https://dashplatform.readme.io/docs/tutorial-update-an-identity +const Dash = require('dash'); +const dotenv = require('dotenv'); +dotenv.config(); + +const clientOpts = { + network: 'testnet', + wallet: { + mnemonic: process.env.MNEMONIC, // A Dash wallet mnemonic with testnet funds + unsafeOptions: { + skipSynchronizationBeforeHeight: 675000, // only sync from early-2022 + }, + }, +}; +const client = new Dash.Client(clientOpts); + +const updateIdentityDisableKey = async () => { + const identityId = process.env.IDENTITY_ID; + const keyId = 2; // One of the identity's public key IDs + + // Retrieve the identity to be updated and the public key to disable + const existingIdentity = await client.platform.identities.get(identityId); + // console.log(existingIdentity.toJSON()) + const publicKeyToDisable = existingIdentity.getPublicKeyById(keyId); + // console.log(publicKeyToDisable) + + const updateDisable = { + disable: [publicKeyToDisable], + }; + + await client.platform.identities.update(existingIdentity, updateDisable); + return client.platform.identities.get(identityId); +} + +updateIdentityDisableKey() + .then((d) => console.log('Identity updated:\n', d.toJSON())) + .catch((e) => console.error('Something went wrong:\n', e)) + .finally(() => client.disconnect()); + + From 57f4f9f8d6a013224b1688c056e2a4fe55c691cf Mon Sep 17 00:00:00 2001 From: thephez Date: Thu, 11 Aug 2022 15:40:05 -0400 Subject: [PATCH 2/8] chore: update dash sdk to 0.23-dev --- package-lock.json | 662 +++++++++++++++++++++++++--------------------- package.json | 4 +- 2 files changed, 357 insertions(+), 309 deletions(-) diff --git a/package-lock.json b/package-lock.json index 758ff14..18b8d64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,15 @@ { "name": "platform-readme-tutorials", - "version": "0.1.0", + "version": "0.23.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "platform-readme-tutorials", - "version": "0.1.0", + "version": "0.23.0", "license": "MIT", "dependencies": { - "dash": "^3.22.7" + "dash": "^3.23.0-dev.5" }, "devDependencies": { "dotenv": "^16.0.0", @@ -45,15 +45,15 @@ } }, "node_modules/@dashevo/dapi-client": { - "version": "0.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/dapi-client/-/dapi-client-0.22.7.tgz", - "integrity": "sha512-DK2q7MbeYuUDRAWahuW3+a5Cazn4X7wLDgg3hKtEZdK7Wlvr5QfW1h6ETyw0U4lo/a944Qnu9hqmkTD171HLhg==", + "version": "0.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/dapi-client/-/dapi-client-0.23.0-dev.5.tgz", + "integrity": "sha512-UO7U7t460Vp074R7AY9dMM6o/XvIVaH9vtF+mHE6dDAVDa69EnJdGk0ms3R6nWBVj2Fn7f/ywWfnbFnCH48ZAA==", "dependencies": { - "@dashevo/dapi-grpc": "~0.22.7", - "@dashevo/dash-spv": "github:dashevo/dash-spv", - "@dashevo/dashcore-lib": "~0.19.35", - "@dashevo/dpp": "~0.22.7", - "@dashevo/grpc-common": "~0.22.7", + "@dashevo/dapi-grpc": "~0.23.0-dev.5", + "@dashevo/dash-spv": "~1.1.7-2", + "@dashevo/dashcore-lib": "~0.19.39", + "@dashevo/dpp": "~0.23.0-dev.5", + "@dashevo/grpc-common": "~0.23.0-dev.5", "@grpc/grpc-js": "^1.3.7", "axios": "^0.21.1", "bs58": "^4.0.1", @@ -63,11 +63,11 @@ } }, "node_modules/@dashevo/dapi-grpc": { - "version": "0.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/dapi-grpc/-/dapi-grpc-0.22.7.tgz", - "integrity": "sha512-74DmD8mHCN2dwCyaeJgaClC8r/esBmyy4hkXEY/3cpzZukqJEYBHjpSRFcywyoIH11RVYKGdrz27NkjLAB4Z9Q==", + "version": "0.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/dapi-grpc/-/dapi-grpc-0.23.0-dev.5.tgz", + "integrity": "sha512-areaeyYfcH+rpKKplSIMCU5TUEXv/c26nW8BmsXLj+7SOmivnXIv8j14OXR3wufLtQUzTuwE6yuncynHlFmJqA==", "dependencies": { - "@dashevo/grpc-common": "~0.22.7", + "@dashevo/grpc-common": "~0.23.0-dev.5", "@dashevo/protobufjs": "6.10.5", "@grpc/grpc-js": "^1.3.7", "google-protobuf": "^3.12.2", @@ -81,15 +81,15 @@ "integrity": "sha512-rt0PzGzqplqERWVIMLlBxm4mJqjFTYNUFRhIccbfaF/MDyd0/585krGOWIhe0Sis9XQNA/FJlxxRjtPXIcyyCg==" }, "node_modules/@dashevo/dash-spv": { - "version": "1.1.6", - "resolved": "git+ssh://git@github.com/dashevo/dash-spv.git#3eeb01ed5d0636c949cf3ca2e495c4fe3d1b74ce", - "license": "MIT", + "version": "1.1.7-2", + "resolved": "https://registry.npmjs.org/@dashevo/dash-spv/-/dash-spv-1.1.7-2.tgz", + "integrity": "sha512-uB46yEDyCc7L8tnjj9XPAyCbb7c2qRuX/BCIQ2egF17hfudrs9Rx17IyAYambLG6oPfFDBHCYzJbeLXI0kH5+g==", "dependencies": { "@dashevo/dark-gravity-wave": "^1.1.1", "@dashevo/dash-util": "^2.0.3", - "@dashevo/dashcore-lib": "^0.19.29", - "levelup": "^4.0.1", - "memdown": "^3.0.0" + "@dashevo/dashcore-lib": "~0.19.39", + "levelup": "^4.4.0", + "memdown": "^5.1.0" } }, "node_modules/@dashevo/dash-util": { @@ -102,9 +102,9 @@ } }, "node_modules/@dashevo/dashcore-lib": { - "version": "0.19.35", - "resolved": "https://registry.npmjs.org/@dashevo/dashcore-lib/-/dashcore-lib-0.19.35.tgz", - "integrity": "sha512-gKbhh7GPUcXZxSfrUqrDwV1AtimnkXUgkha6N9dnaN1vnqU7wVbq4OkJ1wfovHmClHwTn/BLWKCrr5V9pAOn/A==", + "version": "0.19.40", + "resolved": "https://registry.npmjs.org/@dashevo/dashcore-lib/-/dashcore-lib-0.19.40.tgz", + "integrity": "sha512-78iAteqCF8e5oe6A3Abb4BOt0SZtc93AI5VTdoXyfd+7vwhIOsp3Ye7KmfB61hG920vlKfzOVHaeOLFiROlSdQ==", "dependencies": { "@dashevo/x11-hash-js": "^1.0.2", "@types/node": "^12.12.47", @@ -125,26 +125,26 @@ "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" }, "node_modules/@dashevo/dashpay-contract": { - "version": "0.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/dashpay-contract/-/dashpay-contract-0.22.7.tgz", - "integrity": "sha512-PB5cnX8SupbFLQcFSReXLD+CV/50GXbvn0AdbddnUla9b9nrzXMKHpy0Neh5BUDb9bjiH/tv6IxOK1xmfdFWWQ==" + "version": "0.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/dashpay-contract/-/dashpay-contract-0.23.0-dev.5.tgz", + "integrity": "sha512-Vas4dy4wlspmeH+vK3uDOAXnLcn7/ZsdvTdD2O2lqmvnIHo5Y03TXIPJGop1lZ0uzWuVoRMe8TLOlpirVAxuZw==" }, "node_modules/@dashevo/dpns-contract": { - "version": "0.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/dpns-contract/-/dpns-contract-0.22.7.tgz", - "integrity": "sha512-YdW8Rx92MRNQdmO1EeLsEcEA3zCvj7aJLnaPbjxVCp5jvzMKPZylXu4zYm+u5ZvcrH+boxGkcMt4CUPJIFChmA==" + "version": "0.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/dpns-contract/-/dpns-contract-0.23.0-dev.5.tgz", + "integrity": "sha512-rxxD1lF9/sACQvF1u52krYMtpoWY9KVQiSnWxM6YcBCmViUdvnxn8v6zjCTrM4t6EBCFaXPglC17+873hbAN9A==" }, "node_modules/@dashevo/dpp": { - "version": "0.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/dpp/-/dpp-0.22.7.tgz", - "integrity": "sha512-x7wXW27jEvS32raq4dfj22HiI2WyVLOXqsPRN81FcKpJA9T4sd8YP4j+byzXtNk3/LHPFkT5ZUe4E+wrIv9+tw==", + "version": "0.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/dpp/-/dpp-0.23.0-dev.5.tgz", + "integrity": "sha512-nMaKpObzzgmYCsVk/6RLqcNmgGgfKBKHgzL4WsB1dmynrWMEQcuLsOkwEeiXB09I6Jdjaf+KKex+w9qWNbwrFw==", "dependencies": { "@apidevtools/json-schema-ref-parser": "^8.0.0", - "@dashevo/dashcore-lib": "~0.19.35", - "@dashevo/dashpay-contract": "~0.22.7", - "@dashevo/dpns-contract": "~0.22.7", - "@dashevo/feature-flags-contract": "~0.22.7", - "@dashevo/masternode-reward-shares-contract": "~0.22.7", + "@dashevo/dashcore-lib": "~0.19.39", + "@dashevo/dashpay-contract": "~0.23.0-dev.5", + "@dashevo/dpns-contract": "~0.23.0-dev.5", + "@dashevo/feature-flags-contract": "~0.23.0-dev.5", + "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.5", "@dashevo/wasm-re2": "~1.0.2", "ajv": "^8.6.0", "ajv-formats": "^2.1.1", @@ -163,14 +163,14 @@ } }, "node_modules/@dashevo/feature-flags-contract": { - "version": "0.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/feature-flags-contract/-/feature-flags-contract-0.22.7.tgz", - "integrity": "sha512-sqFCMi3KBrVUhIHKDPw0DlB8c7J1HW2jBsEDb6JE6KHrwxPOKEltTOGIl37U/R6TEvsihxAbpL/Hbs0lMbgB6w==" + "version": "0.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/feature-flags-contract/-/feature-flags-contract-0.23.0-dev.5.tgz", + "integrity": "sha512-eNUggnpfwdY27efpRMEWvsHblm45KxA2nYXedbKniTEZ1xBxGSJ4ARLsm92m1EjhU2Ig8HeCjQBgvdGtWIQtAw==" }, "node_modules/@dashevo/grpc-common": { - "version": "0.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.22.7.tgz", - "integrity": "sha512-23tN+Z7FLwF0CxN6BJfeRQu5L3t33BCT7banUCjwtcX/q/6XRuVFoU1rlsaMFBqLIKzXIrWSBfKryp60FhfizQ==", + "version": "0.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.23.0-dev.5.tgz", + "integrity": "sha512-At42URkcPzdNwxaK7cln4fC69TLG+oroFwWarcaP1+gUa6mCYyayQ9tRMr3mIcN5Xd2yhdFUoHN8DxhkWuqi+w==", "dependencies": { "@dashevo/protobufjs": "6.10.5", "@grpc/grpc-js": "^1.3.7", @@ -182,9 +182,9 @@ } }, "node_modules/@dashevo/masternode-reward-shares-contract": { - "version": "0.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/masternode-reward-shares-contract/-/masternode-reward-shares-contract-0.22.7.tgz", - "integrity": "sha512-HD8AflRfL/XKdW5jeLU57NjlL/WA4SifGwkhvKzJKv0V4Q4Jfnc7ygYInjhKctuL4+k6EfEIycA4OKk8HcVBwg==" + "version": "0.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/masternode-reward-shares-contract/-/masternode-reward-shares-contract-0.23.0-dev.5.tgz", + "integrity": "sha512-bHr0GSRoKuuzutOxKetRxPcKbw1i29qTbCa76Li//dM71HP6Yh/FEmCq7nNeVsNs93aYBkhmZyDca08hSs+tDA==" }, "node_modules/@dashevo/protobufjs": { "version": "6.10.5", @@ -222,14 +222,14 @@ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, "node_modules/@dashevo/wallet-lib": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/wallet-lib/-/wallet-lib-7.22.7.tgz", - "integrity": "sha512-4a/9tvHL3NOmXsNx/k3UH3RdMKsrR0u4OMIvBoUemyZDbuuImQ+DpPS8iptzqE0tZyu16lJbdOHVyigHF4zZgQ==", + "version": "7.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/wallet-lib/-/wallet-lib-7.23.0-dev.5.tgz", + "integrity": "sha512-7UYPdOI7WR70RYTUTEV5q+j1GLKsuU82obssDJ5HWkSHc7e1gRM+uWZ2CNxqoH2l1wUTSfDzZTiPgDy+7zDOFQ==", "dependencies": { - "@dashevo/dapi-client": "~0.22.7", - "@dashevo/dashcore-lib": "~0.19.35", - "@dashevo/dpp": "~0.22.7", - "@dashevo/grpc-common": "~0.22.7", + "@dashevo/dapi-client": "~0.23.0-dev.5", + "@dashevo/dashcore-lib": "~0.19.39", + "@dashevo/dpp": "~0.23.0-dev.5", + "@dashevo/grpc-common": "~0.23.0-dev.5", "cbor": "^8.0.0", "crypto-js": "^4.0.0", "lodash": "^4.17.19", @@ -304,11 +304,11 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "node_modules/@grpc/grpc-js": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.6.7.tgz", - "integrity": "sha512-eBM03pu9hd3VqDQG+kHahiG1x80RGkkqqRb1Pchcwqej/KkAH95gAvKs6laqaHCycYaPK+TKuNQnOz9UXYA8qw==", + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.6.9.tgz", + "integrity": "sha512-01Dy1wqXVsuiMI4m4tDoX+IPYAeNI8EsfNFPqAJBX4OiCSs5VU8Gw0pJq5NhGizH6nKUprmHb/QvxTq3d1xL5g==", "dependencies": { - "@grpc/proto-loader": "^0.6.4", + "@grpc/proto-loader": "^0.7.0", "@types/node": ">=12.12.47" }, "engines": { @@ -316,14 +316,14 @@ } }, "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { - "version": "0.6.11", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.11.tgz", - "integrity": "sha512-MRiPjTjNgKxMupQ0M8mM9Mcljb2aZvE3Y/oEv+dacozIs2TwTdiPbvfkZpMeghfjGtoDJhDjyCtmFzJcjdDTUQ==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.0.tgz", + "integrity": "sha512-SGPZtVmqOvNfPFOA/nNPn+0Weqa5wubBgQ56+JgTbeLY2VezwtMjwPPFzh0kvQccwWT3a2TXT0ZGK/pJoOTk1A==", "dependencies": { "@types/long": "^4.0.1", "lodash.camelcase": "^4.3.0", - "long": "^4.0.0 || ^5.2.0", - "protobufjs": "^6.10.0", + "long": "^4.0.0", + "protobufjs": "^7.0.0", "yargs": "^16.2.0" }, "bin": { @@ -333,6 +333,45 @@ "node": ">=6" } }, + "node_modules/@grpc/grpc-js/node_modules/@types/node": { + "version": "18.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.0.tgz", + "integrity": "sha512-MbHwEQaMKgcSQE3vFHUvxiN0+k3VpwCbnYCUigQWoKZzdIk2u7ecoCk5Vzb4lwBbKhLd2rCOUUDT35TaONs7Jw==" + }, + "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==" + }, + "node_modules/@grpc/grpc-js/node_modules/protobufjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz", + "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/protobufjs/node_modules/long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" + }, "node_modules/@grpc/proto-loader": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.5.6.tgz", @@ -371,7 +410,7 @@ "node_modules/@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" }, "node_modules/@protobufjs/base64": { "version": "1.1.2", @@ -386,12 +425,12 @@ "node_modules/@protobufjs/eventemitter": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" }, "node_modules/@protobufjs/fetch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", "dependencies": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" @@ -400,27 +439,27 @@ "node_modules/@protobufjs/float": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" }, "node_modules/@protobufjs/inquire": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" }, "node_modules/@protobufjs/path": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" }, "node_modules/@protobufjs/pool": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" }, "node_modules/@protobufjs/utf8": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" }, "node_modules/@types/long": { "version": "4.0.2", @@ -428,9 +467,9 @@ "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" }, "node_modules/@types/node": { - "version": "12.20.50", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.50.tgz", - "integrity": "sha512-+9axpWx2b2JCVovr7Ilgt96uc6C1zBKOQMpGtRbWT9IoR/8ue32GGMfGA4woP8QyP2gBs6GQWEVM3tCybGCxDA==" + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" }, "node_modules/abstract-leveldown": { "version": "6.2.3", @@ -528,9 +567,9 @@ } }, "node_modules/async": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", - "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" }, "node_modules/axios": { "version": "0.21.4", @@ -573,9 +612,9 @@ ] }, "node_modules/bignumber.js": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.2.tgz", - "integrity": "sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.0.tgz", + "integrity": "sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==", "engines": { "node": "*" } @@ -583,7 +622,7 @@ "node_modules/bloom-filter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/bloom-filter/-/bloom-filter-0.2.0.tgz", - "integrity": "sha1-hNY7v5Fy2DA+ZMH/FuudvzOpgaM=" + "integrity": "sha512-RMG2RpnKczVzRsEYSPaT5rKsyj0w5/wpQRjaW4vOMe1WyUDQpoqxjNc10uROEjdhu63ytRt6aFRPXFePi/Rd7A==" }, "node_modules/bls-signatures": { "version": "0.2.5", @@ -607,12 +646,12 @@ "node_modules/brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" }, "node_modules/bs58": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", "dependencies": { "base-x": "^3.0.2" } @@ -643,12 +682,12 @@ "node_modules/buffer-reverse": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-reverse/-/buffer-reverse-1.0.1.tgz", - "integrity": "sha1-SSg8jvpvkBvAH6MwTQYCeXGuL2A=" + "integrity": "sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg==" }, "node_modules/call-me-maybe": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + "integrity": "sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==" }, "node_modules/callsites": { "version": "3.1.0", @@ -748,7 +787,7 @@ "node_modules/color/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/colorspace": { "version": "1.1.4", @@ -808,18 +847,18 @@ "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" }, "node_modules/dash": { - "version": "3.22.7", - "resolved": "https://registry.npmjs.org/dash/-/dash-3.22.7.tgz", - "integrity": "sha512-2X75h1CNHEWv+dIurDRvJU6nHmkIHw/17bpGwlnRRNTDmWLxdPAb+uq3aLcto7PwS5WS+4k1nMqv3q+IZT5yjQ==", + "version": "3.23.0-dev.5", + "resolved": "https://registry.npmjs.org/dash/-/dash-3.23.0-dev.5.tgz", + "integrity": "sha512-Q36+7XJ4rgbsulG3gqZYvIIl7qBGvWa/ApyFa9YRuL6KD5j/O4PJqU8qRmNlzT5mJc8h7vxm2GMwfemYyflKYA==", "dependencies": { - "@dashevo/dapi-client": "~0.22.7", - "@dashevo/dashcore-lib": "~0.19.35", - "@dashevo/dashpay-contract": "~0.22.7", - "@dashevo/dpns-contract": "~0.22.7", - "@dashevo/dpp": "~0.22.7", - "@dashevo/grpc-common": "~0.22.7", - "@dashevo/masternode-reward-shares-contract": "~0.22.7", - "@dashevo/wallet-lib": "~7.22.7", + "@dashevo/dapi-client": "~0.23.0-dev.5", + "@dashevo/dashcore-lib": "~0.19.39", + "@dashevo/dashpay-contract": "~0.23.0-dev.5", + "@dashevo/dpns-contract": "~0.23.0-dev.5", + "@dashevo/dpp": "~0.23.0-dev.5", + "@dashevo/grpc-common": "~0.23.0-dev.5", + "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.5", + "@dashevo/wallet-lib": "~7.23.0-dev.5", "bs58": "^4.0.1", "node-inspect-extracted": "^1.0.8" } @@ -1201,9 +1240,9 @@ "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" }, "node_modules/follow-redirects": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", - "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", "funding": [ { "type": "individual", @@ -1220,9 +1259,9 @@ } }, "node_modules/foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz", + "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==" }, "node_modules/fs.realpath": { "version": "1.0.0", @@ -1287,9 +1326,9 @@ } }, "node_modules/google-protobuf": { - "version": "3.20.1", - "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.20.1.tgz", - "integrity": "sha512-XMf1+O32FjYIV3CYu6Tuh5PNbfNEU5Xu22X+Xkdb/DUexFlCzhvv7d5Iirm4AOwn8lv4al1YvIhzGrg2j9Zfzw==" + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.0.tgz", + "integrity": "sha512-byR7MBTK4tZ5PZEb+u5ZTzpt4SfrTxv5682MjPlHN16XeqgZE2/8HOIWeiXe8JKnT9OVbtBGhbq8mtvkK8cd5g==" }, "node_modules/grpc-web": { "version": "1.2.1", @@ -1339,7 +1378,7 @@ "node_modules/hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dependencies": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -1498,7 +1537,7 @@ "node_modules/json-schema-diff-validator/node_modules/fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==" }, "node_modules/json-schema-diff-validator/node_modules/fast-json-patch": { "version": "2.2.1", @@ -1609,22 +1648,22 @@ "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" }, "node_modules/lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" }, "node_modules/lodash.clonedeepwith": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeepwith/-/lodash.clonedeepwith-4.5.0.tgz", - "integrity": "sha1-buMFc6A6GmDWcKYu8zwQzxr9vdQ=" + "integrity": "sha512-QRBRSxhbtsX1nc0baxSkkK5WlVTTm/s48DSukcGcWZwIyI8Zz+lB+kFiELJXtzfH4Aj6kMWQ1VWW4U5uUDgZMA==" }, "node_modules/lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" }, "node_modules/lodash.merge": { "version": "4.6.2", @@ -1634,17 +1673,17 @@ "node_modules/lodash.sample": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/lodash.sample/-/lodash.sample-4.2.1.tgz", - "integrity": "sha1-XkKRsMdT+hq+sKq4+ynfG2bwf20=" + "integrity": "sha512-odCZufa8jYDBZQ+JOSePWRs+iApPdvIp3qAiKc9F22RdSCMLuUu60Jvgs2M6qMisKAeBZoumAkqDiGr9HDym/Q==" }, "node_modules/lodash.set": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", - "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" + "integrity": "sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==" }, "node_modules/logform": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.4.0.tgz", - "integrity": "sha512-CPSJw4ftjf517EhXZGGvTHHkYobo7ZCc0kvwUoOYcjfR2UVrI66RHj8MCrfAdEitdmFqbu2BYdYs8FHHZSb6iw==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.4.2.tgz", + "integrity": "sha512-W4c9himeAwXEdZ05dQNerhFz2XG80P9Oj0loPUMV23VC2it0orMHQhJm4hdnnor3rd1HsGf6a2lPwBM1zeXHGw==", "dependencies": { "@colors/colors": "1.5.0", "fecha": "^4.2.0", @@ -1672,7 +1711,7 @@ "node_modules/ltgt": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", - "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==" }, "node_modules/md5.js": { "version": "1.3.5", @@ -1685,27 +1724,16 @@ } }, "node_modules/memdown": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/memdown/-/memdown-3.0.0.tgz", - "integrity": "sha512-tbV02LfZMWLcHcq4tw++NuqMO+FZX8tNJEiD2aNRm48ZZusVg5N8NART+dmBkepJVye986oixErf7jfXboMGMA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-5.1.0.tgz", + "integrity": "sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==", "dependencies": { - "abstract-leveldown": "~5.0.0", + "abstract-leveldown": "~6.2.1", "functional-red-black-tree": "~1.0.1", "immediate": "~3.2.3", "inherits": "~2.0.1", "ltgt": "~2.2.0", - "safe-buffer": "~5.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/memdown/node_modules/abstract-leveldown": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz", - "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==", - "dependencies": { - "xtend": "~4.0.0" + "safe-buffer": "~5.2.0" }, "engines": { "node": ">=6" @@ -1714,12 +1742,7 @@ "node_modules/memdown/node_modules/immediate": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", - "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" - }, - "node_modules/memdown/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-RrGCXRm/fRVqMIhqXrGEX9rRADavPiDFSoMb/k64i9XMk8uH4r/Omi5Ctierj6XzNecwDbO4WuFbDD1zmpl3Tg==" }, "node_modules/minimalistic-assert": { "version": "1.0.1", @@ -1729,7 +1752,7 @@ "node_modules/minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" }, "node_modules/minimatch": { "version": "3.1.2", @@ -1851,9 +1874,9 @@ } }, "node_modules/protobufjs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", - "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", "hasInstallScript": true, "dependencies": { "@protobufjs/aspromise": "^1.1.2", @@ -1876,9 +1899,9 @@ } }, "node_modules/protobufjs/node_modules/@types/node": { - "version": "17.0.31", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.31.tgz", - "integrity": "sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==" + "version": "18.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.0.tgz", + "integrity": "sha512-MbHwEQaMKgcSQE3vFHUvxiN0+k3VpwCbnYCUigQWoKZzdIk2u7ecoCk5Vzb4lwBbKhLd2rCOUUDT35TaONs7Jw==" }, "node_modules/protobufjs/node_modules/long": { "version": "4.0.0", @@ -1888,7 +1911,7 @@ "node_modules/prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==" }, "node_modules/punycode": { "version": "2.1.1", @@ -1930,7 +1953,7 @@ "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "engines": { "node": ">=0.10.0" } @@ -2018,7 +2041,7 @@ "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" }, "node_modules/sha.js": { "version": "2.4.11", @@ -2054,7 +2077,7 @@ "node_modules/simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", "dependencies": { "is-arrayish": "^0.3.1" } @@ -2062,12 +2085,12 @@ "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "node_modules/stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", "engines": { "node": "*" } @@ -2182,7 +2205,7 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/v8-compile-cache": { "version": "2.3.0", @@ -2204,9 +2227,9 @@ } }, "node_modules/winston": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.7.2.tgz", - "integrity": "sha512-QziIqtojHBoyzUOdQvQiar1DH0Xp9nF1A1y7NVy2DGEsz82SBDtOalS0ulTRGVT14xPX3WRWkCsdcJKqNflKng==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.8.1.tgz", + "integrity": "sha512-r+6YAiCR4uI3N8eQNOg8k3P3PqwAm20cLKlzVD9E66Ch39+LZC+VH1UKf9JemQj2B3QoUHfKD7Poewn0Pr3Y1w==", "dependencies": { "@dabh/diagnostics": "^2.0.2", "async": "^3.2.3", @@ -2339,15 +2362,15 @@ } }, "@dashevo/dapi-client": { - "version": "0.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/dapi-client/-/dapi-client-0.22.7.tgz", - "integrity": "sha512-DK2q7MbeYuUDRAWahuW3+a5Cazn4X7wLDgg3hKtEZdK7Wlvr5QfW1h6ETyw0U4lo/a944Qnu9hqmkTD171HLhg==", + "version": "0.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/dapi-client/-/dapi-client-0.23.0-dev.5.tgz", + "integrity": "sha512-UO7U7t460Vp074R7AY9dMM6o/XvIVaH9vtF+mHE6dDAVDa69EnJdGk0ms3R6nWBVj2Fn7f/ywWfnbFnCH48ZAA==", "requires": { - "@dashevo/dapi-grpc": "~0.22.7", - "@dashevo/dash-spv": "github:dashevo/dash-spv", - "@dashevo/dashcore-lib": "~0.19.35", - "@dashevo/dpp": "~0.22.7", - "@dashevo/grpc-common": "~0.22.7", + "@dashevo/dapi-grpc": "~0.23.0-dev.5", + "@dashevo/dash-spv": "~1.1.7-2", + "@dashevo/dashcore-lib": "~0.19.39", + "@dashevo/dpp": "~0.23.0-dev.5", + "@dashevo/grpc-common": "~0.23.0-dev.5", "@grpc/grpc-js": "^1.3.7", "axios": "^0.21.1", "bs58": "^4.0.1", @@ -2357,11 +2380,11 @@ } }, "@dashevo/dapi-grpc": { - "version": "0.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/dapi-grpc/-/dapi-grpc-0.22.7.tgz", - "integrity": "sha512-74DmD8mHCN2dwCyaeJgaClC8r/esBmyy4hkXEY/3cpzZukqJEYBHjpSRFcywyoIH11RVYKGdrz27NkjLAB4Z9Q==", + "version": "0.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/dapi-grpc/-/dapi-grpc-0.23.0-dev.5.tgz", + "integrity": "sha512-areaeyYfcH+rpKKplSIMCU5TUEXv/c26nW8BmsXLj+7SOmivnXIv8j14OXR3wufLtQUzTuwE6yuncynHlFmJqA==", "requires": { - "@dashevo/grpc-common": "~0.22.7", + "@dashevo/grpc-common": "~0.23.0-dev.5", "@dashevo/protobufjs": "6.10.5", "@grpc/grpc-js": "^1.3.7", "google-protobuf": "^3.12.2", @@ -2375,14 +2398,15 @@ "integrity": "sha512-rt0PzGzqplqERWVIMLlBxm4mJqjFTYNUFRhIccbfaF/MDyd0/585krGOWIhe0Sis9XQNA/FJlxxRjtPXIcyyCg==" }, "@dashevo/dash-spv": { - "version": "git+ssh://git@github.com/dashevo/dash-spv.git#3eeb01ed5d0636c949cf3ca2e495c4fe3d1b74ce", - "from": "@dashevo/dash-spv@github:dashevo/dash-spv", + "version": "1.1.7-2", + "resolved": "https://registry.npmjs.org/@dashevo/dash-spv/-/dash-spv-1.1.7-2.tgz", + "integrity": "sha512-uB46yEDyCc7L8tnjj9XPAyCbb7c2qRuX/BCIQ2egF17hfudrs9Rx17IyAYambLG6oPfFDBHCYzJbeLXI0kH5+g==", "requires": { "@dashevo/dark-gravity-wave": "^1.1.1", "@dashevo/dash-util": "^2.0.3", - "@dashevo/dashcore-lib": "^0.19.29", - "levelup": "^4.0.1", - "memdown": "^3.0.0" + "@dashevo/dashcore-lib": "~0.19.39", + "levelup": "^4.4.0", + "memdown": "^5.1.0" } }, "@dashevo/dash-util": { @@ -2395,9 +2419,9 @@ } }, "@dashevo/dashcore-lib": { - "version": "0.19.35", - "resolved": "https://registry.npmjs.org/@dashevo/dashcore-lib/-/dashcore-lib-0.19.35.tgz", - "integrity": "sha512-gKbhh7GPUcXZxSfrUqrDwV1AtimnkXUgkha6N9dnaN1vnqU7wVbq4OkJ1wfovHmClHwTn/BLWKCrr5V9pAOn/A==", + "version": "0.19.40", + "resolved": "https://registry.npmjs.org/@dashevo/dashcore-lib/-/dashcore-lib-0.19.40.tgz", + "integrity": "sha512-78iAteqCF8e5oe6A3Abb4BOt0SZtc93AI5VTdoXyfd+7vwhIOsp3Ye7KmfB61hG920vlKfzOVHaeOLFiROlSdQ==", "requires": { "@dashevo/x11-hash-js": "^1.0.2", "@types/node": "^12.12.47", @@ -2420,26 +2444,26 @@ } }, "@dashevo/dashpay-contract": { - "version": "0.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/dashpay-contract/-/dashpay-contract-0.22.7.tgz", - "integrity": "sha512-PB5cnX8SupbFLQcFSReXLD+CV/50GXbvn0AdbddnUla9b9nrzXMKHpy0Neh5BUDb9bjiH/tv6IxOK1xmfdFWWQ==" + "version": "0.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/dashpay-contract/-/dashpay-contract-0.23.0-dev.5.tgz", + "integrity": "sha512-Vas4dy4wlspmeH+vK3uDOAXnLcn7/ZsdvTdD2O2lqmvnIHo5Y03TXIPJGop1lZ0uzWuVoRMe8TLOlpirVAxuZw==" }, "@dashevo/dpns-contract": { - "version": "0.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/dpns-contract/-/dpns-contract-0.22.7.tgz", - "integrity": "sha512-YdW8Rx92MRNQdmO1EeLsEcEA3zCvj7aJLnaPbjxVCp5jvzMKPZylXu4zYm+u5ZvcrH+boxGkcMt4CUPJIFChmA==" + "version": "0.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/dpns-contract/-/dpns-contract-0.23.0-dev.5.tgz", + "integrity": "sha512-rxxD1lF9/sACQvF1u52krYMtpoWY9KVQiSnWxM6YcBCmViUdvnxn8v6zjCTrM4t6EBCFaXPglC17+873hbAN9A==" }, "@dashevo/dpp": { - "version": "0.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/dpp/-/dpp-0.22.7.tgz", - "integrity": "sha512-x7wXW27jEvS32raq4dfj22HiI2WyVLOXqsPRN81FcKpJA9T4sd8YP4j+byzXtNk3/LHPFkT5ZUe4E+wrIv9+tw==", + "version": "0.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/dpp/-/dpp-0.23.0-dev.5.tgz", + "integrity": "sha512-nMaKpObzzgmYCsVk/6RLqcNmgGgfKBKHgzL4WsB1dmynrWMEQcuLsOkwEeiXB09I6Jdjaf+KKex+w9qWNbwrFw==", "requires": { "@apidevtools/json-schema-ref-parser": "^8.0.0", - "@dashevo/dashcore-lib": "~0.19.35", - "@dashevo/dashpay-contract": "~0.22.7", - "@dashevo/dpns-contract": "~0.22.7", - "@dashevo/feature-flags-contract": "~0.22.7", - "@dashevo/masternode-reward-shares-contract": "~0.22.7", + "@dashevo/dashcore-lib": "~0.19.39", + "@dashevo/dashpay-contract": "~0.23.0-dev.5", + "@dashevo/dpns-contract": "~0.23.0-dev.5", + "@dashevo/feature-flags-contract": "~0.23.0-dev.5", + "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.5", "@dashevo/wasm-re2": "~1.0.2", "ajv": "^8.6.0", "ajv-formats": "^2.1.1", @@ -2458,14 +2482,14 @@ } }, "@dashevo/feature-flags-contract": { - "version": "0.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/feature-flags-contract/-/feature-flags-contract-0.22.7.tgz", - "integrity": "sha512-sqFCMi3KBrVUhIHKDPw0DlB8c7J1HW2jBsEDb6JE6KHrwxPOKEltTOGIl37U/R6TEvsihxAbpL/Hbs0lMbgB6w==" + "version": "0.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/feature-flags-contract/-/feature-flags-contract-0.23.0-dev.5.tgz", + "integrity": "sha512-eNUggnpfwdY27efpRMEWvsHblm45KxA2nYXedbKniTEZ1xBxGSJ4ARLsm92m1EjhU2Ig8HeCjQBgvdGtWIQtAw==" }, "@dashevo/grpc-common": { - "version": "0.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.22.7.tgz", - "integrity": "sha512-23tN+Z7FLwF0CxN6BJfeRQu5L3t33BCT7banUCjwtcX/q/6XRuVFoU1rlsaMFBqLIKzXIrWSBfKryp60FhfizQ==", + "version": "0.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.23.0-dev.5.tgz", + "integrity": "sha512-At42URkcPzdNwxaK7cln4fC69TLG+oroFwWarcaP1+gUa6mCYyayQ9tRMr3mIcN5Xd2yhdFUoHN8DxhkWuqi+w==", "requires": { "@dashevo/protobufjs": "6.10.5", "@grpc/grpc-js": "^1.3.7", @@ -2477,9 +2501,9 @@ } }, "@dashevo/masternode-reward-shares-contract": { - "version": "0.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/masternode-reward-shares-contract/-/masternode-reward-shares-contract-0.22.7.tgz", - "integrity": "sha512-HD8AflRfL/XKdW5jeLU57NjlL/WA4SifGwkhvKzJKv0V4Q4Jfnc7ygYInjhKctuL4+k6EfEIycA4OKk8HcVBwg==" + "version": "0.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/masternode-reward-shares-contract/-/masternode-reward-shares-contract-0.23.0-dev.5.tgz", + "integrity": "sha512-bHr0GSRoKuuzutOxKetRxPcKbw1i29qTbCa76Li//dM71HP6Yh/FEmCq7nNeVsNs93aYBkhmZyDca08hSs+tDA==" }, "@dashevo/protobufjs": { "version": "6.10.5", @@ -2514,14 +2538,14 @@ } }, "@dashevo/wallet-lib": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@dashevo/wallet-lib/-/wallet-lib-7.22.7.tgz", - "integrity": "sha512-4a/9tvHL3NOmXsNx/k3UH3RdMKsrR0u4OMIvBoUemyZDbuuImQ+DpPS8iptzqE0tZyu16lJbdOHVyigHF4zZgQ==", + "version": "7.23.0-dev.5", + "resolved": "https://registry.npmjs.org/@dashevo/wallet-lib/-/wallet-lib-7.23.0-dev.5.tgz", + "integrity": "sha512-7UYPdOI7WR70RYTUTEV5q+j1GLKsuU82obssDJ5HWkSHc7e1gRM+uWZ2CNxqoH2l1wUTSfDzZTiPgDy+7zDOFQ==", "requires": { - "@dashevo/dapi-client": "~0.22.7", - "@dashevo/dashcore-lib": "~0.19.35", - "@dashevo/dpp": "~0.22.7", - "@dashevo/grpc-common": "~0.22.7", + "@dashevo/dapi-client": "~0.23.0-dev.5", + "@dashevo/dashcore-lib": "~0.19.39", + "@dashevo/dpp": "~0.23.0-dev.5", + "@dashevo/grpc-common": "~0.23.0-dev.5", "cbor": "^8.0.0", "crypto-js": "^4.0.0", "lodash": "^4.17.19", @@ -2588,25 +2612,62 @@ } }, "@grpc/grpc-js": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.6.7.tgz", - "integrity": "sha512-eBM03pu9hd3VqDQG+kHahiG1x80RGkkqqRb1Pchcwqej/KkAH95gAvKs6laqaHCycYaPK+TKuNQnOz9UXYA8qw==", + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.6.9.tgz", + "integrity": "sha512-01Dy1wqXVsuiMI4m4tDoX+IPYAeNI8EsfNFPqAJBX4OiCSs5VU8Gw0pJq5NhGizH6nKUprmHb/QvxTq3d1xL5g==", "requires": { - "@grpc/proto-loader": "^0.6.4", + "@grpc/proto-loader": "^0.7.0", "@types/node": ">=12.12.47" }, "dependencies": { "@grpc/proto-loader": { - "version": "0.6.11", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.11.tgz", - "integrity": "sha512-MRiPjTjNgKxMupQ0M8mM9Mcljb2aZvE3Y/oEv+dacozIs2TwTdiPbvfkZpMeghfjGtoDJhDjyCtmFzJcjdDTUQ==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.0.tgz", + "integrity": "sha512-SGPZtVmqOvNfPFOA/nNPn+0Weqa5wubBgQ56+JgTbeLY2VezwtMjwPPFzh0kvQccwWT3a2TXT0ZGK/pJoOTk1A==", "requires": { "@types/long": "^4.0.1", "lodash.camelcase": "^4.3.0", - "long": "^4.0.0 || ^5.2.0", - "protobufjs": "^6.10.0", + "long": "^4.0.0", + "protobufjs": "^7.0.0", "yargs": "^16.2.0" } + }, + "@types/node": { + "version": "18.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.0.tgz", + "integrity": "sha512-MbHwEQaMKgcSQE3vFHUvxiN0+k3VpwCbnYCUigQWoKZzdIk2u7ecoCk5Vzb4lwBbKhLd2rCOUUDT35TaONs7Jw==" + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "protobufjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz", + "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "dependencies": { + "long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" + } + } } } }, @@ -2642,7 +2703,7 @@ "@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" }, "@protobufjs/base64": { "version": "1.1.2", @@ -2657,12 +2718,12 @@ "@protobufjs/eventemitter": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" }, "@protobufjs/fetch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", "requires": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" @@ -2671,27 +2732,27 @@ "@protobufjs/float": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" }, "@protobufjs/inquire": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" }, "@protobufjs/path": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" }, "@protobufjs/pool": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" }, "@protobufjs/utf8": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" }, "@types/long": { "version": "4.0.2", @@ -2699,9 +2760,9 @@ "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" }, "@types/node": { - "version": "12.20.50", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.50.tgz", - "integrity": "sha512-+9axpWx2b2JCVovr7Ilgt96uc6C1zBKOQMpGtRbWT9IoR/8ue32GGMfGA4woP8QyP2gBs6GQWEVM3tCybGCxDA==" + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" }, "abstract-leveldown": { "version": "6.2.3", @@ -2767,9 +2828,9 @@ } }, "async": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", - "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" }, "axios": { "version": "0.21.4", @@ -2798,14 +2859,14 @@ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, "bignumber.js": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.2.tgz", - "integrity": "sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw==" + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.0.tgz", + "integrity": "sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==" }, "bloom-filter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/bloom-filter/-/bloom-filter-0.2.0.tgz", - "integrity": "sha1-hNY7v5Fy2DA+ZMH/FuudvzOpgaM=" + "integrity": "sha512-RMG2RpnKczVzRsEYSPaT5rKsyj0w5/wpQRjaW4vOMe1WyUDQpoqxjNc10uROEjdhu63ytRt6aFRPXFePi/Rd7A==" }, "bls-signatures": { "version": "0.2.5", @@ -2829,12 +2890,12 @@ "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" }, "bs58": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", "requires": { "base-x": "^3.0.2" } @@ -2851,12 +2912,12 @@ "buffer-reverse": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-reverse/-/buffer-reverse-1.0.1.tgz", - "integrity": "sha1-SSg8jvpvkBvAH6MwTQYCeXGuL2A=" + "integrity": "sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg==" }, "call-me-maybe": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + "integrity": "sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==" }, "callsites": { "version": "3.1.0", @@ -2919,7 +2980,7 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" } } }, @@ -3000,18 +3061,18 @@ "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" }, "dash": { - "version": "3.22.7", - "resolved": "https://registry.npmjs.org/dash/-/dash-3.22.7.tgz", - "integrity": "sha512-2X75h1CNHEWv+dIurDRvJU6nHmkIHw/17bpGwlnRRNTDmWLxdPAb+uq3aLcto7PwS5WS+4k1nMqv3q+IZT5yjQ==", + "version": "3.23.0-dev.5", + "resolved": "https://registry.npmjs.org/dash/-/dash-3.23.0-dev.5.tgz", + "integrity": "sha512-Q36+7XJ4rgbsulG3gqZYvIIl7qBGvWa/ApyFa9YRuL6KD5j/O4PJqU8qRmNlzT5mJc8h7vxm2GMwfemYyflKYA==", "requires": { - "@dashevo/dapi-client": "~0.22.7", - "@dashevo/dashcore-lib": "~0.19.35", - "@dashevo/dashpay-contract": "~0.22.7", - "@dashevo/dpns-contract": "~0.22.7", - "@dashevo/dpp": "~0.22.7", - "@dashevo/grpc-common": "~0.22.7", - "@dashevo/masternode-reward-shares-contract": "~0.22.7", - "@dashevo/wallet-lib": "~7.22.7", + "@dashevo/dapi-client": "~0.23.0-dev.5", + "@dashevo/dashcore-lib": "~0.19.39", + "@dashevo/dashpay-contract": "~0.23.0-dev.5", + "@dashevo/dpns-contract": "~0.23.0-dev.5", + "@dashevo/dpp": "~0.23.0-dev.5", + "@dashevo/grpc-common": "~0.23.0-dev.5", + "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.5", + "@dashevo/wallet-lib": "~7.23.0-dev.5", "bs58": "^4.0.1", "node-inspect-extracted": "^1.0.8" } @@ -3303,14 +3364,14 @@ "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" }, "follow-redirects": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", - "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==" + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" }, "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz", + "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==" }, "fs.realpath": { "version": "1.0.0", @@ -3357,9 +3418,9 @@ } }, "google-protobuf": { - "version": "3.20.1", - "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.20.1.tgz", - "integrity": "sha512-XMf1+O32FjYIV3CYu6Tuh5PNbfNEU5Xu22X+Xkdb/DUexFlCzhvv7d5Iirm4AOwn8lv4al1YvIhzGrg2j9Zfzw==" + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.0.tgz", + "integrity": "sha512-byR7MBTK4tZ5PZEb+u5ZTzpt4SfrTxv5682MjPlHN16XeqgZE2/8HOIWeiXe8JKnT9OVbtBGhbq8mtvkK8cd5g==" }, "grpc-web": { "version": "1.2.1", @@ -3407,7 +3468,7 @@ "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "requires": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -3519,7 +3580,7 @@ "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==" }, "fast-json-patch": { "version": "2.2.1", @@ -3613,22 +3674,22 @@ "lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" }, "lodash.clonedeepwith": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeepwith/-/lodash.clonedeepwith-4.5.0.tgz", - "integrity": "sha1-buMFc6A6GmDWcKYu8zwQzxr9vdQ=" + "integrity": "sha512-QRBRSxhbtsX1nc0baxSkkK5WlVTTm/s48DSukcGcWZwIyI8Zz+lB+kFiELJXtzfH4Aj6kMWQ1VWW4U5uUDgZMA==" }, "lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" }, "lodash.merge": { "version": "4.6.2", @@ -3638,17 +3699,17 @@ "lodash.sample": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/lodash.sample/-/lodash.sample-4.2.1.tgz", - "integrity": "sha1-XkKRsMdT+hq+sKq4+ynfG2bwf20=" + "integrity": "sha512-odCZufa8jYDBZQ+JOSePWRs+iApPdvIp3qAiKc9F22RdSCMLuUu60Jvgs2M6qMisKAeBZoumAkqDiGr9HDym/Q==" }, "lodash.set": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", - "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" + "integrity": "sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==" }, "logform": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.4.0.tgz", - "integrity": "sha512-CPSJw4ftjf517EhXZGGvTHHkYobo7ZCc0kvwUoOYcjfR2UVrI66RHj8MCrfAdEitdmFqbu2BYdYs8FHHZSb6iw==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.4.2.tgz", + "integrity": "sha512-W4c9himeAwXEdZ05dQNerhFz2XG80P9Oj0loPUMV23VC2it0orMHQhJm4hdnnor3rd1HsGf6a2lPwBM1zeXHGw==", "requires": { "@colors/colors": "1.5.0", "fecha": "^4.2.0", @@ -3673,7 +3734,7 @@ "ltgt": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", - "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==" }, "md5.js": { "version": "1.3.5", @@ -3686,35 +3747,22 @@ } }, "memdown": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/memdown/-/memdown-3.0.0.tgz", - "integrity": "sha512-tbV02LfZMWLcHcq4tw++NuqMO+FZX8tNJEiD2aNRm48ZZusVg5N8NART+dmBkepJVye986oixErf7jfXboMGMA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-5.1.0.tgz", + "integrity": "sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==", "requires": { - "abstract-leveldown": "~5.0.0", + "abstract-leveldown": "~6.2.1", "functional-red-black-tree": "~1.0.1", "immediate": "~3.2.3", "inherits": "~2.0.1", "ltgt": "~2.2.0", - "safe-buffer": "~5.1.1" + "safe-buffer": "~5.2.0" }, "dependencies": { - "abstract-leveldown": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz", - "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==", - "requires": { - "xtend": "~4.0.0" - } - }, "immediate": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", - "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-RrGCXRm/fRVqMIhqXrGEX9rRADavPiDFSoMb/k64i9XMk8uH4r/Omi5Ctierj6XzNecwDbO4WuFbDD1zmpl3Tg==" } } }, @@ -3726,7 +3774,7 @@ "minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" }, "minimatch": { "version": "3.1.2", @@ -3821,9 +3869,9 @@ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" }, "protobufjs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", - "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", "requires": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -3841,9 +3889,9 @@ }, "dependencies": { "@types/node": { - "version": "17.0.31", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.31.tgz", - "integrity": "sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==" + "version": "18.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.0.tgz", + "integrity": "sha512-MbHwEQaMKgcSQE3vFHUvxiN0+k3VpwCbnYCUigQWoKZzdIk2u7ecoCk5Vzb4lwBbKhLd2rCOUUDT35TaONs7Jw==" }, "long": { "version": "4.0.0", @@ -3855,7 +3903,7 @@ "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==" }, "punycode": { "version": "2.1.1", @@ -3887,7 +3935,7 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" }, "require-from-string": { "version": "2.0.2", @@ -3937,7 +3985,7 @@ "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" }, "sha.js": { "version": "2.4.11", @@ -3964,7 +4012,7 @@ "simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", "requires": { "is-arrayish": "^0.3.1" } @@ -3972,12 +4020,12 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==" }, "string_decoder": { "version": "1.3.0", @@ -4062,7 +4110,7 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "v8-compile-cache": { "version": "2.3.0", @@ -4078,9 +4126,9 @@ } }, "winston": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.7.2.tgz", - "integrity": "sha512-QziIqtojHBoyzUOdQvQiar1DH0Xp9nF1A1y7NVy2DGEsz82SBDtOalS0ulTRGVT14xPX3WRWkCsdcJKqNflKng==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.8.1.tgz", + "integrity": "sha512-r+6YAiCR4uI3N8eQNOg8k3P3PqwAm20cLKlzVD9E66Ch39+LZC+VH1UKf9JemQj2B3QoUHfKD7Poewn0Pr3Y1w==", "requires": { "@dabh/diagnostics": "^2.0.2", "async": "^3.2.3", diff --git a/package.json b/package.json index 63817d4..0bc9a7c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "platform-readme-tutorials", - "version": "0.1.0", + "version": "0.23.0", "description": "Tutorial code for dashplatform.readme.io", "main": "connect.js", "scripts": { @@ -19,7 +19,7 @@ }, "homepage": "https://github.com/dashevo/platform-readme-tutorials#readme", "dependencies": { - "dash": "^3.22.7" + "dash": "^3.23.0-dev.5" }, "devDependencies": { "dotenv": "^16.0.0", From 980ec932d4f4a927b00754a209bdd718b93bf278 Mon Sep 17 00:00:00 2001 From: thephez Date: Thu, 11 Aug 2022 16:00:48 -0400 Subject: [PATCH 3/8] feat: add identity update - add keys --- .../identity-update-add-key.js | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 1-Identities-and-Names/identity-update-add-key.js diff --git a/1-Identities-and-Names/identity-update-add-key.js b/1-Identities-and-Names/identity-update-add-key.js new file mode 100644 index 0000000..d89b114 --- /dev/null +++ b/1-Identities-and-Names/identity-update-add-key.js @@ -0,0 +1,64 @@ +// See https://dashplatform.readme.io/docs/tutorial-update-an-identity +const Dash = require('dash'); +const IdentityPublicKey = require('@dashevo/dpp/lib/identity/IdentityPublicKey'); +const dotenv = require('dotenv'); +dotenv.config(); + +const clientOpts = { + network: 'testnet', + wallet: { + mnemonic: process.env.MNEMONIC, // A Dash wallet mnemonic with testnet funds + unsafeOptions: { + skipSynchronizationBeforeHeight: 675000, // only sync from early-2022 + }, + }, +}; +const client = new Dash.Client(clientOpts); + +const updateIdentityAddKey = async () => { + const identityId = process.env.IDENTITY_ID; + const existingIdentity = await client.platform.identities.get(identityId); + const newKeyId = existingIdentity.toJSON().publicKeys.length; + + // Get an unused identity index + const account = await client.platform.client.getWalletAccount(); + const identityIndex = await account.getUnusedIdentityIndex(); + + // Get unused private key and construct new identity public key + const { privateKey: identityPrivateKey } = account + .identities + .getIdentityHDKeyByIndex(identityIndex, 0); + + const identityPublicKey = identityPrivateKey.toPublicKey().toBuffer(); + + const newPublicKey = new IdentityPublicKey( + { + id: newKeyId, + type: IdentityPublicKey.TYPES.ECDSA_SECP256K1, + purpose: IdentityPublicKey.PURPOSES.AUTHENTICATION, + securityLevel: IdentityPublicKey.SECURITY_LEVELS.HIGH, + data: identityPublicKey, + readOnly: false, + }, + ); + + const updateAdd = { + add: [newPublicKey], + }; + + // Submit the update signed with the new key + await client.platform.identities.update( + existingIdentity, + updateAdd, + { + [newPublicKey.getId()]: identityPrivateKey, + }, + ); + + return client.platform.identities.get(identityId); +}; + +updateIdentityAddKey() + .then((d) => console.log('Identity updated:\n', d.toJSON())) + .catch((e) => console.error('Something went wrong:\n', e)) + .finally(() => client.disconnect()); \ No newline at end of file From 51cb37f4bf5f5a3c20f3abdea2a2b497ba9b4aab Mon Sep 17 00:00:00 2001 From: thephez Date: Thu, 11 Aug 2022 16:12:22 -0400 Subject: [PATCH 4/8] style: npm run fmt changes --- .../identity-update-add-key.js | 37 ++++++++----------- .../identity-update-disable-key.js | 6 +-- 2 files changed, 17 insertions(+), 26 deletions(-) diff --git a/1-Identities-and-Names/identity-update-add-key.js b/1-Identities-and-Names/identity-update-add-key.js index d89b114..0be5ca2 100644 --- a/1-Identities-and-Names/identity-update-add-key.js +++ b/1-Identities-and-Names/identity-update-add-key.js @@ -25,35 +25,28 @@ const updateIdentityAddKey = async () => { const identityIndex = await account.getUnusedIdentityIndex(); // Get unused private key and construct new identity public key - const { privateKey: identityPrivateKey } = account - .identities - .getIdentityHDKeyByIndex(identityIndex, 0); + const { privateKey: identityPrivateKey } = + account.identities.getIdentityHDKeyByIndex(identityIndex, 0); const identityPublicKey = identityPrivateKey.toPublicKey().toBuffer(); - const newPublicKey = new IdentityPublicKey( - { - id: newKeyId, - type: IdentityPublicKey.TYPES.ECDSA_SECP256K1, - purpose: IdentityPublicKey.PURPOSES.AUTHENTICATION, - securityLevel: IdentityPublicKey.SECURITY_LEVELS.HIGH, - data: identityPublicKey, - readOnly: false, - }, - ); + const newPublicKey = new IdentityPublicKey({ + id: newKeyId, + type: IdentityPublicKey.TYPES.ECDSA_SECP256K1, + purpose: IdentityPublicKey.PURPOSES.AUTHENTICATION, + securityLevel: IdentityPublicKey.SECURITY_LEVELS.HIGH, + data: identityPublicKey, + readOnly: false, + }); const updateAdd = { add: [newPublicKey], }; - + // Submit the update signed with the new key - await client.platform.identities.update( - existingIdentity, - updateAdd, - { - [newPublicKey.getId()]: identityPrivateKey, - }, - ); + await client.platform.identities.update(existingIdentity, updateAdd, { + [newPublicKey.getId()]: identityPrivateKey, + }); return client.platform.identities.get(identityId); }; @@ -61,4 +54,4 @@ const updateIdentityAddKey = async () => { updateIdentityAddKey() .then((d) => console.log('Identity updated:\n', d.toJSON())) .catch((e) => console.error('Something went wrong:\n', e)) - .finally(() => client.disconnect()); \ No newline at end of file + .finally(() => client.disconnect()); diff --git a/1-Identities-and-Names/identity-update-disable-key.js b/1-Identities-and-Names/identity-update-disable-key.js index 1ed9aa6..cfae0dd 100644 --- a/1-Identities-and-Names/identity-update-disable-key.js +++ b/1-Identities-and-Names/identity-update-disable-key.js @@ -27,14 +27,12 @@ const updateIdentityDisableKey = async () => { const updateDisable = { disable: [publicKeyToDisable], }; - + await client.platform.identities.update(existingIdentity, updateDisable); return client.platform.identities.get(identityId); -} +}; updateIdentityDisableKey() .then((d) => console.log('Identity updated:\n', d.toJSON())) .catch((e) => console.error('Something went wrong:\n', e)) .finally(() => client.disconnect()); - - From a45b9f63b4af1b31fc3a4ac6213c370bed57c6a8 Mon Sep 17 00:00:00 2001 From: thephez Date: Thu, 22 Sep 2022 12:36:55 -0400 Subject: [PATCH 5/8] chore: update dash sdk to latest 0.23-dev --- package-lock.json | 697 +++++++++++++++++++++++++++------------------- package.json | 2 +- 2 files changed, 416 insertions(+), 283 deletions(-) diff --git a/package-lock.json b/package-lock.json index 18b8d64..2eebdf7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.23.0", "license": "MIT", "dependencies": { - "dash": "^3.23.0-dev.5" + "dash": "^3.23.0-dev.9" }, "devDependencies": { "dotenv": "^16.0.0", @@ -45,15 +45,15 @@ } }, "node_modules/@dashevo/dapi-client": { - "version": "0.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/dapi-client/-/dapi-client-0.23.0-dev.5.tgz", - "integrity": "sha512-UO7U7t460Vp074R7AY9dMM6o/XvIVaH9vtF+mHE6dDAVDa69EnJdGk0ms3R6nWBVj2Fn7f/ywWfnbFnCH48ZAA==", + "version": "0.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/dapi-client/-/dapi-client-0.23.0-dev.9.tgz", + "integrity": "sha512-PQBA5x+1Wopjr5TY0BxA5fHfiR6ctBjGd7kqLZ/HTcEgvVsXu1HqAefCTLMJHuR8hy4VAp328XEfZoD+rU97fQ==", "dependencies": { - "@dashevo/dapi-grpc": "~0.23.0-dev.5", - "@dashevo/dash-spv": "~1.1.7-2", - "@dashevo/dashcore-lib": "~0.19.39", - "@dashevo/dpp": "~0.23.0-dev.5", - "@dashevo/grpc-common": "~0.23.0-dev.5", + "@dashevo/dapi-grpc": "~0.23.0-dev.9", + "@dashevo/dash-spv": "~1.1.7-6", + "@dashevo/dashcore-lib": "~0.19.41", + "@dashevo/dpp": "~0.23.0-dev.9", + "@dashevo/grpc-common": "~0.23.0-dev.9", "@grpc/grpc-js": "^1.3.7", "axios": "^0.21.1", "bs58": "^4.0.1", @@ -63,11 +63,11 @@ } }, "node_modules/@dashevo/dapi-grpc": { - "version": "0.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/dapi-grpc/-/dapi-grpc-0.23.0-dev.5.tgz", - "integrity": "sha512-areaeyYfcH+rpKKplSIMCU5TUEXv/c26nW8BmsXLj+7SOmivnXIv8j14OXR3wufLtQUzTuwE6yuncynHlFmJqA==", + "version": "0.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/dapi-grpc/-/dapi-grpc-0.23.0-dev.9.tgz", + "integrity": "sha512-zVNX44oHqv1o4vRgRUuBu+T2dS3qJYBw0fZQZtRfNmniG15Rufnd79OCS1Q9h3Q8XEotEZ9oxzEwiX5FPfNIKQ==", "dependencies": { - "@dashevo/grpc-common": "~0.23.0-dev.5", + "@dashevo/grpc-common": "~0.23.0-dev.9", "@dashevo/protobufjs": "6.10.5", "@grpc/grpc-js": "^1.3.7", "google-protobuf": "^3.12.2", @@ -81,13 +81,13 @@ "integrity": "sha512-rt0PzGzqplqERWVIMLlBxm4mJqjFTYNUFRhIccbfaF/MDyd0/585krGOWIhe0Sis9XQNA/FJlxxRjtPXIcyyCg==" }, "node_modules/@dashevo/dash-spv": { - "version": "1.1.7-2", - "resolved": "https://registry.npmjs.org/@dashevo/dash-spv/-/dash-spv-1.1.7-2.tgz", - "integrity": "sha512-uB46yEDyCc7L8tnjj9XPAyCbb7c2qRuX/BCIQ2egF17hfudrs9Rx17IyAYambLG6oPfFDBHCYzJbeLXI0kH5+g==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@dashevo/dash-spv/-/dash-spv-1.1.9.tgz", + "integrity": "sha512-Cx00EWwm56WlE3F6aWDCDpq4dHZux/3k5yA9gBCeY8awgZ88JQHQgBQZ5VNY6adkjHu/ALCdFg1BPKbsK+L1mw==", "dependencies": { "@dashevo/dark-gravity-wave": "^1.1.1", "@dashevo/dash-util": "^2.0.3", - "@dashevo/dashcore-lib": "~0.19.39", + "@dashevo/dashcore-lib": "~0.19.41", "levelup": "^4.4.0", "memdown": "^5.1.0" } @@ -102,49 +102,44 @@ } }, "node_modules/@dashevo/dashcore-lib": { - "version": "0.19.40", - "resolved": "https://registry.npmjs.org/@dashevo/dashcore-lib/-/dashcore-lib-0.19.40.tgz", - "integrity": "sha512-78iAteqCF8e5oe6A3Abb4BOt0SZtc93AI5VTdoXyfd+7vwhIOsp3Ye7KmfB61hG920vlKfzOVHaeOLFiROlSdQ==", + "version": "0.19.44", + "resolved": "https://registry.npmjs.org/@dashevo/dashcore-lib/-/dashcore-lib-0.19.44.tgz", + "integrity": "sha512-t22zf/wSpV5+kgr+rdiEnUCPmX7TEN30s8aLFNPYtPxJb17kLLGBHp+zwC+NQSKjXliT6T8XwX4cqoDT/IikLg==", "dependencies": { "@dashevo/x11-hash-js": "^1.0.2", "@types/node": "^12.12.47", "bloom-filter": "^0.2.0", "bls-signatures": "^0.2.5", - "bn.js": "=4.11.8", + "bn.js": "^4.12.0", "bs58": "=4.0.1", - "elliptic": "6.5.3", - "eslint-config-prettier": "^8.3.0", + "elliptic": "^6.5.4", "inherits": "=2.0.1", "lodash": "^4.17.20", + "ripemd160": "^2.0.2", "unorm": "^1.6.0" } }, - "node_modules/@dashevo/dashcore-lib/node_modules/bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" - }, "node_modules/@dashevo/dashpay-contract": { - "version": "0.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/dashpay-contract/-/dashpay-contract-0.23.0-dev.5.tgz", - "integrity": "sha512-Vas4dy4wlspmeH+vK3uDOAXnLcn7/ZsdvTdD2O2lqmvnIHo5Y03TXIPJGop1lZ0uzWuVoRMe8TLOlpirVAxuZw==" + "version": "0.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/dashpay-contract/-/dashpay-contract-0.23.0-dev.9.tgz", + "integrity": "sha512-H5ybwhzqjV/hP5x9OTy0qpdgllLhdNRf9/l6J+Kjl+xm1qdTJ7vSRzAHamsl6QiwR1y8otZrvWGlf3qrM8u/Rg==" }, "node_modules/@dashevo/dpns-contract": { - "version": "0.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/dpns-contract/-/dpns-contract-0.23.0-dev.5.tgz", - "integrity": "sha512-rxxD1lF9/sACQvF1u52krYMtpoWY9KVQiSnWxM6YcBCmViUdvnxn8v6zjCTrM4t6EBCFaXPglC17+873hbAN9A==" + "version": "0.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/dpns-contract/-/dpns-contract-0.23.0-dev.9.tgz", + "integrity": "sha512-bLvn4teXyoVmQPQdcUd1uZrqSs5PcSNLGgehGOd5vXbloy+nXjzehXLmZe4JIPJotCClZ96QUEbvuQqeFQCRwQ==" }, "node_modules/@dashevo/dpp": { - "version": "0.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/dpp/-/dpp-0.23.0-dev.5.tgz", - "integrity": "sha512-nMaKpObzzgmYCsVk/6RLqcNmgGgfKBKHgzL4WsB1dmynrWMEQcuLsOkwEeiXB09I6Jdjaf+KKex+w9qWNbwrFw==", + "version": "0.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/dpp/-/dpp-0.23.0-dev.9.tgz", + "integrity": "sha512-yY/9UwW22ZcoSYovGFxkZRQxjV1G3uz6SfQkbIF0MOPIMr1UIrc29rqF4ETbYTDIxp7BjiBAuJFMqEeP14BDsg==", "dependencies": { "@apidevtools/json-schema-ref-parser": "^8.0.0", - "@dashevo/dashcore-lib": "~0.19.39", - "@dashevo/dashpay-contract": "~0.23.0-dev.5", - "@dashevo/dpns-contract": "~0.23.0-dev.5", - "@dashevo/feature-flags-contract": "~0.23.0-dev.5", - "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.5", + "@dashevo/dashcore-lib": "~0.19.41", + "@dashevo/dashpay-contract": "~0.23.0-dev.9", + "@dashevo/dpns-contract": "~0.23.0-dev.9", + "@dashevo/feature-flags-contract": "~0.23.0-dev.9", + "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.9", "@dashevo/wasm-re2": "~1.0.2", "ajv": "^8.6.0", "ajv-formats": "^2.1.1", @@ -163,14 +158,14 @@ } }, "node_modules/@dashevo/feature-flags-contract": { - "version": "0.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/feature-flags-contract/-/feature-flags-contract-0.23.0-dev.5.tgz", - "integrity": "sha512-eNUggnpfwdY27efpRMEWvsHblm45KxA2nYXedbKniTEZ1xBxGSJ4ARLsm92m1EjhU2Ig8HeCjQBgvdGtWIQtAw==" + "version": "0.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/feature-flags-contract/-/feature-flags-contract-0.23.0-dev.9.tgz", + "integrity": "sha512-QkCOwNMBM6c2pjQ4ypGk032Hr8nldg8mq7vv/HaMIAd3XC0WXCZP41tUkfIlz9EtZBv45TwR/9dq/aU0WsJwvg==" }, "node_modules/@dashevo/grpc-common": { - "version": "0.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.23.0-dev.5.tgz", - "integrity": "sha512-At42URkcPzdNwxaK7cln4fC69TLG+oroFwWarcaP1+gUa6mCYyayQ9tRMr3mIcN5Xd2yhdFUoHN8DxhkWuqi+w==", + "version": "0.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.23.0-dev.9.tgz", + "integrity": "sha512-mjnYTImzcS6fSeH9QxhyrVv9kLWEjJzAOV0MhlXLWQas9d4XQ0lUOMi/+UsoHNouvS07wpo4JNbnOXi6i4NhhQ==", "dependencies": { "@dashevo/protobufjs": "6.10.5", "@grpc/grpc-js": "^1.3.7", @@ -182,9 +177,9 @@ } }, "node_modules/@dashevo/masternode-reward-shares-contract": { - "version": "0.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/masternode-reward-shares-contract/-/masternode-reward-shares-contract-0.23.0-dev.5.tgz", - "integrity": "sha512-bHr0GSRoKuuzutOxKetRxPcKbw1i29qTbCa76Li//dM71HP6Yh/FEmCq7nNeVsNs93aYBkhmZyDca08hSs+tDA==" + "version": "0.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/masternode-reward-shares-contract/-/masternode-reward-shares-contract-0.23.0-dev.9.tgz", + "integrity": "sha512-mvsPXmoeuS0dtvDr2rNYWXD2TNN8tZ9kjUci7WAjTukVUSUcCDOhM3+ZFdTSiIUYpycR5BopD1GfVveow0nrwg==" }, "node_modules/@dashevo/protobufjs": { "version": "6.10.5", @@ -222,14 +217,14 @@ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, "node_modules/@dashevo/wallet-lib": { - "version": "7.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/wallet-lib/-/wallet-lib-7.23.0-dev.5.tgz", - "integrity": "sha512-7UYPdOI7WR70RYTUTEV5q+j1GLKsuU82obssDJ5HWkSHc7e1gRM+uWZ2CNxqoH2l1wUTSfDzZTiPgDy+7zDOFQ==", + "version": "7.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/wallet-lib/-/wallet-lib-7.23.0-dev.9.tgz", + "integrity": "sha512-lli3r1FlBGVlyVT72QqkTy5NSUUi+3A7fuat5GasUgiQXnyizm09VpctsJ5GTzUxsaMruo+eTYV1gwg1rz1wvw==", "dependencies": { - "@dashevo/dapi-client": "~0.23.0-dev.5", - "@dashevo/dashcore-lib": "~0.19.39", - "@dashevo/dpp": "~0.23.0-dev.5", - "@dashevo/grpc-common": "~0.23.0-dev.5", + "@dashevo/dapi-client": "~0.23.0-dev.9", + "@dashevo/dashcore-lib": "~0.19.41", + "@dashevo/dpp": "~0.23.0-dev.9", + "@dashevo/grpc-common": "~0.23.0-dev.9", "cbor": "^8.0.0", "crypto-js": "^4.0.0", "lodash": "^4.17.19", @@ -252,6 +247,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz", "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==", + "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -271,6 +267,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -285,12 +282,14 @@ "node_modules/@eslint/eslintrc/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { "argparse": "^2.0.1" }, @@ -301,12 +300,13 @@ "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/@grpc/grpc-js": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.6.9.tgz", - "integrity": "sha512-01Dy1wqXVsuiMI4m4tDoX+IPYAeNI8EsfNFPqAJBX4OiCSs5VU8Gw0pJq5NhGizH6nKUprmHb/QvxTq3d1xL5g==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.1.tgz", + "integrity": "sha512-GVtMU4oh/TeKkWGzXUEsyZtyvSUIT1z49RtGH1UnEGeL+sLuxKl8QH3KZTlSB329R1sWJmesm5hQ5CxXdYH9dg==", "dependencies": { "@grpc/proto-loader": "^0.7.0", "@types/node": ">=12.12.47" @@ -316,9 +316,9 @@ } }, "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.0.tgz", - "integrity": "sha512-SGPZtVmqOvNfPFOA/nNPn+0Weqa5wubBgQ56+JgTbeLY2VezwtMjwPPFzh0kvQccwWT3a2TXT0ZGK/pJoOTk1A==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.3.tgz", + "integrity": "sha512-5dAvoZwna2Py3Ef96Ux9jIkp3iZ62TUsV00p3wVBPNX5K178UbNi8Q7gQVqwXT1Yq9RejIGG9G2IPEo93T6RcA==", "dependencies": { "@types/long": "^4.0.1", "lodash.camelcase": "^4.3.0", @@ -334,9 +334,9 @@ } }, "node_modules/@grpc/grpc-js/node_modules/@types/node": { - "version": "18.7.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.0.tgz", - "integrity": "sha512-MbHwEQaMKgcSQE3vFHUvxiN0+k3VpwCbnYCUigQWoKZzdIk2u7ecoCk5Vzb4lwBbKhLd2rCOUUDT35TaONs7Jw==" + "version": "18.7.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", + "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==" }, "node_modules/@grpc/grpc-js/node_modules/long": { "version": "4.0.0", @@ -344,9 +344,9 @@ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, "node_modules/@grpc/grpc-js/node_modules/protobufjs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz", - "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.1.tgz", + "integrity": "sha512-d0nMQqS/aT3lfV8bKi9Gbg73vPd2LcDdTDOu6RE/M+h9DY8g1EmDzk3ADPccthEWfTBjkR2oxNdx9Gs8YubT+g==", "hasInstallScript": true, "dependencies": { "@protobufjs/aspromise": "^1.1.2", @@ -359,7 +359,6 @@ "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", - "@types/long": "^4.0.1", "@types/node": ">=13.7.0", "long": "^5.0.0" }, @@ -388,6 +387,7 @@ "version": "0.9.5", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", @@ -400,7 +400,8 @@ "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true }, "node_modules/@jsdevtools/ono": { "version": "7.1.3", @@ -490,6 +491,7 @@ "version": "8.7.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -501,6 +503,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -582,7 +585,8 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "node_modules/base-x": { "version": "3.0.9", @@ -638,6 +642,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -693,6 +698,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, "engines": { "node": ">=6" } @@ -712,6 +718,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -801,7 +808,8 @@ "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "node_modules/create-hash": { "version": "1.2.0", @@ -832,6 +840,7 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -847,18 +856,18 @@ "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" }, "node_modules/dash": { - "version": "3.23.0-dev.5", - "resolved": "https://registry.npmjs.org/dash/-/dash-3.23.0-dev.5.tgz", - "integrity": "sha512-Q36+7XJ4rgbsulG3gqZYvIIl7qBGvWa/ApyFa9YRuL6KD5j/O4PJqU8qRmNlzT5mJc8h7vxm2GMwfemYyflKYA==", + "version": "3.23.0-dev.9", + "resolved": "https://registry.npmjs.org/dash/-/dash-3.23.0-dev.9.tgz", + "integrity": "sha512-p1I4Qe54NpAnuQZcnE0qtyZFz1xAVrtO4jIB2SoSeaSusr7PfoD7bVJ4MW0RxysxaAyYz22e2U1cvqDD1kFz+A==", "dependencies": { - "@dashevo/dapi-client": "~0.23.0-dev.5", - "@dashevo/dashcore-lib": "~0.19.39", - "@dashevo/dashpay-contract": "~0.23.0-dev.5", - "@dashevo/dpns-contract": "~0.23.0-dev.5", - "@dashevo/dpp": "~0.23.0-dev.5", - "@dashevo/grpc-common": "~0.23.0-dev.5", - "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.5", - "@dashevo/wallet-lib": "~7.23.0-dev.5", + "@dashevo/dapi-client": "~0.23.0-dev.9", + "@dashevo/dashcore-lib": "~0.19.41", + "@dashevo/dashpay-contract": "~0.23.0-dev.9", + "@dashevo/dpns-contract": "~0.23.0-dev.9", + "@dashevo/dpp": "~0.23.0-dev.9", + "@dashevo/grpc-common": "~0.23.0-dev.9", + "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.9", + "@dashevo/wallet-lib": "~7.23.0-dev.9", "bs58": "^4.0.1", "node-inspect-extracted": "^1.0.8" } @@ -867,6 +876,7 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -882,7 +892,8 @@ "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, "node_modules/deferred-leveldown": { "version": "5.3.0", @@ -905,6 +916,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, "dependencies": { "esutils": "^2.0.2" }, @@ -922,19 +934,24 @@ } }, "node_modules/elliptic": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", - "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dependencies": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", + "bn.js": "^4.11.9", + "brorand": "^1.1.0", "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" } }, + "node_modules/elliptic/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -968,6 +985,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, "engines": { "node": ">=10" }, @@ -979,6 +997,7 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.12.0.tgz", "integrity": "sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q==", + "dev": true, "dependencies": { "@eslint/eslintrc": "^1.2.1", "@humanwhocodes/config-array": "^0.9.2", @@ -1026,21 +1045,11 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, "node_modules/eslint-scope": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -1053,6 +1062,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, "dependencies": { "eslint-visitor-keys": "^2.0.0" }, @@ -1070,6 +1080,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, "engines": { "node": ">=10" } @@ -1078,6 +1089,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -1086,6 +1098,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -1100,12 +1113,14 @@ "node_modules/eslint/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "node_modules/eslint/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { "argparse": "^2.0.1" }, @@ -1116,12 +1131,14 @@ "node_modules/eslint/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/espree": { "version": "9.3.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "dev": true, "dependencies": { "acorn": "^8.7.0", "acorn-jsx": "^5.3.1", @@ -1147,6 +1164,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, "dependencies": { "estraverse": "^5.1.0" }, @@ -1158,6 +1176,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "dependencies": { "estraverse": "^5.2.0" }, @@ -1169,6 +1188,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, "engines": { "node": ">=4.0" } @@ -1177,6 +1197,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -1194,12 +1215,14 @@ "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "node_modules/fecha": { "version": "4.2.3", @@ -1210,6 +1233,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, "dependencies": { "flat-cache": "^3.0.4" }, @@ -1221,6 +1245,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, "dependencies": { "flatted": "^3.1.0", "rimraf": "^3.0.2" @@ -1232,7 +1257,8 @@ "node_modules/flatted": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true }, "node_modules/fn.name": { "version": "1.1.0", @@ -1240,9 +1266,9 @@ "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" }, "node_modules/follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "funding": [ { "type": "individual", @@ -1266,7 +1292,8 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "node_modules/functional-red-black-tree": { "version": "1.0.1", @@ -1285,6 +1312,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -1304,6 +1332,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, "dependencies": { "is-glob": "^4.0.3" }, @@ -1315,6 +1344,7 @@ "version": "13.13.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "dev": true, "dependencies": { "type-fest": "^0.20.2" }, @@ -1339,6 +1369,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -1408,6 +1439,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, "engines": { "node": ">= 4" } @@ -1421,6 +1453,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -1436,6 +1469,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, "engines": { "node": ">=0.8.19" } @@ -1444,6 +1478,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -1463,6 +1498,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -1479,6 +1515,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -1500,7 +1537,8 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true }, "node_modules/js-yaml": { "version": "3.14.1", @@ -1558,7 +1596,8 @@ "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true }, "node_modules/kuler": { "version": "2.0.0", @@ -1632,6 +1671,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -1668,7 +1708,8 @@ "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "node_modules/lodash.sample": { "version": "4.2.1", @@ -1758,6 +1799,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -1773,7 +1815,8 @@ "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true }, "node_modules/node-inspect-extracted": { "version": "1.1.0", @@ -1795,6 +1838,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "dependencies": { "wrappy": "1" } @@ -1811,6 +1855,7 @@ "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -1827,6 +1872,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "dependencies": { "callsites": "^3.0.0" }, @@ -1838,6 +1884,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -1846,6 +1893,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, "engines": { "node": ">=8" } @@ -1869,6 +1917,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, "engines": { "node": ">= 0.8.0" } @@ -1899,9 +1948,9 @@ } }, "node_modules/protobufjs/node_modules/@types/node": { - "version": "18.7.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.0.tgz", - "integrity": "sha512-MbHwEQaMKgcSQE3vFHUvxiN0+k3VpwCbnYCUigQWoKZzdIk2u7ecoCk5Vzb4lwBbKhLd2rCOUUDT35TaONs7Jw==" + "version": "18.7.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", + "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==" }, "node_modules/protobufjs/node_modules/long": { "version": "4.0.0", @@ -1943,6 +1992,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, "engines": { "node": ">=8" }, @@ -1970,6 +2020,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, "engines": { "node": ">=4" } @@ -1978,6 +2029,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -2017,9 +2069,9 @@ ] }, "node_modules/safe-stable-stringify": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz", - "integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.0.tgz", + "integrity": "sha512-eehKHKpab6E741ud7ZIMcXhKcP6TSIezPkNZhy5U8xC6+VvrRdUA2tMgxGxaGl4cz7c2Ew5+mg5+wNB16KQqrA==", "engines": { "node": ">=10" } @@ -2059,6 +2111,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -2070,6 +2123,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, "engines": { "node": ">=8" } @@ -2131,6 +2185,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, "engines": { "node": ">=8" }, @@ -2142,6 +2197,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -2157,7 +2213,8 @@ "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true }, "node_modules/triple-beam": { "version": "1.3.0", @@ -2168,6 +2225,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "dependencies": { "prelude-ls": "^1.2.1" }, @@ -2179,6 +2237,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, "engines": { "node": ">=10" }, @@ -2210,12 +2269,14 @@ "node_modules/v8-compile-cache": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -2227,10 +2288,11 @@ } }, "node_modules/winston": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.8.1.tgz", - "integrity": "sha512-r+6YAiCR4uI3N8eQNOg8k3P3PqwAm20cLKlzVD9E66Ch39+LZC+VH1UKf9JemQj2B3QoUHfKD7Poewn0Pr3Y1w==", + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.8.2.tgz", + "integrity": "sha512-MsE1gRx1m5jdTTO9Ld/vND4krP2To+lgDoMEHGGa4HIlAUyXJtfc7CxQcGXVyz2IBpw5hbFkj2b/AtUdQwyRew==", "dependencies": { + "@colors/colors": "1.5.0", "@dabh/diagnostics": "^2.0.2", "async": "^3.2.3", "is-stream": "^2.0.0", @@ -2263,6 +2325,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -2286,7 +2349,8 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "node_modules/xtend": { "version": "4.0.2", @@ -2362,15 +2426,15 @@ } }, "@dashevo/dapi-client": { - "version": "0.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/dapi-client/-/dapi-client-0.23.0-dev.5.tgz", - "integrity": "sha512-UO7U7t460Vp074R7AY9dMM6o/XvIVaH9vtF+mHE6dDAVDa69EnJdGk0ms3R6nWBVj2Fn7f/ywWfnbFnCH48ZAA==", + "version": "0.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/dapi-client/-/dapi-client-0.23.0-dev.9.tgz", + "integrity": "sha512-PQBA5x+1Wopjr5TY0BxA5fHfiR6ctBjGd7kqLZ/HTcEgvVsXu1HqAefCTLMJHuR8hy4VAp328XEfZoD+rU97fQ==", "requires": { - "@dashevo/dapi-grpc": "~0.23.0-dev.5", - "@dashevo/dash-spv": "~1.1.7-2", - "@dashevo/dashcore-lib": "~0.19.39", - "@dashevo/dpp": "~0.23.0-dev.5", - "@dashevo/grpc-common": "~0.23.0-dev.5", + "@dashevo/dapi-grpc": "~0.23.0-dev.9", + "@dashevo/dash-spv": "~1.1.7-6", + "@dashevo/dashcore-lib": "~0.19.41", + "@dashevo/dpp": "~0.23.0-dev.9", + "@dashevo/grpc-common": "~0.23.0-dev.9", "@grpc/grpc-js": "^1.3.7", "axios": "^0.21.1", "bs58": "^4.0.1", @@ -2380,11 +2444,11 @@ } }, "@dashevo/dapi-grpc": { - "version": "0.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/dapi-grpc/-/dapi-grpc-0.23.0-dev.5.tgz", - "integrity": "sha512-areaeyYfcH+rpKKplSIMCU5TUEXv/c26nW8BmsXLj+7SOmivnXIv8j14OXR3wufLtQUzTuwE6yuncynHlFmJqA==", + "version": "0.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/dapi-grpc/-/dapi-grpc-0.23.0-dev.9.tgz", + "integrity": "sha512-zVNX44oHqv1o4vRgRUuBu+T2dS3qJYBw0fZQZtRfNmniG15Rufnd79OCS1Q9h3Q8XEotEZ9oxzEwiX5FPfNIKQ==", "requires": { - "@dashevo/grpc-common": "~0.23.0-dev.5", + "@dashevo/grpc-common": "~0.23.0-dev.9", "@dashevo/protobufjs": "6.10.5", "@grpc/grpc-js": "^1.3.7", "google-protobuf": "^3.12.2", @@ -2398,13 +2462,13 @@ "integrity": "sha512-rt0PzGzqplqERWVIMLlBxm4mJqjFTYNUFRhIccbfaF/MDyd0/585krGOWIhe0Sis9XQNA/FJlxxRjtPXIcyyCg==" }, "@dashevo/dash-spv": { - "version": "1.1.7-2", - "resolved": "https://registry.npmjs.org/@dashevo/dash-spv/-/dash-spv-1.1.7-2.tgz", - "integrity": "sha512-uB46yEDyCc7L8tnjj9XPAyCbb7c2qRuX/BCIQ2egF17hfudrs9Rx17IyAYambLG6oPfFDBHCYzJbeLXI0kH5+g==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@dashevo/dash-spv/-/dash-spv-1.1.9.tgz", + "integrity": "sha512-Cx00EWwm56WlE3F6aWDCDpq4dHZux/3k5yA9gBCeY8awgZ88JQHQgBQZ5VNY6adkjHu/ALCdFg1BPKbsK+L1mw==", "requires": { "@dashevo/dark-gravity-wave": "^1.1.1", "@dashevo/dash-util": "^2.0.3", - "@dashevo/dashcore-lib": "~0.19.39", + "@dashevo/dashcore-lib": "~0.19.41", "levelup": "^4.4.0", "memdown": "^5.1.0" } @@ -2419,51 +2483,44 @@ } }, "@dashevo/dashcore-lib": { - "version": "0.19.40", - "resolved": "https://registry.npmjs.org/@dashevo/dashcore-lib/-/dashcore-lib-0.19.40.tgz", - "integrity": "sha512-78iAteqCF8e5oe6A3Abb4BOt0SZtc93AI5VTdoXyfd+7vwhIOsp3Ye7KmfB61hG920vlKfzOVHaeOLFiROlSdQ==", + "version": "0.19.44", + "resolved": "https://registry.npmjs.org/@dashevo/dashcore-lib/-/dashcore-lib-0.19.44.tgz", + "integrity": "sha512-t22zf/wSpV5+kgr+rdiEnUCPmX7TEN30s8aLFNPYtPxJb17kLLGBHp+zwC+NQSKjXliT6T8XwX4cqoDT/IikLg==", "requires": { "@dashevo/x11-hash-js": "^1.0.2", "@types/node": "^12.12.47", "bloom-filter": "^0.2.0", "bls-signatures": "^0.2.5", - "bn.js": "=4.11.8", + "bn.js": "^4.12.0", "bs58": "=4.0.1", - "elliptic": "6.5.3", - "eslint-config-prettier": "^8.3.0", + "elliptic": "^6.5.4", "inherits": "=2.0.1", "lodash": "^4.17.20", + "ripemd160": "^2.0.2", "unorm": "^1.6.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" - } } }, "@dashevo/dashpay-contract": { - "version": "0.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/dashpay-contract/-/dashpay-contract-0.23.0-dev.5.tgz", - "integrity": "sha512-Vas4dy4wlspmeH+vK3uDOAXnLcn7/ZsdvTdD2O2lqmvnIHo5Y03TXIPJGop1lZ0uzWuVoRMe8TLOlpirVAxuZw==" + "version": "0.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/dashpay-contract/-/dashpay-contract-0.23.0-dev.9.tgz", + "integrity": "sha512-H5ybwhzqjV/hP5x9OTy0qpdgllLhdNRf9/l6J+Kjl+xm1qdTJ7vSRzAHamsl6QiwR1y8otZrvWGlf3qrM8u/Rg==" }, "@dashevo/dpns-contract": { - "version": "0.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/dpns-contract/-/dpns-contract-0.23.0-dev.5.tgz", - "integrity": "sha512-rxxD1lF9/sACQvF1u52krYMtpoWY9KVQiSnWxM6YcBCmViUdvnxn8v6zjCTrM4t6EBCFaXPglC17+873hbAN9A==" + "version": "0.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/dpns-contract/-/dpns-contract-0.23.0-dev.9.tgz", + "integrity": "sha512-bLvn4teXyoVmQPQdcUd1uZrqSs5PcSNLGgehGOd5vXbloy+nXjzehXLmZe4JIPJotCClZ96QUEbvuQqeFQCRwQ==" }, "@dashevo/dpp": { - "version": "0.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/dpp/-/dpp-0.23.0-dev.5.tgz", - "integrity": "sha512-nMaKpObzzgmYCsVk/6RLqcNmgGgfKBKHgzL4WsB1dmynrWMEQcuLsOkwEeiXB09I6Jdjaf+KKex+w9qWNbwrFw==", + "version": "0.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/dpp/-/dpp-0.23.0-dev.9.tgz", + "integrity": "sha512-yY/9UwW22ZcoSYovGFxkZRQxjV1G3uz6SfQkbIF0MOPIMr1UIrc29rqF4ETbYTDIxp7BjiBAuJFMqEeP14BDsg==", "requires": { "@apidevtools/json-schema-ref-parser": "^8.0.0", - "@dashevo/dashcore-lib": "~0.19.39", - "@dashevo/dashpay-contract": "~0.23.0-dev.5", - "@dashevo/dpns-contract": "~0.23.0-dev.5", - "@dashevo/feature-flags-contract": "~0.23.0-dev.5", - "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.5", + "@dashevo/dashcore-lib": "~0.19.41", + "@dashevo/dashpay-contract": "~0.23.0-dev.9", + "@dashevo/dpns-contract": "~0.23.0-dev.9", + "@dashevo/feature-flags-contract": "~0.23.0-dev.9", + "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.9", "@dashevo/wasm-re2": "~1.0.2", "ajv": "^8.6.0", "ajv-formats": "^2.1.1", @@ -2482,14 +2539,14 @@ } }, "@dashevo/feature-flags-contract": { - "version": "0.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/feature-flags-contract/-/feature-flags-contract-0.23.0-dev.5.tgz", - "integrity": "sha512-eNUggnpfwdY27efpRMEWvsHblm45KxA2nYXedbKniTEZ1xBxGSJ4ARLsm92m1EjhU2Ig8HeCjQBgvdGtWIQtAw==" + "version": "0.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/feature-flags-contract/-/feature-flags-contract-0.23.0-dev.9.tgz", + "integrity": "sha512-QkCOwNMBM6c2pjQ4ypGk032Hr8nldg8mq7vv/HaMIAd3XC0WXCZP41tUkfIlz9EtZBv45TwR/9dq/aU0WsJwvg==" }, "@dashevo/grpc-common": { - "version": "0.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.23.0-dev.5.tgz", - "integrity": "sha512-At42URkcPzdNwxaK7cln4fC69TLG+oroFwWarcaP1+gUa6mCYyayQ9tRMr3mIcN5Xd2yhdFUoHN8DxhkWuqi+w==", + "version": "0.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.23.0-dev.9.tgz", + "integrity": "sha512-mjnYTImzcS6fSeH9QxhyrVv9kLWEjJzAOV0MhlXLWQas9d4XQ0lUOMi/+UsoHNouvS07wpo4JNbnOXi6i4NhhQ==", "requires": { "@dashevo/protobufjs": "6.10.5", "@grpc/grpc-js": "^1.3.7", @@ -2501,9 +2558,9 @@ } }, "@dashevo/masternode-reward-shares-contract": { - "version": "0.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/masternode-reward-shares-contract/-/masternode-reward-shares-contract-0.23.0-dev.5.tgz", - "integrity": "sha512-bHr0GSRoKuuzutOxKetRxPcKbw1i29qTbCa76Li//dM71HP6Yh/FEmCq7nNeVsNs93aYBkhmZyDca08hSs+tDA==" + "version": "0.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/masternode-reward-shares-contract/-/masternode-reward-shares-contract-0.23.0-dev.9.tgz", + "integrity": "sha512-mvsPXmoeuS0dtvDr2rNYWXD2TNN8tZ9kjUci7WAjTukVUSUcCDOhM3+ZFdTSiIUYpycR5BopD1GfVveow0nrwg==" }, "@dashevo/protobufjs": { "version": "6.10.5", @@ -2538,14 +2595,14 @@ } }, "@dashevo/wallet-lib": { - "version": "7.23.0-dev.5", - "resolved": "https://registry.npmjs.org/@dashevo/wallet-lib/-/wallet-lib-7.23.0-dev.5.tgz", - "integrity": "sha512-7UYPdOI7WR70RYTUTEV5q+j1GLKsuU82obssDJ5HWkSHc7e1gRM+uWZ2CNxqoH2l1wUTSfDzZTiPgDy+7zDOFQ==", + "version": "7.23.0-dev.9", + "resolved": "https://registry.npmjs.org/@dashevo/wallet-lib/-/wallet-lib-7.23.0-dev.9.tgz", + "integrity": "sha512-lli3r1FlBGVlyVT72QqkTy5NSUUi+3A7fuat5GasUgiQXnyizm09VpctsJ5GTzUxsaMruo+eTYV1gwg1rz1wvw==", "requires": { - "@dashevo/dapi-client": "~0.23.0-dev.5", - "@dashevo/dashcore-lib": "~0.19.39", - "@dashevo/dpp": "~0.23.0-dev.5", - "@dashevo/grpc-common": "~0.23.0-dev.5", + "@dashevo/dapi-client": "~0.23.0-dev.9", + "@dashevo/dashcore-lib": "~0.19.41", + "@dashevo/dpp": "~0.23.0-dev.9", + "@dashevo/grpc-common": "~0.23.0-dev.9", "cbor": "^8.0.0", "crypto-js": "^4.0.0", "lodash": "^4.17.19", @@ -2568,6 +2625,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz", "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==", + "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -2584,6 +2642,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2594,12 +2653,14 @@ "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "requires": { "argparse": "^2.0.1" } @@ -2607,23 +2668,24 @@ "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true } } }, "@grpc/grpc-js": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.6.9.tgz", - "integrity": "sha512-01Dy1wqXVsuiMI4m4tDoX+IPYAeNI8EsfNFPqAJBX4OiCSs5VU8Gw0pJq5NhGizH6nKUprmHb/QvxTq3d1xL5g==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.1.tgz", + "integrity": "sha512-GVtMU4oh/TeKkWGzXUEsyZtyvSUIT1z49RtGH1UnEGeL+sLuxKl8QH3KZTlSB329R1sWJmesm5hQ5CxXdYH9dg==", "requires": { "@grpc/proto-loader": "^0.7.0", "@types/node": ">=12.12.47" }, "dependencies": { "@grpc/proto-loader": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.0.tgz", - "integrity": "sha512-SGPZtVmqOvNfPFOA/nNPn+0Weqa5wubBgQ56+JgTbeLY2VezwtMjwPPFzh0kvQccwWT3a2TXT0ZGK/pJoOTk1A==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.3.tgz", + "integrity": "sha512-5dAvoZwna2Py3Ef96Ux9jIkp3iZ62TUsV00p3wVBPNX5K178UbNi8Q7gQVqwXT1Yq9RejIGG9G2IPEo93T6RcA==", "requires": { "@types/long": "^4.0.1", "lodash.camelcase": "^4.3.0", @@ -2633,9 +2695,9 @@ } }, "@types/node": { - "version": "18.7.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.0.tgz", - "integrity": "sha512-MbHwEQaMKgcSQE3vFHUvxiN0+k3VpwCbnYCUigQWoKZzdIk2u7ecoCk5Vzb4lwBbKhLd2rCOUUDT35TaONs7Jw==" + "version": "18.7.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", + "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==" }, "long": { "version": "4.0.0", @@ -2643,9 +2705,9 @@ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, "protobufjs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz", - "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.1.tgz", + "integrity": "sha512-d0nMQqS/aT3lfV8bKi9Gbg73vPd2LcDdTDOu6RE/M+h9DY8g1EmDzk3ADPccthEWfTBjkR2oxNdx9Gs8YubT+g==", "requires": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -2657,7 +2719,6 @@ "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", - "@types/long": "^4.0.1", "@types/node": ">=13.7.0", "long": "^5.0.0" }, @@ -2684,6 +2745,7 @@ "version": "0.9.5", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "dev": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", @@ -2693,7 +2755,8 @@ "@humanwhocodes/object-schema": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true }, "@jsdevtools/ono": { "version": "7.1.3", @@ -2779,12 +2842,14 @@ "acorn": { "version": "8.7.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==" + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, "requires": {} }, "ajv": { @@ -2843,7 +2908,8 @@ "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "base-x": { "version": "3.0.9", @@ -2882,6 +2948,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2922,7 +2989,8 @@ "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true }, "cbor": { "version": "8.1.0", @@ -2936,6 +3004,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3018,7 +3087,8 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "create-hash": { "version": "1.2.0", @@ -3049,6 +3119,7 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -3061,18 +3132,18 @@ "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" }, "dash": { - "version": "3.23.0-dev.5", - "resolved": "https://registry.npmjs.org/dash/-/dash-3.23.0-dev.5.tgz", - "integrity": "sha512-Q36+7XJ4rgbsulG3gqZYvIIl7qBGvWa/ApyFa9YRuL6KD5j/O4PJqU8qRmNlzT5mJc8h7vxm2GMwfemYyflKYA==", + "version": "3.23.0-dev.9", + "resolved": "https://registry.npmjs.org/dash/-/dash-3.23.0-dev.9.tgz", + "integrity": "sha512-p1I4Qe54NpAnuQZcnE0qtyZFz1xAVrtO4jIB2SoSeaSusr7PfoD7bVJ4MW0RxysxaAyYz22e2U1cvqDD1kFz+A==", "requires": { - "@dashevo/dapi-client": "~0.23.0-dev.5", - "@dashevo/dashcore-lib": "~0.19.39", - "@dashevo/dashpay-contract": "~0.23.0-dev.5", - "@dashevo/dpns-contract": "~0.23.0-dev.5", - "@dashevo/dpp": "~0.23.0-dev.5", - "@dashevo/grpc-common": "~0.23.0-dev.5", - "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.5", - "@dashevo/wallet-lib": "~7.23.0-dev.5", + "@dashevo/dapi-client": "~0.23.0-dev.9", + "@dashevo/dashcore-lib": "~0.19.41", + "@dashevo/dashpay-contract": "~0.23.0-dev.9", + "@dashevo/dpns-contract": "~0.23.0-dev.9", + "@dashevo/dpp": "~0.23.0-dev.9", + "@dashevo/grpc-common": "~0.23.0-dev.9", + "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.9", + "@dashevo/wallet-lib": "~7.23.0-dev.9", "bs58": "^4.0.1", "node-inspect-extracted": "^1.0.8" } @@ -3081,6 +3152,7 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "requires": { "ms": "2.1.2" } @@ -3088,7 +3160,8 @@ "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, "deferred-leveldown": { "version": "5.3.0", @@ -3110,6 +3183,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, "requires": { "esutils": "^2.0.2" } @@ -3121,17 +3195,24 @@ "dev": true }, "elliptic": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", - "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", + "bn.js": "^4.11.9", + "brorand": "^1.1.0", "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + } } }, "emoji-regex": { @@ -3160,12 +3241,14 @@ "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true }, "eslint": { "version": "8.12.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.12.0.tgz", "integrity": "sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q==", + "dev": true, "requires": { "@eslint/eslintrc": "^1.2.1", "@humanwhocodes/config-array": "^0.9.2", @@ -3208,6 +3291,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -3218,12 +3302,14 @@ "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "requires": { "argparse": "^2.0.1" } @@ -3231,20 +3317,16 @@ "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true } } }, - "eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "requires": {} - }, "eslint-scope": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, "requires": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -3254,6 +3336,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, "requires": { "eslint-visitor-keys": "^2.0.0" }, @@ -3261,19 +3344,22 @@ "eslint-visitor-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true } } }, "eslint-visitor-keys": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==" + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true }, "espree": { "version": "9.3.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "dev": true, "requires": { "acorn": "^8.7.0", "acorn-jsx": "^5.3.1", @@ -3289,6 +3375,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, "requires": { "estraverse": "^5.1.0" } @@ -3297,6 +3384,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "requires": { "estraverse": "^5.2.0" } @@ -3304,12 +3392,14 @@ "estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true }, "fast-deep-equal": { "version": "3.1.3", @@ -3324,12 +3414,14 @@ "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "fecha": { "version": "4.2.3", @@ -3340,6 +3432,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, "requires": { "flat-cache": "^3.0.4" } @@ -3348,6 +3441,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, "requires": { "flatted": "^3.1.0", "rimraf": "^3.0.2" @@ -3356,7 +3450,8 @@ "flatted": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true }, "fn.name": { "version": "1.1.0", @@ -3364,9 +3459,9 @@ "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" }, "follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" }, "foreach": { "version": "2.0.6", @@ -3376,7 +3471,8 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "functional-red-black-tree": { "version": "1.0.1", @@ -3392,6 +3488,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -3405,6 +3502,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, "requires": { "is-glob": "^4.0.3" } @@ -3413,6 +3511,7 @@ "version": "13.13.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "dev": true, "requires": { "type-fest": "^0.20.2" } @@ -3430,7 +3529,8 @@ "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "hash-base": { "version": "3.1.0", @@ -3483,7 +3583,8 @@ "ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true }, "immediate": { "version": "3.3.0", @@ -3494,6 +3595,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -3502,12 +3604,14 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -3526,7 +3630,8 @@ "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", @@ -3537,6 +3642,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "requires": { "is-extglob": "^2.1.1" } @@ -3549,7 +3655,8 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true }, "js-yaml": { "version": "3.14.1", @@ -3600,7 +3707,8 @@ "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true }, "kuler": { "version": "2.0.0", @@ -3661,6 +3769,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "requires": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -3694,7 +3803,8 @@ "lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "lodash.sample": { "version": "4.2.1", @@ -3780,6 +3890,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -3792,7 +3903,8 @@ "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true }, "node-inspect-extracted": { "version": "1.1.0", @@ -3808,6 +3920,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "requires": { "wrappy": "1" } @@ -3824,6 +3937,7 @@ "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, "requires": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -3837,6 +3951,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "requires": { "callsites": "^3.0.0" } @@ -3844,12 +3959,14 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true }, "pbkdf2": { "version": "3.1.2", @@ -3866,7 +3983,8 @@ "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true }, "protobufjs": { "version": "6.11.3", @@ -3889,9 +4007,9 @@ }, "dependencies": { "@types/node": { - "version": "18.7.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.0.tgz", - "integrity": "sha512-MbHwEQaMKgcSQE3vFHUvxiN0+k3VpwCbnYCUigQWoKZzdIk2u7ecoCk5Vzb4lwBbKhLd2rCOUUDT35TaONs7Jw==" + "version": "18.7.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", + "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==" }, "long": { "version": "4.0.0", @@ -3930,7 +4048,8 @@ "regexpp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true }, "require-directory": { "version": "2.1.1", @@ -3945,12 +4064,14 @@ "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "requires": { "glob": "^7.1.3" } @@ -3970,9 +4091,9 @@ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, "safe-stable-stringify": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz", - "integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.0.tgz", + "integrity": "sha512-eehKHKpab6E741ud7ZIMcXhKcP6TSIezPkNZhy5U8xC6+VvrRdUA2tMgxGxaGl4cz7c2Ew5+mg5+wNB16KQqrA==" }, "semver": { "version": "7.3.7", @@ -4000,6 +4121,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "requires": { "shebang-regex": "^3.0.0" } @@ -4007,7 +4129,8 @@ "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true }, "simple-swizzle": { "version": "0.2.2", @@ -4056,12 +4179,14 @@ "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -4074,7 +4199,8 @@ "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true }, "triple-beam": { "version": "1.3.0", @@ -4085,6 +4211,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "requires": { "prelude-ls": "^1.2.1" } @@ -4092,7 +4219,8 @@ "type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true }, "unorm": { "version": "1.6.0", @@ -4115,21 +4243,24 @@ "v8-compile-cache": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "requires": { "isexe": "^2.0.0" } }, "winston": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.8.1.tgz", - "integrity": "sha512-r+6YAiCR4uI3N8eQNOg8k3P3PqwAm20cLKlzVD9E66Ch39+LZC+VH1UKf9JemQj2B3QoUHfKD7Poewn0Pr3Y1w==", + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.8.2.tgz", + "integrity": "sha512-MsE1gRx1m5jdTTO9Ld/vND4krP2To+lgDoMEHGGa4HIlAUyXJtfc7CxQcGXVyz2IBpw5hbFkj2b/AtUdQwyRew==", "requires": { + "@colors/colors": "1.5.0", "@dabh/diagnostics": "^2.0.2", "async": "^3.2.3", "is-stream": "^2.0.0", @@ -4155,7 +4286,8 @@ "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true }, "wrap-ansi": { "version": "7.0.0", @@ -4170,7 +4302,8 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "xtend": { "version": "4.0.2", diff --git a/package.json b/package.json index 0bc9a7c..42980ac 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ }, "homepage": "https://github.com/dashevo/platform-readme-tutorials#readme", "dependencies": { - "dash": "^3.23.0-dev.5" + "dash": "^3.23.0-dev.9" }, "devDependencies": { "dotenv": "^16.0.0", From 40b00a6e3370b9dd06ad9b29ac7c9803e4bf070d Mon Sep 17 00:00:00 2001 From: thephez Date: Thu, 22 Sep 2022 12:53:09 -0400 Subject: [PATCH 6/8] feat!: use explicit network type and set via .env file --- .env.example | 4 +++- 1-Identities-and-Names/identity-register.js | 2 +- 1-Identities-and-Names/identity-retrieve-account-ids.js | 2 +- 1-Identities-and-Names/identity-retrieve.js | 2 +- 1-Identities-and-Names/identity-topup.js | 2 +- 1-Identities-and-Names/identity-update-add-key.js | 2 +- 1-Identities-and-Names/identity-update-disable-key.js | 2 +- 1-Identities-and-Names/name-register-alias.js | 1 + 1-Identities-and-Names/name-register.js | 1 + 1-Identities-and-Names/name-resolve-by-name.js | 2 +- 1-Identities-and-Names/name-resolve-by-record.js | 2 +- 1-Identities-and-Names/name-search-by-name.js | 2 +- 2-Contracts-and-Documents/contract-register-minimal.js | 1 + 2-Contracts-and-Documents/contract-retrieve.js | 2 +- 2-Contracts-and-Documents/contract-update-minimal.js | 1 + 2-Contracts-and-Documents/document-delete.js | 1 + 2-Contracts-and-Documents/document-retrieve.js | 1 + 2-Contracts-and-Documents/document-submit.js | 2 +- 2-Contracts-and-Documents/document-update.js | 1 + README.md | 6 ++++-- connect.js | 4 +++- create-wallet.js | 4 +++- send-funds.js | 2 +- use-dapi-client-methods.js | 4 +++- 24 files changed, 35 insertions(+), 18 deletions(-) diff --git a/.env.example b/.env.example index 6c7afc8..32ca015 100644 --- a/.env.example +++ b/.env.example @@ -3,4 +3,6 @@ MNEMONIC='jewel pattern cry forget gown better agent celery nothing glove silk i # IDENTITY_ID comes from the "$id" found in the "identity-register.js" response IDENTITY_ID='6cSbshXPYDA2CmBtD31X4uo7YLwtef4mVDt15zRok8Xg' # CONTRACT_ID comes from the "$id" found in the "contract-register-minimal.js" response -CONTRACT_ID='4BRJbxsDTFY4GJGrCqM6KUjv1wSQDBuUYiGkuzgcrD5d' \ No newline at end of file +CONTRACT_ID='4BRJbxsDTFY4GJGrCqM6KUjv1wSQDBuUYiGkuzgcrD5d' +# NETWORK sets which network to connect to: testnet, devnet, or local +NETWORK='testnet' \ No newline at end of file diff --git a/1-Identities-and-Names/identity-register.js b/1-Identities-and-Names/identity-register.js index 3554ab7..89cb8cd 100644 --- a/1-Identities-and-Names/identity-register.js +++ b/1-Identities-and-Names/identity-register.js @@ -4,7 +4,7 @@ const dotenv = require('dotenv'); dotenv.config(); const clientOpts = { - network: 'testnet', + network: process.env.NETWORK, wallet: { mnemonic: process.env.MNEMONIC, // A Dash wallet mnemonic with testnet funds unsafeOptions: { diff --git a/1-Identities-and-Names/identity-retrieve-account-ids.js b/1-Identities-and-Names/identity-retrieve-account-ids.js index 86e636f..37288b0 100644 --- a/1-Identities-and-Names/identity-retrieve-account-ids.js +++ b/1-Identities-and-Names/identity-retrieve-account-ids.js @@ -4,7 +4,7 @@ const dotenv = require('dotenv'); dotenv.config(); const client = new Dash.Client({ - network: 'testnet', + network: process.env.NETWORK, wallet: { mnemonic: process.env.MNEMONIC, // A Dash wallet mnemonic with testnet funds unsafeOptions: { diff --git a/1-Identities-and-Names/identity-retrieve.js b/1-Identities-and-Names/identity-retrieve.js index a5f0b8e..11491a9 100644 --- a/1-Identities-and-Names/identity-retrieve.js +++ b/1-Identities-and-Names/identity-retrieve.js @@ -3,7 +3,7 @@ const Dash = require('dash'); const dotenv = require('dotenv'); dotenv.config(); -const client = new Dash.Client(); +const client = new Dash.Client({ network: process.env.NETWORK }); const retrieveIdentity = async () => { return client.platform.identities.get(process.env.IDENTITY_ID); // Your identity ID diff --git a/1-Identities-and-Names/identity-topup.js b/1-Identities-and-Names/identity-topup.js index 3f39570..7eca4ae 100644 --- a/1-Identities-and-Names/identity-topup.js +++ b/1-Identities-and-Names/identity-topup.js @@ -4,7 +4,7 @@ const dotenv = require('dotenv'); dotenv.config(); const clientOpts = { - network: 'testnet', + network: process.env.NETWORK, wallet: { mnemonic: process.env.MNEMONIC, // A Dash wallet mnemonic with testnet funds unsafeOptions: { diff --git a/1-Identities-and-Names/identity-update-add-key.js b/1-Identities-and-Names/identity-update-add-key.js index 0be5ca2..3daa660 100644 --- a/1-Identities-and-Names/identity-update-add-key.js +++ b/1-Identities-and-Names/identity-update-add-key.js @@ -5,7 +5,7 @@ const dotenv = require('dotenv'); dotenv.config(); const clientOpts = { - network: 'testnet', + network: process.env.NETWORK, wallet: { mnemonic: process.env.MNEMONIC, // A Dash wallet mnemonic with testnet funds unsafeOptions: { diff --git a/1-Identities-and-Names/identity-update-disable-key.js b/1-Identities-and-Names/identity-update-disable-key.js index cfae0dd..48c0e27 100644 --- a/1-Identities-and-Names/identity-update-disable-key.js +++ b/1-Identities-and-Names/identity-update-disable-key.js @@ -4,7 +4,7 @@ const dotenv = require('dotenv'); dotenv.config(); const clientOpts = { - network: 'testnet', + network: process.env.NETWORK, wallet: { mnemonic: process.env.MNEMONIC, // A Dash wallet mnemonic with testnet funds unsafeOptions: { diff --git a/1-Identities-and-Names/name-register-alias.js b/1-Identities-and-Names/name-register-alias.js index 66a0a02..5f6096c 100644 --- a/1-Identities-and-Names/name-register-alias.js +++ b/1-Identities-and-Names/name-register-alias.js @@ -6,6 +6,7 @@ dotenv.config(); const aliasToRegister = ''; // Enter alias to register const clientOpts = { + network: process.env.NETWORK, wallet: { mnemonic: process.env.MNEMONIC, // A Dash wallet mnemonic with testnet funds unsafeOptions: { diff --git a/1-Identities-and-Names/name-register.js b/1-Identities-and-Names/name-register.js index 5cab61e..f53893c 100644 --- a/1-Identities-and-Names/name-register.js +++ b/1-Identities-and-Names/name-register.js @@ -6,6 +6,7 @@ dotenv.config(); const nameToRegister = ''; // Enter name to register const clientOpts = { + network: process.env.NETWORK, wallet: { mnemonic: process.env.MNEMONIC, // A Dash wallet mnemonic with testnet funds unsafeOptions: { diff --git a/1-Identities-and-Names/name-resolve-by-name.js b/1-Identities-and-Names/name-resolve-by-name.js index 2647d1d..dfa690d 100644 --- a/1-Identities-and-Names/name-resolve-by-name.js +++ b/1-Identities-and-Names/name-resolve-by-name.js @@ -1,7 +1,7 @@ // See https://dashplatform.readme.io/docs/tutorial-retrieve-a-name const Dash = require('dash'); -const client = new Dash.Client(); +const client = new Dash.Client({ network: process.env.NETWORK }); const nameToRetrieve = ''; // Enter name to retrieve diff --git a/1-Identities-and-Names/name-resolve-by-record.js b/1-Identities-and-Names/name-resolve-by-record.js index a47b41d..d979a16 100644 --- a/1-Identities-and-Names/name-resolve-by-record.js +++ b/1-Identities-and-Names/name-resolve-by-record.js @@ -3,7 +3,7 @@ const Dash = require('dash'); const dotenv = require('dotenv'); dotenv.config(); -const client = new Dash.Client(); +const client = new Dash.Client({ network: process.env.NETWORK }); const retrieveNameByRecord = async () => { // Retrieve by a name's identity ID diff --git a/1-Identities-and-Names/name-search-by-name.js b/1-Identities-and-Names/name-search-by-name.js index 96e117e..bee75f6 100644 --- a/1-Identities-and-Names/name-search-by-name.js +++ b/1-Identities-and-Names/name-search-by-name.js @@ -5,7 +5,7 @@ dotenv.config(); const searchPrefix = 'a'; // Enter prefix character(s) to search for -const client = new Dash.Client(); +const client = new Dash.Client({ network: process.env.NETWORK }); const retrieveNameBySearch = async () => { // Search for names (e.g. `user*`) diff --git a/2-Contracts-and-Documents/contract-register-minimal.js b/2-Contracts-and-Documents/contract-register-minimal.js index 43d1dd1..0fb7b39 100644 --- a/2-Contracts-and-Documents/contract-register-minimal.js +++ b/2-Contracts-and-Documents/contract-register-minimal.js @@ -4,6 +4,7 @@ const dotenv = require('dotenv'); dotenv.config(); const clientOpts = { + network: process.env.NETWORK, wallet: { mnemonic: process.env.MNEMONIC, // A Dash wallet mnemonic with testnet funds unsafeOptions: { diff --git a/2-Contracts-and-Documents/contract-retrieve.js b/2-Contracts-and-Documents/contract-retrieve.js index d281370..87edf30 100644 --- a/2-Contracts-and-Documents/contract-retrieve.js +++ b/2-Contracts-and-Documents/contract-retrieve.js @@ -3,7 +3,7 @@ const Dash = require('dash'); const dotenv = require('dotenv'); dotenv.config(); -const client = new Dash.Client(); +const client = new Dash.Client({ network: process.env.NETWORK }); const retrieveContract = async () => { const contractId = process.env.CONTRACT_ID; // Your contract ID diff --git a/2-Contracts-and-Documents/contract-update-minimal.js b/2-Contracts-and-Documents/contract-update-minimal.js index 7c1f1ca..ec90f5c 100644 --- a/2-Contracts-and-Documents/contract-update-minimal.js +++ b/2-Contracts-and-Documents/contract-update-minimal.js @@ -4,6 +4,7 @@ const dotenv = require('dotenv'); dotenv.config(); const clientOpts = { + network: process.env.NETWORK, wallet: { mnemonic: process.env.MNEMONIC, // A Dash wallet mnemonic with testnet funds unsafeOptions: { diff --git a/2-Contracts-and-Documents/document-delete.js b/2-Contracts-and-Documents/document-delete.js index 8ca7dda..9a945d0 100644 --- a/2-Contracts-and-Documents/document-delete.js +++ b/2-Contracts-and-Documents/document-delete.js @@ -4,6 +4,7 @@ const dotenv = require('dotenv'); dotenv.config(); const clientOpts = { + network: process.env.NETWORK, wallet: { mnemonic: process.env.MNEMONIC, // A Dash wallet mnemonic with testnet funds unsafeOptions: { diff --git a/2-Contracts-and-Documents/document-retrieve.js b/2-Contracts-and-Documents/document-retrieve.js index d1e8472..db36046 100644 --- a/2-Contracts-and-Documents/document-retrieve.js +++ b/2-Contracts-and-Documents/document-retrieve.js @@ -4,6 +4,7 @@ const dotenv = require('dotenv'); dotenv.config(); const clientOpts = { + network: process.env.NETWORK, apps: { tutorialContract: { contractId: process.env.CONTRACT_ID, // Your contract ID diff --git a/2-Contracts-and-Documents/document-submit.js b/2-Contracts-and-Documents/document-submit.js index 6c2deb7..e3a9531 100644 --- a/2-Contracts-and-Documents/document-submit.js +++ b/2-Contracts-and-Documents/document-submit.js @@ -4,7 +4,7 @@ const dotenv = require('dotenv'); dotenv.config(); const clientOpts = { - network: 'testnet', + network: process.env.NETWORK, wallet: { mnemonic: process.env.MNEMONIC, // A Dash wallet mnemonic with testnet funds unsafeOptions: { diff --git a/2-Contracts-and-Documents/document-update.js b/2-Contracts-and-Documents/document-update.js index dc11819..1276393 100644 --- a/2-Contracts-and-Documents/document-update.js +++ b/2-Contracts-and-Documents/document-update.js @@ -4,6 +4,7 @@ const dotenv = require('dotenv'); dotenv.config(); const clientOpts = { + network: process.env.NETWORK, wallet: { mnemonic: process.env.MNEMONIC, // A Dash wallet mnemonic with testnet funds unsafeOptions: { diff --git a/README.md b/README.md index 3420913..c1f7c63 100644 --- a/README.md +++ b/README.md @@ -26,12 +26,14 @@ npm ci ## Usage +1. Create an `.env` file (See [`.env.example`](./.env.example) for an example + `.env` file). Set `NETWORK` to the desired network type (normally 'testnet'). 1. Check connection: `node connect.js` 1. Create wallet: `node create-wallet.js` 1. Go to the [Testnet faucet](https://testnet-faucet.dash.org/) and add funds to the address reported in the previous step -1. Create an `.env` file (See [`.env.example`](./.env.example) for an example - `.env` file). Set `MNEMONIC` to the wallet mnemonic from step 2. +1. Open the `.env` file (See [`.env.example`](./.env.example) for an example + `.env` file) and set `MNEMONIC` to the wallet mnemonic from step 3. Proceed with the tutorials [Identities and Names tutorials](./1-Identities-and-Names/) first and the diff --git a/connect.js b/connect.js index ba2ee8b..397ca15 100644 --- a/connect.js +++ b/connect.js @@ -1,7 +1,9 @@ // See https://dashplatform.readme.io/docs/tutorial-connecting-to-testnet const Dash = require('dash'); +const dotenv = require('dotenv'); +dotenv.config(); -const client = new Dash.Client(); +const client = new Dash.Client({ network: process.env.NETWORK }); async function connect() { return await client.getDAPIClient().core.getBestBlockHash(); diff --git a/create-wallet.js b/create-wallet.js index e6903e6..0a1ddcd 100644 --- a/create-wallet.js +++ b/create-wallet.js @@ -1,8 +1,10 @@ // See https://dashplatform.readme.io/docs/tutorial-create-and-fund-a-wallet const Dash = require('dash'); +const dotenv = require('dotenv'); +dotenv.config(); const clientOpts = { - network: 'testnet', + network: process.env.NETWORK, wallet: { mnemonic: null, // this indicates that we want a new wallet to be generated // if you want to get a new address for an existing wallet diff --git a/send-funds.js b/send-funds.js index 3297634..f59cf4a 100644 --- a/send-funds.js +++ b/send-funds.js @@ -4,7 +4,7 @@ const dotenv = require('dotenv'); dotenv.config(); const clientOpts = { - network: 'testnet', + network: process.env.NETWORK, wallet: { mnemonic: process.env.MNEMONIC, // A Dash wallet mnemonic with testnet funds unsafeOptions: { diff --git a/use-dapi-client-methods.js b/use-dapi-client-methods.js index 4711940..8a7595e 100644 --- a/use-dapi-client-methods.js +++ b/use-dapi-client-methods.js @@ -1,7 +1,9 @@ // See https://dashplatform.readme.io/docs/tutorial-use-dapi-client-methods const Dash = require('dash'); +const dotenv = require('dotenv'); +dotenv.config(); -const client = new Dash.Client(); +const client = new Dash.Client({ network: process.env.NETWORK }); async function dapiClientMethods() { console.log(await client.getDAPIClient().core.getBlockHash(1)); From 5d2ee99a87079163380ec6fada075fd5363371a1 Mon Sep 17 00:00:00 2001 From: thephez Date: Mon, 3 Oct 2022 09:39:13 -0400 Subject: [PATCH 7/8] chore: update dash sdk to latest 0.23 --- package-lock.json | 389 +++++++++++++++++++++++++++++----------------- package.json | 4 +- 2 files changed, 246 insertions(+), 147 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2eebdf7..8231ff7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,15 @@ { "name": "platform-readme-tutorials", - "version": "0.23.0", + "version": "0.23.0-alpha.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "platform-readme-tutorials", - "version": "0.23.0", + "version": "0.23.0-alpha.1", "license": "MIT", "dependencies": { - "dash": "^3.23.0-dev.9" + "dash": "^3.23.0-alpha.1" }, "devDependencies": { "dotenv": "^16.0.0", @@ -45,17 +45,17 @@ } }, "node_modules/@dashevo/dapi-client": { - "version": "0.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/dapi-client/-/dapi-client-0.23.0-dev.9.tgz", - "integrity": "sha512-PQBA5x+1Wopjr5TY0BxA5fHfiR6ctBjGd7kqLZ/HTcEgvVsXu1HqAefCTLMJHuR8hy4VAp328XEfZoD+rU97fQ==", + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/dapi-client/-/dapi-client-0.23.0-dev.10.tgz", + "integrity": "sha512-FGuUqS4Og2UY2cO+zowDGYJECVuo6gzAnL0ED2whXnOFaKhOKxxC/dW+4s/EUVfCmWXovktdNdGdOlIUaptb5A==", "dependencies": { - "@dashevo/dapi-grpc": "~0.23.0-dev.9", - "@dashevo/dash-spv": "~1.1.7-6", - "@dashevo/dashcore-lib": "~0.19.41", - "@dashevo/dpp": "~0.23.0-dev.9", - "@dashevo/grpc-common": "~0.23.0-dev.9", + "@dashevo/dapi-grpc": "~0.23.0-dev.10", + "@dashevo/dash-spv": "~0.23.0-dev.10", + "@dashevo/dashcore-lib": "~0.19.44", + "@dashevo/dpp": "~0.23.0-dev.10", + "@dashevo/grpc-common": "~0.23.0-dev.10", "@grpc/grpc-js": "^1.3.7", - "axios": "^0.21.1", + "axios": "^0.27.2", "bs58": "^4.0.1", "cbor": "^8.0.0", "lodash.sample": "^4.2.1", @@ -63,11 +63,11 @@ } }, "node_modules/@dashevo/dapi-grpc": { - "version": "0.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/dapi-grpc/-/dapi-grpc-0.23.0-dev.9.tgz", - "integrity": "sha512-zVNX44oHqv1o4vRgRUuBu+T2dS3qJYBw0fZQZtRfNmniG15Rufnd79OCS1Q9h3Q8XEotEZ9oxzEwiX5FPfNIKQ==", + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/dapi-grpc/-/dapi-grpc-0.23.0-dev.10.tgz", + "integrity": "sha512-xzQboVihTu/W9T5eQqad+LBt9LpyVWRYPZVYvoUP2C1GN0B70LaW5q4I6kZfghRDzzNyMpOwBULgNRxsm0yRJQ==", "dependencies": { - "@dashevo/grpc-common": "~0.23.0-dev.9", + "@dashevo/grpc-common": "~0.23.0-dev.10", "@dashevo/protobufjs": "6.10.5", "@grpc/grpc-js": "^1.3.7", "google-protobuf": "^3.12.2", @@ -81,13 +81,13 @@ "integrity": "sha512-rt0PzGzqplqERWVIMLlBxm4mJqjFTYNUFRhIccbfaF/MDyd0/585krGOWIhe0Sis9XQNA/FJlxxRjtPXIcyyCg==" }, "node_modules/@dashevo/dash-spv": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@dashevo/dash-spv/-/dash-spv-1.1.9.tgz", - "integrity": "sha512-Cx00EWwm56WlE3F6aWDCDpq4dHZux/3k5yA9gBCeY8awgZ88JQHQgBQZ5VNY6adkjHu/ALCdFg1BPKbsK+L1mw==", + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/dash-spv/-/dash-spv-0.23.0-dev.10.tgz", + "integrity": "sha512-4qmtUhsUj4HgEkJtme0Ghsmdu23BbqMS2MNrnHtOxbPBusvou2U3rPWLjsP1wbDiQnrrEiuT4cC+oivQJQet7w==", "dependencies": { "@dashevo/dark-gravity-wave": "^1.1.1", "@dashevo/dash-util": "^2.0.3", - "@dashevo/dashcore-lib": "~0.19.41", + "@dashevo/dashcore-lib": "~0.19.44", "levelup": "^4.4.0", "memdown": "^5.1.0" } @@ -120,26 +120,26 @@ } }, "node_modules/@dashevo/dashpay-contract": { - "version": "0.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/dashpay-contract/-/dashpay-contract-0.23.0-dev.9.tgz", - "integrity": "sha512-H5ybwhzqjV/hP5x9OTy0qpdgllLhdNRf9/l6J+Kjl+xm1qdTJ7vSRzAHamsl6QiwR1y8otZrvWGlf3qrM8u/Rg==" + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/dashpay-contract/-/dashpay-contract-0.23.0-dev.10.tgz", + "integrity": "sha512-ax74sH4Teio6OM8aMXsQb+rMyHdxTSVbZhCECOUUC9u7sSswC3OiYORfx8jzzZy/Yw8pfcaaoTaMy3/r18s1Kg==" }, "node_modules/@dashevo/dpns-contract": { - "version": "0.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/dpns-contract/-/dpns-contract-0.23.0-dev.9.tgz", - "integrity": "sha512-bLvn4teXyoVmQPQdcUd1uZrqSs5PcSNLGgehGOd5vXbloy+nXjzehXLmZe4JIPJotCClZ96QUEbvuQqeFQCRwQ==" + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/dpns-contract/-/dpns-contract-0.23.0-dev.10.tgz", + "integrity": "sha512-BZDTm8IQErd4UD8AQNK4ZR3wm9HsdKIotQTPv95wyHjU99XPS1+gPb8EpGTdUjkY0u0Vawgear484I9ZrCS+JA==" }, "node_modules/@dashevo/dpp": { - "version": "0.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/dpp/-/dpp-0.23.0-dev.9.tgz", - "integrity": "sha512-yY/9UwW22ZcoSYovGFxkZRQxjV1G3uz6SfQkbIF0MOPIMr1UIrc29rqF4ETbYTDIxp7BjiBAuJFMqEeP14BDsg==", + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/dpp/-/dpp-0.23.0-dev.10.tgz", + "integrity": "sha512-Gr42juMA5KCLhpqJ0jTKw4vrziY7Nhx362F6RygRViFbrx8iX41HOx21fh/BwCXeJlWPmyv+1K2nCqEF2tN85Q==", "dependencies": { "@apidevtools/json-schema-ref-parser": "^8.0.0", - "@dashevo/dashcore-lib": "~0.19.41", - "@dashevo/dashpay-contract": "~0.23.0-dev.9", - "@dashevo/dpns-contract": "~0.23.0-dev.9", - "@dashevo/feature-flags-contract": "~0.23.0-dev.9", - "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.9", + "@dashevo/dashcore-lib": "~0.19.44", + "@dashevo/dashpay-contract": "~0.23.0-dev.10", + "@dashevo/dpns-contract": "~0.23.0-dev.10", + "@dashevo/feature-flags-contract": "~0.23.0-dev.10", + "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.10", "@dashevo/wasm-re2": "~1.0.2", "ajv": "^8.6.0", "ajv-formats": "^2.1.1", @@ -158,14 +158,14 @@ } }, "node_modules/@dashevo/feature-flags-contract": { - "version": "0.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/feature-flags-contract/-/feature-flags-contract-0.23.0-dev.9.tgz", - "integrity": "sha512-QkCOwNMBM6c2pjQ4ypGk032Hr8nldg8mq7vv/HaMIAd3XC0WXCZP41tUkfIlz9EtZBv45TwR/9dq/aU0WsJwvg==" + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/feature-flags-contract/-/feature-flags-contract-0.23.0-dev.10.tgz", + "integrity": "sha512-TiVRrbtbLe/QVQLMB5ow9I7iMmrRSAGYx5YOeLZbFChsqhC5w7yXWA4+ODnCLbY5mgpqjqwaTRQXd7SLIpn7Zw==" }, "node_modules/@dashevo/grpc-common": { - "version": "0.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.23.0-dev.9.tgz", - "integrity": "sha512-mjnYTImzcS6fSeH9QxhyrVv9kLWEjJzAOV0MhlXLWQas9d4XQ0lUOMi/+UsoHNouvS07wpo4JNbnOXi6i4NhhQ==", + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.23.0-dev.10.tgz", + "integrity": "sha512-gBlKITQR7qkN8eLaCUy73DD13V2paseIQAFv0/E/Q5dQPw0HWGoA3IgTC+t7Agi+LRyVLwFlffeK0BsQIcEbbA==", "dependencies": { "@dashevo/protobufjs": "6.10.5", "@grpc/grpc-js": "^1.3.7", @@ -177,9 +177,9 @@ } }, "node_modules/@dashevo/masternode-reward-shares-contract": { - "version": "0.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/masternode-reward-shares-contract/-/masternode-reward-shares-contract-0.23.0-dev.9.tgz", - "integrity": "sha512-mvsPXmoeuS0dtvDr2rNYWXD2TNN8tZ9kjUci7WAjTukVUSUcCDOhM3+ZFdTSiIUYpycR5BopD1GfVveow0nrwg==" + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/masternode-reward-shares-contract/-/masternode-reward-shares-contract-0.23.0-dev.10.tgz", + "integrity": "sha512-WHUOhyDbJEdY/SNLst3Hq/3NiPp9GYv36xeS/IyNz+pJDR3Q6osDj88cPiNUHPrJA2vKkp1WBYjpDCPl5oTSoQ==" }, "node_modules/@dashevo/protobufjs": { "version": "6.10.5", @@ -217,14 +217,14 @@ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, "node_modules/@dashevo/wallet-lib": { - "version": "7.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/wallet-lib/-/wallet-lib-7.23.0-dev.9.tgz", - "integrity": "sha512-lli3r1FlBGVlyVT72QqkTy5NSUUi+3A7fuat5GasUgiQXnyizm09VpctsJ5GTzUxsaMruo+eTYV1gwg1rz1wvw==", + "version": "7.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/wallet-lib/-/wallet-lib-7.23.0-dev.10.tgz", + "integrity": "sha512-usodbDDIqrFc2Klenf+WmVyEbo+ZdcPmV8ZDdWeq6GKMA/HbDSp4wrWlA1s9xD47vkLiNTXO9q8ewJ2zSAmC5g==", "dependencies": { - "@dashevo/dapi-client": "~0.23.0-dev.9", - "@dashevo/dashcore-lib": "~0.19.41", - "@dashevo/dpp": "~0.23.0-dev.9", - "@dashevo/grpc-common": "~0.23.0-dev.9", + "@dashevo/dapi-client": "~0.23.0-dev.10", + "@dashevo/dashcore-lib": "~0.19.44", + "@dashevo/dpp": "~0.23.0-dev.10", + "@dashevo/grpc-common": "~0.23.0-dev.10", "cbor": "^8.0.0", "crypto-js": "^4.0.0", "lodash": "^4.17.19", @@ -334,9 +334,9 @@ } }, "node_modules/@grpc/grpc-js/node_modules/@types/node": { - "version": "18.7.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", - "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==" + "version": "18.7.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.23.tgz", + "integrity": "sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg==" }, "node_modules/@grpc/grpc-js/node_modules/long": { "version": "4.0.0", @@ -344,9 +344,9 @@ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, "node_modules/@grpc/grpc-js/node_modules/protobufjs": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.1.tgz", - "integrity": "sha512-d0nMQqS/aT3lfV8bKi9Gbg73vPd2LcDdTDOu6RE/M+h9DY8g1EmDzk3ADPccthEWfTBjkR2oxNdx9Gs8YubT+g==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz", + "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==", "hasInstallScript": true, "dependencies": { "@protobufjs/aspromise": "^1.1.2", @@ -574,12 +574,18 @@ "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", "dependencies": { - "follow-redirects": "^1.14.0" + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" } }, "node_modules/balanced-match": { @@ -805,6 +811,17 @@ "text-hex": "1.0.x" } }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -856,18 +873,18 @@ "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" }, "node_modules/dash": { - "version": "3.23.0-dev.9", - "resolved": "https://registry.npmjs.org/dash/-/dash-3.23.0-dev.9.tgz", - "integrity": "sha512-p1I4Qe54NpAnuQZcnE0qtyZFz1xAVrtO4jIB2SoSeaSusr7PfoD7bVJ4MW0RxysxaAyYz22e2U1cvqDD1kFz+A==", + "version": "3.23.0-alpha.1", + "resolved": "https://registry.npmjs.org/dash/-/dash-3.23.0-alpha.1.tgz", + "integrity": "sha512-fcDGX7M3xx16m4sG1VWUYihDv52g+NWh5x1QL4Q5Mt6hY92y3ks9ppd6GBvMo0HdBgQ1eqkUHmC1/qoIdQezZQ==", "dependencies": { - "@dashevo/dapi-client": "~0.23.0-dev.9", - "@dashevo/dashcore-lib": "~0.19.41", - "@dashevo/dashpay-contract": "~0.23.0-dev.9", - "@dashevo/dpns-contract": "~0.23.0-dev.9", - "@dashevo/dpp": "~0.23.0-dev.9", - "@dashevo/grpc-common": "~0.23.0-dev.9", - "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.9", - "@dashevo/wallet-lib": "~7.23.0-dev.9", + "@dashevo/dapi-client": "~0.23.0-alpha.1", + "@dashevo/dashcore-lib": "~0.19.44", + "@dashevo/dashpay-contract": "~0.23.0-alpha.1", + "@dashevo/dpns-contract": "~0.23.0-alpha.1", + "@dashevo/dpp": "~0.23.0-alpha.1", + "@dashevo/grpc-common": "~0.23.0-alpha.1", + "@dashevo/masternode-reward-shares-contract": "~0.23.0-alpha.1", + "@dashevo/wallet-lib": "~7.23.0-alpha.1", "bs58": "^4.0.1", "node-inspect-extracted": "^1.0.8" } @@ -912,6 +929,14 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -1289,6 +1314,19 @@ "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz", "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==" }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -1785,6 +1823,25 @@ "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", "integrity": "sha512-RrGCXRm/fRVqMIhqXrGEX9rRADavPiDFSoMb/k64i9XMk8uH4r/Omi5Ctierj6XzNecwDbO4WuFbDD1zmpl3Tg==" }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -1948,9 +2005,9 @@ } }, "node_modules/protobufjs/node_modules/@types/node": { - "version": "18.7.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", - "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==" + "version": "18.7.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.23.tgz", + "integrity": "sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg==" }, "node_modules/protobufjs/node_modules/long": { "version": "4.0.0", @@ -2426,17 +2483,17 @@ } }, "@dashevo/dapi-client": { - "version": "0.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/dapi-client/-/dapi-client-0.23.0-dev.9.tgz", - "integrity": "sha512-PQBA5x+1Wopjr5TY0BxA5fHfiR6ctBjGd7kqLZ/HTcEgvVsXu1HqAefCTLMJHuR8hy4VAp328XEfZoD+rU97fQ==", + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/dapi-client/-/dapi-client-0.23.0-dev.10.tgz", + "integrity": "sha512-FGuUqS4Og2UY2cO+zowDGYJECVuo6gzAnL0ED2whXnOFaKhOKxxC/dW+4s/EUVfCmWXovktdNdGdOlIUaptb5A==", "requires": { - "@dashevo/dapi-grpc": "~0.23.0-dev.9", - "@dashevo/dash-spv": "~1.1.7-6", - "@dashevo/dashcore-lib": "~0.19.41", - "@dashevo/dpp": "~0.23.0-dev.9", - "@dashevo/grpc-common": "~0.23.0-dev.9", + "@dashevo/dapi-grpc": "~0.23.0-dev.10", + "@dashevo/dash-spv": "~0.23.0-dev.10", + "@dashevo/dashcore-lib": "~0.19.44", + "@dashevo/dpp": "~0.23.0-dev.10", + "@dashevo/grpc-common": "~0.23.0-dev.10", "@grpc/grpc-js": "^1.3.7", - "axios": "^0.21.1", + "axios": "^0.27.2", "bs58": "^4.0.1", "cbor": "^8.0.0", "lodash.sample": "^4.2.1", @@ -2444,11 +2501,11 @@ } }, "@dashevo/dapi-grpc": { - "version": "0.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/dapi-grpc/-/dapi-grpc-0.23.0-dev.9.tgz", - "integrity": "sha512-zVNX44oHqv1o4vRgRUuBu+T2dS3qJYBw0fZQZtRfNmniG15Rufnd79OCS1Q9h3Q8XEotEZ9oxzEwiX5FPfNIKQ==", + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/dapi-grpc/-/dapi-grpc-0.23.0-dev.10.tgz", + "integrity": "sha512-xzQboVihTu/W9T5eQqad+LBt9LpyVWRYPZVYvoUP2C1GN0B70LaW5q4I6kZfghRDzzNyMpOwBULgNRxsm0yRJQ==", "requires": { - "@dashevo/grpc-common": "~0.23.0-dev.9", + "@dashevo/grpc-common": "~0.23.0-dev.10", "@dashevo/protobufjs": "6.10.5", "@grpc/grpc-js": "^1.3.7", "google-protobuf": "^3.12.2", @@ -2462,13 +2519,13 @@ "integrity": "sha512-rt0PzGzqplqERWVIMLlBxm4mJqjFTYNUFRhIccbfaF/MDyd0/585krGOWIhe0Sis9XQNA/FJlxxRjtPXIcyyCg==" }, "@dashevo/dash-spv": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@dashevo/dash-spv/-/dash-spv-1.1.9.tgz", - "integrity": "sha512-Cx00EWwm56WlE3F6aWDCDpq4dHZux/3k5yA9gBCeY8awgZ88JQHQgBQZ5VNY6adkjHu/ALCdFg1BPKbsK+L1mw==", + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/dash-spv/-/dash-spv-0.23.0-dev.10.tgz", + "integrity": "sha512-4qmtUhsUj4HgEkJtme0Ghsmdu23BbqMS2MNrnHtOxbPBusvou2U3rPWLjsP1wbDiQnrrEiuT4cC+oivQJQet7w==", "requires": { "@dashevo/dark-gravity-wave": "^1.1.1", "@dashevo/dash-util": "^2.0.3", - "@dashevo/dashcore-lib": "~0.19.41", + "@dashevo/dashcore-lib": "~0.19.44", "levelup": "^4.4.0", "memdown": "^5.1.0" } @@ -2501,26 +2558,26 @@ } }, "@dashevo/dashpay-contract": { - "version": "0.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/dashpay-contract/-/dashpay-contract-0.23.0-dev.9.tgz", - "integrity": "sha512-H5ybwhzqjV/hP5x9OTy0qpdgllLhdNRf9/l6J+Kjl+xm1qdTJ7vSRzAHamsl6QiwR1y8otZrvWGlf3qrM8u/Rg==" + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/dashpay-contract/-/dashpay-contract-0.23.0-dev.10.tgz", + "integrity": "sha512-ax74sH4Teio6OM8aMXsQb+rMyHdxTSVbZhCECOUUC9u7sSswC3OiYORfx8jzzZy/Yw8pfcaaoTaMy3/r18s1Kg==" }, "@dashevo/dpns-contract": { - "version": "0.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/dpns-contract/-/dpns-contract-0.23.0-dev.9.tgz", - "integrity": "sha512-bLvn4teXyoVmQPQdcUd1uZrqSs5PcSNLGgehGOd5vXbloy+nXjzehXLmZe4JIPJotCClZ96QUEbvuQqeFQCRwQ==" + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/dpns-contract/-/dpns-contract-0.23.0-dev.10.tgz", + "integrity": "sha512-BZDTm8IQErd4UD8AQNK4ZR3wm9HsdKIotQTPv95wyHjU99XPS1+gPb8EpGTdUjkY0u0Vawgear484I9ZrCS+JA==" }, "@dashevo/dpp": { - "version": "0.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/dpp/-/dpp-0.23.0-dev.9.tgz", - "integrity": "sha512-yY/9UwW22ZcoSYovGFxkZRQxjV1G3uz6SfQkbIF0MOPIMr1UIrc29rqF4ETbYTDIxp7BjiBAuJFMqEeP14BDsg==", + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/dpp/-/dpp-0.23.0-dev.10.tgz", + "integrity": "sha512-Gr42juMA5KCLhpqJ0jTKw4vrziY7Nhx362F6RygRViFbrx8iX41HOx21fh/BwCXeJlWPmyv+1K2nCqEF2tN85Q==", "requires": { "@apidevtools/json-schema-ref-parser": "^8.0.0", - "@dashevo/dashcore-lib": "~0.19.41", - "@dashevo/dashpay-contract": "~0.23.0-dev.9", - "@dashevo/dpns-contract": "~0.23.0-dev.9", - "@dashevo/feature-flags-contract": "~0.23.0-dev.9", - "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.9", + "@dashevo/dashcore-lib": "~0.19.44", + "@dashevo/dashpay-contract": "~0.23.0-dev.10", + "@dashevo/dpns-contract": "~0.23.0-dev.10", + "@dashevo/feature-flags-contract": "~0.23.0-dev.10", + "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.10", "@dashevo/wasm-re2": "~1.0.2", "ajv": "^8.6.0", "ajv-formats": "^2.1.1", @@ -2539,14 +2596,14 @@ } }, "@dashevo/feature-flags-contract": { - "version": "0.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/feature-flags-contract/-/feature-flags-contract-0.23.0-dev.9.tgz", - "integrity": "sha512-QkCOwNMBM6c2pjQ4ypGk032Hr8nldg8mq7vv/HaMIAd3XC0WXCZP41tUkfIlz9EtZBv45TwR/9dq/aU0WsJwvg==" + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/feature-flags-contract/-/feature-flags-contract-0.23.0-dev.10.tgz", + "integrity": "sha512-TiVRrbtbLe/QVQLMB5ow9I7iMmrRSAGYx5YOeLZbFChsqhC5w7yXWA4+ODnCLbY5mgpqjqwaTRQXd7SLIpn7Zw==" }, "@dashevo/grpc-common": { - "version": "0.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.23.0-dev.9.tgz", - "integrity": "sha512-mjnYTImzcS6fSeH9QxhyrVv9kLWEjJzAOV0MhlXLWQas9d4XQ0lUOMi/+UsoHNouvS07wpo4JNbnOXi6i4NhhQ==", + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/grpc-common/-/grpc-common-0.23.0-dev.10.tgz", + "integrity": "sha512-gBlKITQR7qkN8eLaCUy73DD13V2paseIQAFv0/E/Q5dQPw0HWGoA3IgTC+t7Agi+LRyVLwFlffeK0BsQIcEbbA==", "requires": { "@dashevo/protobufjs": "6.10.5", "@grpc/grpc-js": "^1.3.7", @@ -2558,9 +2615,9 @@ } }, "@dashevo/masternode-reward-shares-contract": { - "version": "0.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/masternode-reward-shares-contract/-/masternode-reward-shares-contract-0.23.0-dev.9.tgz", - "integrity": "sha512-mvsPXmoeuS0dtvDr2rNYWXD2TNN8tZ9kjUci7WAjTukVUSUcCDOhM3+ZFdTSiIUYpycR5BopD1GfVveow0nrwg==" + "version": "0.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/masternode-reward-shares-contract/-/masternode-reward-shares-contract-0.23.0-dev.10.tgz", + "integrity": "sha512-WHUOhyDbJEdY/SNLst3Hq/3NiPp9GYv36xeS/IyNz+pJDR3Q6osDj88cPiNUHPrJA2vKkp1WBYjpDCPl5oTSoQ==" }, "@dashevo/protobufjs": { "version": "6.10.5", @@ -2595,14 +2652,14 @@ } }, "@dashevo/wallet-lib": { - "version": "7.23.0-dev.9", - "resolved": "https://registry.npmjs.org/@dashevo/wallet-lib/-/wallet-lib-7.23.0-dev.9.tgz", - "integrity": "sha512-lli3r1FlBGVlyVT72QqkTy5NSUUi+3A7fuat5GasUgiQXnyizm09VpctsJ5GTzUxsaMruo+eTYV1gwg1rz1wvw==", + "version": "7.23.0-dev.10", + "resolved": "https://registry.npmjs.org/@dashevo/wallet-lib/-/wallet-lib-7.23.0-dev.10.tgz", + "integrity": "sha512-usodbDDIqrFc2Klenf+WmVyEbo+ZdcPmV8ZDdWeq6GKMA/HbDSp4wrWlA1s9xD47vkLiNTXO9q8ewJ2zSAmC5g==", "requires": { - "@dashevo/dapi-client": "~0.23.0-dev.9", - "@dashevo/dashcore-lib": "~0.19.41", - "@dashevo/dpp": "~0.23.0-dev.9", - "@dashevo/grpc-common": "~0.23.0-dev.9", + "@dashevo/dapi-client": "~0.23.0-dev.10", + "@dashevo/dashcore-lib": "~0.19.44", + "@dashevo/dpp": "~0.23.0-dev.10", + "@dashevo/grpc-common": "~0.23.0-dev.10", "cbor": "^8.0.0", "crypto-js": "^4.0.0", "lodash": "^4.17.19", @@ -2695,9 +2752,9 @@ } }, "@types/node": { - "version": "18.7.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", - "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==" + "version": "18.7.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.23.tgz", + "integrity": "sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg==" }, "long": { "version": "4.0.0", @@ -2705,9 +2762,9 @@ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, "protobufjs": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.1.tgz", - "integrity": "sha512-d0nMQqS/aT3lfV8bKi9Gbg73vPd2LcDdTDOu6RE/M+h9DY8g1EmDzk3ADPccthEWfTBjkR2oxNdx9Gs8YubT+g==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz", + "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==", "requires": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -2897,12 +2954,18 @@ "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", "requires": { - "follow-redirects": "^1.14.0" + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" } }, "balanced-match": { @@ -3084,6 +3147,14 @@ "text-hex": "1.0.x" } }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -3132,18 +3203,18 @@ "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" }, "dash": { - "version": "3.23.0-dev.9", - "resolved": "https://registry.npmjs.org/dash/-/dash-3.23.0-dev.9.tgz", - "integrity": "sha512-p1I4Qe54NpAnuQZcnE0qtyZFz1xAVrtO4jIB2SoSeaSusr7PfoD7bVJ4MW0RxysxaAyYz22e2U1cvqDD1kFz+A==", + "version": "3.23.0-alpha.1", + "resolved": "https://registry.npmjs.org/dash/-/dash-3.23.0-alpha.1.tgz", + "integrity": "sha512-fcDGX7M3xx16m4sG1VWUYihDv52g+NWh5x1QL4Q5Mt6hY92y3ks9ppd6GBvMo0HdBgQ1eqkUHmC1/qoIdQezZQ==", "requires": { - "@dashevo/dapi-client": "~0.23.0-dev.9", - "@dashevo/dashcore-lib": "~0.19.41", - "@dashevo/dashpay-contract": "~0.23.0-dev.9", - "@dashevo/dpns-contract": "~0.23.0-dev.9", - "@dashevo/dpp": "~0.23.0-dev.9", - "@dashevo/grpc-common": "~0.23.0-dev.9", - "@dashevo/masternode-reward-shares-contract": "~0.23.0-dev.9", - "@dashevo/wallet-lib": "~7.23.0-dev.9", + "@dashevo/dapi-client": "~0.23.0-alpha.1", + "@dashevo/dashcore-lib": "~0.19.44", + "@dashevo/dashpay-contract": "~0.23.0-alpha.1", + "@dashevo/dpns-contract": "~0.23.0-alpha.1", + "@dashevo/dpp": "~0.23.0-alpha.1", + "@dashevo/grpc-common": "~0.23.0-alpha.1", + "@dashevo/masternode-reward-shares-contract": "~0.23.0-alpha.1", + "@dashevo/wallet-lib": "~7.23.0-alpha.1", "bs58": "^4.0.1", "node-inspect-extracted": "^1.0.8" } @@ -3179,6 +3250,11 @@ } } }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -3468,6 +3544,16 @@ "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz", "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==" }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -3876,6 +3962,19 @@ } } }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -4007,9 +4106,9 @@ }, "dependencies": { "@types/node": { - "version": "18.7.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", - "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==" + "version": "18.7.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.23.tgz", + "integrity": "sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg==" }, "long": { "version": "4.0.0", diff --git a/package.json b/package.json index 42980ac..0b8e0d7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "platform-readme-tutorials", - "version": "0.23.0", + "version": "0.23.0-alpha.1", "description": "Tutorial code for dashplatform.readme.io", "main": "connect.js", "scripts": { @@ -19,7 +19,7 @@ }, "homepage": "https://github.com/dashevo/platform-readme-tutorials#readme", "dependencies": { - "dash": "^3.23.0-dev.9" + "dash": "^3.23.0-alpha.1" }, "devDependencies": { "dotenv": "^16.0.0", From 90a9855ba64bbf355e224870ee0bcde28a7acd81 Mon Sep 17 00:00:00 2001 From: thephez Date: Tue, 11 Oct 2022 15:24:07 -0400 Subject: [PATCH 8/8] chore: update to 0.23.0-alpha.4 dependency --- package-lock.json | 46 +++++++++++++++++++++++----------------------- package.json | 4 ++-- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8231ff7..e90f6d2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,15 @@ { "name": "platform-readme-tutorials", - "version": "0.23.0-alpha.1", + "version": "0.23.0-alpha.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "platform-readme-tutorials", - "version": "0.23.0-alpha.1", + "version": "0.23.0-alpha.4", "license": "MIT", "dependencies": { - "dash": "^3.23.0-alpha.1" + "dash": "^3.23.0-alpha.4" }, "devDependencies": { "dotenv": "^16.0.0", @@ -873,18 +873,18 @@ "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" }, "node_modules/dash": { - "version": "3.23.0-alpha.1", - "resolved": "https://registry.npmjs.org/dash/-/dash-3.23.0-alpha.1.tgz", - "integrity": "sha512-fcDGX7M3xx16m4sG1VWUYihDv52g+NWh5x1QL4Q5Mt6hY92y3ks9ppd6GBvMo0HdBgQ1eqkUHmC1/qoIdQezZQ==", + "version": "3.23.0-alpha.4", + "resolved": "https://registry.npmjs.org/dash/-/dash-3.23.0-alpha.4.tgz", + "integrity": "sha512-b2BUx3gHp32wR2SmYzbgFCzMvq7c3y/C1qKPJdRcTXwFs93O8AcSlPCYnRBEVAVvHN4c4+ik4UdsDaoJbPQCDg==", "dependencies": { - "@dashevo/dapi-client": "~0.23.0-alpha.1", + "@dashevo/dapi-client": "~0.23.0-alpha.4", "@dashevo/dashcore-lib": "~0.19.44", - "@dashevo/dashpay-contract": "~0.23.0-alpha.1", - "@dashevo/dpns-contract": "~0.23.0-alpha.1", - "@dashevo/dpp": "~0.23.0-alpha.1", - "@dashevo/grpc-common": "~0.23.0-alpha.1", - "@dashevo/masternode-reward-shares-contract": "~0.23.0-alpha.1", - "@dashevo/wallet-lib": "~7.23.0-alpha.1", + "@dashevo/dashpay-contract": "~0.23.0-alpha.4", + "@dashevo/dpns-contract": "~0.23.0-alpha.4", + "@dashevo/dpp": "~0.23.0-alpha.4", + "@dashevo/grpc-common": "~0.23.0-alpha.4", + "@dashevo/masternode-reward-shares-contract": "~0.23.0-alpha.4", + "@dashevo/wallet-lib": "~7.23.0-alpha.4", "bs58": "^4.0.1", "node-inspect-extracted": "^1.0.8" } @@ -3203,18 +3203,18 @@ "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" }, "dash": { - "version": "3.23.0-alpha.1", - "resolved": "https://registry.npmjs.org/dash/-/dash-3.23.0-alpha.1.tgz", - "integrity": "sha512-fcDGX7M3xx16m4sG1VWUYihDv52g+NWh5x1QL4Q5Mt6hY92y3ks9ppd6GBvMo0HdBgQ1eqkUHmC1/qoIdQezZQ==", + "version": "3.23.0-alpha.4", + "resolved": "https://registry.npmjs.org/dash/-/dash-3.23.0-alpha.4.tgz", + "integrity": "sha512-b2BUx3gHp32wR2SmYzbgFCzMvq7c3y/C1qKPJdRcTXwFs93O8AcSlPCYnRBEVAVvHN4c4+ik4UdsDaoJbPQCDg==", "requires": { - "@dashevo/dapi-client": "~0.23.0-alpha.1", + "@dashevo/dapi-client": "~0.23.0-alpha.4", "@dashevo/dashcore-lib": "~0.19.44", - "@dashevo/dashpay-contract": "~0.23.0-alpha.1", - "@dashevo/dpns-contract": "~0.23.0-alpha.1", - "@dashevo/dpp": "~0.23.0-alpha.1", - "@dashevo/grpc-common": "~0.23.0-alpha.1", - "@dashevo/masternode-reward-shares-contract": "~0.23.0-alpha.1", - "@dashevo/wallet-lib": "~7.23.0-alpha.1", + "@dashevo/dashpay-contract": "~0.23.0-alpha.4", + "@dashevo/dpns-contract": "~0.23.0-alpha.4", + "@dashevo/dpp": "~0.23.0-alpha.4", + "@dashevo/grpc-common": "~0.23.0-alpha.4", + "@dashevo/masternode-reward-shares-contract": "~0.23.0-alpha.4", + "@dashevo/wallet-lib": "~7.23.0-alpha.4", "bs58": "^4.0.1", "node-inspect-extracted": "^1.0.8" } diff --git a/package.json b/package.json index 0b8e0d7..b38b6bc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "platform-readme-tutorials", - "version": "0.23.0-alpha.1", + "version": "0.23.0-alpha.4", "description": "Tutorial code for dashplatform.readme.io", "main": "connect.js", "scripts": { @@ -19,7 +19,7 @@ }, "homepage": "https://github.com/dashevo/platform-readme-tutorials#readme", "dependencies": { - "dash": "^3.23.0-alpha.1" + "dash": "^3.23.0-alpha.4" }, "devDependencies": { "dotenv": "^16.0.0",