Skip to content

Add Solana chain family to enrichEnvironmentTopology#999

Merged
ogtownsend merged 11 commits intomainfrom
ogt/add-solana-executor-support
Apr 10, 2026
Merged

Add Solana chain family to enrichEnvironmentTopology#999
ogtownsend merged 11 commits intomainfrom
ogt/add-solana-executor-support

Conversation

@ogtownsend
Copy link
Copy Markdown
Contributor

@ogtownsend ogtownsend commented Apr 2, 2026

We will reuse EVM verifier signing keys for Solana messages

@ogtownsend ogtownsend changed the title wip Dedupe LaneConfigs and add Solana family sig Apr 6, 2026
@ogtownsend ogtownsend changed the title Dedupe LaneConfigs and add Solana family sig Add Solana chain family to enrichEnvironmentTopology Apr 6, 2026
@ogtownsend ogtownsend marked this pull request as ready for review April 9, 2026 21:30
@ogtownsend ogtownsend requested review from a team and skudasov as code owners April 9, 2026 21:30
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Extends enrichEnvironmentTopology so NOP signer addresses can be populated for Solana-family chains, reusing the existing EVM signer identity in standalone (non-CL) mode.

Changes:

  • Refactors EVM signer lookup to a local evmSigner variable and persists it when missing.
  • Adds Solana chain-family signer address population, defaulting to the EVM signer.
  • Removes an outdated/duplicate inline comment in JD bootstrap registration flow.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread build/devenv/environment.go Outdated
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 9, 2026

Code coverage report:

Package main ogt/add-solana-executor-support diff
github.com/smartcontractkit/chainlink-ccv/aggregator 48.46% 48.46% +0.00%
github.com/smartcontractkit/chainlink-ccv/bootstrap 42.35% 42.35% +0.00%
github.com/smartcontractkit/chainlink-ccv/cli 65.13% 65.13% +0.00%
github.com/smartcontractkit/chainlink-ccv/cmd 0.00% 0.00% +0.00%
github.com/smartcontractkit/chainlink-ccv/common 50.74% 50.74% +0.00%
github.com/smartcontractkit/chainlink-ccv/executor 45.74% 45.74% +0.00%
github.com/smartcontractkit/chainlink-ccv/indexer 37.46% 37.50% +0.04%
github.com/smartcontractkit/chainlink-ccv/integration 48.07% 48.07% +0.00%
github.com/smartcontractkit/chainlink-ccv/pkg 38.00% 38.00% +0.00%
github.com/smartcontractkit/chainlink-ccv/pricer 0.00% 0.00% +0.00%
github.com/smartcontractkit/chainlink-ccv/protocol 65.19% 65.19% +0.00%
github.com/smartcontractkit/chainlink-ccv/verifier 32.43% 32.44% +0.01%

Copy link
Copy Markdown
Contributor

@tt-cll tt-cll left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is the pattern for now, so the change is fine, but maybe this chain specific registration in the centralized location is something we can abstract soon cc @0xAustinWang @winder @makramkd

@ogtownsend ogtownsend enabled auto-merge April 9, 2026 21:44
@ogtownsend
Copy link
Copy Markdown
Contributor Author

ogtownsend commented Apr 9, 2026

@tt-cll yeah I think we need a proper registration approach for this and potentially transmitter key as well: https://github.com/smartcontractkit/chainlink-ccv/blob/main/build/devenv/services/executor/base.go#L561-L580

@ogtownsend ogtownsend added this pull request to the merge queue Apr 10, 2026
Merged via the queue into main with commit 44646b5 Apr 10, 2026
29 of 30 checks passed
@ogtownsend ogtownsend deleted the ogt/add-solana-executor-support branch April 10, 2026 13:32
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.

5 participants