Skip to content

verifier: cut over to consolidated aggregators#1185

Open
makramkd wants to merge 5 commits into
mainfrom
mk/part2/CCIP-11776
Open

verifier: cut over to consolidated aggregators#1185
makramkd wants to merge 5 commits into
mainfrom
mk/part2/CCIP-11776

Conversation

@makramkd

@makramkd makramkd commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

Description

Chainlink PR: smartcontractkit/chainlink#22907

  • NewVerificationCoordinator takes map[SecretName]*hmac.ClientConfig
    (one credential per aggregator) instead of a single secret
  • devenv emits one consolidated verifier job per NOP (monolith and
    phased paths), dropping the per-aggregator node_index selection;
    node_index validation relaxed to uniqueness within a committee
  • standalone containers get per-aggregator creds via
    VERIFIER_AGGREGATOR__* env vars; CL secret injection
    already keys by the per-aggregator verifier_id (= SecretName)

Testing

CI has been switched to use the new config paradigm (Aggregators) for both standalone and CL mode.

Checklist

  • Breaking changes documented in changelog (see changelog directory)
  • Cross link related PRs (in this or other repositories)
  • just lint fix - no new lint errors
  • just generate - mocks and protobufs are up to date

makramkd added 2 commits June 20, 2026 09:34
- NewVerificationCoordinator takes map[SecretName]*hmac.ClientConfig
  (one credential per aggregator) instead of a single secret
- devenv emits one consolidated verifier job per NOP (monolith and
  phased paths), dropping the per-aggregator node_index selection;
  node_index validation relaxed to uniqueness within a committee
- standalone containers get per-aggregator creds via
  VERIFIER_AGGREGATOR_<SECRETNAME>_* env vars; CL secret injection
  already keys by the per-aggregator verifier_id (= SecretName)
@github-actions

Copy link
Copy Markdown

Code coverage report:

Package main mk/part2/CCIP-11776 Diff
github.com/smartcontractkit/chainlink-ccv/aggregator 49.35% 49.35% +0.00%
github.com/smartcontractkit/chainlink-ccv/bootstrap 52.96% 52.96% +0.00%
github.com/smartcontractkit/chainlink-ccv/cli 65.13% 65.13% +0.00%
github.com/smartcontractkit/chainlink-ccv/cmd 15.54% 15.54% +0.00%
github.com/smartcontractkit/chainlink-ccv/common 55.58% 55.58% +0.00%
github.com/smartcontractkit/chainlink-ccv/executor 46.47% 46.47% +0.00%
github.com/smartcontractkit/chainlink-ccv/indexer 36.02% 36.07% +0.05%
github.com/smartcontractkit/chainlink-ccv/integration 46.25% 46.25% +0.00%
github.com/smartcontractkit/chainlink-ccv/pkg 84.62% 84.62% +0.00%
github.com/smartcontractkit/chainlink-ccv/pricer 0.00% 0.00% +0.00%
github.com/smartcontractkit/chainlink-ccv/protocol 63.06% 63.06% +0.00%
github.com/smartcontractkit/chainlink-ccv/verifier 34.99% 34.99% +0.00%
Total 46.70% 46.70% +0.00%

@makramkd makramkd marked this pull request as ready for review June 20, 2026 11:26
@makramkd makramkd requested review from a team as code owners June 20, 2026 11:26
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.

1 participant