Commit Graph

  • c0e48867e1 Merge branch 'develop' into next Luke Parker 2025-09-01 21:22:28 -04:00
  • 0066b94d38 Update substrate-wasm-builder from serai/polkadot-sdk to serai/patch-polkadot-sdk Luke Parker 2025-09-01 20:52:11 -04:00
  • 7d54c02ec6 Update to latest nightly Luke Parker 2025-09-01 16:48:34 -04:00
  • 568324f631 fix(spec): svm version mismatch in docs; document foundryup (#665) Mohan 2025-09-01 21:57:19 +02:00
  • 2a02a8dc59 fix(spec): svm version mismatch in docs; document foundryup (#665) Mohan 2025-09-01 21:57:19 +02:00
  • eaa9a0e5a6 Pin actions in the pages workflow Luke Parker 2025-08-30 15:48:56 -04:00
  • 251996c1b0 Use solc 0.8.26 Luke Parker 2025-09-01 15:46:04 -04:00
  • 98b9cc82a7 Fix Some(_) which should be Ok(_) Luke Parker 2025-09-01 15:42:47 -04:00
  • 3c6e889732 Update Cargo.lock after rebase Luke Parker 2025-08-30 19:36:00 -04:00
  • 354efc0192 Add deallocate function to validator-sets session abstraction Luke Parker 2025-03-08 10:07:04 -05:00
  • e20058feae Add a Sessions abstraction for validator-sets storage Luke Parker 2025-03-07 04:02:11 -05:00
  • 09f0714894 Add a dedicated Allocations struct for managing validator set allocations Luke Parker 2025-03-06 09:14:20 -05:00
  • d3d539553c Restore the coins pallet to the runtime Luke Parker 2025-03-06 05:53:18 -05:00
  • b08ae8e6a7 Add a non-canonical SCALE derivations feature Luke Parker 2025-03-06 03:19:29 -05:00
  • 35db2924b4 Populate UnbalancedMerkleTrees in headers Luke Parker 2025-03-04 06:00:06 -05:00
  • bfff823bf7 Add an UnbalancedMerkleTree primitive Luke Parker 2025-03-04 04:00:05 -05:00
  • 352af85498 Use borsh entirely in create_db Luke Parker 2025-02-26 14:50:52 -05:00
  • ecad89b269 Remove now-consolidated primitives crates Luke Parker 2025-02-26 14:49:28 -05:00
  • 48f5ed71d7 Skeleton ruintime with new types Luke Parker 2025-02-26 14:16:04 -05:00
  • ed9cbdd8e0 Have apply return Ok even if calls failed Luke Parker 2025-02-26 07:51:28 -05:00
  • 0ac11defcc Serialize BoundedVec not with a u32 length, but the minimum-viable uN where N%8==0 Luke Parker 2025-02-26 07:41:07 -05:00
  • 24e89316d5 Correct distinction/flow of check/validate/apply Luke Parker 2025-02-26 07:24:58 -05:00
  • 3f03dac050 Make transaction an enum of Unsigned, Signed Luke Parker 2025-02-26 06:54:42 -05:00
  • 820b710928 Remove RuntimeCall from Transaction Luke Parker 2025-02-26 05:19:04 -05:00
  • 88c7ae3e7d Add traits necessary for serai_abi::Transaction to be usable in-runtime Luke Parker 2025-02-26 05:05:35 -05:00
  • dd5e43760d Add the UNIX timestamp (in milliseconds to the block Luke Parker 2025-02-17 02:14:31 -05:00
  • 776e417fd2 Redo primitives, abi Luke Parker 2025-02-12 03:41:50 -05:00
  • 2f8ce15a92 Update deny, rust-src component Luke Parker 2025-02-04 08:12:02 -05:00
  • af56304676 Update the git tags Luke Parker 2025-02-04 07:53:41 -05:00
  • 62a2c4f20e Update nightly version Luke Parker 2025-02-04 00:53:22 -05:00
  • c69841710a Remove unnecessary to_string for clone Luke Parker 2025-08-30 18:08:08 -04:00
  • 3158590675 Remove unused patch for parking_lot_core Luke Parker 2025-08-30 16:20:29 -04:00
  • 263d75d380 Pin actions in the pages workflow Luke Parker 2025-08-30 15:48:56 -04:00
  • 030185c7fc Pin the nightly version used within the no-std tests Luke Parker 2025-08-30 15:40:36 -04:00
  • e2dc5db7aa Various feature tweaks and updates Luke Parker 2025-08-29 06:14:25 -04:00
  • 90bc364f9f Replace Ciphersuite::hash_to_F Luke Parker 2025-08-29 05:04:03 -04:00
  • a4811c9a41 Tag dalek-ff-group 0.4.6 Luke Parker 2025-08-29 02:07:29 -04:00
  • 12cfa6b2a5 Differentiate no-std from alloc within tests/no-std Luke Parker 2025-08-29 01:07:11 -04:00
  • 0c71b6fc4d Fix 32-bit, no-std builds of crypto limbs Luke Parker 2025-08-29 00:53:07 -04:00
  • ffe1b60a11 Move the contents of the evrf/ folder to the crypto/ folder Luke Parker 2025-08-28 23:55:05 -04:00
  • 5526b8d439 Use SEC1 for the encoding of secq256k1 points, like secp256k1 does Luke Parker 2025-08-28 23:51:27 -04:00
  • beac35c119 Introduce the complete point addition formulas to short-weierstrass Luke Parker 2025-08-28 23:16:16 -04:00
  • 62bb75e09a Move secq256k1 to short-weierstrass Luke Parker 2025-08-28 23:07:22 -04:00
  • 45bd376c08 Fix handling of prime/composite-order curves within short-weierstrass Luke Parker 2025-08-28 22:31:33 -04:00
  • da190759a9 Move embedwards25519 over to short-weierstrass Luke Parker 2025-08-28 21:56:28 -04:00
  • f2d399ba1e Add crate for working with short Weierstrass elliptic curves Luke Parker 2025-08-28 08:20:31 -04:00
  • 220bcbc592 Add prime-field crate Luke Parker 2025-08-28 03:36:15 -04:00
  • 85949f4b04 Update from kayabaNerve/monero-oxide to monero-oxide/monero-oxide Luke Parker 2025-08-27 20:55:22 -04:00
  • f8adfb56ad Remove unwrap within debug assertion Luke Parker 2025-08-26 23:15:58 -04:00
  • 2f833dec77 Add job to competently check MSRVs Luke Parker 2025-08-26 14:04:39 -04:00
  • e3e41324c9 Update licenses Luke Parker 2025-08-25 10:06:35 -04:00
  • 6ed7c5d65e Update dependencies always built with optimizations Luke Parker 2025-08-25 09:50:13 -04:00
  • 9dddfd91c8 Fix clippy, update old dependencies Luke Parker 2025-08-25 09:17:29 -04:00
  • c24b694fb2 Correct secq256k1/embedwards25519 Zeroize implementations Luke Parker 2025-08-25 04:54:08 -04:00
  • 738babf7e9 dkg-evrf crate Luke Parker 2025-08-25 04:49:54 -04:00
  • 33faa53b56 Remove dleq, dkg-promote, dkg-pedpop per #597 Luke Parker 2025-08-23 15:07:40 -04:00
  • 8c366107ae Merge branch 'develop' into next Luke Parker 2025-08-23 15:04:39 -04:00
  • 7a790f3a20 ff/alloc when ciphersuite/alloc Luke Parker 2025-08-23 11:00:05 -04:00
  • a7c77f8b5f repr(transparent) on dalek_ff_group::FieldElement Luke Parker 2025-08-23 05:17:22 -04:00
  • da3095ed15 Remove FieldElement::from_square Luke Parker 2025-08-22 18:42:43 -04:00
  • 758d422595 Have <ed448::Point as Zeroize>::zeroize yield a well-defined value Luke Parker 2025-08-20 08:14:00 -04:00
  • 9841061b49 Add missing feature in substrate/client Luke Parker 2025-08-20 06:38:25 -04:00
  • 4122a0135f Fix dirty Cargo.lock Luke Parker 2025-08-20 05:20:47 -04:00
  • b63ef32864 Smash Ciphersuite definitions into their own crates Luke Parker 2025-08-20 04:50:37 -04:00
  • 8be03a8fc2 Fix dirty lockfile Luke Parker 2025-08-20 01:15:56 -04:00
  • 677a2e5749 Fix zeroization timeline in multiexp, cargo machete Luke Parker 2025-08-20 00:35:56 -04:00
  • 38bda1d586 dalek_ff_group::FieldElement: FromUniformBytes<64> Luke Parker 2025-08-20 00:23:39 -04:00
  • 2bc2ca6906 Implement FromUniformBytes<64> for dalek_ff_group::Scalar Luke Parker 2025-08-20 00:06:07 -04:00
  • 900a6612d7 Use std-shims to reduce flexible-transcript MSRV to 1.66 Luke Parker 2025-08-19 23:40:01 -04:00
  • 17c1d5cd6b Tweak multiexp to Zeroize points when invoked in constant time, not just scalars Luke Parker 2025-08-19 22:28:59 -04:00
  • 8a1b56a928 Make the transcript dependency optional for schnorr-signatures Luke Parker 2025-08-19 21:50:58 -04:00
  • 75964cf6da Place Schnorr signature aggregation behind a feature flag Luke Parker 2025-08-19 21:45:59 -04:00
  • d407e35cee Fix Ciphersuite feature flagging Luke Parker 2025-08-19 21:42:25 -04:00
  • c8ef044acb Version bump std-shims Luke Parker 2025-08-19 21:01:14 -04:00
  • ddbc32de4d Update ciphersuite/dkg MSRVs Luke Parker 2025-08-19 18:14:55 -04:00
  • e5ccfac19e Replace bespoke LazyLock/OnceLock with spin re-exports Luke Parker 2025-08-19 18:10:33 -04:00
  • 432daae1d1 Polyfill extension traits for div_ceil and io::Error::other Luke Parker 2025-08-19 18:04:29 -04:00
  • da3a85efe5 Only drop OnceLock value if initialized Luke Parker 2025-08-19 17:50:04 -04:00
  • 1e0240123d Shim LazyLock when before 1.70 Luke Parker 2025-08-19 17:40:19 -04:00
  • f6d4d1b084 Remove unused import, fix dirty Cargo.lock Luke Parker 2025-08-19 16:22:54 -04:00
  • 1b37dd2951 Shim std::sync::LazyLock for Rust < 1.80 Luke Parker 2025-08-19 16:12:57 -04:00
  • f32e0609f1 Add warning to dalek-ff-group Luke Parker 2025-08-19 15:25:40 -04:00
  • ca85f9ba0c Remove the poorly-designed reduce_512 API Luke Parker 2025-08-19 15:24:33 -04:00
  • cfd1cb3a37 Add FieldElement::wide_reduce to dalek-ff-group Luke Parker 2025-08-19 13:48:54 -04:00
  • f2c13a0040 Expose Once within std-shims, bump spin to 0.9 Luke Parker 2025-08-19 13:36:01 -04:00
  • 961f46bc04 Add const fn to create a dalek-ff-group FieldElement Luke Parker 2025-08-19 13:17:39 -04:00
  • 2c4de3bab4 Bump version of ff-group-tests Luke Parker 2025-08-19 12:51:16 -04:00
  • 95c30720d2 Update how x coordinates are handled in bitcoin-serai Luke Parker 2025-08-18 13:02:35 -04:00
  • ceede14f5c Fix misc compilation errors Luke Parker 2025-08-18 07:19:40 -04:00
  • 5e60ea9718 Don't offset nonces yet negate to achieve an even Y coordinate Luke Parker 2025-08-18 06:39:39 -04:00
  • 153f6f2f2f Update to a monero-oxide patched to dkg 0.6 Luke Parker 2025-08-18 06:33:41 -04:00
  • 104c0d4492 Rename ThresholdKeys::secret_share to ThresholdKeys::original_secret_share Luke Parker 2025-08-18 05:26:41 -04:00
  • 7c8f13ab28 Raise flexible-transcript requirement as required Luke Parker 2025-08-18 05:01:27 -04:00
  • cb0deadf9a Version bump flexible-transcript Luke Parker 2025-08-18 04:59:23 -04:00
  • cb489f9cef Other version bumps Luke Parker 2025-08-18 04:55:27 -04:00
  • cc662cb591 Version bumps, add necessary version specifications Luke Parker 2025-08-18 04:49:18 -04:00
  • a8b8844e3f Fix MSRV for simple-request Luke Parker 2025-08-18 04:35:29 -04:00
  • 82b543ef75 Fix clippy lint for ed448 on optional compilation path Luke Parker 2025-08-18 02:22:16 -04:00
  • 72e80c1a3d Update everything which uses dkg to the new APIs Luke Parker 2025-08-18 02:21:31 -04:00
  • b6edc94bcd Add dealer key generation crate Luke Parker 2025-08-18 02:13:12 -04:00