Skip to content

Commit

Permalink
feat!: V27 update (#3580)
Browse files Browse the repository at this point in the history
## What ❔

<!-- What are the changes this PR brings about? -->
<!-- Example: This PR adds a PR template to the repo. -->
<!-- (For bigger PRs adding more context is appreciated) -->

## Why ❔

<!-- Why are these changes done? What goal do they contribute to? What
are the principles behind them? -->
<!-- Example: PR templates ensure PR reviewers, observers, and future
iterators are in context about the evolution of repos. -->

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [ ] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [ ] Tests for the changes have been added / updated.
- [ ] Code has been formatted via `zkstack dev fmt` and `zkstack dev
lint`.
- [ ] Documentation comments have been added / updated.

---------

Signed-off-by: Danil <[email protected]>
Co-authored-by: Alex Ostrovski <[email protected]>
Co-authored-by: zksync-admin-bot2 <[email protected]>
Co-authored-by: Alex Ostrovski <[email protected]>
Co-authored-by: Joonatan Saarhelo <[email protected]>
Co-authored-by: Danil <[email protected]>
  • Loading branch information
6 people authored Mar 7, 2025
1 parent 7a2ccac commit dd6a800
Show file tree
Hide file tree
Showing 136 changed files with 7,014 additions and 6,421 deletions.
14 changes: 14 additions & 0 deletions .github/workflows/ci-core-reusable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,20 @@ jobs:
run: |
ci_run zkstack dev contracts
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: 18.18.0

- name: Install yarn
run: |
npm install -g yarn
- name: Check contracts hashes
working-directory: contracts
run: |
yarn calculate-hashes:check
- name: Download compilers for contract verifier tests
run: ci_run zkstack contract-verifier init --zksolc-version=v1.5.10 --zkvyper-version=v1.5.4 --solc-version=0.8.26 --vyper-version=v0.3.10 --era-vm-solc-version=0.8.26-1.0.1 --only --chain era

Expand Down
23 changes: 2 additions & 21 deletions .github/workflows/ci-prover-e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,25 +37,6 @@ jobs:
ci_run sccache --start-server
ci_run git config --global --add safe.directory "*"
- name: Checkout DualVerifier commit
working-directory: ./contracts
if: matrix.compressor-mode == 'fflonk'
run: |
git fetch
# Checkout the commit with the DualVerifier contract to test FFLONK interface
git checkout bcdd1cb05e8f4d9ec2dd41e2cc668cdfe30ee535
git submodule update --init --recursive
git rev-parse HEAD
- name: Set new genesis for fflonk
# Note, that while `Verifier` is not explicitly a part of the genensis state,
# it affects it indirectly as it is a part of the repo.
working-directory: ./etc/env/file_based
if: matrix.compressor-mode == 'fflonk'
run: |
sudo sed -i 's/^genesis_root: .*/genesis_root: 0xf15e1f51b54d18843eb6ff18532921165b3393910b489a7b58933220363d9204/' genesis.yaml
sudo sed -i "s/^genesis_batch_commitment: .*/genesis_batch_commitment: 0xabfaad1553b5325624826db5b57de11b6be33285b9e0324665cce50d7f179a63/" genesis.yaml
- name: Init
run: |
ci_run chmod -R +x ./bin
Expand All @@ -75,9 +56,9 @@ jobs:
--set-as-default true \
--ignore-prerequisites \
--evm-emulator false \
--update-submodules=${{matrix.compressor-mode == 'plonk'}}
--update-submodules=true
ci_run zkstack ecosystem init --dev --update-submodules=${{matrix.compressor-mode == 'plonk'}} --verbose
ci_run zkstack ecosystem init --dev --update-submodules=true --verbose
ci_run zkstack prover init --dev --verbose
echo "URL=$(grep "http_url" ./chains/proving_chain/configs/general.yaml | awk '{ print $2 }')" >> $GITHUB_ENV
Expand Down
2 changes: 1 addition & 1 deletion contracts
Submodule contracts updated 336 files
Loading

0 comments on commit dd6a800

Please sign in to comment.