Commit Graph
92 Commits
Author SHA1 Message Date
Antonio b03e604320 chore(blend): improve PoQ usage on message encapsulations (#3411) 2026-08-26 06:52:57 +00:00
Antonio 33c862ffe5 chore(blend): restructure existing core crates (#3404) 2026-08-26 06:52:56 +00:00
Antonio 7ebe8ec15e fix(blend): improved recovery state logic (#3394) 2026-08-26 06:52:56 +00:00
Antonio bdb9fc8662 feat(blend): use rayon thread pool for PoW proof generation (#3399) 2026-08-25 07:56:26 +00:00
Antonio 5a70b0295c chore: update toolchain to Rust 1.98 (#3362) 2026-08-21 08:33:27 +00:00
Antonio 0b608c19de chore(blend): drop proof generation from old epoch crypto processors (#3350) 2026-08-21 05:57:11 +00:00
Antonio 109c20edcc chore: update block compression support based on latest spec draft (#3346) 2026-08-19 06:47:41 +00:00
Antonio 14c114a525 feat(blend): support tx blending (#3321) 2026-08-19 05:14:57 +00:00
Antonio b73a6a48da feat(mantle): keep track of Blend-related state for epoch-bound PoW difficulty updates (#3317) 2026-08-18 12:19:07 +00:00
Antonio 4feb45c7ae feat(blend): PoW proof generator (#3310) 2026-08-18 12:19:07 +00:00
Youngjoon Lee 29b03994b9 feat(core): uncle-ref: carry uncle headers, committed by body_root (#3281) 2026-08-15 00:38:38 +00:00
thomaslavaur 6efd15ab0d chore(zk): bump circuits to v0.5.6 and replace PoQ PoW secret key/block hash with pow_nonce (#3305) 2026-08-12 10:06:11 +00:00
Antonio 9abd6ff7c2 fix: epoch boundary unreleased data messages fix (#3304) 2026-08-12 05:16:42 +00:00
Antonio 8434c4321d feat(blend): re-introduce PoQ verification before message relaying (#3292) 2026-08-11 09:53:02 +00:00
madxor 7ca040b861 chore(blend): add public header verification benchmarks (#3278) 2026-08-10 09:47:40 +00:00
Antonio ded169fff1 feat: new type for PoQ circuits bit-sized numbers (#3275) 2026-08-07 08:17:28 +00:00
thomaslavaurandCopilot Autofix powered by AI 23eb2a4635 feat(zk): empower the poq (#3259)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-06 08:09:42 +00:00
Antonio 575b02175a feat: replace full tx hashes with prefixes in block proposals (#3251) 2026-08-06 07:43:27 +00:00
Antonio ba16fa86c6 fix: libp2p-gossipsub vulnerability (#3267) 2026-08-05 12:50:26 +00:00
Antonio 05b03fed72 chore: unused code cleanup (#3227) 2026-08-04 17:15:05 +00:00
Hansie Odendaal ac92c53ed1 chore: fix remaining alternate wire deserialisation paths boundedness (#3230) 2026-08-04 07:31:02 +00:00
Antonio ccec1c6342 fix(blend): encapsulation padding logic (#3217) 2026-07-31 07:51:05 +00:00
Antonio 0dc34e2c5a chore: Wire* traits (#3198) 2026-07-30 11:16:46 +00:00
thomaslavaur 6e2e4a91b5 fix(sdp): encode zk_id canonically in the declaration id (#3216) 2026-07-30 10:00:40 +00:00
Antonio aa6dacb63b chore: update toolchain to rust 1.97(.1) (#3207) 2026-07-30 08:47:09 +00:00
Hansie Odendaal 4e77bfe7e9 test: add tokio console task names and raw recording (#3165) 2026-07-24 10:55:13 +02:00
Youngjoon Lee ac0058911d feat(sdp): enforce provider_id and zk_id uniqueness within service (#3102) 2026-07-20 22:22:25 +09:00
Antonio 53b41b8ba3 fix(blend): proper wire encoding without any dynamically sized types (#3105) 2026-07-09 08:04:15 +02:00
Antonio 217f9361a2 chore(blend): change reported metric value for peer count (#3059) 2026-07-02 08:19:27 +02:00
Antonio 05fe387e15 chore(blend): minor improvements (#3066) 2026-07-02 08:18:35 +02:00
Antonio 70862689bb chore(blend): replace spawned task with lazy stream per subscriber (#2965) 2026-06-17 16:56:03 +03:00
Antonio 877bb9f105 feat(blend): use key nullifiers as message IDs and implement winning slot streams (#2959) 2026-06-17 13:03:34 +03:00
Antonio 68dc1043ad fix(blend): de-duplicate SDP declarations with same zk ID (#2925) 2026-06-12 10:35:07 +03:00
Daniel Sanchez 52b8a0d42a fix(serde): Use fixed size non len prefix for arrays and use nom encoding for non human readable SignedMantleTx (#2927) 2026-06-11 19:59:48 +02:00
Antonio db20086614 fix(blend): correctness bugs (#2915) 2026-06-10 15:52:49 +02:00
Antonio 590a9dde45 fix(blend): panic-inducing bugs (#2913) 2026-06-10 15:45:50 +02:00
thomaslavaur 66c13072cf chore: bump arworks from 0.4 to 0.5 (#2888) 2026-06-10 14:11:00 +02:00
0c514ce6f5 test(blend-network): characterize edge connection leak in Starting state (#2908)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Antonio Antonino <antonio@status.im>
2026-06-10 09:58:26 +02:00
3826e76821 test(blend-network): reproduce epoch-transition FullyNegotiated panic (#2907)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Antonio Antonino <antonio@status.im>
2026-06-10 09:39:21 +02:00
Antonio f4b3d5443c chore: build with locked flag (#2892) 2026-06-09 07:57:35 +02:00
Antonio 2917691c8c fix: Blend panic and logs (#2887) 2026-06-08 12:28:36 +02:00
Antonio 49212e111e feat: remove sessions (#2850) 2026-06-03 17:10:33 +02:00
Antonio 039a48dd3c chore: add trace logs for Blend activity proof verification (#2772) 2026-05-20 17:33:41 +02:00
Antonio 77c503b6f5 chore: lints (#2725) 2026-05-11 14:15:51 +02:00
Daniel Sanchez 47cbe3b02b fix(zk): Poseidon2 hash fixes (#2668) 2026-05-04 13:36:31 +00:00
Antonio 3d326df6f5 chore: unify deps pt 1 (#2649) 2026-05-04 11:30:12 +02:00
Andrus Salumets eba38db2d8 refactor(logging): migrate blend log targets (#2659) 2026-05-04 11:22:14 +02:00
Andrus Salumets 0e84f0cb06 feat(logging): introduce log targets crate (#2651) 2026-04-30 15:29:17 +02:00
Andrus Salumets 9ee46c940d chore: improve node debug logging coverage (#2477) 2026-04-24 12:08:26 +02:00
Antonio 7193892b81 fix(blend): remove spammy old metrics and fix concurrency issue for connections (#2589) 2026-04-23 10:05:44 +02:00