Closed seolaoh closed 1 week ago
The changes predominantly focus on updating the deployment logic of deterministic proxies and improving clarity in logging messages. In deploy-utils.ts
, the function deployDeterministicProxy
has been updated to use a new ABI, and additional information about the proxy deployment is now retrieved and assigned. In forge-verify.ts
, a minor typo in a log message has been corrected.
Files | Change Summary |
---|---|
packages/contracts/src/deploy-utils.ts |
Updated deployDeterministicProxy to utilize create2DeployerAbi instead of contractABI , and included additional proxy deployment info retrieval. |
packages/contracts/tasks/forge-verify.ts |
Corrected a typo in a log message from "unsuccesful" to "unsuccessful." |
sequenceDiagram
participant User
participant deploy-utils.ts
participant EthProvider
User->>deploy-utils.ts: call deployDeterministicProxy()
deploy-utils.ts->>EthProvider: Retrieve proxy build info and artifact
EthProvider-->>deploy-utils.ts: Proxy build info and artifact data
deploy-utils.ts->>deploy-utils.ts: Extract compiled output
deploy-utils.ts->>EthProvider: Deploy proxy and get transaction receipt
EthProvider-->>deploy-utils.ts: Deployment transaction receipt
deploy-utils.ts->>User: Return proxy deployment details
sequenceDiagram
participant User
participant forge-verify.ts
User->>forge-verify.ts: Execute verification task
forge-verify.ts->>forge-verify.ts: Log outcome with corrected message
forge-verify.ts->>User: Display verification status
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Description
Deployed
GovernanceToken
,MintManager
on Sepolia and Kroma Sepolia. Also minted and distributed the token to trusted validator and security council owners.Additionally, to verify the contract on block explorer, the contracts deployments need metadata and constructor arguments. Added the extra data during saving deterministic proxy deployments in deploy script.