matter-labs/ZKsync Server Action (L1 + L2)

Starts Anvil (L1) and ZKsync OS server (L2) for L1-L2 testing

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
versionRelease tag (e.g. v0.8.2) or 'latest'latest
include_prereleaseAllow pre-releases when version is 'latest'false
l1_portL1 (Anvil) RPC port8545
l2_portL2 (ZKsync OS) RPC port (single_chain only)3050
linux_archLinux arch (x86_64 or aarch64)x86_64
protocol_versionProtocol version inside local-chains (e.g. v30.2)v30.2
setupSetup type: 'single_chain' or 'multi_chain'single_chain
l2_portsChain ID to RPC port map for multi_chain setup (one entry per line, format: "<chain_id>: <port>"). 6565: 3050 6566: 3051
set_envIf 'true', export ETH_RPC and ZKSYNC_RPC to GITHUB_ENVtrue
boot_grace_secondsSeconds to wait after starting each server before moving on3
anvil_extra_argsExtra CLI flags passed to Anvil (space-separated). Override to replace the defaults entirely.--block-time 0.25 --mixed-mining --slots-in-an-epoch 10
anvil_logsIf 'true', print Anvil log at the endfalse
zksync_logsIf 'true', print zksync-os-server log at the endfalse
config_yamlOptional YAML config for zksync-os-server (overrides defaults, single_chain only).no
operator_commit_skOverride l1_sender.operator_commit_sk (single_chain only)no
operator_prove_skOverride l1_sender.operator_prove_sk (single_chain only)no
operator_execute_skOverride l1_sender.operator_execute_sk (single_chain only)no
namedescription
l1_rpc_urlResolved L1 RPC URL
l2_rpc_urlResolved L2 RPC URL (single_chain; first chain port in multi_chain)
resolved_versionResolved tag actually used
anvil_log_pathPath to the Anvil log file
zksync_log_pathPath to the zksync-os-server log file (single_chain only)