Hyperledger Transact - https://github.com/hyperledger/transact
Project Health
Health is good. In the last quarter there were 2 releases and the Sawtooth Sabre transaction handler was moved over. This allows for simplification of dependencies for projects using Transact and Sabre.
Required Information
- Have you switched from master to main in all your repos? Yes
- Have you implemented the Common Repository Structure in all your repos? Yes
- 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.
- master → main: Yes
- slave → replicas: N/A
- blacklist → denylist: N/A
- whitelist → allowlist: Yes
- Have you added an Inclusive Language Statement to your project's documentation and/or Wiki pages? No
Questions/Issues for the TSC
No issues currently.
Releases
Since project creation, the project has had 30 releases. The current release is 0.4.3. 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:
- Moved Sawtooth Sabre (wasm engine) into Transact. The Sawtooth Sabre transaction handler now pulls in the transaction handler from Transact. (not released)
- Transact workload improvements
- Reduced the CPU usage
- Added remaining duration of the run to the logs
- Stabilized the "workload-batch-gen" feature in libtransact
Current Plans
Next steps include:
- Add state caching to improve read performance with large state values
- 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
Contributor Diversity
Additional Information
Reviewed By
- Angelo de Caro
- Arnaud J LE HORS
- artem
- Arun .S.M.
- Bobbi Muscara
- Danno Ferrin
- David Enyeart
- Grace Hartley (Deactivated)
- Jim Zhang
- kamlesh nagware
- Nathan George
- Peter Somogyvari
- Tracy Kuhrt
- Troy Ronda