chainlink icon indicating copy to clipboard operation
chainlink copied to clipboard

feat(deployments): Aptos upgrade packages changeset

Open JohnChangUK opened this issue 2 months ago • 3 comments

Summary

This pull request introduces a new changeset for upgrading CCIP contracts on the Aptos.

Features

  • Added new configuration struct UpgradeAptosChainConfig to support selective upgrades of CCIP, OnRamp, OffRamp, and Router modules
  • Implemented the UpgradeAptosChain changeset, 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

JohnChangUK avatar Dec 08 '25 20:12 JohnChangUK

: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!

github-actions[bot] avatar Dec 08 '25 20:12 github-actions[bot]

Static BadgeStatic BadgeStatic BadgeStatic Badge

Failed Test Failure Summary Logs
TestFundMCMSignersChangeset_Apply The transaction failed due to invalid account data during instruction processing. Logs ↗︎

View Full Report ↗︎Docs

trunk-io[bot] avatar Dec 08 '25 22:12 trunk-io[bot]