-
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 changeset support for e2e testing #15892
Open
yashnevatia
wants to merge
212
commits into
develop
Choose a base branch
from
solana-home-chain-update
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+1,680
−311
Open
Changes from 198 commits
Commits
Show all changes
212 commits
Select commit
Hold shift + click to select a range
aaab52e
Adding solchains in NewEnv
yashnevatia f19598e
Revert "Adding solchains in NewEnv"
yashnevatia e4f1f05
adding sol chains to newenv
yashnevatia 18d77d1
newEnv needs to send nil
yashnevatia 8150d8d
adding test env setup
yashnevatia 7a2afca
adding link token deployment and test
yashnevatia 7da3b14
adding nil for crib sol chains
yashnevatia 3b1e77a
Merge branch 'solana-updates' of github.com:smartcontractkit/chainlin…
yashnevatia 1c41814
using switch case
yashnevatia 01f39eb
Adding decimal const
yashnevatia 3a4ae18
adding chain selectors commit
yashnevatia b76324d
go mod tidy
yashnevatia b8a9542
Merge branch 'solana-updates' of github.com:smartcontractkit/chainlin…
yashnevatia b36af9d
adding initial code for solana chain contracts deploy
yashnevatia 9d87560
linting
yashnevatia 31cde63
merging
yashnevatia 818f7fb
adding solana state
yashnevatia 98e3890
adding initial code for solana chain contracts deploy
yashnevatia 7c7c36e
wip
yashnevatia 78664bc
wip
yashnevatia 2f98015
chain sel update
yashnevatia cd73657
update core/scripts go files
yashnevatia a4ec585
again
yashnevatia 0a2336b
Merge remote-tracking branch 'origin/develop' into solana-updates
tt-cll c0f35b9
add changeset
tt-cll 720dccb
go imports
yashnevatia 859dd64
Merge branch 'solana-updates' of github.com:smartcontractkit/chainlin…
yashnevatia c08d092
go mod
yashnevatia d0882cd
go mod
yashnevatia 1e55e6f
go mod tidy
yashnevatia 8b0f261
lint
yashnevatia 66ff0d3
Merge branch 'solana-link-deploy' of github.com:smartcontractkit/chai…
yashnevatia a3974dc
todo
yashnevatia 4de2362
Merge branch 'solana-state-updates' of github.com:smartcontractkit/ch…
yashnevatia 90b421e
deploy stuff
yashnevatia 87c289a
Merge branch 'develop' of github.com:smartcontractkit/chainlink into …
yashnevatia a4b2bc6
Adding solana router deploy
yashnevatia 074dacf
Adding
yashnevatia 650a18a
merging
yashnevatia 62d0e00
Merge branch 'solana-link-deploy' of github.com:smartcontractkit/chai…
yashnevatia 7e3b169
updates
yashnevatia 754f858
Merge branch 'solana-state-updates' of github.com:smartcontractkit/ch…
yashnevatia 040ca48
adding stuff for tests
yashnevatia abb5a01
linting
yashnevatia e846d6f
Merge branch 'develop' into solana-link-deploy
yashnevatia 58480cf
merging
yashnevatia f4c69fd
Merge branch 'solana-link-deploy' of github.com:smartcontractkit/chai…
yashnevatia b4a7781
linting
yashnevatia b325e8b
Merge branch 'solana-link-deploy' of github.com:smartcontractkit/chai…
yashnevatia 31e8133
changing to ctf
yashnevatia 7fcf845
bug
yashnevatia 723cc1a
Merge branch 'develop' of github.com:smartcontractkit/chainlink into …
yashnevatia d8f5646
merging
yashnevatia f5a1e9f
Add CI Action to build Solana contracts
jlaveracll f96c9ac
testing stuff
jlaveracll 9341090
continue testing
jlaveracll 4306ba0
Update action.yml
jlaveracll 7abd473
Update action.yml
jlaveracll 0ff93c0
Update action.yml
jlaveracll e265c37
Update action.yml
jlaveracll 4e6fbe2
Update action.yml
jlaveracll f4a06c9
Update action.yml
jlaveracll ea4ab8b
Update action.yml
jlaveracll 0b18a74
Update action.yml
jlaveracll 12f4c9e
deployment: memory: Generate more transmitter key types, expose in JD
archseer 6c54711
deployment: memory: Configure nodes with solana config too
archseer ba38563
Use CTF to spin up the solana validator for in-memory tests
archseer e28b265
Use autopatchelf on solana binaries to make them usable on NixOS
archseer 5429dc5
memory: solana: Shut down the container when test terminates
archseer c6a65cb
go mod tidy
archseer 480ed0b
Use latest upstream CTF
archseer 6483a93
Add missing import
archseer ea35285
make modgraph
archseer 1b3fdd6
Use framework.DefaultNetwork()
archseer b11f530
merging deployment-memory-solana-2
yashnevatia 1382873
merging solana-state-updates
yashnevatia bd14a29
changes
yashnevatia c97c9aa
tidying
yashnevatia dc0c1a7
ignoring keypair if not provided
yashnevatia 18ed1b4
merging
yashnevatia 32776f1
fix
yashnevatia fa9d9f9
adding solchains to newnodes
yashnevatia 57965b9
adding home chain changes
yashnevatia 5b2e182
delegate changes
yashnevatia 3193928
Update action.yml
jlaveracll 3b9dfd2
Update action.yml
jlaveracll 6215cec
Update action.yml
jlaveracll 150cc41
Update action.yml
jlaveracll 23464d5
Update action.yml
jlaveracll 2938be6
Update action.yml
jlaveracll c3e59fb
Merge branch 'jlavera/add-ci-action-to-build-contracts' of github.com…
jlaveracll 0b47286
test integrating with CI build step
jlaveracll 5e337b1
working tests
tt-cll 0d01582
bump ccip
tt-cll 0116b79
test fix
jlaveracll e638d07
save existing solana + tests
tt-cll 84e3239
try reading program ids
jlaveracll 3a4b939
Update action.yml
jlaveracll 8346bd5
Update action.yml
jlaveracll 036108a
Update action.yml
jlaveracll ce86b2f
Update action.yml
jlaveracll 251077a
Update chain.go
jlaveracll 87e326a
Update action.yml
jlaveracll 1e4a5f4
last try
jlaveracll e51ecd8
Update action.yml
jlaveracll b7fbe7e
Update action.yml
jlaveracll ca3135f
make script executable
jlaveracll 610b8a0
reverting changes to stabilize the branch
jlaveracll 7b6077f
Create ccip_router.so
jlaveracll da7ae10
go mod tidy
tt-cll b46abf5
sol chains param
tt-cll aa31afe
linting
yashnevatia e113603
adding build here
yashnevatia 1f08be3
try without parallel
tt-cll ff35f21
yash fixed it!
jlaveracll 4edddaf
Merge remote-tracking branch 'origin/solana-router-deploy' into solan…
tt-cll 8d7878b
function signature
tt-cll 04311ec
Update chain.go
jlaveracll e4fa6fb
parallel
tt-cll 366e05b
try defer
tt-cll f9f5fd2
retries
tt-cll 1c849ef
still linting
yashnevatia e229877
Revert "retries"
tt-cll 85be245
revert
tt-cll 081506a
lint
yashnevatia c55821c
gomod
tt-cll 95d3869
remove cleanup
tt-cll 50b87ae
fix deps
tt-cll 60afdf4
try empty map
tt-cll 429f87f
Merge pull request #15898 from smartcontractkit/tt/saveExisting
tt-cll 64f6aed
Revert "yash fixed it!"
tt-cll 7ef20dc
remove token info changes
tt-cll 5188fc9
revert function call
tt-cll 14675b1
Merge remote-tracking branch 'origin/solana-router-deploy' into solan…
tt-cll 9149007
revert
tt-cll cca9295
go mod tidy
tt-cll 0089910
no return
tt-cll 5124bee
try retries
tt-cll e199014
try returning again
tt-cll 9e7a37f
use CI artifact
tt-cll 97ee0ea
try without ctf bump
tt-cll c4aac83
CR comments
tt-cll 2bcb88f
lint
tt-cll 551831e
add global lookup table
tt-cll c785ccf
call utils
tt-cll cee710d
adding token pool deploy
yashnevatia 2f315cd
test commit
yashnevatia 1efcf8c
adding solana token stufF
yashnevatia 9d86933
adding token pool so
yashnevatia 965e13f
add retries
tt-cll 5bf1660
fix token test
tt-cll c2f19b8
setup token pool last
tt-cll f40a326
match lookup table from tests
tt-cll 1f460a7
lint
tt-cll e0f8349
revert token pool uncomment
tt-cll 7eb9262
skip early return
tt-cll 5e3b4f3
remove retries
tt-cll 998adc7
add ccip receiver to helpers
tt-cll 140c8c5
initial token admin registry
tt-cll 723b4b4
billing
yashnevatia 44724b3
adding billing stuff
yashnevatia 3885e91
Merge remote-tracking branch 'origin/develop' into solana-home-chain-…
archseer 40b4677
Merge remote-tracking branch 'origin/develop' into solana-home-chain-…
archseer b9ac3ba
cr comments
tt-cll 0846e3a
Merge remote-tracking branch 'origin/develop' into solana-home-chain-…
tt-cll 555943f
fix home chain
tt-cll bd2bec0
Merge remote-tracking branch 'origin/develop' into solana-home-chain-…
tt-cll a425a5b
Merge remote-tracking branch 'origin/develop' into solana-home-chain-…
tt-cll 669006a
Merge remote-tracking branch 'origin/develop' into solana-home-chain-…
tt-cll 2eee4d0
test fix
tt-cll ed247d0
run receiver in CI
tt-cll fec5e1c
skip receiver again
tt-cll bbdd802
change set program id
tt-cll 14545b0
addLane for solana
yashnevatia 3652603
clean up supported chain checks
tt-cll 23108da
using AddLane for evm to sol
yashnevatia a4fa78a
make it one operation
yashnevatia 9c1339c
adding router account check for router init (solana)
yashnevatia 8fef3a1
adding default commitment to solana_chain
yashnevatia 8db0192
Adding support for solana in validateRemoteChain
yashnevatia 9c831e8
Adding test TestUpdateOnRampsDestsSolana
yashnevatia 40ac60c
move to switch
tt-cll 362ee5d
Revmoing solana from UpdateOnRampsDests
yashnevatia 7e620c5
adding separate solana AddRemoteChainToSolana
yashnevatia e7ec3f7
moving to changeset_solana
yashnevatia 77873f3
Reuse GetAccountDataBorshInto
yashnevatia 11d4214
validation comment
yashnevatia cfd962e
update test helpers based on AddRemoteChainOnSolana
yashnevatia d6ae699
AddRemoteChainOnSolana test update
yashnevatia ed33f25
uncommenting test but this will break
yashnevatia bde2e41
validation comment
yashnevatia a809730
Merge branch 'solana-home-chain-update' of github.com:smartcontractki…
yashnevatia a1355c2
Merge remote-tracking branch 'origin/develop' into solana-home-chain-…
tt-cll b649469
remove token pools; consolidate home chain
tt-cll f280326
Revert "test commit"
tt-cll 0cd57d2
lint
tt-cll 7388c49
cleanup
tt-cll e642a39
cleanup
tt-cll e642018
cr comments
tt-cll 0ae15a1
Merge remote-tracking branch 'origin/develop' into solana-home-chain-…
tt-cll bee6584
cr comments
tt-cll 6945b94
reverting UpdateOnRampDestsConfig
yashnevatia aed1b47
Revert "cleanup"
tt-cll b7a295f
delete artifacts again
tt-cll 4993157
move solana logic
tt-cll 65cc870
lint
tt-cll 10ab83f
lint
tt-cll d5fbf4e
Merge remote-tracking branch 'origin/develop' into solana-home-chain-…
tt-cll a1ad55f
gomodtidy
tt-cll 54d225c
move parallel calls
tt-cll cd11589
cr comments
tt-cll cd716d5
lint
tt-cll File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
Small nit: cleaner API seems to be
state.IsChainSupported(chainSelector)
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.
Will handle in a followup that just changes the fn name. Don't disagree but the fn already existed for us.