Dash Platform v1.0.0-dev.10
Pre-release
Pre-release
⚠ BREAKING CHANGES
There are multiple breaking changes that make previously created state invalid:
- drive: addition key-value in epoch trees (#1778)
- platform: processing costs were updated for some state transitions (#1805, #1800)
- drive: now we count and persist a version proposal vote on the epoch change (#1769)
- drive: protocol version for the first block of an epoch might be different (#1769)
- platform: ST validation was changed, as well as some constants (#1796, #1795)
- dpp: document type name must be 1 to 64 alphanumeric chars and "_", or "-" (#1798)
- platform: max state transition is 20 kB (#1792)
Features
- dpp: validate document type name (#1798)
- drive-abci: better processing costs of state transitions (no schema processing improvements) (#1800)
- drive: provide protocol version in epoch info query (#1778)
- pass asset lock vector rather than callback in strategies
- platform: improved state processing fees (#1805)
- platform: mitigate issues of asset lock based transitions (#1796)
- platform: various document validation improvements (#1795)
- strategy-tests: add extra_keys field for StartIdentities and use random identities for transfers (#1794)
Bug Fixes
- drive: no longer build full grovedb when using verify feature (#1804)
- drive: versioning issues on epoch change (#1769)
- platform: max state transition size (#1792)
- sdk: not bumping nonce on contract creation (#1801)
- state transition already in chain error on low credit transfer amount (#1797)
- strategy-tests: default identity nonce and document op contract id (#1777)
Performance Improvements
- platform: use inline on versioned functions (#1793)
Tests
- added a test registering many random contracts in strategy tests (#1791)
Miscellaneous Chores
- sdk: export various libraries in rs-sdk (#1802)