feat: add zeus deploy/migration scripts#99
Conversation
|
Claude finished @seanmcgary's task in 2m 39s —— View job Code Review: feat: add zeus deploy/migration scripts
|
…genKMSCommitmentRegistry)
|
Claude finished @seanmcgary's task in 2m 39s —— View job Code Review: feat: add zeus deploy/migration scripts
|
…genKMSCommitmentRegistry)
Summary
Onboard existing Sepolia contract deployments onto Zeus for versioned release management.
zeus-templatesas a forge submodule and configure foundry.toml remappingsdeployment.jsonfiles for both environments:Env.sollibrary providing type-safe access to deployed contracts and environment configv0.1.0-sepolia-init,v0.1.0-base-sepolia-init) that emitZeusDeployevents for existing addresses without performing new deploymentsMotivation
Contracts were previously deployed manually via ad-hoc scripts. This PR brings them under Zeus management so that future upgrades follow a structured, versioned release flow with proper state tracking.
Changes
.zeuscontracts/lib/zeus-templatesfoundry.tomlzeus-templates/remapping +no_match_pathfor releasescontracts/script/deploys/*/deployment.jsoncontracts/script/releases/Env.solcontracts/script/releases/v0.1.0-*/Deployed Addresses Captured
Ethereum Sepolia (EigenKMSRegistrar):
0xfe0c3c2db3b767f768f9000d48193f0ee0bfc07d0x7065a2442449450f072b106c26c037f2c13baead0x396453d3f233da7771f292a5aa9dcfb59c87241eBase Sepolia (EigenKMSCommitmentRegistry):
0xfe0c3c2db3b767f768f9000d48193f0ee0bfc07d0x7065a2442449450f072b106c26c037f2c13baead0x396453d3f233da7771f292a5aa9dcfb59c87241e