2022 Q2 Hyperledger Transact

Hyperledger Transact - https://github.com/hyperledger/transact

Project Health

Health is good. In the last quarter there was one release. This release marks the first steps of providing next-generation traits, starting with those in the state module. It also includes a number of changes to improve the usage and stability of the SQL-backed merkle state implementation.

Required Information

  1. Have you switched from master to main in all your repos? Yes
  2. Have you implemented the Common Repository Structure in all your repos? Yes
  3. Has your project implemented these inclusive language changes listed below to your repo? You can optionally use the DCI Lint tool to make this a recurring action on your repo. Yes
    1. master → main
    2. slave → replicas
    3. blacklist → denylist
    4. whitelist → allowlist
  4. Have you added an Inclusive Language Statement to your project's documentation and/or Wiki pages? The documentation is inclusive but the statement has not been added.

Questions/Issues for the TSC

No issues currently.

Releases

Since project creation, the project has had 31 releases. The current release is 0.4.4. The releases are available on crates.io: https://crates.io/crates/transact/versions

Overall Activity in the Past Quarter

Continued incremental improvements to the initial code base. Additional activity shown below. The primary method of discussion has been moved to Discord.

Additional work:

  • Added a new, experimental, version of the state traits, which better support different threading models
  • Added state caching to SqlMerkleState in order to improve read performance of large values

Current Plans

Next steps include: 

  • Fix state pruning when using SqlMerkleState
  • Allow the use of SqlMerkleState with-in existing transactions
  • Re-evaluate threading model for batch scheduling and execution
  • Setup a documentation site to help explain/advocate the project

Future:

  • Add a next-generation smart contract API / simplified smart contracts (cross-project with Sawtooth, in progress)
  • Further develop the Transact SDK for JavaScript

Maintainer Diversity

Maintainers are the same as the previous quarter.

Contributor Diversity

There were a total of 4 contributors in the last quarter.

Additional Information

Insights from February 25th 2022 to May 23rd 2022

https://insights.lfx.linuxfoundation.org/projects/hyperledger%2Ftransact/dashboard;subTab=technical?time=%7B%22from%22:%222022-02-25T06:00:00.000Z%22,%22type%22:%22absolute%22,%22to%22:%222022-05-23T05:00:00.000Z%22%7D 

Reviewed By

Submission date