diff --git a/.github/tests/combinations/fork11-legacy-zkevm-stack-rollup.yml b/.github/tests/combinations/fork11-legacy-zkevm-stack-rollup.yml index 0b2e3aedd..72515dcf7 100644 --- a/.github/tests/combinations/fork11-legacy-zkevm-stack-rollup.yml +++ b/.github/tests/combinations/fork11-legacy-zkevm-stack-rollup.yml @@ -5,7 +5,7 @@ args: cdk_erigon_node_image: hermeznetwork/cdk-erigon:v2.60.0 zkevm_node_image: hermeznetwork/zkevm-node:v0.7.0-fork11 zkevm_da_image: 0xpolygon/cdk-data-availability:0.0.11 - zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC2 + zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC3 additional_services: - tx_spammer deploy_l2_contracts: true diff --git a/.github/tests/combinations/fork11-new-cdk-stack-cdk-validium.yml b/.github/tests/combinations/fork11-new-cdk-stack-cdk-validium.yml index 96f7866f0..622d6fa24 100644 --- a/.github/tests/combinations/fork11-new-cdk-stack-cdk-validium.yml +++ b/.github/tests/combinations/fork11-new-cdk-stack-cdk-validium.yml @@ -5,7 +5,7 @@ args: cdk_erigon_node_image: hermeznetwork/cdk-erigon:v2.60.0 zkevm_node_image: hermeznetwork/zkevm-node:v0.7.0-fork11 zkevm_da_image: 0xpolygon/cdk-data-availability:0.0.11 - zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC2 + zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC3 additional_services: - tx_spammer deploy_l2_contracts: true diff --git a/.github/tests/combinations/fork11-new-cdk-stack-rollup.yml b/.github/tests/combinations/fork11-new-cdk-stack-rollup.yml index 4b3fed1fb..5af1190da 100644 --- a/.github/tests/combinations/fork11-new-cdk-stack-rollup.yml +++ b/.github/tests/combinations/fork11-new-cdk-stack-rollup.yml @@ -5,7 +5,7 @@ args: cdk_erigon_node_image: hermeznetwork/cdk-erigon:v2.60.0 zkevm_node_image: hermeznetwork/zkevm-node:v0.7.0-fork11 zkevm_da_image: 0xpolygon/cdk-data-availability:0.0.11 - zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC2 + zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC3 additional_services: - tx_spammer deploy_l2_contracts: true diff --git a/.github/tests/combinations/fork12-new-cdk-stack-cdk-validium.yml b/.github/tests/combinations/fork12-new-cdk-stack-cdk-validium.yml index ef9985150..8b12c71e2 100644 --- a/.github/tests/combinations/fork12-new-cdk-stack-cdk-validium.yml +++ b/.github/tests/combinations/fork12-new-cdk-stack-cdk-validium.yml @@ -4,7 +4,7 @@ args: zkevm_prover_image: hermeznetwork/zkevm-prover:v8.0.0-RC14-fork.12 cdk_erigon_node_image: hermeznetwork/cdk-erigon:v2.60.0 zkevm_da_image: 0xpolygon/cdk-data-availability:0.0.11 - zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC2 + zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC3 additional_services: - tx_spammer deploy_l2_contracts: true diff --git a/.github/tests/combinations/fork12-new-cdk-stack-rollup.yml b/.github/tests/combinations/fork12-new-cdk-stack-rollup.yml index 6bae5e292..e491b4d11 100644 --- a/.github/tests/combinations/fork12-new-cdk-stack-rollup.yml +++ b/.github/tests/combinations/fork12-new-cdk-stack-rollup.yml @@ -4,7 +4,7 @@ args: zkevm_prover_image: hermeznetwork/zkevm-prover:v8.0.0-RC14-fork.12 cdk_erigon_node_image: hermeznetwork/cdk-erigon:v2.60.0 zkevm_da_image: 0xpolygon/cdk-data-availability:0.0.11 - zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC2 + zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC3 additional_services: - tx_spammer deploy_l2_contracts: true diff --git a/.github/tests/combinations/fork13-new-cdk-stack-cdk-validium.yml b/.github/tests/combinations/fork13-new-cdk-stack-cdk-validium.yml index b6e503873..14789e383 100644 --- a/.github/tests/combinations/fork13-new-cdk-stack-cdk-validium.yml +++ b/.github/tests/combinations/fork13-new-cdk-stack-cdk-validium.yml @@ -4,7 +4,7 @@ args: zkevm_prover_image: hermeznetwork/zkevm-prover:v9.0.0-RC2-fork.13 cdk_erigon_node_image: hermeznetwork/cdk-erigon:v2.60.0 zkevm_da_image: 0xpolygon/cdk-data-availability:0.0.11 - zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC2 + zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC3 additional_services: - tx_spammer deploy_l2_contracts: true diff --git a/.github/tests/combinations/fork13-new-cdk-stack-rollup.yml b/.github/tests/combinations/fork13-new-cdk-stack-rollup.yml index 23bd63843..30c9f4722 100644 --- a/.github/tests/combinations/fork13-new-cdk-stack-rollup.yml +++ b/.github/tests/combinations/fork13-new-cdk-stack-rollup.yml @@ -4,7 +4,7 @@ args: zkevm_prover_image: hermeznetwork/zkevm-prover:v9.0.0-RC2-fork.13 cdk_erigon_node_image: hermeznetwork/cdk-erigon:v2.60.0 zkevm_da_image: 0xpolygon/cdk-data-availability:0.0.11 - zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC2 + zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC3 additional_services: - tx_spammer deploy_l2_contracts: true diff --git a/.github/tests/combinations/fork9-legacy-zkevm-stack-cdk-validium.yml b/.github/tests/combinations/fork9-legacy-zkevm-stack-cdk-validium.yml index bf14a92c1..c2fb5760d 100644 --- a/.github/tests/combinations/fork9-legacy-zkevm-stack-cdk-validium.yml +++ b/.github/tests/combinations/fork9-legacy-zkevm-stack-cdk-validium.yml @@ -6,7 +6,7 @@ args: zkevm_node_image: hermeznetwork/zkevm-node:v0.7.3 cdk_validium_node_image: 0xpolygon/cdk-validium-node:0.7.0-cdk zkevm_da_image: 0xpolygon/cdk-data-availability:0.0.11 - zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC2 + zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC3 additional_services: - pless_zkevm_node - tx_spammer diff --git a/.github/tests/combinations/fork9-legacy-zkevm-stack-rollup.yml b/.github/tests/combinations/fork9-legacy-zkevm-stack-rollup.yml index ab4f5c694..b071eaeed 100644 --- a/.github/tests/combinations/fork9-legacy-zkevm-stack-rollup.yml +++ b/.github/tests/combinations/fork9-legacy-zkevm-stack-rollup.yml @@ -6,7 +6,7 @@ args: zkevm_node_image: hermeznetwork/zkevm-node:v0.7.3 cdk_validium_node_image: 0xpolygon/cdk-validium-node:0.7.0-cdk zkevm_da_image: 0xpolygon/cdk-data-availability:0.0.11 - zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC2 + zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC3 additional_services: - pless_zkevm_node - tx_spammer diff --git a/.github/tests/combinations/fork9-new-cdk-stack-cdk-validium.yml b/.github/tests/combinations/fork9-new-cdk-stack-cdk-validium.yml index 2c29c0652..5616ffd48 100644 --- a/.github/tests/combinations/fork9-new-cdk-stack-cdk-validium.yml +++ b/.github/tests/combinations/fork9-new-cdk-stack-cdk-validium.yml @@ -6,7 +6,7 @@ args: zkevm_node_image: hermeznetwork/zkevm-node:v0.7.3 cdk_validium_node_image: 0xpolygon/cdk-validium-node:0.7.0-cdk zkevm_da_image: 0xpolygon/cdk-data-availability:0.0.11 - zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC2 + zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC3 additional_services: - pless_zkevm_node - tx_spammer diff --git a/.github/tests/combinations/fork9-new-cdk-stack-rollup.yml b/.github/tests/combinations/fork9-new-cdk-stack-rollup.yml index 14189c3bd..de953d1a4 100644 --- a/.github/tests/combinations/fork9-new-cdk-stack-rollup.yml +++ b/.github/tests/combinations/fork9-new-cdk-stack-rollup.yml @@ -6,7 +6,7 @@ args: zkevm_node_image: hermeznetwork/zkevm-node:v0.7.3 cdk_validium_node_image: 0xpolygon/cdk-validium-node:0.7.0-cdk zkevm_da_image: 0xpolygon/cdk-data-availability:0.0.11 - zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC2 + zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC3 additional_services: - pless_zkevm_node - tx_spammer diff --git a/.github/tests/fork12-pessimistic.yml b/.github/tests/fork12-pessimistic.yml index 33a30ddd4..1176f5b68 100644 --- a/.github/tests/fork12-pessimistic.yml +++ b/.github/tests/fork12-pessimistic.yml @@ -2,7 +2,7 @@ args: agglayer_image: ghcr.io/agglayer/agglayer:0.2.0-rc.19 cdk_node_image: ghcr.io/0xpolygon/cdk:0.5.0-beta7 cdk_erigon_node_image: hermeznetwork/cdk-erigon:v2.60.0 - zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC2 + zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC3 zkevm_bridge_ui_image: leovct/zkevm-bridge-ui:multi-network zkevm_contracts_image: leovct/zkevm-contracts:v9.0.0-rc.3-pp-fork.12-patch.1 additional_services: [] diff --git a/.github/tests/forks/fork11.yml b/.github/tests/forks/fork11.yml index f5664cbaa..ee57de6e0 100644 --- a/.github/tests/forks/fork11.yml +++ b/.github/tests/forks/fork11.yml @@ -17,7 +17,7 @@ args: zkevm_da_image: 0xpolygon/cdk-data-availability:0.0.11 # https://hub.docker.com/r/hermeznetwork/zkevm-bridge-service/tags - zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC2 + zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC3 additional_services: - tx_spammer diff --git a/.github/tests/forks/fork12.yml b/.github/tests/forks/fork12.yml index d74f17ccc..32cd13fd4 100644 --- a/.github/tests/forks/fork12.yml +++ b/.github/tests/forks/fork12.yml @@ -14,7 +14,7 @@ args: zkevm_da_image: 0xpolygon/cdk-data-availability:0.0.11 # https://hub.docker.com/r/hermeznetwork/zkevm-bridge-service/tags - zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC2 + zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC3 additional_services: - tx_spammer diff --git a/.github/tests/forks/fork13.yml b/.github/tests/forks/fork13.yml index 803c805b3..54d3fb1bb 100644 --- a/.github/tests/forks/fork13.yml +++ b/.github/tests/forks/fork13.yml @@ -14,7 +14,7 @@ args: zkevm_da_image: 0xpolygon/cdk-data-availability:0.0.11 # https://hub.docker.com/r/hermeznetwork/zkevm-bridge-service/tags - zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC2 + zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC3 additional_services: - tx_spammer diff --git a/.github/tests/forks/fork9.yml b/.github/tests/forks/fork9.yml index 6d05ad014..fbeee9641 100644 --- a/.github/tests/forks/fork9.yml +++ b/.github/tests/forks/fork9.yml @@ -20,7 +20,7 @@ args: zkevm_da_image: 0xpolygon/cdk-data-availability:0.0.11 # https://hub.docker.com/r/hermeznetwork/zkevm-bridge-service/tags - zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC2 + zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.6.0-RC3 additional_services: - pless_zkevm_node diff --git a/.github/workflows/regression-tests.yml b/.github/workflows/regression-tests.yml deleted file mode 100644 index f3cd2fc9d..000000000 --- a/.github/workflows/regression-tests.yml +++ /dev/null @@ -1,13 +0,0 @@ -name: Test - -on: - workflow_dispatch: - -jobs: - regression-tests: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - name: Run Regression Tests - uses: 0xPolygon/kurtosis-cdk@main diff --git a/CDK_VERSION_MATRIX.MD b/CDK_VERSION_MATRIX.MD index 97e7b9333..021178133 100644 --- a/CDK_VERSION_MATRIX.MD +++ b/CDK_VERSION_MATRIX.MD @@ -4,7 +4,7 @@ Which versions of the CDK stack are meant to work together? Fork ID|CDK Erigon|ZkEVM Prover|ZkEVM Contracts|Data Availability|Bridge ---|---|---|---|---|--- -13|[v2.60.0](https://github.com/0xPolygonHermez/cdk-erigon/releases/tag/v2.60.0)|[v9.0.0-RC2-fork.13](https://github.com/0xPolygonHermez/zkevm-prover/releases/tag/v9.0.0-RC2)|[v8.1.0-rc.1-fork.13](https://github.com/0xPolygonHermez/zkevm-contracts/releases/tag/v8.1.0-rc.1-fork.13)|[0.0.11](https://github.com/0xPolygon/cdk-data-availability/releases/tag/v0.0.11)|[v0.6.0-RC2](https://github.com/0xPolygonHermez/zkevm-bridge-service/releases/tag/v0.6.0-RC2) -12|[v2.60.0](https://github.com/0xPolygonHermez/cdk-erigon/releases/tag/v2.60.0)|[v8.0.0-RC14-fork.12](https://github.com/0xPolygonHermez/zkevm-prover/releases/tag/v8.0.0-RC14)|[v8.0.0-fork.12](https://github.com/0xPolygonHermez/zkevm-contracts/releases/tag/v8.0.0-fork.12)|[0.0.11](https://github.com/0xPolygon/cdk-data-availability/releases/tag/v0.0.11)|[v0.6.0-RC2](https://github.com/0xPolygonHermez/zkevm-bridge-service/releases/tag/v0.6.0-RC2) -11|[v2.60.0](https://github.com/0xPolygonHermez/cdk-erigon/releases/tag/v2.60.0)|[v7.0.4-fork.11](https://github.com/0xPolygonHermez/zkevm-prover/releases/tag/v7.0.4)|[v7.0.0-rc.2-fork.11](https://github.com/0xPolygonHermez/zkevm-contracts/releases/tag/v7.0.0-rc.2-fork.11)|[0.0.11](https://github.com/0xPolygon/cdk-data-availability/releases/tag/v0.0.11)|[v0.6.0-RC2](https://github.com/0xPolygonHermez/zkevm-bridge-service/releases/tag/v0.6.0-RC2) -9|[v2.60.0](https://github.com/0xPolygonHermez/cdk-erigon/releases/tag/v2.60.0)|[v6.0.8](https://github.com/0xPolygonHermez/zkevm-prover/releases/tag/v6.0.8)|[v6.0.0-rc.1-fork.9](https://github.com/0xPolygonHermez/zkevm-contracts/releases/tag/v6.0.0-rc.1-fork.9)|[0.0.11](https://github.com/0xPolygon/cdk-data-availability/releases/tag/v0.0.11)|[v0.6.0-RC2](https://github.com/0xPolygonHermez/zkevm-bridge-service/releases/tag/v0.6.0-RC2) +13|[v2.60.0](https://github.com/0xPolygonHermez/cdk-erigon/releases/tag/v2.60.0)|[v9.0.0-RC2-fork.13](https://github.com/0xPolygonHermez/zkevm-prover/releases/tag/v9.0.0-RC2)|[v8.1.0-rc.1-fork.13](https://github.com/0xPolygonHermez/zkevm-contracts/releases/tag/v8.1.0-rc.1-fork.13)|[0.0.11](https://github.com/0xPolygon/cdk-data-availability/releases/tag/v0.0.11)|[v0.6.0-RC3](https://github.com/0xPolygonHermez/zkevm-bridge-service/releases/tag/v0.6.0-RC3) +12|[v2.60.0](https://github.com/0xPolygonHermez/cdk-erigon/releases/tag/v2.60.0)|[v8.0.0-RC14-fork.12](https://github.com/0xPolygonHermez/zkevm-prover/releases/tag/v8.0.0-RC14)|[v8.0.0-fork.12](https://github.com/0xPolygonHermez/zkevm-contracts/releases/tag/v8.0.0-fork.12)|[0.0.11](https://github.com/0xPolygon/cdk-data-availability/releases/tag/v0.0.11)|[v0.6.0-RC3](https://github.com/0xPolygonHermez/zkevm-bridge-service/releases/tag/v0.6.0-RC3) +11|[v2.60.0](https://github.com/0xPolygonHermez/cdk-erigon/releases/tag/v2.60.0)|[v7.0.4-fork.11](https://github.com/0xPolygonHermez/zkevm-prover/releases/tag/v7.0.4)|[v7.0.0-rc.2-fork.11](https://github.com/0xPolygonHermez/zkevm-contracts/releases/tag/v7.0.0-rc.2-fork.11)|[0.0.11](https://github.com/0xPolygon/cdk-data-availability/releases/tag/v0.0.11)|[v0.6.0-RC3](https://github.com/0xPolygonHermez/zkevm-bridge-service/releases/tag/v0.6.0-RC3) +9|[v2.60.0](https://github.com/0xPolygonHermez/cdk-erigon/releases/tag/v2.60.0)|[v6.0.8](https://github.com/0xPolygonHermez/zkevm-prover/releases/tag/v6.0.8)|[v6.0.0-rc.1-fork.9](https://github.com/0xPolygonHermez/zkevm-contracts/releases/tag/v6.0.0-rc.1-fork.9)|[0.0.11](https://github.com/0xPolygon/cdk-data-availability/releases/tag/v0.0.11)|[v0.6.0-RC3](https://github.com/0xPolygonHermez/zkevm-bridge-service/releases/tag/v0.6.0-RC3) diff --git a/action.yml b/action.yml deleted file mode 100644 index 276745d56..000000000 --- a/action.yml +++ /dev/null @@ -1,190 +0,0 @@ -name: Regression Tests - Polygon CDK -description: Deploy a local Polygon CDK devnet using Kurtosis and perform series of regression tests -author: devtools@polygon.technology - -inputs: - zkevm_agglayer: - description: 0xPolygon/agglayer (short commit hash or release tag) - required: false - default: "0.1.4" - zkevm_bridge_service: - description: 0xPolygonHermez/zkevm-bridge-service (short commit hash or release tag) - required: false - default: "v0.4.2" - zkevm_bridge_ui: - description: 0xPolygonHermez/zkevm-bridge-ui (short commit hash or release tag) - required: false - default: "0006445" - zkevm_dac: - description: 0xPolygon/cdk-data-availability (short commit hash or release tag) - required: false - default: "0.0.7" - zkevm_node: - description: 0xPolygon/cdk-validium-node (short commit hash or release tag) - required: false - default: "0.6.5-cdk" - kurtosis_cli: - description: kurtosis-tech/kurtosis (release tag) - required: false - default: "0.90.1" - kurtosis_cdk: - description: 0xPolygon/kurtosis-cdk (release tag) - required: false - default: "v0.2.0" - -runs: - using: "composite" - steps: - # Build docker images. - - name: Clone and build agglayer, if no release tag given - shell: bash - run: | - if [[ ${{ inputs.zkevm_agglayer }} =~ ^[0-9a-fA-F]{7}$ ]]; then - git clone https://github.com/0xPolygon/agglayer.git - cd agglayer - git checkout "${{ inputs.zkevm_agglayer }}" - echo "Containerizing commit id: ${{ inputs.zkevm_agglayer }}" - make build - mv ./dist/agglayer . - docker build -t agglayer:local -f ./Dockerfile.release . - else - echo "Skipping building agglayer as release tag provided: ${{ inputs.zkevm_agglayer }}" - fi - - - name: Clone and build zkevm-bridge-service, if no release tag given - shell: bash - run: | - if [[ ${{ inputs.zkevm_bridge_service }} =~ ^[0-9a-fA-F]{7}$ ]]; then - git clone https://github.com/0xPolygonHermez/zkevm-bridge-service.git - cd zkevm-bridge-service - git checkout "${{ inputs.zkevm_bridge_service }}" - docker build -t zkevm-bridge-service:local -f ./Dockerfile . - else - echo "Skipping building zkevm-bridge-service as release tag provided: ${{ inputs.zkevm_bridge_service }}" - fi - - - name: Clone and build zkevm-bridge-ui, if no release tag given - shell: bash - run: | - if [[ ${{ inputs.zkevm_bridge_ui }} =~ ^[0-9a-fA-F]{7}$ ]]; then - git clone https://github.com/0xPolygonHermez/zkevm-bridge-ui.git - cd zkevm-bridge-ui - git checkout "${{ inputs.zkevm_bridge_ui }}" - docker build -t zkevm-bridge-ui:local -f ./Dockerfile . - else - echo "Skipping building zkevm-bridge-ui as release tag provided: ${{ inputs.zkevm_bridge_ui }}" - fi - - - name: Clone and build cdk-data-availability, if no release tag given - shell: bash - run: | - if [[ ${{ inputs.zkevm_dac }} =~ ^[0-9a-fA-F]{7}$ ]]; then - git clone https://github.com/0xPolygon/cdk-data-availability.git - cd cdk-data-availability - git checkout "${{ inputs.zkevm_dac }}" - docker build -t cdk-data-availability:local -f ./Dockerfile . - else - echo "Skipping building cdk-data-availability as release tag provided: ${{ inputs.zkevm_dac }}" - fi - - - name: Clone and build cdk-validium-node, if no release tag given - shell: bash - run: | - if [[ ${{ inputs.zkevm_node }} =~ ^[0-9a-fA-F]{7}$ ]]; then - git clone https://github.com/0xPolygon/cdk-validium-node.git - cd cdk-validium-node - git checkout "${{ inputs.zkevm_node }}" - docker build -t cdk-validium-node:local -f ./Dockerfile . - else - echo "Skipping building cdk-validium-node as release tag provided: ${{ inputs.zkevm_node }}" - fi - - # Install tools - - name: Install Kurtosis CDK tools - uses: ./.github/actions/setup-kurtosis-cdk - with: - kurtosis-version: ${{ inputs.kurtosis_cli }} - - - name: Install polycli - shell: bash - run: | - git clone https://github.com/maticnetwork/polygon-cli.git - cd polygon-cli - make install - export PATH="$HOME/go/bin:$PATH" - - # Deploy components. - - name: Use specific version of kurtosis-cdk - shell: bash - run: git checkout "${{ inputs.kurtosis_cdk }}" - - - name: Use local docker containers - shell: bash - run: | - # When short commit hash given, reference custom image built earlier tagged 'local'. - if [[ ${{ inputs.zkevm_agglayer }} =~ ^[0-9a-fA-F]{7}$ ]]; then - agglayer_tag="local" - agglayer_docker_hub="agglayer" - else - agglayer_tag="${{ inputs.zkevm_agglayer }}" - agglayer_docker_hub="0xpolygon/agglayer" - fi - - if [[ ${{ inputs.zkevm_bridge_service }} =~ ^[0-9a-fA-F]{7}$ ]]; then - bridge_service_tag="local" - bridge_service_docker_hub="zkevm-bridge-service" - else - bridge_service_tag="${{ inputs.zkevm_bridge_service }}" - bridge_service_docker_hub="hermeznetwork/zkevm-bridge-service" - fi - - if [[ ${{ inputs.zkevm_bridge_ui }} =~ ^[0-9a-fA-F]{7}$ ]]; then - bridge_ui_tag="local" - bridge_ui_docker_hub="zkevm-bridge-ui" - else - bridge_ui_tag="${{ inputs.zkevm_bridge_ui }}" - bridge_ui_docker_hub="hermeznetwork/zkevm-bridge-ui" - fi - - if [[ ${{ inputs.zkevm_dac }} =~ ^[0-9a-fA-F]{7}$ ]]; then - dac_tag="local" - dac_docker_hub="cdk-data-availability" - else - dac_tag="${{ inputs.zkevm_dac }}" - dac_docker_hub="0xpolygon/cdk-data-availability" - fi - - if [[ ${{ inputs.zkevm_node }} =~ ^[0-9a-fA-F]{7}$ ]]; then - node_tag="local" - node_docker_hub="cdk-validium-node" - else - node_tag="${{ inputs.zkevm_node }}" - node_docker_hub="0xpolygon/cdk-validium-node" - fi - - cat params.yml - - yq -Y --in-place ".args.agglayer_image = \"$agglayer_docker_hub:$agglayer_tag\"" params.yml - yq -Y --in-place ".args.zkevm_bridge_service_image = \"$bridge_service_docker_hub:$bridge_service_tag\"" params.yml - yq -Y --in-place ".args.zkevm_bridge_ui_image = \"$bridge_ui_docker_hub:$bridge_ui_tag\"" params.yml - yq -Y --in-place ".args.zkevm_da_image = \"$dac_docker_hub:$dac_tag\"" params.yml - yq -Y --in-place ".args.zkevm_node_image = \"$node_docker_hub:$node_tag\"" params.yml - - cat params.yml - - - name: Deploy Kurtosis CDK package - shell: bash - run: kurtosis run --enclave cdk-v1 --args-file params.yml . - - - name: Monitor verified batches - uses: ./.github/actions/monitor-verified-batches - - # Perform loadtest. - - name: Perform load test - shell: bash - run: | - export ETH_RPC_URL="$(kurtosis port print cdk-v1 zkevm-node-rpc-001 rpc)" - export PK="$(yq .args.zkevm_l2_admin_private_key params.yml)" - polycli loadtest --rpc-url "$ETH_RPC_URL" --legacy --private-key "$PK" --verbosity 700 --requests 500 --rate-limit 5 --mode t - polycli loadtest --rpc-url "$ETH_RPC_URL" --legacy --private-key "$PK" --verbosity 700 --requests 500 --rate-limit 10 --mode t - polycli loadtest --rpc-url "$ETH_RPC_URL" --legacy --private-key "$PK" --verbosity 700 --requests 500 --rate-limit 10 --mode 2