feat(deployments): Aptos upgrade packages changeset
Summary
This pull request introduces a new changeset for upgrading CCIP contracts on the Aptos.
Features
- Added new configuration struct
UpgradeAptosChainConfigto support selective upgrades of CCIP, OnRamp, OffRamp, and Router modules - Implemented the
UpgradeAptosChainchangeset, including precondition verification, MCMS proposal generation, and integration with the upgrade sequence (cs_upgrade_aptos_ccip.go).
Testing
- Added a test for the upgrade changeset to validate proposal creation and operation count, ensuring the upgrade logic works as intended (
cs_upgrade_aptos_ccip_test.go). Which is skipped to not overload CI.
Building on top of PR https://github.com/smartcontractkit/chainlink/pull/18977
:wave: JohnChangUK, thanks for creating this pull request!
To help reviewers, please consider creating future PRs as drafts first. This allows you to self-review and make any final changes before notifying the team.
Once you're ready, you can mark it as "Ready for review" to request feedback. Thanks!
| Failed Test | Failure Summary | Logs |
|---|---|---|
TestFundMCMSignersChangeset_Apply |
The transaction failed due to invalid account data during instruction processing. | Logs ↗︎ |
Quality Gate passed
Issues
0 New issues
0 Fixed issues
0 Accepted issues
Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code