-
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
Solana home chain update #15892
base: solana-router-deploy
Are you sure you want to change the base?
Solana home chain update #15892
Conversation
I see you updated files related to
|
AER Report: CI Coreaer_workflow , commit , Detect Changes , Clean Go Tidy & Generate , Scheduled Run Frequency , test-scripts , GolangCI Lint (core/scripts) , GolangCI Lint (.) , Core Tests (go_core_ccip_deployment_tests) , GolangCI Lint (integration-tests/load) , GolangCI Lint (integration-tests) , GolangCI Lint (deployment) , lint , SonarQube Scan 1. Transaction simulation failed: [job id where the error happened]Source of Error:
Why: The error indicates that the transaction simulation failed due to a custom program error (0x66) during the deployment of chain contracts. This error typically occurs when the program cannot deserialize the given instruction, leading to a failure in the transaction simulation. Suggested fix: Review the instruction data being sent to the program to ensure it is correctly formatted and matches the expected schema. Additionally, verify that the program logic is correctly handling the instruction deserialization. 2. API server not ready: [job id where the error happened]Source of Error:
|
deployment/ccip/changeset/internal/solana_contracts/ccip_router-keypair.json
Outdated
Show resolved
Hide resolved
Looks like the latest test run was just unlucky with port selection, |
#!/bin/bash | ||
|
||
# Array of directories to process | ||
DIRS=( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why not just run make gomodtidy
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
it does not work in my nix shell.
so i asked gpt to write this utility for me.
dont intend to merge it of course
if chainState.SolAddressLookupTable.IsZero() { | ||
maxRetries := 5 | ||
var table solana.PublicKey | ||
for i := 0; i < maxRetries; i++ { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
cc @toblich
//TODO: log errors | ||
|
||
// token pool initialization happens for a specific token | ||
// should we initialize LINK and WSOL token pools here ? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
my 2c we should not unless they require something special that other token pools do not. I would think we want a generic way to init any token pool as a changeset and just pass LINK and WSOL as params
Quality Gate failedFailed conditions See analysis details on SonarQube Catch issues before they fail your Quality Gate with our IDE extension SonarLint |
e.GetContext(), | ||
chain.Client, | ||
*chain.DeployerKey, | ||
[]solana.PublicKey{ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@aalu1418 @agusaldasoro @toblich @prashantkumar1982 @silaslenihan we're populating the global lookup table at after all the deploys with this initial list of values. We sourced what we thought were relevant accounts from https://docs.google.com/document/d/1ifqVb7COB9Peg2KOjOzq680PyZUTRUbAeE0c6_SZAao/edit?tab=t.0#heading=h.x86uu19kzl1n and https://github.com/smartcontractkit/chainlink-ccip/blob/763fd9ec74fac77a9686aaebda86e36a90f678eb/chains/solana/contracts/tests/ccip/ccip_router_test.go#L310
It's probably incomplete/incorrect so please give it a look. We can add anything else that might be useful either here or extend the table elsewhere.
Requires
Supports