Releases: dragonchain/dragonchain-sdk-javascript
Release 4.3.3
Fixes issue with non-exported types from the previous release
Changelog
- Bug Fix:
- Fix type exports
Release 4.3.2
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
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
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
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
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
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
- Add support for new Binance interchain endpoints with client functions:
-
Bug Fix
- Remove erroneous
?
from query string when no query string parameters are provided - Fix typing bug with
getSmartContractObject
- Remove erroneous
Release 4.0.0
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
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
, andgetPublicBlockchainAddresses
- Add support for new interchain management endpoints with client functions:
createBitcoinInterchain
createEthereumInterchain
updateBitcoinInterchain
updateEthereumInterchain
getInterchainNetwork
deleteInterchainNetwork
listInterchainNetworks
setDefaultInterchainNetwork
getDefaultInterchainNetwork
signBitcoinTransaction
signEthereumTransaction
- Add deprecation warnings for
- Packaging:
- Moved repository to new location
- Development:
- Update development dependencies