Commit f75e021
feat: update contracts to latest v29 (#4386)
## 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? -->
<!-- The `Why` has to be clear to non-Matter Labs entities running their
own ZK Chain -->
<!-- Example: PR templates ensure PR reviewers, observers, and future
iterators are in context about the evolution of repos. -->
## Is this a breaking change?
- [ ] Yes
- [ ] No
## Operational changes
<!-- Any config changes? Any new flags? Any changes to any scripts? -->
<!-- Please add anything that non-Matter Labs entities running their own
ZK Chain may need to know -->
## 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.
- [ ] Documentation comments have been added / updated.
- [ ] Code has been formatted via `zkstack dev fmt` and `zkstack dev
lint`.
---------
Co-authored-by: EmilLuta <[email protected]>
Co-authored-by: zksync-admin-bot2 <[email protected]>
Co-authored-by: Lech <[email protected]>1 parent 43ef62d commit f75e021
File tree
23 files changed
+3396
-3396
lines changed- .github/workflows
- core
- etc/env/file_based
- prover
- data/keys
23 files changed
+3396
-3396
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
70 | | - | |
| 70 | + | |
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| |||
- .github/workflows/dead-links.yaml+1-1
- .lycheeignore+2
- .solhint.json+1
- AllContractsHashes.json+18-18
- audits/v28/ZKsync Crypto Precompile Audit.pdf
- audits/v28/ZKsync Era-contracts Precompile Audit.pdf
- audits/v28/ZKsync Protocol Precompiles Implementation Audit.pdf
- audits/v28/pr-review.pdf
- audits/v28/report-cantinacode-matter-labs-0321_final.pdf
- l1-contracts/contracts/bridgehub/ChainAssetHandler.sol+6
- l1-contracts/contracts/state-transition/verifiers/L1VerifierFflonk.sol+3-3
- l1-contracts/contracts/state-transition/verifiers/L1VerifierPlonk.sol+5-5
- l1-contracts/contracts/state-transition/verifiers/L2VerifierFflonk.sol+3-3
- l1-contracts/contracts/state-transition/verifiers/L2VerifierPlonk.sol+5-5
- l1-contracts/deploy-scripts/DeployL1.s.sol+1-1
- l1-contracts/deploy-scripts/GatewayPreparation.sol
- l1-contracts/deploy-scripts/Utils.sol+1
- l1-contracts/deploy-scripts/gateway/GatewayCTMFromL1.s.sol+3
- l1-contracts/deploy-scripts/gateway/GatewayVotePreparation.s.sol+3
- l1-contracts/deploy-scripts/upgrade/DefaultEcosystemUpgrade.s.sol+31-6
- l1-contracts/deploy-scripts/upgrade/EcosystemUpgrade_v28.s.sol+2-1
- l1-contracts/deploy-scripts/upgrade/EcosystemUpgrade_v29.s.sol+71-4
- l1-contracts/deploy-scripts/upgrade/SystemContractsProcessing.s.sol+9-2
- l1-contracts/upgrade-envs/v0.28.0-precompiles/mainnet.toml+62
- l1-contracts/upgrade-envs/v0.28.0-precompiles/output/mainnet/run-latest.json+3.5k
- l1-contracts/upgrade-envs/v0.28.0-precompiles/output/mainnet/v28-ecosystem-mainnet.toml+103
- l1-contracts/upgrade-envs/v0.28.0-precompiles/output/mainnet/v28-ecosystem-mainnet.yaml+143
- l1-contracts/upgrade-envs/v0.28.0-precompiles/output/mainnet/verification-logs+462
- l1-contracts/upgrade-envs/v0.28.0-precompiles/output/testnet/v28-ecosystem.toml+103
- l1-contracts/upgrade-envs/v0.28.0-precompiles/output/testnet/v28-ecosystem.yaml+119
- l1-contracts/upgrade-envs/v0.28.0-precompiles/output/testnet/verification-logs.txt+63
- l1-contracts/upgrade-envs/v0.28.0-precompiles/testnet.toml+55
- l1-contracts/upgrade-envs/v0.29.0-interopA-ff/output/extra-verification-logs.txt+232
- l1-contracts/upgrade-envs/v0.29.0-interopA-ff/output/run-latest.json+3.4k
- l1-contracts/upgrade-envs/v0.29.0-interopA-ff/output/v29-upgrade-ecosystem.toml+119
- l1-contracts/upgrade-envs/v0.29.0-interopA-ff/output/v29-upgrade-ecosystem.yaml+163
- l1-contracts/upgrade-envs/v0.29.0-interopA-ff/output/verification-logs.txt+122
- l1-contracts/upgrade-envs/v0.29.0-interopA-ff/stage.toml+5-1
- l2-contracts/src/deploy-force-deploy-upgrader-through-l1.ts-1
- l2-contracts/test/consensusRegistry.test.ts-1
- package.json+1
- system-contracts/scripts/generate-bootloader-artifacts.ts+1-1
- tools/README.md+7
- tools/data/fflonk_scheduler_key.json+9-9
- tools/data/plonk_scheduler_key.json+17-17
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
250 | 250 | | |
251 | 251 | | |
252 | 252 | | |
253 | | - | |
254 | | - | |
255 | | - | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
256 | 256 | | |
257 | 257 | | |
258 | | - | |
| 258 | + | |
259 | 259 | | |
260 | 260 | | |
261 | 261 | | |
262 | 262 | | |
263 | 263 | | |
264 | 264 | | |
265 | | - | |
| 265 | + | |
266 | 266 | | |
267 | 267 | | |
268 | 268 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
| 14 | + | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
0 commit comments