0.4-Croeseid
Pre-releaseChangelog
Features
-
Zeth wallet CLI
-
Improved field element serialization to support bigints with arbitrary number of limbs
Security fixes
-
Fix replay attack allowing to steal "vout"
-
Use IK-CCA encryption scheme to encrypt note data
Optimizations
-
Smart contracts optimizations
-
Reduced number of primary inputs - saving scalar multiplications for the verifier
-
Use the full blake2s hash function as commitment scheme instead of custom multiple calls to the compression function - saving a call to the compression function for each commitment
Tooling
-
Switch from Travis to Github Actions
-
Use formatting in CI
- Related PRs: #172
-
Switch from Ubuntu to Alpine as base image for Zeth Docker image
-
Improve and fix the build
- Related PRs: #202
-
Add LLVM sanitizers options to the build and support tools to enforce code conventions/best practices, generate documentation and code coverage reports, and carry out static analysis.
- Related PRs: #208