Skip to content

Commit 9e18550

Browse files
0xVolosnikovslowlizksync-admin-bot2joonazanDeniallugo
authored
feat!: V27 update (matter-labs#3580)
## 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 <deniallugo@gmail.com> Co-authored-by: Alex Ostrovski <aov@matterlabs.dev> Co-authored-by: zksync-admin-bot2 <temp-bot@matterlabs.dev> Co-authored-by: Alex Ostrovski <slowli@users.noreply.github.com> Co-authored-by: Joonatan Saarhelo <joon.saar@gmail.com> Co-authored-by: Danil <deniallugo@gmail.com>
1 parent 7a2ccac commit 9e18550

File tree

136 files changed

+7014
-6421
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

136 files changed

+7014
-6421
lines changed

.github/workflows/ci-core-reusable.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,20 @@ jobs:
7171
run: |
7272
ci_run zkstack dev contracts
7373
74+
- name: Use Node.js
75+
uses: actions/setup-node@v4
76+
with:
77+
node-version: 18.18.0
78+
79+
- name: Install yarn
80+
run: |
81+
npm install -g yarn
82+
83+
- name: Check contracts hashes
84+
working-directory: contracts
85+
run: |
86+
yarn calculate-hashes:check
87+
7488
- name: Download compilers for contract verifier tests
7589
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
7690

.github/workflows/ci-prover-e2e.yml

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -37,25 +37,6 @@ jobs:
3737
ci_run sccache --start-server
3838
ci_run git config --global --add safe.directory "*"
3939
40-
- name: Checkout DualVerifier commit
41-
working-directory: ./contracts
42-
if: matrix.compressor-mode == 'fflonk'
43-
run: |
44-
git fetch
45-
# Checkout the commit with the DualVerifier contract to test FFLONK interface
46-
git checkout bcdd1cb05e8f4d9ec2dd41e2cc668cdfe30ee535
47-
git submodule update --init --recursive
48-
git rev-parse HEAD
49-
50-
- name: Set new genesis for fflonk
51-
# Note, that while `Verifier` is not explicitly a part of the genensis state,
52-
# it affects it indirectly as it is a part of the repo.
53-
working-directory: ./etc/env/file_based
54-
if: matrix.compressor-mode == 'fflonk'
55-
run: |
56-
sudo sed -i 's/^genesis_root: .*/genesis_root: 0xf15e1f51b54d18843eb6ff18532921165b3393910b489a7b58933220363d9204/' genesis.yaml
57-
sudo sed -i "s/^genesis_batch_commitment: .*/genesis_batch_commitment: 0xabfaad1553b5325624826db5b57de11b6be33285b9e0324665cce50d7f179a63/" genesis.yaml
58-
5940
- name: Init
6041
run: |
6142
ci_run chmod -R +x ./bin
@@ -75,9 +56,9 @@ jobs:
7556
--set-as-default true \
7657
--ignore-prerequisites \
7758
--evm-emulator false \
78-
--update-submodules=${{matrix.compressor-mode == 'plonk'}}
59+
--update-submodules=true
7960
80-
ci_run zkstack ecosystem init --dev --update-submodules=${{matrix.compressor-mode == 'plonk'}} --verbose
61+
ci_run zkstack ecosystem init --dev --update-submodules=true --verbose
8162
8263
ci_run zkstack prover init --dev --verbose
8364
echo "URL=$(grep "http_url" ./chains/proving_chain/configs/general.yaml | awk '{ print $2 }')" >> $GITHUB_ENV

contracts

Submodule contracts updated 336 files

0 commit comments

Comments
 (0)