All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Deprecate
portable
feature:- Instead, always enable BLST
portable
feature for runtime check of intel ADX instruction set. portable
feature now has no effect and should be removed from crate dependencies.
- Instead, always enable BLST
- Implemented a build script that automatically detects that WASM is not targeted, and automatically activates the feature
batch-verify-aggregates
(which enables batch verification of signatures).
- Added
Coreverifier
struct and its functionalities to cover signature procedure for a full node. - Adapted existing functionality to inherit from a more generic structure
Coreverifier
. - Added tests for core verification.
- Included helper functions for unsafe code
- Added tests for batch verification
- Batch verification for
StmAggrSig
.
- Adapted the
Signature
struct, so that it does not contain the verification key and the stake, as these values are not required.
Initial release.