Skip to content

Conversation

@ch4r10t33r
Copy link
Collaborator

@ch4r10t33r ch4r10t33r commented Dec 2, 2025

  • Fixed a memory leak issue during key generation
  • Removed bincode serialisation from benchmark.py and made ssz as the default.
  • README updates

- Changed --ssz flag to be default=True
- Added --no-ssz flag to use bincode/JSON encoding
- Updated README to reflect SSZ as default
- Users can now run: python3 benchmark/benchmark.py (uses SSZ)
- Or: python3 benchmark/benchmark.py --no-ssz (uses bincode)
- Removed --ssz and --no-ssz flags (SSZ is now always used)
- Removed all bincode/JSON file handling code
- Simplified all function signatures (removed use_ssz parameters)
- Updated README to remove bincode references
- SSZ is now the only supported encoding for cross-language tests

All cross-language tests pass for 2^8, 2^18, and 2^32 with SSZ.
- Updated step name to clarify it runs SSZ compatibility tests
- Removed --ssz flag since SSZ is now the only encoding
- Added --ssz flag back as deprecated (ignored)
- Marked as 'Kept for backward compatibility'
- Scripts using --ssz will continue to work without errors
- SSZ is always used regardless of flag
- Removed the performance-benchmark-2-32 job
- This was time-consuming (30 min timeout) and not needed for every push
- Performance benchmarks can be run locally when needed
@ch4r10t33r ch4r10t33r merged commit d737aa7 into blockblaz:master Dec 2, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant