-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
[DPA-1525] solana ccip transfer ownership to timelock #16246
base: develop
Are you sure you want to change the base?
Conversation
…te usage of mcms lib to new version
… mcms deployment. Still pending seed parsing. Also refactored package structure to avoid import cycles.
…wnership # Conflicts: # deployment/ccip/changeset/cs_deploy_chain.go # deployment/ccip/changeset/solana/cs_chain_contracts.go # deployment/ccip/changeset/testhelpers/test_helpers.go # deployment/environment/memory/chain.go # deployment/go.mod # deployment/go.sum
…ana-ccip-transfer-ownership # Conflicts: # deployment/ccip/changeset/solana/cs_chain_contracts.go # deployment/ccip/changeset/solana_state.go # deployment/go.mod # deployment/go.sum
…wnership # Conflicts: # deployment/go.mod # deployment/go.sum
…ana-ccip-transfer-ownership
AER Report: CI Coreaer_workflow , commit , Detect Changes , Clean Go Tidy & Generate , Scheduled Run Frequency , GolangCI Lint (core/scripts) , GolangCI Lint (.) , test-scripts , Core Tests (go_core_ccip_deployment_tests) , GolangCI Lint (integration-tests) , GolangCI Lint (deployment) , lint , SonarQube Scan 1. Missing go.sum entry for module:Why: The Go modules required by the project are not listed in the
2. GolangCI Lint errors:Why: The GolangCI Lint tool found various issues in the code, such as unchecked error return values, formatting issues, and potential bugs.
|
I see you updated files related to
|
|
https://smartcontract-it.atlassian.net/browse/DPA-1525
Adds the changeset to transfer ownership of CCIP solana programs. Should be merged after #16159 as FeeQuoter branch was merged here in order to get access to new bindings
TODO:
AI Summary
This pull request includes several changes to the
deployment/ccip/changeset
package, focusing on improvements and updates to the Solana chain contracts and related tests. The most important changes include updating import statements, modifying function parameters, and adding new functions for initializing and deploying contracts. Additionally, there are updates to the test files to reflect these changes.Changes to Solana Chain Contracts:
Import Statements:
cs_chain_contracts.go
andcs_deploy_chain.go
for better organization. [1] [2]Function Modifications:
validateRemoteChain
function to usechainState.Timelock.ProgramID.String()
instead ofchainState.Timelock
.DefaultFeeQuoterDestChainConfig
function to accept an optionaldestChainSelector
parameter and added logic to handle Solana chain selectors. [1] [2]feeQuoterAddress
parameter toinitializeRouter
function and updated its logic accordingly. [1] [2] [3]New Functions:
initializeFeeQuoter
function to initialize the fee quoter for Solana chains.Changes to Tests:
Import Statements:
cs_chain_contracts_test.go
to include new dependencies and remove unused ones.Function Updates:
TestAddRemoteChain
andTestAddTokenPool
functions to align with the changes in the main codebase, including the use of new structures and configuration parameters. [1] [2] [3] [4]TestAddTokenPool
andTestBilling
functions. [1] [2]