Skip to content

Conversation

@blurpesec
Copy link
Contributor

This pull request makes significant changes to how the StorageManager module is deployed and installed in the contracts package. The main update is the replacement of the previous manual, multi-step deployment script with a new, simpler deployment script that uses a single module contract. Additionally, there are minor configuration and code cleanup changes.

Deployment and Installation Changes:

  • Added a new script DeployStorageManagerModule.s.sol that deploys the StorageManagerModule and installs it as a root module in the World contract, simplifying the deployment and installation process.
  • Removed the old, complex InstallStorageManager.s.sol script that manually deployed and registered multiple systems and tables, as this is now handled by the new module-based approach.

Configuration and Code Cleanups:

  • Updated the WORLD_ADDRESS in the .env.pyrope configuration file to a new address.
  • Fixed a typo in the call to sm_v0_2_0__getStoreProxyAddress in ConfigureSSU.s.sol.
  • Cleaned up commented-out table and enum definitions in mud.config.ts [1] [2].

@blurpesec blurpesec merged commit 789624e into main Aug 28, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants