2022 Q3 Hyperledger FireFly

Project Health

We achieved a significant milestone this quarter with the release of Hyperledger FireFly 1.1.

This release makes it possible for FireFly users to deploy multiple blockchain applications connecting to multiple chains, including leading public blockchains like Ethereum, Polygon, Avalanche, Optimism, BNB Chain, Arbitrum, Moonbeam, Fantom and more.


Hyperledger FireFly 1.1 Highlights

  • Web3 Gateway Mode: Use Web3 Gateway Mode to connect to public blockchains including Ethereum, Polygon, Avalanche, Optimism, BNB Chain, Arbitrum, Moonbeam, and Fantom.
  • Public Blockchain Support: Leverage new tools to simplify public use cases, including FireFly Transaction Manager, FireFly Signer, and Enhanced Gateway Support.
  • Consortium Mode: Use Consortium Mode to build multi-party business networks where data needs to be agreed to and shared among the group.
  • Multi-tenant Support: Use new namespace isolation to segregate and configure API security, identity broadcasting, on-chain data indexing, and data sharing.
  • Multiple Instances of Plugins: Use several instances of each type of plugin in a single FireFly node.
  • Pluggable API Security: Enable API Security at several levels and on any service or namespace.


We've also seen an uptick in new community members this quarter participating in discussions in Discord with 87 people versus 71 the previous quarter.

Contributors are very active in the project and since June, excluding merges, we’ve had 18 authors push 513 commits to main.

There are currently 586k lines of code for Hyperledger FireFly across 19 repositories, with a total of 6.4K commits to date.

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? Yes

Questions/Issues for the TSC

No questions for the TSC

Releases

July:

FireFly 1.0.3

August:

FireFly 1.0.4

September:

FireFly 1.1.0

The full list of releases can be found at: https://github.com/hyperledger/firefly/releases

Overall Activity in the Past Quarter

The Discord is very active and project maintainers answer questions regularly. Some metrics for the last 90 days of activity.

Current Plans

  • Active: Enhanced connector framework structure 
    • active development on new public chain connectors for Ethereum and Bitcoin
  • Active: Namespace isolation
    • Allows single FireFly SuperNode to talk to multiple blockchains 
    • Major step towards multi-tenancy support
  • Active: New operation modes for Gateway and Consortium 
    • Explicit multi-chain support
  • Active: Revamped docs site
    • Major updates throughout for v1.1
    • Public chain support instructions
    • Top level version toggle
    • Multi-language support starting with Chinese
    • Automated API and object reference sections
  • Queued: Enhanced API Security model

    Please see the GitHub project board for our most updated plans: https://github.com/orgs/hyperledger/projects/4/views/7

Maintainer Diversity

No new maintainers in this quarter. 10/10 maintainers are from Kaleido. https://github.com/orgs/hyperledger/teams/firefly-committers/members

Contributor Diversity

Contributions in Q3 including code, documentation, or other contributions:

Active contributors from Kaleido: 11

Active contributors from other organizations: 7

Additional Information

Reviewed By

Submission date