Skip to content

Conversation

@RonTuretzky
Copy link
Contributor

Summary

  • Add GitHub Actions workflows for CI testing, testnet deployment (approval-gated), and mainnet deployment (multi-network matrix)
  • Add upgrade safety validation workflow with baseline snapshot system
  • Convert Counter to upgradeable pattern with ERC1967Proxy
  • Include intentionally unsafe storage change to test upgrade validation

Test plan

  • Set up testnet environment with PRIVATE_KEY and RPC_URL secrets
  • Verify CI workflow runs on push
  • Verify upgrade-safety workflow detects the storage layout violation

@github-actions
Copy link

🚀 Testnet Deployment

Contract Address Explorer
Counter 0x6411eeeefcc159567b5d6f8f3b4e1481ddfab754 View
ERC1967Proxy 0xd1710789884edb9540c74854ed16e22081881981 View

@github-actions
Copy link

🚀 Testnet Deployment

Contract Address Explorer
ProxyAdmin 0x36e792ca8a52bbd9c6d9a2266b0cf6337c3c580f View
Counter 0x51670c4b400051ace5c01aaa41d4a1d3ea5c445a View
TransparentUpgradeableProxy 0x7e5339a04b8cdb05e5ec2b06e425bc4df19095ee View

@github-actions
Copy link

🚀 Testnet Deployment

Contract Address Explorer
ProxyAdmin 0x99c449011904f8f87972fd46493e00a1657aaf3c View
Counter 0xe8ec3271efba2e55ebd187179dc93f21110c9868 View
TransparentUpgradeableProxy 0x8839efffe237b882cf93732b11d79ac89d3326cb View

@github-actions
Copy link

🚀 Testnet Deployment

Contract Address Explorer
ProxyAdmin 0xa4a64d84626134b4719313975cccf4c091e285b3 View
Counter 0x83c637c270e47d10b48eed0fcb91c5a40cc92f16 View
TransparentUpgradeableProxy 0x3178cf7ba399b48bb383592b2ddc87d47e478417 View

@github-actions
Copy link

🚀 Testnet Deployment

Contract Address Explorer
ProxyAdmin 0xefc3a34fc44590d4e9dd02c1345593876d3ad155 View
Counter 0x88aba7462e8b71aec8a145dccb4463949bbeb15a View
TransparentUpgradeableProxy 0x6e5a23519721c5eeb23592a070a91b2d1f17abad View

@github-actions
Copy link

🚀 Testnet Deployment

Contract Address Explorer
ProxyAdmin 0xd995802aeb45cd472a3e6106937594fdb5bfc3dd View
Counter 0xd13c67969ad38368bbb3df0470cc4a38df58f1cd View
TransparentUpgradeableProxy 0xd7e8b5af6046539b0344fe7ca9cbe731d10184c3 View

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