Dragonchain-sdk

Latest version: v4.3.0

Safety actively analyzes 624738 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

4.3.0

-----

Features:
* Allow for deleting of smart contracts by transaction type
* Add support for publishing signed interchain transactions
Development:
* Fix tests for python 3.8.1
* Fix integration tests for redisearch update
* Fix installation requirements for python 3.4 testing
* Fix linting error with new bugbear version
* Remove duplicate integration test and fix openfaas logs schema for newer openfaas versions
* Remove codeowners

4.2.1

-----

Development:
* Modify get status integration test schema to support new
``indexingEnabled`` field
* Add/modify integration tests for new smart contract secret restrictions
* Deprecate ETC Testnet (morden)

4.2.0

-----

Features:
* Add api key permissioning support
Documentation:
* Modify various client function docstrings to be more accurate
Development:
* Add integration tests for api key permissions
* Modify run.sh to only act on code in dragonchain_sdk and tests

4.1.0

-----

Features:
* Add Binance interchain support
Development:
* Add integration tests for Binance feature
* Add/Update integration tests for Dragonchain 4.2.0

4.0.1

-----

Packaging:
* Officially support python 3.8 in packaged release
Development:
* Fix unit tests for proper async context mocking with python 3.8+
* Add integration tests for Dragonchain 4.1.0 features and changes

4.0.0

-----

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 <https://oss.redislabs.com/redisearch/Query_Syntax.html>`_.
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
``list_smart_contracts`` which simply returns all contracts.

Check `the docs <https://python-sdk-docs.dragonchain.com/latest/migrating_v4.html>`_
for more details on migrating from v3 to v4.

Features:
* 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 ``update_smart_contract``
* Support new smart contract logs endpoint
Documentation:
* Added docs for migrating from v3 to v4
Development:
* Modify integration test suite to integrate with new/modified endpoints
Packaging:
* Update packaged metadata to indicate supported OS and stable/typed
* Enforce stricter rules when building docs

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.