Luke Parker
2f833dec77
Add job to competently check MSRVs
...
The prior workflow (now deleted) required manually specifying the packages to
check and only checked the package could compile under the stated MSRV. It
didn't verify it was actually the _minimum_ supported Rust version. The new
version finds the MSRV from scratch to check if the stated MSRV aligns.
Updates stated MSRVs accordingly.
Also removes many explicit dependencies from secq256k1 for their re-exports via
k256. Not directly relevant, just part of tidying up all the `toml`s.
2025-08-26 14:13:00 -04:00
Luke Parker
e3e41324c9
Update licenses
2025-08-25 10:06:35 -04:00
Luke Parker
9dddfd91c8
Fix clippy, update old dependencies
2025-08-25 09:17:29 -04:00
Luke Parker
b63ef32864
Smash Ciphersuite definitions into their own crates
...
Uses dalek-ff-group for Ed25519 and Ristretto. Uses minimal-ed448 for Ed448.
Adds ciphersuite-kp256 for Secp256k1 and P-256.
2025-08-20 05:12:36 -04:00
Luke Parker
cb489f9cef
Other version bumps
2025-08-18 14:52:29 -04:00
Luke Parker
15a9cbef40
git checkout -f next ./crypto
...
Proceeds to remove the eVRF DKG after, only keeping what's relevant to this
branch alone.
2025-08-18 14:52:29 -04:00
Luke Parker
92d9e908cb
Version bumps for packages that needed to be published for monero-oxide
2025-08-15 10:56:10 -04:00
Luke Parker
9af111b4aa
Rust 1.79, cargo update
2024-06-13 15:57:08 -04:00
Luke Parker
065d314e2a
Further expand clippy workspace lints
...
Achieves a notable amount of reduced async and clones.
2023-12-17 00:04:49 -05:00
Luke Parker
ea3af28139
Add workspace lints
2023-12-17 00:04:47 -05:00
Luke Parker
6efc313d76
Add/update msrv for common/*, crypto/*, coins/*, and substrate/*
...
This includes all published crates.
2023-11-21 01:19:40 -05:00
Luke Parker
aa724c06bc
Start relying on curve25519-dalek's group feature
...
Removes git dependency for schnorrkel as well, now that schnorrkel has updated.
2023-09-12 08:56:30 -04:00
Luke Parker
906d3b9a7c
Merge pull request #348 from serai-dex/current-crypto-crates
...
Current crypto crates
2023-08-21 01:24:16 -04:00
Luke Parker
34c6974311
Merge branch 'dalek-4.0' into develop
2023-08-17 02:00:36 -04:00
Luke Parker
dd523b22c2
Correct transcript minimum version requirements
2023-08-08 18:32:13 -04:00
Luke Parker
fa406c507f
Update crypto/ package versions
...
On a branch while bitcoin-serai wraps up its audit.
2023-08-08 18:19:01 -04:00
Luke Parker
38ad1d4bc4
Add msrv definitions to common and crypto
...
This will effectively add msrv protections to the entire project as almost
everything grabs from these.
Doesn't add msrv to coins as coins/bitcoin is still frozen.
Doesn't add msrv to services since cargo msrv doesn't play nice with anything
importing the runtime.
2023-08-02 14:17:57 -04:00
Luke Parker
23e1c9769c
dalek 4.0
2023-07-23 14:32:14 -04:00
Luke Parker
09d96822ca
Document a pair of panics requiring 256 GB of RAM/4 GB of a context
2023-04-24 23:49:06 -04:00
Luke Parker
82c34dcc76
Implement a FROST variant of Schnorrkel ( #274 )
...
* Minor lint
* Update frost-schnorrkel to the latest modular-frost
* Tidy up the schnorrkel library
2023-04-10 06:05:17 -04:00
Luke Parker
be05e0dd47
Revert "Implement a FROST algorithm for Schnorrkel"
...
This reverts commit 8ef8b5ca6f .
2023-01-13 18:57:07 -05:00
Luke Parker
8ef8b5ca6f
Implement a FROST algorithm for Schnorrkel
2023-01-13 18:52:38 -05:00