Releases: dashpay/platform
Releases · dashpay/platform
Dash Platform v0.23.0-alpha.7
Dash Platform v0.24.0-dev.2
Dash Platform v0.23.0-alpha.6
Bug Fixes
- 0.23-dev.10 version installed instead of alpha (#581)
Dash Platform v0.23.0-alpha.5
Dash Platform v0.23.0-alpha.4
Dash Platform v0.23.0-alpha.3
Dash Platform v0.24.0-dev.1
Dash Platform v0.23.0-alpha.2
Features
Bug Fixes
- sdk: platform.initialize is not a function (#555)
Continuous Integration
Build System
Dash Platform v0.23.0-alpha.1
⚠ BREAKING CHANGES
- Dash Core version lower than 18.1.0-rc.1 is not supported
- Blockchain data and state structure are changed and incompatible with previous versions
getIdentityIdsByPublicKeyHash
endpoint is removed.getIdentitiesByPublicKeyHash
now responds with an array of identities, instead of an array of cbored arrays of identities. (#437)- Data Contract indices must have 'asc' order (#435)
- Document query logic can behave differently in some cases (#398)
- Identity master key can be used only to update identity
- Use plain proRegTx for masternode identifier
- Incompatible wallet-lib storage format
Features
- update Core to 18.1.0-rc.1 (#544, #526, #511)
- drive: fees distribution (#458, #474, #484)
- bench suite (#335)
- bench-suite: add fees to documents benchmark (#379)
- bench-suite: function benchmark and other improvements (#344)
- bench: state transition benchmark (#418)
- dashmate: add --force flag to stop command (#434)
- dashmate: upgrade docker compose to v2 (#441)
- dpp: allow 1 char document type and 1 char property name (#445)
- integrate dash-spv into monorepo
- limit the number of shares for masternode by 16 (#432)
- re-enable proof responses (#440)
- create withdrawal keys for masternode identities (#320)
- dpp: BIP13_SCRIPT_HASH identity public key type (#353)
- Identity master key can be used only to update identity (#384)
- identity public key proofs (#349)
- Integrate with Tenderdash ABCI++ (#314)
- dpp: add
withdraw
purpose forIdentityPublicKey
(#317) - update identity (#292, #477, #421)
- wallet-lib: rework storage for multiple key-chains (#231)
- wallet-lib: satoshisBalanceImpact in transaction history (#319)
- calculate state transition fees using operations (#376, #387, #369, #370, #392, #444)
- dashmate: add hardcoded stop grace time before killing services (#536)
Bug Fixes
- dapi-client: metadata.get is not a function (#492, #531)
- dashmate: homedir fs.exists check (#537)
- drive: masternode identities sync from beginning after restart (#542)
- dashmate: DockerComposeError undefined (#480, #513)
- security vulnerability in elliptic library (#501)
- test suite image and environment problems in ci (#505)
- test-suite: failing assertions due to replication lag (#502)
- dapi: getStatus errored if masternode is banned (#496)
- Drive and DAPI expect data available on H+1 block (#497)
- test-suite: failing tests due to replication latency (#500)
- DAPI client requests one local single node only (#479)
- dapi-client: node can be marked as banned on retriable error (#482)
- dashmate: gRPC stream timeout (#481)
- sdk: cannot read properties of null (reading 'getMetadata') (#488)
- test-suite: invalid transaction: Missing inputs (#494)
- drive: invalid previous block time (#475)
- drive: various fixes in synchronize masternode identities logic and logging (#461)
- dpp: data contract index update validation (#427)
- drive: change transaction is started check (#451)
- wallet-lib: separate persistent storage by walletId (#407)
- change allowed security level for withdrawal purpose to critical (#352)
- dapi-grpc: outdated autogenerated code (#331)
- wallet-lib: hook tx chain broadcast on mempool response (#388)
- dashmate: config/core/miner must have required property 'interval' (#311)
- do not hash proRegTx for masternode identifier (#318)
- dpp: cannot read properties of null (reading 'getBalance') (#549)
- dashmate: can't use local seed as a wallet (#538)
Performance Improvements
- dapi: cache block headers and chainlocks (#235, #296)
- dapi: remove unnecessary Core RPC calls for core streams (#194)
Code Refactoring
- drive: use RS Drive query validation logic (#398)
- simplified public key to identity structure (#437)
- wallet-lib: storage layer refactoring (#232)
Tests
- dapi: fix broken subscribeToNewBlockHeaders test (#508)
- dapi: rename test files to mach the naming convention (#509)
- dpp: fix invalid findIndexDuplicates test in DPP (#448)
- wallet-lib: fixes wallet.spec.js
Build System
yarn install
fails with Node.JS 16.17.0 (#507)- new node alpine image breaks package builds (#493)
- test-suite: fix docker image build
Documentation
- dashmate: add troubleshooting section (#431)
- dashmate: update dashmate documentation (#459)
- sdk: update outdated documentation (#463)
- update badges in individual package readmes (#361)
Continuous Integration
- add
latest-dev
docker tag (#382) - enable multiarch builds (#316)
- docker images incorrectly tagged with v (#413)
Miscellaneous Chores
- drive: correct typo in debug message (#535)
- test-suite: remove unused merk dependency (#547)
- clean up dependencies (#534)
- scripts: remove comment from env key (#532)
- test-suite: move wallet storage persistence in the outer folder (#416)
- various linter fixes across packages (#465)
- dpp: allow only
asc
order for indices (#435) - drive: log synchronize masternode identities (#449)
- drive: add more block execution timers (#329)
- scripts: remove dashmate update (#550)
Dash Platform v0.23.0-dev.10
⚠ BREAKING CHANGES
- drive: masternode identities sync from begging after restart (#542)
- update Dash Core to 18.1.0-alpha.2 (#526)
Features
- update Dash Core to 18.1.0-alpha.2 (#526)
Bug Fixes
- dapi-client: metadata.get is not a function once again (#531)
- dashmate: homedir fs.exists check (#537)
- drive: masternode identities sync from begging after restart (#542)