0.21.0 (2021-10-14)
getConsensusParams
endpoint (#393)- support multiple store tree proofs in responses (#398)
- comprehensive error codes (#394, #397, #405, #406, 67c4da3)
- DAPI responds with new error codes
0.20.0 (2021-07-22)
prove
options was set as a string (#387)EAI_AGAIN
error code was not handled (#381)subscribeToNewTransactionsWithProofs
doesn't emit transactions and instant lock in some cases (#384, #375)
- data will be
null
in case proof is requested from platform endpoints - not compatible with contracts created using
dpp
older than v0.20
0.19.0 (2021-05-05)
- error loading shared library libzmq.so.5 (51e66f7)
getStatus
response format is changed and is not compatible with older version
0.18.1 (2021-03-08)
- update dependencies to stable versions (cb9070)
0.18.0 (2021-03-03)
- handle Unavailable ABCI error (#337)
waitForStateTransitionResult
endpoint (#331, #338, #340, #341)- replace
broadcast_tx_commit
withbroadcast_tx_sync
(#330)
broadcastStateTransition
doesn't wait for state transition commit. UsewaitForStateTransitionResult
to get ST acknowledgment.
0.17.1 (2021-01-19)
- core: timeOffset from Insight expected to be uint32 (#332)
0.17.0 (2020-12-30)
- internal error if state transaction was broadcasted twice (#328)
- provide state tree proofs (#323)
- add instant send locks to the transaction stream (#318, #327)
- use new drive response format (#316)
- update dashcore-lib to 0.19.5 (#312)
0.16.2 (2020-12-21)
- crash in dapi-tx-filter-stream "can't read property trim() of undefined"
0.16.1 (2020-11-16)
count too big
being thrown insubscribeToTransactionsWithProofsHandler
(#315)
0.16.0 (2020-10-27)
getIdentitiesByPublicKeyHashes
andgetIdentityIdsByPublicKeyHashes
endpoints (#304, #307)- debug mode to respond internal error with message and stack (#302)
- use Drive 0.16 endpoints (#308, #309)
getIdentityByFirstPublicKey
andgetIdentityIdByFirstPublicKey
removed
0.15.0 (2020-09-04)
- update to DAPI gRPC 0.15 (#298)
- remove getUTXO & getAddressSummary rpc methods (#292, #293)
- rename sendTransaction and applyStateTransition to broadcast (#287)
broadcastTransaction
andbroadcastStatTransition
gRPC method names are using instead ofsendTransaction
andapplyStateTransition
- TxFilterStream
subscribeToTransactionsWithProofs
endpoint usesCore
gRPC service - see DAPI gRPC breaking changes
0.14.0 (2020-07-23)
- internal error when
fromBlockHeight
submitted as 0 tosubscribeToTransactionsWithProofs
(#285)
- update dependencies (dpp to 0.14.0, dashcore-lib to 0.18.11) (#283)
- reduce artifical slowdown of the transaction stream (#275)
- use test-suite to run functional tests (#276, #280)
0.13.0 (2020-06-08)
- invalid JSON RPC internal error code (#271)
- incorrect behaviour on undefined data in
handleAbciResponseError
(#265)
- actualize drive env variables (#270)
- previously internal errors were respond with wrong error code
-32602
(invalid argument). The error code is changed to-32603
(internal error). - see DPP breaking changes
0.12.0 (2020-04-18)
- in case of
Timed out waiting for tx to be included in a block
DAPI responds with Internal error (#258)
- remove Platform JSON RPC endpoints (#256)
- rename
TENDERMINT_CORE_...
envs toTENDERMINT_RPC_...
(98c6ad0) - remove rate limiter errors (#254)
- handle insufficient funds ABCI error (#257)
- update deploy script to tag image for every Semver segment (#260)
- update according to merge of Drive and Machine (#255, #259)
fetchDocuments
,fetchDataContract
,fetchIdentity
,applyStateTransition
JSON RPC endpoints are removed. Use gRPC analogues.- rename
TENDERMINT_CORE_...
envs toTENDERMINT_RPC_...
- see DPP breaking changes
0.11.1 (2020-03-17)
- throw correct JSON RPC error on invalid Insight params (#252, 52b1276)
0.11.0 (2020-03-09)
- Core gRPC service is not initialized (86dff35)
- load .env at correct time for tx-filter-stream (7b091e0)
- prevent to update dependencies with major version
0
to minor versions (ea7de93) - handle errors in
getTransaction
endpoints (e0d36ae) - handle errors in
sendTransaction
endpoint (cd2e6c8) - handle errors in
getBlock
endpoint (6d474b4) - handle rate, time and resource limit ABCI errors (4c979a3)
- handle Tendermint errors in applyStateTransition (f8764e9)
- "not found" instead of "invalid argument" in gRPC endpoints (126c929)
- remove insecure API endpoints and code (11b3df3)
- introduce
generateToAddress
endpoint (3a2f497) - upgrade DPP to 0.11 (3b36078)
- A ton of insecure endpoints were removed so it's easier to list what left.
- JSON RPC (deprecated)
generateToAddress
getAddressSummary
getBestBlockHash
getBlockHash
getMnListDiff
getUTXO
- Core gRPC
subscribeToTransactionsWithProofs
getBlock
getStatus
getTransaction
sendTransaction
- Platform gRPC
applyStateTransition
getDataContract
getDocuments
getIdentity
- JSON RPC (deprecated)
- see DPP breaking changes