Skip to content

hash-zig v1.1.0

Choose a tag to compare

@ch4r10t33r ch4r10t33r released this 02 Dec 11:39
· 62 commits to master since this release

Added

  • SSZ (Simple Serialize) Support: Full implementation of SSZ serialization/deserialization for all signature scheme types
    • Added ssz.zig dependency for Ethereum-compatible SSZ encoding
    • Implemented SSZ methods for PublicKey, SecretKey, Signature, and MerklePath types
    • Cross-language compatibility tests now pass for both bincode and SSZ encodings
    • CI pipeline updated to test SSZ encoding by default alongside bincode
    • Benchmark tools support --ssz flag for testing SSZ encoding

Fixed

  • Corrected rho serialization for cross-language compatibility
  • Fixed 2^18 SSZ cross-language compatibility issues
  • Fixed 2^32 SSZ cross-language compatibility and locked Rust toolchain
  • Updated CI to use Rust nightly toolchain matching rust-toolchain.toml

Changed

  • README updated with SSZ support documentation
  • Cross-language compatibility tools now support both bincode and SSZ encodings
  • CI switched to SSZ as default encoding for compatibility tests

Removed

  • Cleaned up unused Rust code from previous implementations