Releases: verklegarden/crysol
Releases · verklegarden/crysol
v0.4.0
This release introduces custom errors types and multiple optimizations.
What's Changed
- points: Optimize addition by using native uint type by @pmerkleplant in #33
- tests: add ecdsa noble curves test vectors by @obatirou in #34
- Switch to custom errors by @pmerkleplant in #36
- points: Remove legacy struct definition by @pmerkleplant in #37
- points: Provide private point doubling for optimized multiplication by @StackOverflowExcept1on in #38
- core: Remove unused file by @pmerkleplant in #39
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- tests: Add secp256k1 Point validity and de/encoding test vectors by @obatirou in #32
- all: Simplify to only secp256k1 support but with extended type security by @pmerkleplant in #31
New Contributors
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- core: Splits onchain and offchain functionality into different modules by @pmerkleplant in #14
- feat: add fast point-to-scalar multiplication via ecrecover by @StackOverflowExcept1on in #19
- scep256k1: Updates identity integration by @pmerkleplant in #21
- fix: Make de/serialization functions revert for invalid objects by @pmerkleplant in #22
- tests: Hardens secp256k1 ProjectivePoint to Point conversion tests by @pmerkleplant in #24
- ecdsa: Make de/serialization revert if signature malleable by @pmerkleplant in #27
- secp256r1: Adds support for NIST's secp256r1 (p256) curve by @pmerkleplant in #30
- schnorr: Adds Schnorr implementation for upcoming EIP by @pmerkleplant in #26
New Contributors
- @StackOverflowExcept1on made their first contribution in #19
Full Changelog: v0.1.0...v0.2.0
v0.1.0
all: Big refactoring to support more curves (#12)