Implementation of ethereum's `ssz`
APACHE-2.0 License
Bot releases are visible (Hide)
a variety of security fixes/improvements
thanks to everyone who contributed!
MerkleCache
and partial code by @ralexstokes in https://github.com/ralexstokes/ssz-rs/pull/74
no_std
build work with serde
feature enabled by @aeryz in https://github.com/ralexstokes/ssz-rs/pull/58
lib.rs
by @ralexstokes in https://github.com/ralexstokes/ssz-rs/pull/80
Union[None]
for some SSZ union type by @ralexstokes in https://github.com/ralexstokes/ssz-rs/pull/83
dep:
prefix for ssz-rs
feature set by @ralexstokes in https://github.com/ralexstokes/ssz-rs/pull/89
Full Changelog: https://github.com/ralexstokes/ssz-rs/compare/v0.8.0...v0.9.0
Published by ralexstokes over 1 year ago
Context
in lieu of static data by @ralexstokes in https://github.com/ralexstokes/ssz-rs/pull/5
0.1.65
by @ralexstokes in https://github.com/ralexstokes/ssz-rs/pull/29
std::iter::FromIterator
imports to simplify code by @ralexstokes in https://github.com/ralexstokes/ssz-rs/pull/31
no-std
by @claravanstaden in https://github.com/ralexstokes/ssz-rs/pull/25
E: std::error::Error
by @ralexstokes in https://github.com/ralexstokes/ssz-rs/pull/46
U256::from_hex
by @ralexstokes in https://github.com/ralexstokes/ssz-rs/pull/50
Full Changelog: https://github.com/ralexstokes/ssz-rs/compare/v0.7.0...v0.8.0
Published by ralexstokes almost 3 years ago
Full Changelog: https://github.com/ralexstokes/ssz_rs/compare/v0.6.0...v0.7.0
[u8; N]
for 0..=32
Published by ralexstokes almost 3 years ago
Full Changelog: https://github.com/ralexstokes/ssz_rs/compare/v0.5.0...v0.6.0
Expose one "wrapping" Error type to simplify the error story for consumers of this library.
Published by ralexstokes almost 3 years ago
Full Changelog: https://github.com/ralexstokes/ssz_rs/compare/v0.4.0...v0.5.0
Expose tools for others to write hash_tree_root
implementations.
Published by ralexstokes almost 3 years ago
Full Changelog: https://github.com/ralexstokes/ssz_rs/compare/v0.3.0...v0.4.0
This release includes a number of features to support the use of this library in a realistic setting, namely ethereum_consensus
.
Published by ralexstokes almost 3 years ago
Minor fixes realized while using the crates in this repo in https://github.com/ralexstokes/ethereum_consensus geared towards usability and Clippy lints.
Published by ralexstokes almost 3 years ago
Adds a SimpleSerialize
implementation for the Root
type defined in this crate.
Without this implementation, ssz_rs
users cannot define types that use Root
as "summaries" of their committed data. Due to rules of the Rust trait system, this implementation needs to live in this crate and cannot be defined externally.
Published by ralexstokes almost 3 years ago
First release!