r_ssz

Crates.ior_ssz
lib.rsr_ssz
version0.1.2
created_at2025-06-13 10:57:46.604389+00
updated_at2025-06-15 10:09:17.053967+00
descriptionSSZ Serialization and Merkleization for Ethereum consensus types.
homepage
repositoryhttps://github.com/Soubhik-10/r_ssz
max_upload_size
id1711331
size115,698
Ishika Choudhury (Rimeeeeee)

documentation

README

๐Ÿ” r_ssz

CI CI CI CI

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_root Merkleization support
  • Supports BitList, BitVector, List, Vector, Option, Union and Container
  • Minimal dependencies
  • no-std support

โœ… Test Coverage

Note:
All implementations have been tested by @Rimeeeeee and @Soubhik-10 using @chainsafe/ssz package.


๐Ÿ‘ฅ Contributors

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"


Commit count: 76

cargo fmt