Skip to content

feat: multi chain support - #4

Merged
dutterbutter merged 2 commits into
dutterbutter:mainfrom
vasyl-ivanchuk:add-multi-chains-setup
Mar 30, 2026
Merged

dutterbutter merged 2 commits into
dutterbutter:mainfrom
vasyl-ivanchuk:add-multi-chains-setup

Conversation

@vasyl-ivanchuk

Copy link
Copy Markdown
Contributor

Add multi chain support. The change is backwards compatible and supports single chain setup as before. Multi-chain setup looks like this:

- name: Run ZKsync OS (multi chain)
  uses: dutterbutter/zksync-server-action@v0.1.0
  with:
    version: latest
    protocol_version: v31.0
    setup: multi_chain
    # l2_ports defaults to:
    #   6565: 3050
    #   6566: 3051

also can be checked in this draft PR.

Example execution can be checked here.

Logs output:

Using anvil: /home/runner/work/_temp/a5b537e5-2013-4e2f-850c-79011d752c4f/anvil
anvil Version: 1.5.1-v1.5.1
Commit SHA: b0a9dd9ceda36f63e2326ce530c10e6916f4b8a2
Build Timestamp: 2025-12-19T14:07:55.455914129Z (1766153275)
Build Profile: maxperf
Starting anvil with --load-state /home/runner/work/zksync-js/zksync-js/.zks/local-chains/v31.0/l1-state.json
Run set -euo pipefail
Starting chain 506 with config: /home/runner/work/zksync-js/zksync-js/.zks/local-chains/v31.0/multi_chain/chain_506.yaml
Starting chain 6565 with config: /home/runner/work/zksync-js/zksync-js/.zks/local-chains/v31.0/multi_chain/chain_6565.yaml
Starting chain 6566 with config: /home/runner/work/zksync-js/zksync-js/.zks/local-chains/v31.0/multi_chain/chain_6566.yaml
Chain 506 launched (pid: 3246).
Chain 6565 launched (pid: 3761).
Chain 6566 launched (pid: 3892).

@dutterbutter

Copy link
Copy Markdown
Owner

@vasyl-ivanchuk please update the ci / self-test.

FYI: next week I intend to spend some time to move this repo to matter labs org.

@vasyl-ivanchuk

Copy link
Copy Markdown
Contributor Author

@vasyl-ivanchuk please update the ci / self-test.

FYI: next week I intend to spend some time to move this repo to matter labs org.

@dutterbutter updated, please approve the workflow to see if it passes.

@dutterbutter
dutterbutter merged commit 3a06381 into dutterbutter:main Mar 30, 2026
1 check failed
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.

2 participants