- verify: ensure recovery id is bound to msg/sig (only for recovered format)
- Added
isCompressedto the options forrecoverPublicKey()andrecoverPublicKeyAsync() - Made safe generic
Point#multiply()execute the full 256-bit ladder regardless of the scalar's leading zero bits - Made
signAsync(),schnorr.sign(), andschnorr.signAsync()snapshot the message at invocation, preventing caller mutation - Reduce code size by ~10%, rewrite some utils for this purpose
Full Changelog: 3.1.0...3.2.0