diff --git a/src/content/docs/updates/developer/2026-08-10-to-2026-08-17.md b/src/content/docs/updates/developer/2026-08-10-to-2026-08-17.md new file mode 100644 index 0000000..c8c8857 --- /dev/null +++ b/src/content/docs/updates/developer/2026-08-10-to-2026-08-17.md @@ -0,0 +1,62 @@ +--- +title: "August 10–17, 2026" +description: "Verified Dusk engineering progress from the previous seven days, with disclosure-safe summaries and public source links." +sidebar: + hidden: true +--- + +[← Developer Updates](/updates/developer/) + +This update covers qualifying public-repository engineering activity during the previous seven days. Links to public changes appear directly beside the summaries they support. + +## Docs + +Added dedicated update sections and crawler metadata, making documentation updates easier to find, link and share. +- Published conventional crawler entry points and default social preview metadata, backed by machine-file tests and the complete validation gate. ([PR #141](https://github.com/dusk-network/docs/pull/141)) +- Added dedicated Network Updates and Developer Updates sections, including verified hard-fork history, a newest-first developer index and an authoring template. ([PR #140](https://github.com/dusk-network/docs/pull/140)) + +## Zk-tools + +Expanded zk-tools with shared validation, a public website and Solidity verifier tooling, making the toolkit easier to explore and integrate. +- Added tooling for generating and validating a Groth16 verifier for Solidity. ([PR #12](https://github.com/dusk-network/zk-tools/pull/12)) +- Added the first zk-tools website and fixed its Pages deployment runtime. ([PR #11](https://github.com/dusk-network/zk-tools/pull/11), [PR #10](https://github.com/dusk-network/zk-tools/pull/10)) +- Consolidated stable-toolchain validation into a shared workspace job with reusable build artifacts. ([PR #9](https://github.com/dusk-network/zk-tools/pull/9)) + +## Duskevm-genesis + +Pinned devnet rehearsal inputs to the intended chain state, improving repeatability across network tests. +- Published reproducible devnet rehearsal inputs with refreshed chain anchors and checksums. ([PR #14](https://github.com/dusk-network/duskevm-genesis/pull/14), [PR #13](https://github.com/dusk-network/duskevm-genesis/pull/13), [PR #11](https://github.com/dusk-network/duskevm-genesis/pull/11), [PR #12](https://github.com/dusk-network/duskevm-genesis/pull/12)) + +## Merkle + +Added stronger checks when loading archived Merkle trees, so inconsistent tree data is rejected before use. +- Kept valid archived data loading as before. ([PR #120](https://github.com/dusk-network/merkle/pull/120), [PR #122](https://github.com/dusk-network/merkle/pull/122), [PR #113](https://github.com/dusk-network/merkle/pull/113), [PR #112](https://github.com/dusk-network/merkle/pull/112)) + +## Jubjub-schnorr + +Hardened secret-key and multisignature handling to make misuse harder and validation more explicit. +- Strengthened multisignature state handling and validation by consuming nonces once, binding both keys, checking transcripts and shares, and deduplicating aggregate-key derivation. ([PR #72](https://github.com/dusk-network/jubjub-schnorr/pull/72), [PR #70](https://github.com/dusk-network/jubjub-schnorr/pull/70), [PR #67](https://github.com/dusk-network/jubjub-schnorr/pull/67), [PR #62](https://github.com/dusk-network/jubjub-schnorr/pull/62), [PR #61](https://github.com/dusk-network/jubjub-schnorr/pull/61), [PR #49](https://github.com/dusk-network/jubjub-schnorr/pull/49), [PR #47](https://github.com/dusk-network/jubjub-schnorr/pull/47)) +- Expanded lint coverage across feature combinations and compilation targets. ([PR #68](https://github.com/dusk-network/jubjub-schnorr/pull/68)) +- Reduced accidental secret-key exposure and misuse by redacting debug output, removing unsafe convenience traits and pinning those guarantees with compile checks. ([PR #66](https://github.com/dusk-network/jubjub-schnorr/pull/66), [PR #57](https://github.com/dusk-network/jubjub-schnorr/pull/57), [PR #56](https://github.com/dusk-network/jubjub-schnorr/pull/56), [PR #46](https://github.com/dusk-network/jubjub-schnorr/pull/46)) + +## Piecrust + +Optimized macOS ARM validation to retain coverage with fewer unnecessary hosted-runner minutes. +- Reduced routine CI cost by gating paid macOS ARM checks while retaining automatic main-branch, labeled and manual coverage. ([PR #504](https://github.com/dusk-network/piecrust/pull/504), [PR #503](https://github.com/dusk-network/piecrust/pull/503)) + +## Plonk + +Strengthened proof validation so malformed or inconsistent inputs fail earlier. +- Expanded soundness checks for malformed inputs and edge cases. ([PR #915](https://github.com/dusk-network/plonk/pull/915), [PR #912](https://github.com/dusk-network/plonk/pull/912), [PR #911](https://github.com/dusk-network/plonk/pull/911), [PR #907](https://github.com/dusk-network/plonk/pull/907)) +- Added stricter checks when loading proof data and compressed circuits. ([PR #866](https://github.com/dusk-network/plonk/pull/866), [PR #909](https://github.com/dusk-network/plonk/pull/909), [PR #905](https://github.com/dusk-network/plonk/pull/905), [PR #904](https://github.com/dusk-network/plonk/pull/904)) + +## Dusk-bytes + +Strengthened byte-input validation so malformed serialized values fail earlier and more predictably. +- Strengthened byte parsing by reading complete serialized values and rejecting odd-length hexadecimal input before indexing. ([PR #41](https://github.com/dusk-network/dusk-bytes/pull/41), [PR #40](https://github.com/dusk-network/dusk-bytes/pull/40)) + +## Jubjub-elgamal + +Added checked decoding for archived ElGamal ciphertexts, rejecting malformed serialized values at the boundary without changing valid round trips. ([PR #30](https://github.com/dusk-network/jubjub-elgamal/pull/30)) + +[← Back to Developer Updates](/updates/developer/) diff --git a/src/content/docs/updates/developer/index.mdx b/src/content/docs/updates/developer/index.mdx index 3fb79ea..1b1c3c3 100644 --- a/src/content/docs/updates/developer/index.mdx +++ b/src/content/docs/updates/developer/index.mdx @@ -5,6 +5,10 @@ description: Browse periodic Dusk engineering updates by publication date and co Developer updates summarize engineering work over a stated interval. Updates are listed newest first. +## [August 10–17, 2026](/updates/developer/2026-08-10-to-2026-08-17/) + +Verified engineering progress across 9 public repositories. + ## [August 4–11, 2026](/updates/developer/2026-08-04-to-2026-08-11/) A security- and compatibility-focused week spanning Rusk, DuskEVM, PLONK, Schnorr, Piecrust, zk-tools, and application integrations.