diff --git a/.github/workflows/sync-supported-chains.yml b/.github/workflows/sync-supported-chains.yml index 2aa4519074b..eea64deebbe 100644 --- a/.github/workflows/sync-supported-chains.yml +++ b/.github/workflows/sync-supported-chains.yml @@ -167,6 +167,32 @@ jobs: --execution-api-url $EXECUTION_URL \ --el-op-extra-flag Sync.VerifyTrieOnStateSyncFinished=true \ $extra_param + elif [[ "$network" == taiko-* ]]; then + if [[ "$network" == *mainnet* ]]; then + CONSENSUS_URL="${{ secrets.MAINNET_CONSENSUS_URL }}" + EXECUTION_URL="${{ secrets.MAINNET_EXECUTION_URL }}" + stripped_network="mainnet" + elif [[ "$network" == *hekla* ]]; then + CONSENSUS_URL="${{ secrets.HOLESKY_CONSENSUS_URL }}" + EXECUTION_URL="${{ secrets.HOLESKY_EXECUTION_URL }}" + stripped_network="holesky" + else + echo "Unknown network" + exit 1 + fi + + ./build/sedge generate \ + --logging none \ + -p $GITHUB_WORKSPACE/sedge \ + taiko-full-node \ + --l2-execution taiko-nethermind:$docker_image \ + --taiko-image taiko:us-docker.pkg.dev/evmchain/images/taiko-client:latest \ + --map-all \ + --network $stripped_network \ + --consensus-url $CONSENSUS_URL \ + --execution-api-url $EXECUTION_URL \ + --el-l2-extra-flag Sync.VerifyTrieOnStateSyncFinished=true \ + $extra_param else ./build/sedge generate \ --logging none \ diff --git a/scripts/waitForSync.py b/scripts/waitForSync.py index 88b1b8fdce8..fe63ac04431 100644 --- a/scripts/waitForSync.py +++ b/scripts/waitForSync.py @@ -15,6 +15,7 @@ container_mapping = { "base-": "sedge-execution-op-l2-client", "op-": "sedge-execution-op-l2-client", + "taiko-": "sedge-execution-taiko-client", } default_container_name = "sedge-execution-client" diff --git a/scripts/workflow_config/sync_testnets_matrix.json b/scripts/workflow_config/sync_testnets_matrix.json index 5e45472718e..3e51daf8668 100644 --- a/scripts/workflow_config/sync_testnets_matrix.json +++ b/scripts/workflow_config/sync_testnets_matrix.json @@ -71,6 +71,22 @@ "timeout": 600, "agent": "g6-standard-16" }, + { + "network": "taiko-mainnet", + "cl": "", + "cl_image": "", + "checkpoint-sync-url": "", + "timeout": 600, + "agent": "g6-standard-16" + }, + { + "network": "taiko-hekla", + "cl": "", + "cl_image": "", + "checkpoint-sync-url": "", + "timeout": 600, + "agent": "g6-standard-16" + }, { "network": "joc-mainnet", "cl": "",