Feat: Migration to Zodiac Core and Task Enhancements in Zodiac Mod Starter Kit #8
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
This Pull Request introduces the migration to the new
@gnosis-guild/zodiac-core
package and improves task management within thezodiac-mod-starter-kit
repository. The key goal is to replace legacy dependencies to ensure better modularity and maintainability. This PR also includes updates to the project configuration, task scripts, and dependency versions.Key Changes:
Migration to Zodiac Core:
@gnosis.pm/zodiac
with@gnosis-guild/zodiac-core
.MyModule.sol
and deployment scripts to use the newzodiac-core
methods and utilities.eip2470.ts
,moduleProxyFactory.ts
) that are now handled byzodiac-core
.Task Enhancements:
deployFactories
,deployMastercopy
, anddeployProxy
tasks fromzodiac-core
to streamline deployment processes.01_mastercopy_module.ts
,03_proxy_module.ts
) to use the new task structure.eip1193.ts
) for adapting providers, aligning withzodiac-core
.Configuration Updates:
hardhat.config.ts
to use Sepolia network configuration..env.example
to reflect the network change to Sepolia.Dependency Upgrades:
@gnosis-guild/zodiac-core
hardhat
,eslint
,typescript
, and other related packages.Test Suite Updates:
zodiac-core
structure.Solution:
The migration to
zodiac-core
significantly improves the modularity and maintainability of the codebase. It also streamlines the deployment and testing processes by leveraging the new utilities provided byzodiac-core
. The PR cleans up outdated dependencies and configurations, ensuring the project is up-to-date with the latest tools and practices.