dependabot[bot]
8ed39074ca
Bump proptest from 1.6.0 to 1.11.0
...
Bumps [proptest](https://github.com/proptest-rs/proptest ) from 1.6.0 to 1.11.0.
- [Release notes](https://github.com/proptest-rs/proptest/releases )
- [Changelog](https://github.com/proptest-rs/proptest/blob/main/CHANGELOG.md )
- [Commits](https://github.com/proptest-rs/proptest/compare/v1.6.0...v1.11.0 )
---
updated-dependencies:
- dependency-name: proptest
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-06-30 15:47:00 +00:00
zz-sol
dd4164eefe
impl secp256r1 ( #45 )
...
* impl secp256r1
* CI
* refactor: remove sigantures; add msm
* clean up scalar_mul APIs
* ci
* address comments
* CI
* fix Eq/PartialEq bug for projective point
2026-06-17 09:45:41 -04:00
dependabot[bot]
cdc0688a81
Bump which from 4.4.2 to 8.0.2 ( #32 )
...
Bumps [which](https://github.com/harryfei/which-rs ) from 4.4.2 to 8.0.2.
- [Release notes](https://github.com/harryfei/which-rs/releases )
- [Changelog](https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/harryfei/which-rs/compare/4.4.2...8.0.2 )
---
updated-dependencies:
- dependency-name: which
dependency-version: 8.0.2
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 18:06:17 -04:00
dependabot[bot]
7ff8829131
Bump cpufeatures from 0.2.17 to 0.3.0 ( #34 )
...
Bumps [cpufeatures](https://github.com/RustCrypto/utils ) from 0.2.17 to 0.3.0.
- [Commits](https://github.com/RustCrypto/utils/compare/cpufeatures-v0.2.17...cpufeatures-v0.3.0 )
---
updated-dependencies:
- dependency-name: cpufeatures
dependency-version: 0.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-13 11:19:04 -04:00
dependabot[bot]
20c7fbb48d
Bump criterion from 0.5.1 to 0.8.2 ( #31 )
...
Bumps [criterion](https://github.com/criterion-rs/criterion.rs ) from 0.5.1 to 0.8.2.
- [Release notes](https://github.com/criterion-rs/criterion.rs/releases )
- [Changelog](https://github.com/criterion-rs/criterion.rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/criterion-rs/criterion.rs/compare/0.5.1...criterion-v0.8.2 )
---
updated-dependencies:
- dependency-name: criterion
dependency-version: 0.8.2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-13 11:18:07 -04:00
zz-sol
154b58b3f4
[ed25519] downgrade rand_core ( #21 )
...
* downgrade rand_core
* Update bench.rs
* remove `try_from_rng`
2026-05-18 21:50:26 -04:00
Sam Kim
ed4a212bcb
[solana-bn254-syscall] Add solana-bn254-syscall crate ( #13 )
...
* add `solana-bn254-syscall` crate
* use `Validate::Yes` for `G1::deserialize_with_mode`
* fix crate name
* inherit dependencies from workspace
* update edition to 2021
* remove unnecessary `is_on_curve` check
* add `#[inline(always)]`
* make `PodG1` and `PodG2` pub(crate)
* remove unnecessary `is_on_curve` check
* remove custom logic for legacy versions
* `convert_endianness` -> `swap_endianness`
* simplify `swap_endianness`
* update function return types to arrays instead of vecs
* copy over docs
* update cargo lock
* copy over unit tests for serialization
* clean up docs for the syscall implementation functions
* Apply suggestions from code review
Co-authored-by: Stanislav Ladyzhenskiy <LStan@users.noreply.github.com>
* Update syscall/bn254-syscall/src/multiplication.rs
Co-authored-by: Stanislav Ladyzhenskiy <LStan@users.noreply.github.com>
* cargo lock
* remove `all-features` and `rustdoc-args`
* Apply suggestions from code review
Co-authored-by: Stanislav Ladyzhenskiy <LStan@users.noreply.github.com>
* Update syscall/bn254-syscall/Cargo.toml
Co-authored-by: Stanislav Ladyzhenskiy <LStan@users.noreply.github.com>
* remove `include = ...`
---------
Co-authored-by: Stanislav Ladyzhenskiy <LStan@users.noreply.github.com>
2026-05-19 08:56:06 +09:00
Sam Kim
09198923bb
Add workspace.package information and do minor clean-up ( #14 )
...
* remove README.md in the syscall directory
* use workspace dependency in `bls12-381`
* add `workspace.package` information
* use 2021 edition for bls12-381
* inherit workspace.package for `ed25519-pokos`
* cargo fmt
2026-04-26 10:11:05 +09:00
zz-sol
cbee436037
[chore] remove unused features and downgrade to stable deps ( #12 )
...
* remove unnecessary features
* downgrade repos and remove rc/pre release
2026-04-22 20:23:12 -04:00
Sam Kim
77b39b268d
[bls12-381-syscall] Add solana-bls12-381-syscall crate ( #11 )
...
* add `bls12-381-syscall` crate
* add benchmark check in the CI
* cargo fmt
* remove 16 pair bench since the maximum bound is set to 8
2026-04-22 09:33:15 +09:00
zz-sol
0f7379cc05
[feat] ed25519-pokos: Proof of Knowledge of Seed (POKOS) for Ed25519 ( #10 )
...
* init pokos
* fix soundness bug
* update doc
* fix
* simplification
* refactor
* add docs
* clean up
* ci
* Update experimental/ed25519-pokos/readme.md
Co-authored-by: Sam Kim <skim13@cs.stanford.edu>
---------
Co-authored-by: Sam Kim <skim13@cs.stanford.edu>
2026-04-08 10:24:32 -04:00
zz-sol
bccf7e13c0
[feat] impl legacy dalek verification method for ed25519 ( #8 )
...
* Initial commit
* skeleton
* refactor and merge curve and ed crates
* fmt
* ci
* fmt again
* ci
* Update bench.rs
* fix ubuntu
* implement dalek api
* clean up
2026-03-31 07:46:24 -04:00
zz-sol
b801651332
refactor cargo toml to use worksapce ( #9 )
2026-03-30 08:48:31 -04:00
zz-sol
1587b4c24f
refactor and merge curve and ed crates ( #6 )
...
* refactor and merge curve and ed crates
* fmt
* ci
* fmt again
* ci
* Update bench.rs
* fix ubuntu
2026-03-26 08:09:10 -04:00
Sam Kim
8024e4ed31
move all curve25519 related crates into curve25519 directory ( #5 )
2026-03-24 07:42:07 -04:00
zz-sol
7518f90e7a
Skeleton for cryptography repo ( #1 )
...
* Initial commit
* skeleton
2026-03-07 15:52:28 -05:00