Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Current »

Hyperledger Sawtooth https://sawtooth.hyperledger.org/

Project Health

In the last quarter focus has been on the Artifact APIs in the Sawtooth Library, contributions to Sawtooth's underlying dependencies (Transact, Augrim), and extending the Go SDK to include support for consensus engines.

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.
    1. master → main: Yes
    2. slave → replicas: Yes
    3. blacklist → denylist: Yes
    4. whitelist → allowlist: Yes
  4. Have you added an Inclusive Language Statement to your project's documentation and/or Wiki pages?
             We have not added the statement to the documentation yet.

Questions/Issues for the TSC

No new issues.

Releases

No recent releases

Overall Activity in the Past Quarter

Artifact related traits Artifact, ArtifactStore, ArtifactCreator, ArtifactCreatorFactory were added to sawtooth-lib along with the initial traits and structs for a new publisher design.

Sabre performance was improved by implementing state caching in Transact for large pieces of state, such as smart contracts.

Sawtooth Seth has been archived. 

The community continues to discuss Sawtooth-related issues on Discord. The monthly live working sessions continue and now primarily focus on design documents for Sawtooth 2-related work.

Current Plans

The following work is currently in progress:

  • Add support to Go SDK for writing consensus engines
  • Add Go devmove consensus example
  • Merge transaction execution components from Transact into the Sawtooth library
  • Merge some Sabre smart contract engine into Sawtooth library
  • Create a new consensus library that will be used by the Sawtooth validator
  • Sawtooth 2 component designs
  • Rewriting the Sawtooth CLI in Rust (paused)


The following work is currently planned:

  • Initialize a Sawtooth service for Splinter


Plans will continue to be developed as part of the working sessions.

Maintainer Diversity

Maintainers are distributed across Bitwise IO, Cargill, Intel, and Walmart Labs.

Contributor Diversity

Commits from 2022-04-26 to 2022-07-26 :  53

Committers from 2022-04-26 to 2022-07-26 :  5

Domains from 2022-04-26 to 2022-07-26 :  2

Additional Information

Insights https://insights.lfx.linuxfoundation.org/projects/hyperledger%2Fsawtooth/dashboard;subTab=technical?time=%7B%22from%22:%222022-04-26T05:00:00.000Z%22,%22type%22:%22absolute%22,%22to%22:%222022-07-26T05:00:00.000Z%22%7D

Reviewed By

Submission date


  • No labels