Skip to content

Dash Platform v1.0.0-dev.10

Pre-release
Pre-release
Compare
Choose a tag to compare
@shumkov shumkov released this 04 Apr 15:46
94f1013

⚠ 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)