Luke Parker
5e60ea9718
Don't offset nonces yet negate to achieve an even Y coordinate
...
Replaces an iterative loop with an immediate result, if action is necessary.
2025-08-18 14:52:29 -04:00
Luke Parker
153f6f2f2f
Update to a monero-oxide patched to dkg 0.6
2025-08-18 14:52:29 -04:00
Luke Parker
104c0d4492
Rename ThresholdKeys::secret_share to ThresholdKeys::original_secret_share
2025-08-18 14:52:29 -04:00
Luke Parker
7c8f13ab28
Raise flexible-transcript requirement as required
2025-08-18 14:52:29 -04:00
Luke Parker
cb0deadf9a
Version bump flexible-transcript
2025-08-18 14:52:29 -04:00
Luke Parker
cb489f9cef
Other version bumps
2025-08-18 14:52:29 -04:00
Luke Parker
cc662cb591
Version bumps, add necessary version specifications
2025-08-18 14:52:29 -04:00
Luke Parker
a8b8844e3f
Fix MSRV for simple-request
2025-08-18 14:52:29 -04:00
Luke Parker
82b543ef75
Fix clippy lint for ed448 on optional compilation path
2025-08-18 14:52:29 -04:00
Luke Parker
72e80c1a3d
Update everything which uses dkg to the new APIs
2025-08-18 14:52:29 -04:00
Luke Parker
b6edc94bcd
Add dealer key generation crate
2025-08-18 14:52:29 -04:00
Luke Parker
cfce2b26e2
Update READMEs, targeting an 80-character line limit
2025-08-18 14:52:29 -04:00
Luke Parker
e87bbcda64
Have modular-frost compile again
2025-08-18 14:52:29 -04:00
Luke Parker
9f84adf8b3
Smash dkg into dkg, dkg-[recovery, promote, musig, pedpop]
...
promote and pedpop require dleq, which don't support no-std. All three should
be moved outside the Serai repository, per #597 , as none are planned for use
and worth covering under our BBP.
2025-08-18 14:52:29 -04:00
Luke Parker
3919cf55ae
Extend modular-frost to test with scaled and offset keys
...
The transcript transcripted the group key _plus_ the offset, when it should've
only transcripted the group key as the declared group key already had the
offset applied. This has been fixed.
2025-08-18 14:52:29 -04:00
Luke Parker
38dd8cb191
Support taking arbitrary linear combinations of signing keys, not just additive offsets
2025-08-18 14:52:29 -04:00
Luke Parker
f2563d39cb
Correct crypto MSRVs
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
078d6e51e5
Re-install python3 after removal to solve unmet dependencies
2025-08-15 16:17:31 -04:00
Luke Parker
6c33e18745
Explicitly install python3 to fix build-dependencies
2025-08-15 16:14:10 -04:00
Luke Parker
b743c9a43e
Update Rust version
...
This causes the Serai node to compile and run again.
2025-08-15 15:26:16 -04:00
Luke Parker
0c2f2979a9
Remove monero-serai, migrating to monero-oxide
2025-08-15 11:45:20 -04:00
Luke Parker
971951a1a6
Add overflow-checks even on release, per good practice
2025-08-15 10:56:28 -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
a32b97be88
Move to wasm32v1-none from wasm32-unknown-unknown
...
Works towards fixing how the Substrate node Docker image no longer works.
2025-08-15 10:55:05 -04:00
Luke Parker
e3809b2ff1
Remove unnecessary edits to Docker config in an attempt to fix the CI
2025-08-12 01:27:28 -04:00
Luke Parker
fd2d8b4f0a
Use Rust 1.89 when installing bins via cargo, version pin svm-rs
...
svm-rs just released a new version requiring 1.89 to compile. This process to
not install _any_ software with 1.85 to minimize how many toolchains we have in
use.
2025-08-12 01:27:28 -04:00
Luke Parker
bc81614894
Attempt Docker 24 again
2025-08-12 01:27:28 -04:00
Luke Parker
8df5aa2e2d
Forward docker stderr to stdout in case stderr is being dropped for some reason
2025-08-12 01:27:28 -04:00
Luke Parker
b000740470
Docker 25 since 24 doesn't have an active tag anymore
2025-08-12 01:27:28 -04:00
Luke Parker
b9f554111d
Attempt to use Docker 24
...
Long-shot premised on an old forum post on how downgrading to Docker 24 solved
their instance of the error we face, though our conditions for it are
presumably different.
2025-08-12 01:27:28 -04:00
Luke Parker
354c408e3e
Stop using an older version of Docker
2025-08-12 01:27:28 -04:00
Luke Parker
df3b60376a
Restore Debian 12 Bookworm over Debian 11 Bullseye
2025-08-12 01:27:28 -04:00
Luke Parker
8d209c652e
Add missing "-4" arguments to wget
2025-08-12 01:27:28 -04:00
Luke Parker
9ddad794b4
Use wget -4 for the same reason as the prior commit
2025-08-12 01:27:28 -04:00
Luke Parker
b934e484cc
Replace busybox wget with wget on alpine to attempt to resolve DNS issues
...
See https://github.com/alpinelinux/docker-alpine/issues/155 .
2025-08-12 01:27:28 -04:00
Luke Parker
f8aee9b3c8
Add overflow-checks = true recommandation to monero-serai
2025-08-12 01:27:28 -04:00
Luke Parker
f51d77d26a
Fix tweaked Substrate connection code in serai-client tests
2025-08-12 01:27:28 -04:00
Luke Parker
0780deb643
Use three separate commands within the Bitcoin Dockerfile to download the release
...
Attempts to debug which is failing, as right now, the command as a whole is within the CI.
2025-08-12 01:27:28 -04:00
Luke Parker
75c38560f4
Bookworm -> Bullseye, except for the runtime
2025-08-12 01:27:28 -04:00
Luke Parker
9f1c5268a5
Attempt downgrading Docker from 27 to 26
2025-08-12 01:27:28 -04:00
Luke Parker
35b113768b
Attempt downgrading docker from .28 to .27
2025-08-12 01:27:28 -04:00
Luke Parker
f2595c4939
Tweak how subtrate-client tests waits to connect to the Monero node
2025-08-12 01:27:28 -04:00
Luke Parker
8fcfa6d3d5
Add dedicated error for when amounts aren't representable within a u64
...
Fixes the issue where _inputs_ could still overflow u64::MAX and cause a panic.
2025-08-12 01:27:28 -04:00
Luke Parker
54c9d19726
Have docker install set host
2025-08-12 01:27:28 -04:00
Luke Parker
25324c3cd5
Add uidmap dependency for rootless Docker
2025-08-12 01:27:28 -04:00
Luke Parker
ecb7df85b0
if: runner.os == 'Linux', with single quotes
2025-08-12 01:27:28 -04:00
Luke Parker
68c7acdbef
Attempt using rootless Docker in CI via the setup-docker-action
...
Restores using ubuntu-latest.
Basically, at some point in the last year the existing Docker e2e tests started
failing. I'm unclear if this is an issue with the OS, the docker packages, or
what. This just tries to find a solution.
2025-08-12 01:27:28 -04:00
Luke Parker
8b60feed92
Normalize FROM AS casing in Dockerfiles
2025-08-12 01:27:28 -04:00
Luke Parker
5c895efcd0
Downgrade tests requiring Docker from Ubuntu latest to Ubuntu 22.04
...
Attempts to resolve containers immediately exiting for some specific test runs.
2025-08-12 01:27:28 -04:00