Skip to content

feat(connector-besu): remove tessera support #3883

@petermetz

Description

@petermetz

BREAKING CHANGE

Besu has deprecated privacy features and since we are coming up on a major release we should also use this opportunity to reduce complexity in the Besu connector by eliminating the associated features from the connector itself and from the testing infrastructure as well (Besu AIO container image).

Tessera-based privacy is deprecated in Besu version 24.12.0 and later. Please read this blog post for more context on the rationale behind this decision as well as alternative options.

Source 1: https://besu.hyperledger.org/private-networks/concepts/privacy
Source 2: https://www.lfdecentralizedtrust.org/blog/sunsetting-tessera-and-simplifying-hyperledger-besu

Implementation Notes

You can search for .priv. in your favorite IDE and filter the results to .ts file extensions which then will give you a (probably/hopefully) comprehensive list of places in the code where privacy features are being used.
These all need to be removed and the corresponding public API surface features removed as well.

cc: @hyperledger-cacti/cacti-maintainers

Metadata

Metadata

Assignees

No one assigned

    Labels

    BesuBreaking_V2Changes that can only be made with the release of v3.0.0 due to them being breaking changes.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions