Skip to content

refactor(ssz): move ssz to standalone crate#289

Open
iamquang95 wants to merge 2 commits intomainfrom
iamquang95/refactor/ssz
Open

refactor(ssz): move ssz to standalone crate#289
iamquang95 wants to merge 2 commits intomainfrom
iamquang95/refactor/ssz

Conversation

@iamquang95
Copy link
Collaborator

This PR pull the shared SSZ code into a new standalone crate, pluto-ssz, so cluster and eth2api no longer carry duplicate implementations. The new crate now owns the generic hasher, SSZ helpers, list/vector/bitfield wrappers, and reusable hex/serde utilities.

The old cluster hasher module and eth2api SSZ were removed, and downstream crates were rewired to use pluto-ssz directly. cluster also dropped its local EthHex wrapper and now uses pluto_ssz::serde_utils::Hex0x directly for hex serde which is used on cluster, eth2api, eth2util, app, cli, and core.

@iamquang95 iamquang95 marked this pull request as ready for review March 19, 2026 08:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant