Skip to content

Commit 8c3b406

Browse files
feat: update commonware to 2026.5.0
1 parent 197cbae commit 8c3b406

75 files changed

Lines changed: 5057 additions & 2993 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CLAUDE.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,19 @@ High-performance consensus client for EVM-based blockchains, built by [Seismic S
44

55
## Commonware
66

7-
[Commonware](https://commonware.xyz) is Summit's core infrastructure layer. Summit depends on 12 Commonware crates (version pinned in root `Cargo.toml`). Nearly every component in Summit is built on top of Commonware primitives.
7+
[Commonware](https://commonware.xyz) is Summit's core infrastructure layer. Summit depends on 14 Commonware crates (version pinned in root `Cargo.toml`). Nearly every component in Summit is built on top of Commonware primitives.
88

99
| Crate | What it provides |
1010
| --- | --- |
11+
| `commonware-actor` | Actor mailboxes with backpressure policies (`Policy`/`Overflow`), `Feedback` for sync sends |
1112
| `commonware-consensus` | Simplex BFT protocol — leader election, notarization (2/3+1), finalization |
1213
| `commonware-cryptography` | BLS12-381 multisig, Ed25519 identity, SHA256 hashing |
1314
| `commonware-runtime` | Async runtime abstractions — Clock, Spawner, Metrics, Signal/Stopper |
1415
| `commonware-storage` | QMDB key-value store, immutable & prunable archives |
1516
| `commonware-p2p` | Authenticated P2P connections, peer management, simulated network for tests |
1617
| `commonware-broadcast` | Buffered reliable broadcast between validators |
1718
| `commonware-codec` | Streaming encode/decode for blocks, checkpoints, and messages |
19+
| `commonware-formatting` | Hex encoding/decoding (`hex`, `from_hex`) |
1820
| `commonware-resolver` | Request-response backfill for missing blocks from peers |
1921
| `commonware-utils` | Channels (mpsc, oneshot), ordered sets, byte utilities, non-zero types |
2022
| `commonware-macros` | `select!`/`select_loop!` async macros, `test_traced!` for instrumented tests |

0 commit comments

Comments
 (0)