Skip to content
This repository was archived by the owner on Dec 16, 2021. It is now read-only.

Drive v0.17.0

Compare
Choose a tag to compare
@jawid-h jawid-h released this 30 Dec 11:54
e232a50

Features

  • introduce DriveStateRepository#fetchSMLStore (#444, #445)
  • update dashcore-lib (#411, #442, #443)
  • add old zmq client from DAPI (#439)
  • dashpay contract support (#441)
  • change merk to @dashevo/merk
  • gracefull shutdown on SIGINT, SIGTERM, SIGQUIT and unhandled errors (#427)
  • handle core chain locked height (#428)
  • implement verify chainlock query handler (#402)
  • intermediate merk tree for the current block (#429)
  • pass latestCoreChainLock on block end (#434)
  • provide proofs for getIdentitiesByPublicKeyHashes endpoint (#422)
  • provide proofs for getIdentitiyIdsByPublicKeyHashes endpoint (#419)
  • provide proofs in ABCI query and DAPI getIdentity (#415)
  • set IDENTITY_SKIP_ASSET_LOCK_CONFIRMATION_VALIDATION to false (#437)
  • sort keys for MerkDB (#413)
  • store ChainInfo in MerkDb (#404)
  • store Data Contracts in merk tree (#405)
  • store documents in MerkDb (#410)
  • store height in externalStorage instead of merkDB (#433)
  • store identities in merk tree (#400)
  • store Public Key to Identity ID in MerkDb (#409)
  • update dpp to include asset lock verification logic (#432)
  • introduce merkle forest (#401)
  • move block execution context out of blockchain state (#403)
  • add abstraction for MerkDb (#407)

Bug Fixes

  • hash was used as a Buffer where it should be hex string (#440)
  • documents DB transaction is already started error (#417)
  • e.getErrors is not a function error (#418)
  • missing nested indexed fields and transaction (#426)

BREAKING CHANGES

  • AppHash is not equal to nils anymore.
  • data created with 0.16 and lower versions of Drive is not compatible anymore
  • ABCI query responses are changed