Skip to content

Releases: dragonchain/dragonchain-sdk-javascript

Release 4.3.3

19 Mar 22:32
7fbdf01
Compare
Choose a tag to compare

Fixes issue with non-exported types from the previous release

Changelog

  • Bug Fix:
    • Fix type exports

Release 4.3.2

19 Mar 22:21
6d410f1
Compare
Choose a tag to compare

Release to fix a typing issue with L1 transaction payloads

Changelog

  • Bug Fix:
    • Fix type for Dragonchain L1 Transaction Payloads
  • Development:
    • Update dependencies

Release 4.3.1

19 Mar 22:18
6d97411
Compare
Choose a tag to compare

Fixes and updates to typing

Changelog

  • Bug Fix:
    • Fix type export for DragonchainClient and export all used types
  • Development:
    • Update dependencies
    • Use typescript 3.8

Release 4.3.0

05 Feb 20:26
7e82e49
Compare
Choose a tag to compare

Release to support Dragonchain release 4.4.0

Changelog

  • Feature
    • Add option for deleting smart contract by transaction type
    • Add support for publishing signed interchain transactions
    • Export DragonchainClient type for external use
  • Development:
    • Update development dependencies
    • Remove codeowners

Release 4.2.1

23 Dec 17:55
a732ac8
Compare
Choose a tag to compare

Small Release to support Dragonchain release 4.3.1

Changelog

  • Feature:
    • Typing support for indexingEnabled return from getStatus
  • Development:
    • Deprecate ETC Testnet (Morden)

Release 4.2.0

04 Dec 23:33
d27cd60
Compare
Choose a tag to compare

SDK Release 4.2.0 to support api key permissioning in Dragonchain 4.3.0

Changelog

  • Feature:
    • Support new permissioning feature for api keys
  • Development:
    • Update development dependencies
    • Add rdaquilante as a tertiary code owner

Release 4.1.0

14 Nov 23:17
Compare
Choose a tag to compare

SDK Release 4.1.0 to support binance integration in Dragonchain 4.2.0

Changelog

  • Feature:

    • Add support for new Binance interchain endpoints with client functions:
      • createBinanceInterchain
      • updateBinanceInterchain
      • signBinanceTransaction
  • Bug Fix

    • Remove erroneous ? from query string when no query string parameters are provided
    • Fix typing bug with getSmartContractObject

Release 4.0.0

24 Sep 00:07
7e36ff6
Compare
Choose a tag to compare

This release supports Dragonchain's accompanying 4.0.0 release.

Because Dragonchain has a breaking change to replace its indexing solution, this is also a breaking SDK change for queries and custom indexing.

The following are worth noting when transitioning from 3.X.X to 4.X.X:

  • Custom indexes have changed for a new redisearch schema. Transaction types can no longer be updated, and custom indexes must be provided upfront when creating a transaction type or smart contract. If updating is desired, simply delete and recreate the relevant transaction type/smart contract with the new desired custom indexes.
  • A transaction type's indexes are now removed when the transaction type is deleted. You can no longer query for transactions from a deleted transaction type (or smart contract). (The transactions still exist and can be retrieved directly by transaction id, they simply can't be searched with a query)
  • Querying blocks and transactions are completely different, and now use Redisearch queries. Check their client functions for argument reference. Note the response schema of queries remain unchanged.
  • Smart contract querying has been removed, and instead replaced with a generic listSmartContracts which simply returns all contracts.

Check the docs for more details on migrating from v3 to v4.

Changelog

  • Feature:
    • Support new query endpoints/parameters for redisearch replacement on dragonchain
    • Support adding custom indexes for smart contracts on creation
    • Support optionally fetching ids only (not entire documents) for querying
    • Support list smart contracts
    • Support disable schedule for updateSmartContract
    • Support new get logs endpoint
  • Documentation:
    • Added docs for migrating from v3 to v4
  • CICD:
    • Add NodeJS 12 to PR checks
  • Packaging:
    • Remove some unnecessary files from the packaged release
  • Bug Fix
    • Increase precision on timestamp sent to Dragonchain to prevent replay attack error for subsequent requests

Release 3.2.0

27 Aug 21:26
64caa1b
Compare
Choose a tag to compare

This release supports Dragonchain's new interchain network management endpoints, as well as deprecating the old ones (for new chains. Legacy chains will continue to support the old deprecated methods).

Changelog

  • Feature:
    • Add deprecation warnings for createBitcoinTransaction, createEthereumTransaction, and getPublicBlockchainAddresses
    • Add support for new interchain management endpoints with client functions:
      • createBitcoinInterchain
      • createEthereumInterchain
      • updateBitcoinInterchain
      • updateEthereumInterchain
      • getInterchainNetwork
      • deleteInterchainNetwork
      • listInterchainNetworks
      • setDefaultInterchainNetwork
      • getDefaultInterchainNetwork
      • signBitcoinTransaction
      • signEthereumTransaction
  • Packaging:
  • Development:
    • Update development dependencies