Skip to content

Releases: blockblaz/ssz.zig

v0.0.10

14 Feb 14:49
121bf38

Choose a tag to compare

What's Changed

This release just brings the library up to spec with the 0.15.2 version of the compiler. It should contain no functional change, save the need to pass an allocator - something inherited from the compiler version bump.

Full Changelog: v0.0.9...v0.0.10

v0.0.9

25 Jan 13:21
0ce92a8

Choose a tag to compare

What's Changed

  • fix the serializedSize and serialize bug for empty dynamic list by @GrapeBaBa in #56
  • Make SSZ hashing hasher‑agnostic (BREAKING) by @chetanyb and @gballet in #57

Full Changelog: v0.0.8...v0.0.9

v0.0.8

16 Nov 19:58

Choose a tag to compare

What's Changed

Full Changelog: v0.0.7...v0.0.8

v0.0.7

03 Oct 15:42
627055c

Choose a tag to compare

What's Changed

  • merkelization fix for empty lists/bitlists + beacon state tests by @chetanyb in #41
  • fix: hashTreeRoot generation from pointer by @anshalshukla in #45
  • switch List impl from std.BoundedArray to std.ArrayList by @chetanyb in #43

New Contributors

Full Changelog: v0.0.6...v0.0.7

v0.0.6

19 Sep 19:54
b2589a0

Choose a tag to compare

What's Changed

  • SSZ Validator Tests, Boolean Serialization Fixes & Bitlist hashTreeRoot fix by @chetanyb in #35
  • fix bitlist impl by @g11tech in #40

Full Changelog: v0.0.5...v0.0.6

v0.0.5

15 Sep 18:25
fc869b8

Choose a tag to compare

What's Changed

A release to prepare for the lean consensus PQ devnet-0. Correctly computes the root hash of List[N] and Bitlist[N] structures, prepare merkleization using other hash functions than SHA256, and improve test coverage.

  • add experimental merkleization of slice by @g11tech in #29
  • Fix SSZ List/Bitlist type detection and tree root calculation by @chetanyb in #32
  • Compute zeros at comptime + use hash parameter by @gballet in #33
  • Add Comprehensive SSZ Validation by @chetanyb in #34

New Contributors

Full Changelog: v0.0.4...v0.0.5

v0.0.4

29 Apr 18:17

Choose a tag to compare

What's Changed

  • update to 0.14.0 compiler release by @gballet in #24
  • use std.math.ceilPowerOfTwo over custom nextPowOfTwo by @spiral-ladder in #25
  • fix isFixedSizeObject for the const size array by @g11tech in #26
  • fix: (de)serialization of varialbe size arrays inside structs by @g11tech in #27

New Contributors

Full Changelog: v0.0.3...v0.0.4

v0.0.3

05 Jan 16:49

Choose a tag to compare

In this release:

  • Support for the allocation of some pointers
  • Support for custom struct encoder/decoder
  • Support for altenative hashing algorithms
  • Turn the library into an importable module
  • Move to zig version 0.13.0
  • Support for List[N] and Bitlist[N]
  • Deprecate support for []bool
  • Various code cleanup

Full Changelog: v0.0.2...v0.0.3

v0.0.2

23 Dec 15:05

Choose a tag to compare

What's Changed

  • make constants out of non-changing variables by @Godspower-Eze in #9
  • Has a build.zig.zon for import as a module

New Contributors

Full Changelog: v0.0.1...v0.0.2

First release

06 Aug 06:15

Choose a tag to compare

Pegged to zig version 0.11.0.