Skip to content

feat: support remote_signer in participants_matrix#1424

Merged
barnabasbusa merged 4 commits into
mainfrom
feat/remote-signer-participants-matrix
Jun 15, 2026
Merged

feat: support remote_signer in participants_matrix#1424
barnabasbusa merged 4 commits into
mainfrom
feat/remote-signer-participants-matrix

Conversation

@barnabasbusa

@barnabasbusa barnabasbusa commented Jun 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

Fixes #1169.

participants_matrix could not configure a remote signer. A remote_signer dimension was already declared in sanity_check.star's PARTICIPANT_MATRIX_PARAMS, but input_parser.star only iterated el/cl/vc and never merged it into participants — so it was dead config. Putting remote-signer fields under cl also failed sanity validation (use_remote_signer is not an attribute).

Changes

  • input_parser.star: the matrix builder now also reads the remote_signer dimension and merges each item's keys into the participant (same way vc is merged), wrapped in a for ... else [{}] so it's optional. Defining a non-empty remote_signer entry implies use_remote_signer = true — no separate flag to set.
  • README.md: documented the remote_signer matrix dimension with an example, noting that defining an entry enables it automatically and that it requires use_separate_vc: true on the matching cl item.
  • .github/tests/remote-signer-matrix.yaml: example/config exercising the new dimension.

Usage

participants_matrix:
  el:
    - el_type: geth
  cl:
    - cl_type: prysm
      use_separate_vc: true
  vc:
    - vc_type: prysm
  remote_signer:
    - remote_signer_type: web3signer
      remote_signer_image: consensys/web3signer:develop

Just defining the remote_signer entry enables it. A remote signer requires use_separate_vc: true on the matching cl item (existing validation in input_parser.star).

kurtosis lint passes.

@barnabasbusa barnabasbusa enabled auto-merge (squash) June 15, 2026 17:40
@barnabasbusa barnabasbusa merged commit 4a82a91 into main Jun 15, 2026
17 checks passed
@barnabasbusa barnabasbusa deleted the feat/remote-signer-participants-matrix branch June 15, 2026 17:46
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.

remote signer can't be used with participant matrix

2 participants