3 releases
Uses new Rust 2024
| 0.1.2 | Jun 15, 2025 |
|---|---|
| 0.1.1 | Jun 13, 2025 |
| 0.1.0 | Jun 13, 2025 |
#6 in #ssz
91KB
2.5K
SLoC
๐ r_ssz
A minimal, readable implementation of Ethereum's [SSZ] in Rust. Built for experimentation, testing, and learning.
โจ Features
- SSZ serialization/deserialization for primitive and composite types
- Full
hash_tree_rootMerkleization support - Supports
BitList,BitVector,List,Vector,Option,UnionandContainer - Minimal dependencies
no-stdsupport
โ Test Coverage
Note:
All implementations have been tested by
@Rimeeeeee and @Soubhik-10
using @chainsafe/ssz package.
๐ฅ Contributors
๐ See the full contributor list.
โ ๏ธ Warning
โ ๏ธ This project is intended for experimentation and learning purposes.
It is not production-ready (Maybe it is โฆ you use it at your own risk).
๐งช Getting Started
Add to Cargo.toml:
r_ssz = "0.1.2"
Dependencies
~6MB
~118K SLoC