Canton 2.5.1
This is a maintenance release containing a performance improvement.
- A newer release in the 2.5 line: Canton 2.5.5
- Newest Canton: Canton 3.6.4
Canton 2.5.1 has been released on January 18, 2023. You can download the Daml Open Source edition from the Daml Connect Github Release Section. The Enterprise edition is available on Artifactory. Please also consult the full documentation of this release.
Summary
This is a maintenance release containing a performance improvement.
What’s New
Optimization of message construction between participants and domains
In version 2.5.0, the size of messages exchanged between participants and domains was decreased. While significantly reducing bandwidth consumption, this change increased the number of nodes in the tree, increasing in turn the time to perform blinding. In this release, the blinding algorithm is optimized to perform in O(N * log N) instead of O(N * N), so that the execution time of large batches of transactions remains close to linear.
Compatibility
The following Canton protocol and Ethereum sequencer contract versions are supported:
| Dependency | Version |
|---|---|
| Canton protocol versions | 2, 3, 4 |
| Ethereum contract versions | 1.0.0, 1.0.1 |
Canton has been tested against the following versions of its dependencies:
| Dependency | Version |
|---|---|
| Java Runtime | OpenJDK 64-Bit Server VM 18.9 (build 11.0.16+8, mixed mode, sharing) |
| Postgres | postgres (PostgreSQL) 14.6 (Debian 14.6-1.pgdg110+1) |
| Oracle | 19.15.0 |
| Besu | besu/v21.10.9/linux-x86_64/openjdk-java-11 |
| Fabric | 2.2.2 |