ssz-rs

Implementation of ethereum's `ssz`

APACHE-2.0 License

Downloads
2.1M
Stars
100

Bot releases are hidden (Show)

ssz-rs - safety third Latest Release

Published by ralexstokes over 1 year ago

a variety of security fixes/improvements

thanks to everyone who contributed!

What's Changed

New Contributors

Full Changelog: https://github.com/ralexstokes/ssz-rs/compare/v0.8.0...v0.9.0

ssz-rs - v0.8: no-std

Published by ralexstokes over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/ralexstokes/ssz-rs/compare/v0.7.0...v0.8.0

ssz-rs - arrays and wrappers

Published by ralexstokes almost 3 years ago

Full Changelog: https://github.com/ralexstokes/ssz_rs/compare/v0.6.0...v0.7.0

  • support [u8; N] for 0..=32
  • rename exposed error type to avoid collisions
  • add support for deriving tuple structs of one member to facilitate the "new type" pattern
ssz-rs - one error to rule them all

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.

ssz-rs - others can merkle too

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.

ssz-rs - reality comes at you fast

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.

ssz-rs - three's a crowd

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.

ssz-rs - as the roots undo

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.

ssz-rs - genesis

Published by ralexstokes almost 3 years ago

First release!