Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
cfa6dbe
wip
Unheilbar Dec 11, 2025
de7e29d
wip sol cap working
Unheilbar Dec 15, 2025
d7b3142
wip run write report in remote don
Unheilbar Jan 8, 2026
57a8899
add v2_solana_write test
Unheilbar Jan 21, 2026
6ecee5d
prints cleanup
Unheilbar Jan 21, 2026
b3b415f
Merge branch 'develop' into PLEX-1920
Unheilbar Jan 21, 2026
f53ab78
bump solana
Unheilbar Jan 21, 2026
8b96f09
bump solana
Unheilbar Jan 23, 2026
4c294f2
bump solana
Unheilbar Jan 23, 2026
a66b7ca
bump deps
Unheilbar Jan 28, 2026
e1aecf1
rm logs
Unheilbar Jan 28, 2026
59cdc25
bump common replace chain selector to testnet
Unheilbar Jan 29, 2026
0365ba2
bump compute limit
Unheilbar Jan 29, 2026
344e605
solana logtrigger e2e
silaslenihan Jan 29, 2026
a8fef08
bump dependencies
Unheilbar Jan 29, 2026
bddd52d
increase delta stage
Unheilbar Jan 30, 2026
7ffda9d
Merge branch 'PLEX-1920' into solana-logtrigger-e2e
silaslenihan Jan 29, 2026
62978b9
Merge branch 'PLEX-1920' into solana-logtrigger-e2e
silaslenihan Feb 2, 2026
41a90e0
split logtrigger & writereport tests
silaslenihan Feb 2, 2026
877c2bc
Merge branch 'develop' into PLEX-1920
Unheilbar Feb 3, 2026
f467844
Merge branch 'develop' into PLEX-1920
Unheilbar Feb 3, 2026
49851db
bump common
Unheilbar Feb 3, 2026
b8432f0
fix lint
Unheilbar Feb 3, 2026
845edeb
bump solana
Unheilbar Feb 3, 2026
b7fea43
remove solana v1
Unheilbar Feb 3, 2026
63d401e
added subkey filters
silaslenihan Feb 3, 2026
85d15f5
Merge branch 'develop' into PLEX-1920
Unheilbar Feb 3, 2026
0a94fdc
Merge branch 'develop' into PLEX-1920
Unheilbar Feb 4, 2026
18d3784
Merge branch 'develop' into PLEX-1920
Unheilbar Feb 4, 2026
1386e12
fix core tests amd lints
Unheilbar Feb 4, 2026
5620ef1
asign topology to oslana cre suite
Unheilbar Feb 4, 2026
160957f
fix test
Unheilbar Feb 4, 2026
3d08bf1
add solana to private plugins
Unheilbar Feb 4, 2026
5807f15
add debug err
Unheilbar Feb 4, 2026
2009ef7
bumped and fixed tests
silaslenihan Feb 4, 2026
d35ecf1
Merge branch 'PLEX-1920' into solana-logtrigger-e2e
silaslenihan Feb 4, 2026
884dce6
update solana changeset to support v2 contracts
Unheilbar Feb 5, 2026
02875a6
add debug logs
Unheilbar Feb 5, 2026
b936903
update consensus ref
Unheilbar Feb 5, 2026
ee322c6
fix lint
Unheilbar Feb 5, 2026
31767da
Merge branch 'develop' into PLEX-1920
Unheilbar Feb 5, 2026
3702806
p
Unheilbar Feb 5, 2026
977d376
make modgraph
Unheilbar Feb 6, 2026
d891964
Merge branch 'PLEX-1920' into solana-logtrigger-e2e
silaslenihan Feb 6, 2026
e9dda08
Merge branch 'develop' into solana-logtrigger-e2e
silaslenihan Feb 24, 2026
eda5a14
Merge branch 'develop' into solana-logtrigger-e2e
silaslenihan Feb 24, 2026
7f647c0
revert messed up merge files
silaslenihan Feb 25, 2026
db5d90a
fix broken tests
silaslenihan Feb 25, 2026
149e69d
Merge branch 'develop' into solana-logtrigger-e2e
silaslenihan Feb 25, 2026
e68f3cb
fix CRE e2e test
silaslenihan Feb 26, 2026
143a15c
Merge branch 'develop' into solana-logtrigger-e2e
silaslenihan Mar 2, 2026
a4cee9d
bump go.mod for solana e2e workflows
silaslenihan Mar 2, 2026
61318b3
bump go.mods to capabilities-development branches
silaslenihan Mar 2, 2026
d15ce08
Merge branch 'develop' into solana-logtrigger-e2e
silaslenihan Mar 3, 2026
01c5804
Updated e2e tests to support new anchor version
silaslenihan Mar 3, 2026
89f11c2
add CPI support and test
silaslenihan Mar 11, 2026
4df126b
Merge branch 'develop' into updated-anchor-sollogtrigger-e2e
silaslenihan Apr 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 3 additions & 15 deletions GNUmakefile
Original file line number Diff line number Diff line change
Expand Up @@ -80,27 +80,15 @@ install-loopinstall:

