diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ab082f1de5..e9ed33c1639 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,62 @@ +## [0.23.0-dev.3](https://github.com/dashevo/platform/compare/v0.22.13...v0.23.0-dev.3) (2022-06-30) + + +### ⚠ BREAKING CHANGES + +* Previous invalid data contracts in blockchain might be valid now (#445) +* `getIdentityIdsByPublicKeyHash` endpoint is removed. `getIdentitiesByPublicKeyHash` now responds with an array of identities, instead of an array of cbored arrays of identities. (#437) +* All indices must have 'asc' order (#435) +* Some state transitions in the chain could change validation result due to changes in fee logic. Previously invalid state transition in chain could become valid since BLS signing is fixed (#392) +* Previously invalidated `DataContractUpdateTransitions` with `unique` equals `false` will become valid (#427) +* Document query logic can behave differently in some cases (#398) + +### Features + +* **bench:** state transition benchmark ([#418](https://github.com/dashevo/platform/issues/418)) +* **dashmate:** add --force flag to stop command ([#434](https://github.com/dashevo/platform/issues/434)) +* **dashmate:** upgrade docker compose to v2 ([#441](https://github.com/dashevo/platform/issues/441)) +* **dpp:** allow 1 char document type and 1 char property name ([#445](https://github.com/dashevo/platform/issues/445)) +* integrate dash-spv into monorepo +* limit the number of shares for masternode by 16 ([#432](https://github.com/dashevo/platform/issues/432)) +* move dash-spv in packages after import +* re-enable proof responses ([#440](https://github.com/dashevo/platform/issues/440)) +* validate fee calculating worst case operations ([#392](https://github.com/dashevo/platform/issues/392)) + + +### Bug Fixes + +* **ci:** docker images incorrectly tagged with v ([#413](https://github.com/dashevo/platform/issues/413)) +* **dpp:** data contract index update validation ([#427](https://github.com/dashevo/platform/issues/427)) +* **drive:** change transaction is started check ([#451](https://github.com/dashevo/platform/issues/451)) +* non-deterministic fees due to data contract cache ([#444](https://github.com/dashevo/platform/issues/444)) +* **sdk:** identity update method can't sign publicKeys in some cases ([#421](https://github.com/dashevo/platform/issues/421)) +* **wallet-lib:** separate persistent storage by walletId ([#407](https://github.com/dashevo/platform/issues/407)) + + +### Documentation + +* add input description + + +### Code Refactoring + +* **drive:** use RS Drive query validation logic ([#398](https://github.com/dashevo/platform/issues/398)) +* simplified public key to identity structure ([#437](https://github.com/dashevo/platform/issues/437)) + + +### Tests + +* **dpp:** fix invalid findIndexDuplicates test in DPP ([#448](https://github.com/dashevo/platform/issues/448)) + + +### Miscellaneous Chores + +* **dpp:** allow only `asc` order for indices ([#435](https://github.com/dashevo/platform/issues/435)) +* **drive:** log synchronize masternode identities ([#449](https://github.com/dashevo/platform/issues/449)) +* **test-suite:** move wallet storage persistence in the outer folder ([#416](https://github.com/dashevo/platform/issues/416)) +* update readme + + ### [0.22.13](https://github.com/dashevo/platform/compare/v0.22.12...v0.22.13) (2022-06-17) diff --git a/package.json b/package.json index 5651dcb6a30..cb3d0c7e07f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@dashevo/platform", - "version": "0.23.0-dev.2", + "version": "0.23.0-dev.3", "private": true, "scripts": { "setup": "yarn install && yarn run build && yarn run configure", diff --git a/packages/bench-suite/package.json b/packages/bench-suite/package.json index 5f45c8d6cf0..e24c5a12cc6 100644 --- a/packages/bench-suite/package.json +++ b/packages/bench-suite/package.json @@ -1,7 +1,7 @@ { "name": "@dashevo/bench-suite", "private": true, - "version": "0.23.0-dev.2", + "version": "0.23.0-dev.3", "description": "Dash Platform benchmark tool", "scripts": { "bench": "node ./bin/bench.js", diff --git a/packages/dapi-grpc/package.json b/packages/dapi-grpc/package.json index e78b05b054c..6435ca05f98 100644 --- a/packages/dapi-grpc/package.json +++ b/packages/dapi-grpc/package.json @@ -1,6 +1,6 @@ { "name": "@dashevo/dapi-grpc", - "version": "0.23.0-dev.2", + "version": "0.23.0-dev.3", "description": "DAPI GRPC definition file and generated clients", "browser": "browser.js", "main": "node.js", diff --git a/packages/dapi/package.json b/packages/dapi/package.json index 178ef35626d..83463add965 100644 --- a/packages/dapi/package.json +++ b/packages/dapi/package.json @@ -1,7 +1,7 @@ { "name": "@dashevo/dapi", "private": true, - "version": "0.23.0-dev.2", + "version": "0.23.0-dev.3", "description": "A decentralized API for the Dash network", "scripts": { "api": "node scripts/api.js", diff --git a/packages/dash-spv/package.json b/packages/dash-spv/package.json index dbdbe556f29..5b75a3dc3ff 100644 --- a/packages/dash-spv/package.json +++ b/packages/dash-spv/package.json @@ -1,6 +1,6 @@ { "name": "@dashevo/dash-spv", - "version": "1.1.6", + "version": "1.1.7-0", "description": "Repository containing SPV functions used by @dashevo", "main": "index.js", "scripts": { diff --git a/packages/dashmate/package.json b/packages/dashmate/package.json index 2ae7096363a..fc27060250f 100644 --- a/packages/dashmate/package.json +++ b/packages/dashmate/package.json @@ -1,6 +1,6 @@ { "name": "dashmate", - "version": "0.23.0-dev.2", + "version": "0.23.0-dev.3", "description": "Distribution package for Dash Masternode installation", "main": "src/index.js", "scripts": { diff --git a/packages/dashpay-contract/package.json b/packages/dashpay-contract/package.json index b2abd740fb5..1fbacc49e05 100644 --- a/packages/dashpay-contract/package.json +++ b/packages/dashpay-contract/package.json @@ -1,6 +1,6 @@ { "name": "@dashevo/dashpay-contract", - "version": "0.23.0-dev.2", + "version": "0.23.0-dev.3", "description": "Reference contract of the DashPay DPA on Dash Evolution", "scripts": { "lint": "eslint .", diff --git a/packages/dpns-contract/package.json b/packages/dpns-contract/package.json index 7d6bb7e64c4..88da2a25c5b 100644 --- a/packages/dpns-contract/package.json +++ b/packages/dpns-contract/package.json @@ -1,6 +1,6 @@ { "name": "@dashevo/dpns-contract", - "version": "0.23.0-dev.2", + "version": "0.23.0-dev.3", "description": "A contract and helper scripts for DPNS DApp", "scripts": { "lint": "eslint .", diff --git a/packages/feature-flags-contract/package.json b/packages/feature-flags-contract/package.json index aac10f70c5c..bcdfe49dd61 100644 --- a/packages/feature-flags-contract/package.json +++ b/packages/feature-flags-contract/package.json @@ -1,6 +1,6 @@ { "name": "@dashevo/feature-flags-contract", - "version": "0.23.0-dev.2", + "version": "0.23.0-dev.3", "description": "Data Contract to store Dash Platform feature flags", "scripts": { "build": "", diff --git a/packages/js-dapi-client/package.json b/packages/js-dapi-client/package.json index 9850368a016..6d09c873172 100644 --- a/packages/js-dapi-client/package.json +++ b/packages/js-dapi-client/package.json @@ -1,6 +1,6 @@ { "name": "@dashevo/dapi-client", - "version": "0.23.0-dev.2", + "version": "0.23.0-dev.3", "description": "Client library used to access Dash DAPI endpoints", "main": "lib/index.js", "contributors": [ diff --git a/packages/js-dash-sdk/package.json b/packages/js-dash-sdk/package.json index 3f345a5c144..ec5894ff093 100644 --- a/packages/js-dash-sdk/package.json +++ b/packages/js-dash-sdk/package.json @@ -1,6 +1,6 @@ { "name": "dash", - "version": "3.23.0-dev.2", + "version": "3.23.0-dev.3", "description": "Dash library for JavaScript/TypeScript ecosystem (Wallet, DAPI, Primitives, BLS, ...)", "main": "build/src/index.js", "unpkg": "dist/dash.min.js", diff --git a/packages/js-dpp/package.json b/packages/js-dpp/package.json index c5cf16d5419..6df37959402 100644 --- a/packages/js-dpp/package.json +++ b/packages/js-dpp/package.json @@ -1,6 +1,6 @@ { "name": "@dashevo/dpp", - "version": "0.23.0-dev.2", + "version": "0.23.0-dev.3", "description": "The JavaScript implementation of the Dash Platform Protocol", "scripts": { "lint": "eslint .", diff --git a/packages/js-drive/package.json b/packages/js-drive/package.json index 90fe5f4d425..f95bf714417 100644 --- a/packages/js-drive/package.json +++ b/packages/js-drive/package.json @@ -1,7 +1,7 @@ { "name": "@dashevo/drive", "private": true, - "version": "0.23.0-dev.2", + "version": "0.23.0-dev.3", "description": "Replicated state machine for Dash Platform", "engines": { "node": ">=12" diff --git a/packages/js-grpc-common/package.json b/packages/js-grpc-common/package.json index e7f72f32299..0e6a855b9ea 100644 --- a/packages/js-grpc-common/package.json +++ b/packages/js-grpc-common/package.json @@ -1,6 +1,6 @@ { "name": "@dashevo/grpc-common", - "version": "0.23.0-dev.2", + "version": "0.23.0-dev.3", "description": "Common GRPC library", "main": "index.js", "scripts": { diff --git a/packages/masternode-reward-shares-contract/package.json b/packages/masternode-reward-shares-contract/package.json index 03a9789a613..50a7c318816 100644 --- a/packages/masternode-reward-shares-contract/package.json +++ b/packages/masternode-reward-shares-contract/package.json @@ -1,6 +1,6 @@ { "name": "@dashevo/masternode-reward-shares-contract", - "version": "0.23.0-dev.2", + "version": "0.23.0-dev.3", "description": "A contract and helper scripts for reward sharing", "scripts": { "lint": "eslint .", diff --git a/packages/platform-test-suite/package.json b/packages/platform-test-suite/package.json index b51fea01434..39272370f93 100644 --- a/packages/platform-test-suite/package.json +++ b/packages/platform-test-suite/package.json @@ -1,7 +1,7 @@ { "name": "@dashevo/platform-test-suite", "private": true, - "version": "0.23.0-dev.2", + "version": "0.23.0-dev.3", "description": "Dash Network end-to-end tests", "scripts": { "test": "mocha -b './test/**/*.spec.js'", diff --git a/packages/wallet-lib/package.json b/packages/wallet-lib/package.json index de9d78d0fc3..aa61b8fefd4 100644 --- a/packages/wallet-lib/package.json +++ b/packages/wallet-lib/package.json @@ -1,6 +1,6 @@ { "name": "@dashevo/wallet-lib", - "version": "7.23.0-dev.2", + "version": "7.23.0-dev.3", "description": "Light wallet library for Dash", "main": "src/index.js", "unpkg": "dist/wallet-lib.min.js",