Skip to content
This repository has been archived by the owner on Jul 12, 2022. It is now read-only.

Latest commit

 

History

History
373 lines (181 loc) · 12.7 KB

CHANGELOG.md

File metadata and controls

373 lines (181 loc) · 12.7 KB

3.21.2 (2021-10-26)

Chores

  • update DPNS and DashPay contract ids (#292)

3.21.1 (2021-10-26)

Chores

  • update DPNS and DashPay contract ids (#290)

3.21.0 (2021-10-21)

Features

  • Document: throw error on null Data Сontract (#244)
  • support higher protocol version (#271)
  • add driveProtocolVersion option (#249)
  • convenient broadcast errors (#262, #266, #273)

BREAKING CHANGE

StateTransitionBroadcastError#getData is removed. Use StateTransitionBroadcastError#getCause to get additional details.

3.20.3 (2021-08-08)

Chores

  • update DashPay and DPNS contracts (#240)

3.20.2 (2021-07-28)

Bug Fixes

  • InvalidResponse error when connecting to older versions of dapi (#241)

3.20.1 (2021-07-22)

Features

  • update DashPay and DPNS contracts (4a0f0f8)

3.20.0 (2021-07-13)

Features

  • provide metadata for documents, identities and data contracts (#231)
  • update wallet options (#229)

BREAKING CHANGES

  • wallet.defaultAccountIndex should be used instead of walletAccountIndex option

3.19.4 (2021-05-18)

Bug Fixes

  • Binary properties in platform queries not encoded properly (#223)

3.19.3 (2021-05-18)

Bug Fixes

  • CBOR not decoding buffers properly in browsers(#219)

3.19.2 (2021-05-18)

Bug Fixes

  • add some handler for metadata error (#216)

3.19.1 (2021-05-10)

Bug Fixes

  • invalid testnet DPNS contract id (#214)

3.19.0 (2021-05-04)

Features

  • add verifyInstantLock to state repository (#193)
  • Chain Asset Lock proof (#203)
  • update to new getStatus endpoint (#205)
  • remove fake Instant Asset Locks proofs (#198)

BREAKING CHANGES

3.18.2 (2021-04-28)

Bug Fixes

  • transaction.isCoinbase is not a function and other fixes from wallet-lib 7.18.1 (#236)

3.18.1 (2021-03-03)

Features

  • handle wallet async errors (#190)

3.18.0 (2021-03-03)

Features

  • make identity derivation DIP-11 compatible (#188
  • more reliable and secure ST ack (#180)

Bug Fixes

  • ensure name search uses lowercase label (#183)

BREAKING CHANGES

  • Identities registered in versions prior to that one won't sync, as identities are now using hardened derivation and derived from the wallet, not from the account. This change is made to make JS SDK compatible with Android and iOS apps and DIP 11.

3.17.0 (2020-12-30)

Features

  • connect to testnet by default (#176)
  • update dapi-client, dashcore-lib, dpp and wallet-lib (#152, #172)
  • wait broadcasted data to be available from queries (#165)
  • asset lock proofs for identity funding (#169)

Bug Fixes

  • crypto.randomBytes stub causing tests to fail (#173)

BREAKING CHANGES

  • requires a version of DAPI with instant locks implemented, i.e. 0.17 or higher

3.16.2 (2020-11-17)

Bug Fixes

  • cannot read property 'getBinaryProperties' of undefined (#158)

3.16.1 (2020-10-30)

Bug Fixes

  • $id and $ownerId are not converted to identifiers (#148)

3.16.0 (2020-10-29)

Features

  • convert string identifiers in where conditions (#145)
  • make broadcast methods to return a state transition (#146)
  • introduce Identifier type for data contract, document and identity IDs (#142)

BREAKING CHANGES

  • client.platform.contracts.broadcast returns a DataContractCreateTransition instead of DataContract
  • client.platform.documents.broadcast returns a DocuemntsBatchTransition instead of Documents[]
  • client.apps is an instance of ClientApps class. Use Client#getApps() to get/update applications

3.15.2 (2020-09-14)

Bug Fixes

  • Update wallet-lib to a version with sync process fixes (#185)

3.15.1 (2020-09-07)

Bug Fixes

  • invalid argument type: script error from dashcore-lib (#138)

3.15.0 (2020-09-04)

Features

  • update to new Wallet and DPNS contract (#127)

BREAKING CHANGES

3.14.1 (2020-07-24)

Bug Fixes

  • outdated DPNS contract ID (#118)

3.14.0 (2020-07-23)

Features

  • implement DPNS methods (#92)
  • TypeScript compilation without webpack (#97, #107)
  • integrate with new DAPI Client and Wallet transport (#105, #110)
  • update DPP to 0.14.0 (#112)
  • use test-suite to run platform tests (#106)

Documentation

  • update documentation and definitions files (#99

BREAKING CHANGES

  • seeds option now is an array of DAPI addresses, that can be represented as a string, plan JS object (host, httpPort, grpcPort) or DAPIAddress instance
  • see DPP v0.14 breaking changes
  • client.platform.names.get method has been removed in favor of client.platform.names.resolve

3.13.4 (2020-07-01)

Features

  • update Wallet and DashCore libs (#95)

3.13.3 (2020-06-15)

  • Features:

  • Bug fixes:

    • fix: wrong assetlock tx fee estimation (#85)
    • fix: generate one-time private key for the asset lock transaction (#86)

3.13.2 (2020-06-12)

  • Bug fixes:
    • more than one identity registration failed (#83)

3.13.1 (2020-05-12)

  • Features:
    • identity topups (#71)

3.13.0 (2020-05-11)

  • feat:
    • feat: update wallet lib to 7.1.4 (#80)

3.0.2 (2020-05-06)

  • fix:
    • typescript support (#46)

3.0.1 (2020-04-27)

  • fix:
    • changed dpp.documents (undefined) to dpp.document (#48)

3.0.0 (2020-04-24)

2.0.0 (2020-03-27)

  • breaking:
    • renamed DashJS namespace to SDK namespace.
    • renamed SDK namespace to Client namespace (DashJS.SDK -> SDK.Client).
    • moved L1 primitive namespace from SDK.* to SDK.Core.*.
    • moved L2 primitive namespace from SDK.* to SDK.Platform.*.
    • exported file for web environment is now Dash instead of DashJS
  • feat:
    • Sign and verify message (#24)
  • impr:
    • Typings documentation (#30)
    • Code cleanup (#31)
    • Export all Dashcore Primitives (under SDK.Core.*)
  • fix:
    • fix(contracts): pass data contract without array (#32 in #31)
    • fix: remove .serialize() before broadcasting records (#e047d515a12d0d14ff69b4fe3ea5b8b10bd6f890)
    • Identity/register: updated getUTXOS usages on (#afda5bbafb940b2e15d5e773d0e8fc5fbc48ee13)
    • fix(StateTransitionBuilder): records type detection (#b49f74b4b8e03e9d1020dd789c62f4310a4fc1ad)
    • broadcasting of contracts (#f4b63e6be692841f1b138e5b058e531a0873f456, #4aa31fec0e5579d7ef8b9222576863a069b95fd3)
  • chore:
    • updated for new evonet (updated wallet-lib to 6.0.0)
    • updated dapi-client to 0.11 (#fba4d55d3281bec5e65605787dd23a6ca3517476)
    • updated DPNS contractID on evonet (#d0cf11d30cf7c9aaef1ffa4a2b8a955fbf5b1184)