Skip to content
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

chore(deployment): migrate CCIP changesets to the new MCMS lib #16458

Merged

Conversation

gustavogama-cll
Copy link
Contributor

@gustavogama-cll gustavogama-cll commented Feb 18, 2025

Migrate CCIP changesets to the new MCMS library. In practice, this simply means using the V2 helpers in the proposalutils package, instead of the original ones.

The PR also includes a small fix to the ExecuteTimelockProposal helper, which was not using the call proxy contract for EVM calls.

Copy link
Contributor

Flakeguard Summary

Ran new or updated tests between develop and a0df319 (ggama/chore-migrate-ccip-changesets-to-new-mcms-lib).

View Flaky Detector Details | Compare Changes

Found Flaky Tests ❌

2 Results
Name Pass Ratio Panicked? Timed Out? Race? Runs Successes Failures Skips Package Package Panicked? Avg Duration Code Owners
TestDeployerGroup 0% true true false 2 0 2 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestRemoveDons 66.6667% true true false 3 2 1 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 9.9s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation

Artifacts

For detailed logs of the failed tests, please refer to the artifact failed-test-results-with-logs.json.

Copy link
Contributor

Flakeguard Summary

Ran new or updated tests between develop and a0df319 (ggama/chore-migrate-ccip-changesets-to-new-mcms-lib).

View Flaky Detector Details | Compare Changes

Found Flaky Tests ❌

22 Results
Name Pass Ratio Panicked? Timed Out? Race? Runs Successes Failures Skips Package Package Panicked? Avg Duration Code Owners
TestAcceptAdminRoleChangeset_Validations -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestDeployCCIPContracts -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/solana-tooling, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestDeployChainContractsChangeset -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestDeployHomeChain -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestDeployPrerequisites -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestDeployStaticLinkToken -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestDeployTokenPoolContracts -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestDeployerGroup 0% true true false 3 0 3 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestDeployerGroup/happy_path -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestJobSpecChangeset -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestProposeAdminRoleChangeset_Validations -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestRemoveDons 66.6667% true true false 6 4 2 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 9.985s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestSetPoolChangeset_Validations -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestTransferAdminRoleChangeset_Execution 75% true true false 4 3 1 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 5.966666666s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestTransferAdminRoleChangeset_Validations -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestValidateConfigureTokenPoolContracts -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestValidateConfigureTokenPoolContractsConfig -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestValidateDeployTokenPoolContractsConfig -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestValidateDeployTokenPoolInput -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestValidateRemoteChains -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestValidateTokenPoolConfig -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
Test_NewAcceptOwnershipChangeset -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation

Artifacts

For detailed logs of the failed tests, please refer to the artifact failed-test-results-with-logs.json.

ecPablo
ecPablo previously approved these changes Feb 18, 2025
@gustavogama-cll gustavogama-cll force-pushed the ggama/chore-migrate-ccip-changesets-to-new-mcms-lib branch from a0df319 to 6a03ea4 Compare February 19, 2025 03:12
Copy link
Contributor

Flakeguard Summary

Ran new or updated tests between develop and 6a03ea4 (ggama/chore-migrate-ccip-changesets-to-new-mcms-lib).

View Flaky Detector Details | Compare Changes

Found Flaky Tests ❌

2 Results
Name Pass Ratio Panicked? Timed Out? Race? Runs Successes Failures Skips Package Package Panicked? Avg Duration Code Owners
TestRemoveDons 66.6667% true true false 3 2 1 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 10.26s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestSetPoolChangeset_Execution 50% true true false 2 1 1 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 6.15s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation

Artifacts

For detailed logs of the failed tests, please refer to the artifact failed-test-results-with-logs.json.

Copy link
Contributor

Flakeguard Summary

Ran new or updated tests between develop and 6a03ea4 (ggama/chore-migrate-ccip-changesets-to-new-mcms-lib).

View Flaky Detector Details | Compare Changes

Found Flaky Tests ❌

23 Results
Name Pass Ratio Panicked? Timed Out? Race? Runs Successes Failures Skips Package Package Panicked? Avg Duration Code Owners
TestAcceptAdminRoleChangeset_Validations -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestDeployCCIPContracts -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/solana-tooling, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestDeployChainContractsChangeset -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestDeployHomeChain -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestDeployPrerequisites -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestDeployStaticLinkToken -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestDeployTokenPoolContracts -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestDeployerGroup 0% true true false 2 0 2 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestJobSpecChangeset -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestJobSpecChangesetIdempotent 80% true true false 5 4 1 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 10.22s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestProposeAdminRoleChangeset_Validations -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestRemoveDons 83.3333% true false false 6 5 1 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 10.17s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestSetPoolChangeset_Execution 75% true false false 4 3 1 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 6.08s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestSetPoolChangeset_Validations -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestTransferAdminRoleChangeset_Execution 66.6667% true false false 3 2 1 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 5.92s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestTransferAdminRoleChangeset_Validations -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestValidateConfigureTokenPoolContracts -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestValidateConfigureTokenPoolContractsConfig -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestValidateDeployTokenPoolContractsConfig -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestValidateDeployTokenPoolInput -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestValidateRemoteChains -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
TestValidateTokenPoolConfig -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation
Test_NewAcceptOwnershipChangeset -100% false false false 0 0 0 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation

Artifacts

For detailed logs of the failed tests, please refer to the artifact failed-test-results-with-logs.json.

@gustavogama-cll gustavogama-cll force-pushed the ggama/chore-migrate-ccip-changesets-to-new-mcms-lib branch from 6a03ea4 to b877845 Compare February 19, 2025 14:44
@cl-sonarqube-production
Copy link

Quality Gate failed Quality Gate failed

Failed conditions
25.7% Duplication on New Code (required ≤ 10%)

See analysis details on SonarQube

Copy link
Contributor

Flakeguard Summary

Ran new or updated tests between develop and b877845 (ggama/chore-migrate-ccip-changesets-to-new-mcms-lib).

View Flaky Detector Details | Compare Changes

Found Flaky Tests ❌

1 Results
Name Pass Ratio Panicked? Timed Out? Race? Runs Successes Failures Skips Package Package Panicked? Avg Duration Code Owners
TestDeployerGroup 0% true true false 2 0 2 0 github.com/smartcontractkit/chainlink/deployment/ccip/changeset true 0s @smartcontractkit/ccip-tooling, @smartcontractkit/ccip-offchain, @smartcontractkit/core, @smartcontractkit/deployment-automation

Artifacts

For detailed logs of the failed tests, please refer to the artifact failed-test-results-with-logs.json.

@gustavogama-cll
Copy link
Contributor Author

@AnieeG , could you take a look at this when you get a chance?

@gustavogama-cll
Copy link
Contributor Author

@graham-chainlink , could you take a look at this one more time, please? I've addressed the issue you raised last time.

@gustavogama-cll gustavogama-cll added this pull request to the merge queue Feb 20, 2025
Merged via the queue into develop with commit daa128a Feb 20, 2025
180 of 182 checks passed
@gustavogama-cll gustavogama-cll deleted the ggama/chore-migrate-ccip-changesets-to-new-mcms-lib branch February 20, 2025 02:46
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.

3 participants