- fix: Tree proof memory out of bounds [GH-119]
- fix: Double merkleization of
BeaconState
bytes field [GH-119] - fix: Depth calculation for basic types merkleization (eip-4844) [GH-111]
- fix: Deterministic hash digest for generated file [GH-110]
- feat: Skip unit tests and
ssz
generate objects during parsing [GH-114] - fix: Add support for non-literal array lengths [GH-108]
- feat: Add
--suffix
command line option [GH-113]
- feat: Add
HashFn
abstraction and introducegohashtree
hashing [GH-95] - feat:
sszgen
for alias to byte array [GH-55] - feat:
sszgen
include version in generated header file [GH-101] - feat: support
time.Time
type as native object [GH-100] - fix: Allocate nil data structures in HTR [GH-98]
- fix: Allocate uint slice if len is 0 instead of nil [GH-96]
- feat: Simplify the logic of the merkleizer [GH-94]
- Struct field not as a pointer [GH-54]
- Embed container structs [GH-86]
- Introduce
GetTree
to return the tree proof of the generated object [GH-64] - Update to go
1.8
version [GH-80] - Fix
alias
should not be considered objects but only used as types [GH-76] - Fix the exclude of types from generation if they are set with the
exclude-objs
flag [GH-76] - Add
version
command tosszgen
[GH-74] - Support
bellatrix
,altair
andphase0
forks in spec tests command tosszgen
[GH-73]
- Initial public release.