-
Notifications
You must be signed in to change notification settings - Fork 20
Normalize contract deployment keys #600
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
WalkthroughThe pull request updates the JSON key names used in various deployment and upgrade scripts. The changes standardize key naming by replacing custom prefixes with generic names (e.g., "deployer", "proxyAdmin", "proxy", "implementation") and by restructuring serialization in one case to separate constructor arguments. Additionally, environment variable extraction and helper functions have been updated to reflect these new key names, ensuring consistent address retrieval across deployment, upgrade, and testing workflows. Changes
Sequence Diagram(s)sequenceDiagram
participant DS as DeployScript
participant JSON as JSON Output File
participant U as UpgradeScript
participant E as Environment Setup
DS->>JSON: Serialize deployment data using updated keys<br/>(deployer, proxyAdmin, proxy, implementation, constructorArgs)
JSON-->>U: Provide contract addresses for upgrades via generic keys
JSON-->>E: Supply contract addresses for environment variable extraction
Possibly related PRs
Suggested reviewers
📜 Recent review detailsConfiguration used: CodeRabbit UI 📒 Files selected for processing (1)
⏰ Context from checks skipped due to timeout of 90000ms (2)
🔇 Additional comments (1)
🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
Use standard naming for contract deployment JSON files.
Start using constructorArgs section for contracts that requires constructor args.
Summary by CodeRabbit
Refactor
Chore