MUD and Redstone Newsletter #6
Open Zeppelin Audit Complete (!!), MUD Community Demos, Sky Strife Office Hours, Changelogs, and more!
Hey MUD and Redstone builder,
For two years, Lattice (and our incredible community of contributors) has been building MUD, our engine for ambitious onchain applications. For most of this time, MUD has been an ever-evolving codebase, requiring frequent reminders to update to the latest version of MUD. Additionally, MUD was unaudited, which limited the number of projects that felt confident enough to deploy their projects to mainnet.
Today, we’re excited to announce the official completion of our audit by Open Zeppelin. You can see the complete audit of the MUD Contracts here, and the complete audit of the MUD Code Generation here. Additionally, Open Zeppelin wrote an illustrative blogpost on the importance of self-contained code, inspired by their findings and our fixes of the MUD codebase.
If you haven’t updated to the latest version of MUD, now is a great opportunity to do so! However, MUD is not quite stable yet. Over the next few weeks, we are working on a MUD Query API, to augment our indexer with filtering and streaming. You can track our progress in this Github issue. Additionally, we will be updating the MUD indexer to be more resilient and reliable. We expect these changes to be completed in March, so stay tuned for the fully stable version of MUD then!
We’d like to thank everyone for their support as we prepare for the fully production-ready version of MUD. We couldn’t do it without our users, so thank you for your feedback and for battle-testing MUD!
MUD Events
We have a couple of MUD events coming up this week! First up, we will be hosting another MUD Community Demo this Thursday at 9:30AM ET / 2:30PM GMT on Discord. On the docket is the Tenet team demoing gameplay from Everlon, their physics simulation game which is currently playtesting, and MOCS, a space game built by Boffee and BriefKandle. We may have more additions as well, and feel free to reach out if you want to be included! Sign up for the event here.
Additionally, we’ll be hosting Builder Office Hours for Sky Strife on Thursday at 8pm ET. Following the open-sourcing of the Sky Strife codebase, and the release of the headless client for Sky Strife, we’ll be walking through the process of building your own clients for the game. Learn more here and sign up for the event here. We hope to see you at these events!
MUD Changelog and Documentation Updates
We’ve just released our latest changelog (Version 2.0.0-Next.17) and updated our MUD Status page. Here are some of the biggest changes (to see the full versions view the changelog and Status page)
Changelog: chore: upgrade to Solidity 0.8.24 (#2202)
Changelog: feat(world): rename CoreModule to InitModule
Changelog: feat(store): rename StoreCore.registerCoreTables to registerInternalTables (#2225)
Docs: Added a page explaining how MUD models data
Docs: Added a page explaining the difference between batch calls and a generic multicall in MUD