- fix: Do not skip intermediate hashes in multi-proof GH-173]
- feat: Add dot graph generation [GH-172]
- fix: Fix spurious allocation in hasher.Merkleize [GH-171]
- feat: Increase performance for repeated proving [GH-168]
- fix: Infer size for fixed []byte without tags [GH-155]
- fix: Unmarshaling of fixed sized custom types [GH-152]
- feat: Support list of non-ptr containers [GH-151]
- feat: Support uin32 lists [GH-149]
- fix: Fix chunk count in merkleize [GH-147]
- feat: Add deneb fork to specs [GH-139]
- fix: Sszgen incorrect output for nested []byte types [GH-127]
- fix: Sszgen do not import package references if not used [GH-137]
- 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.