-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Comparing changes
Open a pull request
base repository: matter-labs/zksync-era
base: core-v25.3.0
head repository: matter-labs/zksync-era
compare: core-v25.4.0
- 9 commits
- 126 files changed
- 14 contributors
Commits on Dec 12, 2024
-
fix(contract-verifier): Fix version extraction in gh resolver (#3378)
## What ❔ GH resolver wasn't adding `v` for zksolc/zkvyper, while our API expects it.
Configuration menu - View commit details
-
Copy full SHA for 9a10dcf - Browse repository at this point
Copy the full SHA 9a10dcfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9821445 - Browse repository at this point
Copy the full SHA 9821445View commit details -
fix: zkstack readme update broken links and wording (#3375)
## What ❔ Hi @Deniallugo @popzxc 👋 Was playing with zkstack cli today. This PR is just fixing a couple of broken links and updating a bit of wording in `zkstack_cli/README.md`. PS: sidenote, "EVM emulator" is not explained in this readme, and "Enable EVM emulator?" in interactive mode will be confusing to people (they likely wont realize that it is emulating EVM equivalence but not required for most chains + will be more expensive) ## Why ❔ Possibly a bit OCD, ie "Zk" being wrongly cased in one instance stayed in my mind and bothered me hahahah 😉 <!-- 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. --> - [x] PR title corresponds to the body of PR (we generate changelog entries from PRs). - [x] Tests for the changes have been added / updated. - [x] Documentation comments have been added / updated. - [x] Code has been formatted via `zkstack dev fmt` and `zkstack dev lint`.
Configuration menu - View commit details
-
Copy full SHA for ee117a8 - Browse repository at this point
Copy the full SHA ee117a8View commit details -
feat: add support for custom genesis state (#3259)
This PR introduces the `custom_genesis_export` tool, designed to export zkSync PostgreSQL database state in a format suitable for initializing a custom genesis state for a new chain. - Exports `initial_writes`, `storage_logs`, and `factory_deps` (excluding system context entries) into a binary file. - Updates the `genesis.yaml` file with: - `genesis_root_hash`, `rollup_last_leaf_index`, and `genesis_commitment` matching the exported data. - Adds `custom_genesis_state_path` pointing to the export file, which is recognised by the server during genesis. - Adds support for initialising from a custom genesis state to the server. --------- Co-authored-by: Ivan Schasny <[email protected]> Co-authored-by: Ivan Schasny <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3cffdb2 - Browse repository at this point
Copy the full SHA 3cffdb2View commit details
Commits on Dec 18, 2024
-
feat(consensus): Added view_timeout to consensus config (#3383)
## What ❔ The duration of a view timeout was previously hard-coded in era-consensus (at 2 seconds). This caused excessive view changes in networks with low traffic. era-consensus v0.7 now has view timeout duration as a config parameter and downgraded view change logging from `error` to `warn`. This PR includes those changes in zksync-era.
Configuration menu - View commit details
-
Copy full SHA for fc02a8f - Browse repository at this point
Copy the full SHA fc02a8fView commit details -
fix: Fix wrong in ERC20 deployment file name (#3395)
## What ❔ * erc configuration was overwriting the initial configuration (it was using wrong file constant)
Configuration menu - View commit details
-
Copy full SHA for 18e4307 - Browse repository at this point
Copy the full SHA 18e4307View commit details
Commits on Dec 19, 2024
-
feat: vm2 account validation (#2863)
Implements an account validation gas limit and the validation tracer for vm2, along with better tests for validation. Instead of a second gas limit like in vm_latest, the normal gas limit is used. Unfortunately this means that the VM is not safe to use in the sequencer until we forbid the use of gasleft. I didn't do it here because it requires something like taint analysis and could break existing contracts that didn't know that gasleft is forbidden. --------- Co-authored-by: Alex Ostrovski <[email protected]> Co-authored-by: Alex Ostrovski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for af149a0 - Browse repository at this point
Copy the full SHA af149a0View commit details -
feat: Support stable compiler for VM (and some other crates) (#3248)
tbd --------- Co-authored-by: zksync-admin-bot2 <[email protected]> Co-authored-by: Lech <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cbee99d - Browse repository at this point
Copy the full SHA cbee99dView commit details -
chore(main): release core 25.4.0 (#3379)
🤖 I have created a release *beep* *boop* --- ## [25.4.0](core-v25.3.0...core-v25.4.0) (2024-12-19) ### Features * add support for custom genesis state ([#3259](#3259)) ([3cffdb2](3cffdb2)) * **consensus:** Added view_timeout to consensus config ([#3383](#3383)) ([fc02a8f](fc02a8f)) * Support stable compiler for VM (and some other crates) ([#3248](#3248)) ([cbee99d](cbee99d)) * vm2 account validation ([#2863](#2863)) ([af149a0](af149a0)) ### Bug Fixes * **contract-verifier:** Fix version extraction in gh resolver ([#3378](#3378)) ([9a10dcf](9a10dcf)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: zksync-era-bot <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3ce7e8a - Browse repository at this point
Copy the full SHA 3ce7e8aView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff core-v25.3.0...core-v25.4.0