Aligned Engineering Updates: August 18th - 22nd, 2025

This week brought significant improvements to both the Aligned infrastructure and the ZK Arcade gaming experience. Key focus areas included batcher performance optimizations, enhanced user interfaces, expanded ZK Arcade features, and improved cross-platform support.
Summary
Total PRs merged: 25 (8 from aligned_layer, 17 from zk_arcade)
aligned_layer Repository
- Upgrade staging code with testnet updates (#2061)
- Fix links and add a script to look for broken links (#2060)
- docs(batcher): explain locking logic (#2058)
- fix(batcher): initialize dummy state with correct nonce (#2057)
- fix(batcher): remove is_recovering_from_submission_failure (#2056)
- perf(batcher): optimize verification data size calculation (#2055)
- refactor: use Hashmap instead of Dashmap (#2051)
- Rework batcher concurrency (#2017)
zk_arcade Repository
- add crossterm to handle input (#214)
- feat(beast): show controls in the game view (#208)
- fix: do not install rust and toolchains if not needed (#203)
- chore(beast): disable risc0 (#201)
- fix: save per proof text + table overflow (#200)
- fix(web): form link in runtime (#199)
- feat: parity game ui (#198)
- feat: loader in submission modal (#197)
- feat(beast): build game to run on windows (#195)
- feat(web): landing redesign (#190)
- feat(web): add kebab menu with tutorial, FAQ and feedback form (#189)
- fix(web): explain that money must be deposited into aligned in the how to play section (#187)
- feat: include fee bump in proof send modal (#186)
- feat(web): encourage users to deposit funds into aligned after connecting their wallet (#185)
- feat(contract): emit user score in submission event (#179)
- feat(web): show when the proof is verified in aligned (#174)
- feat(web): proof submission step by step (#170)
Stay tuned: 🐦 Twitter | 🗨️ Telegram | 👾 Discord | 🌐 Website | 📝 Manifesto