.PHONY: install-plugins-public
install-plugins-public: ## Build & install public remote LOOPP binaries (plugins).
@if [ -n "$(CL_LOOPINSTALL_OUTPUT_DIR)" ]; then \
go tool loopinstall --concurrency 5 $(LOOPINSTALL_PUBLIC_ARGS) --output-installation-artifacts $(CL_LOOPINSTALL_OUTPUT_DIR)/public.json ./plugins/plugins.public.yaml; \
else \
go tool loopinstall --concurrency 5 $(LOOPINSTALL_PUBLIC_ARGS) ./plugins/plugins.public.yaml; \
fi
@go tool loopinstall --concurrency 5 $(LOOPINSTALL_PUBLIC_ARGS) ./plugins/plugins.public.yaml

.PHONY: install-plugins-private
install-plugins-private: ## Build & install private remote LOOPP binaries (plugins).
if [ -n "$(CL_LOOPINSTALL_OUTPUT_DIR)" ]; then \
GOPRIVATE=github.com/smartcontractkit/* go tool loopinstall --concurrency 5 $(LOOPINSTALL_PRIVATE_ARGS) --output-installation-artifacts $(CL_LOOPINSTALL_OUTPUT_DIR)/private.json ./plugins/plugins.private.yaml; \
else \
GOPRIVATE=github.com/smartcontractkit/* go tool loopinstall --concurrency 5 $(LOOPINSTALL_PRIVATE_ARGS) ./plugins/plugins.private.yaml; \
fi
GOPRIVATE=github.com/smartcontractkit/* go tool loopinstall --concurrency 5 $(LOOPINSTALL_PRIVATE_ARGS) ./plugins/plugins.private.yaml

.PHONY: install-plugins-testing
install-plugins-testing: ## Build & install testing only LOOPP binaries (plugins).
if [ -n "$(CL_LOOPINSTALL_OUTPUT_DIR)" ]; then \
GOPRIVATE=github.com/smartcontractkit/* go tool loopinstall --concurrency 5 $(LOOPINSTALL_TESTING_ARGS) --output-installation-artifacts $(CL_LOOPINSTALL_OUTPUT_DIR)/testing.json ./plugins/plugins.testing.yaml; \
else \
GOPRIVATE=github.com/smartcontractkit/* go tool loopinstall --concurrency 5 $(LOOPINSTALL_TESTING_ARGS) ./plugins/plugins.testing.yaml; \
fi
GOPRIVATE=github.com/smartcontractkit/* go tool loopinstall --concurrency 5 $(LOOPINSTALL_TESTING_ARGS) ./plugins/plugins.testing.yaml


.PHONY: install-plugins-local
Expand Down
6 changes: 3 additions & 3 deletions core/scripts/ccip/manual-execution/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ require (
github.com/graph-gophers/graphql-go v1.5.0 // indirect
github.com/holiman/uint256 v1.3.2 // indirect
github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097 // indirect
github.com/klauspost/compress v1.18.2 // indirect
github.com/klauspost/compress v1.18.4 // indirect
github.com/klauspost/cpuid/v2 v2.2.10 // indirect
github.com/mattn/go-colorable v0.1.14 // indirect
github.com/mattn/go-runewidth v0.0.16 // indirect
Expand All @@ -50,8 +50,8 @@ require (
github.com/shirou/gopsutil v3.21.11+incompatible // indirect
github.com/supranational/blst v0.3.16 // indirect
github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect
github.com/tklauser/go-sysconf v0.3.15 // indirect
github.com/tklauser/numcpus v0.10.0 // indirect
github.com/tklauser/go-sysconf v0.3.16 // indirect
github.com/tklauser/numcpus v0.11.0 // indirect
github.com/urfave/cli/v2 v2.27.7 // indirect
github.com/yusufpapurcu/wmi v1.2.4 // indirect
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
Expand Down
12 changes: 6 additions & 6 deletions core/scripts/ccip/manual-execution/go.sum

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
[blockchains.solana_programs]
keystone_forwarder = "whV7Q5pi17hPPyaPksToDw1nMx6Lh8qmNWKFaLRQ4wz"
data_feeds_cache = "3kX63udXtYcsdj2737Wi2KGd2PhqiKPgAFAxstrjtRUa"
log_read_test = "J1zQwrBNBngz26jRPNWsUSZMHJwBwpkoDitXRV95LdK4"

[jd]
csa_encryption_key = "d1093c0060d50a3c89c189b2e485da5a3ce57f3dcb38ab7e2c0d5f0bb2314a44" # any random 32 byte hex string
Expand All @@ -35,6 +36,12 @@
# either "docker" or "kubernetes"
type = "docker"

# Chainlink images are built from core/chainlink.Dockerfile (see nodesets.node_specs.node.docker_*).
# That Dockerfile runs install-plugins-private, which runs `go` against private repos under
# github.com/smartcontractkit/capabilities/*. The testing framework passes
# `docker buildx --secret id=GIT_AUTH_TOKEN,env=GITHUB_TOKEN` when the host has GITHUB_TOKEN set
# (local_cre also tries `gh auth token`). The token must allow reading those private repos (SSO authorized if required).

[[nodesets]]
nodes = 4
name = "workflow"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ require (
gopkg.in/yaml.v3 v3.0.1
)

require github.com/pkg/errors v0.9.1 // indirect

require (
github.com/bahlo/generic-list-go v0.2.0 // indirect
github.com/beorn7/perks v1.0.1 // indirect
Expand Down Expand Up @@ -36,7 +38,6 @@ require (
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/pelletier/go-toml v1.9.5 // indirect
github.com/pelletier/go-toml/v2 v2.2.4 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/prometheus/client_golang v1.23.2 // indirect
github.com/prometheus/client_model v0.6.2 // indirect
github.com/prometheus/common v0.66.1 // indirect
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,8 @@ require (
github.com/stretchr/testify v1.11.1 // indirect
github.com/supranational/blst v0.3.16 // indirect
github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect
github.com/tklauser/go-sysconf v0.3.15 // indirect
github.com/tklauser/numcpus v0.10.0 // indirect
github.com/tklauser/go-sysconf v0.3.16 // indirect
github.com/tklauser/numcpus v0.11.0 // indirect
github.com/urfave/cli/v2 v2.27.7 // indirect
github.com/wk8/go-ordered-map/v2 v2.1.8 // indirect
github.com/yusufpapurcu/wmi v1.2.4 // indirect
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 8 additions & 3 deletions core/scripts/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,13 @@ require (
github.com/smartcontractkit/chain-selectors v1.0.98
github.com/smartcontractkit/chainlink-automation v0.8.1
github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20260317185256-d5f7db87ae70
github.com/smartcontractkit/chainlink-common v0.11.2-0.20260407150650-8115835abd6e
github.com/smartcontractkit/chainlink-common v0.11.2-0.20260409201124-c2979938a387
github.com/smartcontractkit/chainlink-common/keystore v1.0.2
github.com/smartcontractkit/chainlink-data-streams v0.1.13
github.com/smartcontractkit/chainlink-deployments-framework v0.86.3
github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260330133421-5151ea0c3b05
github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20260119171452-39c98c3b33cd
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260326111235-8c09d1a4491f
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260408132951-ec901b7b5b59
github.com/smartcontractkit/chainlink-protos/job-distributor v0.18.0
github.com/smartcontractkit/chainlink-testing-framework/framework v0.15.15
github.com/smartcontractkit/chainlink-testing-framework/framework/components/dockercompose v0.1.20
Expand Down Expand Up @@ -510,7 +510,7 @@ require (
github.com/smartcontractkit/chainlink-protos/storage-service v0.3.0 // indirect
github.com/smartcontractkit/chainlink-protos/svr v1.1.1-0.20260203131522-bb8bc5c423b3 // indirect
github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20260323124644-faea187e6997 // indirect
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20260407162454-407b2a207dcc // indirect
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20260409203251-51e31d9d11e9 // indirect
github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260217175957-8f1af02c5075 // indirect
github.com/smartcontractkit/chainlink-sui v0.0.0-20260408023220-974ac248027c // indirect
github.com/smartcontractkit/chainlink-sui/deployment v0.0.0-20260304150206-c64e48eb0cb0 // indirect
Expand Down Expand Up @@ -649,3 +649,8 @@ require (
)

replace github.com/fbsobreira/gotron-sdk => github.com/smartcontractkit/chainlink-tron/relayer/gotron-sdk v0.0.5-0.20260218133534-cbd44da2856b

// moby/go-archive v0.2.0 removed deprecated aliases (archive.Gzip, etc.) that
// docker/cli@v28.5.x still uses. docker/compose has not migrated to docker/cli v29
// yet, so we pin to v0.1.0 which has both the old aliases and the new compression API.
replace github.com/moby/go-archive v0.2.0 => github.com/moby/go-archive v0.1.0
16 changes: 8 additions & 8 deletions core/scripts/go.sum

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ type (
func initForwarder(b operations.Bundle, deps Deps, in InitForwarderInput) (InitForwarderOutput, error) {
var out InitForwarderOutput
if ks_forwarder.ProgramID.IsZero() {
ks_forwarder.SetProgramID(in.ProgramID)
ks_forwarder.ProgramID = in.ProgramID
}

stateKey, err := solana.NewRandomPrivateKey()
Expand Down Expand Up @@ -179,9 +179,9 @@ func setUpgradeAuthority(b operations.Bundle, deps Deps, in SetUpgradeAuthorityI
func configureForwarder(b operations.Bundle, deps Deps, in ConfigureForwarderInput) (ConfigureForwarderOutput, error) {
var out ConfigureForwarderOutput

var instructions *ks_forwarder.Instruction
var instructions solana.Instruction
if ks_forwarder.ProgramID.IsZero() {
ks_forwarder.SetProgramID(in.ProgramID)
ks_forwarder.ProgramID = in.ProgramID
}

configPDA := solana.MustPublicKeyFromBase58(in.ConfigPDA)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,7 @@ func initCache(b operations.Bundle, deps Deps, in InitCacheInput) (InitCacheOutp
var out InitCacheOutput

if df_cache.ProgramID.IsZero() {
df_cache.SetProgramID(in.ProgramID)
df_cache.ProgramID = in.ProgramID
}

stateKey, err := solana.NewRandomPrivateKey()
Expand Down
6 changes: 3 additions & 3 deletions deployment/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -44,17 +44,17 @@ require (
github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20260224214816-cb23ec38649f
github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20260310183131-8d0f0e383288
github.com/smartcontractkit/chainlink-ccip/deployment v0.0.0-20260317175207-e9ff89561326
github.com/smartcontractkit/chainlink-common v0.11.2-0.20260407150650-8115835abd6e
github.com/smartcontractkit/chainlink-common v0.11.2-0.20260409201124-c2979938a387
github.com/smartcontractkit/chainlink-common/keystore v1.0.2
github.com/smartcontractkit/chainlink-deployments-framework v0.86.3
github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260330133421-5151ea0c3b05
github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260403151002-2c91155b5501
github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20260119171452-39c98c3b33cd
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260326180413-c69f27e37a13
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260326111235-8c09d1a4491f
github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260408132951-ec901b7b5b59
github.com/smartcontractkit/chainlink-protos/job-distributor v0.18.0
github.com/smartcontractkit/chainlink-protos/orchestrator v0.10.0
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20260407162454-407b2a207dcc
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20260409203251-51e31d9d11e9
github.com/smartcontractkit/chainlink-solana/contracts v0.0.0-20260217175957-8f1af02c5075
github.com/smartcontractkit/chainlink-sui v0.0.0-20260408023220-974ac248027c
github.com/smartcontractkit/chainlink-sui/deployment v0.0.0-20260304150206-c64e48eb0cb0
Expand Down
Loading
Loading