anza-xyz / anza-xyz/solana-sdk

[macro issue] ed25519-HEEA integration tracker

Open
#725 0 comments 0 reactions 1 assignee Claimed by @zz-sol View on GitHub
Dominant language
Rust
Stars
256
Forks
250
Avg merge
2d 3h
Merged PRs (30d)
39

Description

We want to enable HEEA accelerator for ed25519 sig_verify. The procedure takes as follows

- [x] implement HEEA for both `verify_strict` and `verify_non_strict` in [cryptography/curve25519](https://github.com/anza-xyz/cryptography/tree/master/curve25519) repo
- [x] get [cryptography/curve25519](https://github.com/anza-xyz/cryptography/tree/master/curve25519) audited
- [x] publish [cryptography/curve25519](https://github.com/anza-xyz/cryptography/tree/master/curve25519) to crates.io
- [ ] switch the existing `ed25519-dalek` dependency to `solana-ed2519` after it is published; and bump up `signature` crate to version `3.5` #724
- [x] ~merge [simd-0453](https://github.com/solana-foundation/solana-improvement-documents/pull/453) and activate `verify_non_strict` feature~ no longer required as we are deprecating precompiles
- [ ] run Agave validators to ensure no breaking changes between `verify_strict` and `verify_non_strict`
- [ ] remove legacy `verify_strict` API and deprecate `dalek`; bump up version to `3.6`

cc @samkim-crypto

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.