diff --git a/CHANGELOG.md b/CHANGELOG.md index dada4454c..dabf15584 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,10 +5,20 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + ## [Unreleased] +## [0.3.0] - 2024-04-03 + ### Changed - Update plonky2 dependencies ([#119](https://github.com/0xPolygonZero/zk_evm/pull/119)) +- Charge gas before SLOAD and refactor `insert_accessed_storage_keys` ([#117](https://github.com/0xPolygonZero/zk_evm/pull/117)) +- Increased the public interface for `trie_tools` ([#123](https://github.com/0xPolygonZero/zk_evm/pull/123)) +- Mpt trie panic refactor ([#118](https://github.com/0xPolygonZero/zk_evm/pull/118)) +- refactor: remove some reallocations from decoder ([#126](https://github.com/0xPolygonZero/zk_evm/pull/126)) +- Charge cold access cost in *CALL* before accessing state ([#124](https://github.com/0xPolygonZero/zk_evm/pull/124)) +- chore: add debug function for better logging in development ([#134](https://github.com/0xPolygonZero/zk_evm/pull/134)) +- Make test_receipt_encoding more meaningful. ([#131](https://github.com/0xPolygonZero/zk_evm/pull/131)) - Add a getter for the KERNEL codehash ([#136](https://github.com/0xPolygonZero/zk_evm/pull/136)) ## [0.2.0] - 2024-03-19 diff --git a/evm_arithmetization/Cargo.toml b/evm_arithmetization/Cargo.toml index 12a3438a8..43e75b902 100644 --- a/evm_arithmetization/Cargo.toml +++ b/evm_arithmetization/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "evm_arithmetization" description = "Implementation of STARKs for the Ethereum Virtual Machine" -version = "0.1.2" +version = "0.1.3" authors = ["Daniel Lubarov ", "William Borgeaud "] readme = "README.md" categories = ["cryptography"] @@ -41,7 +41,7 @@ tiny-keccak = "2.0.2" serde_json = { workspace = true } # Local dependencies -mpt_trie = { version = "0.2.0", path = "../mpt_trie" } +mpt_trie = { version = "0.2.1", path = "../mpt_trie" } [target.'cfg(not(target_env = "msvc"))'.dependencies] jemallocator = "0.5.0" diff --git a/mpt_trie/Cargo.toml b/mpt_trie/Cargo.toml index 41b4f704c..8eed7534c 100644 --- a/mpt_trie/Cargo.toml +++ b/mpt_trie/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "mpt_trie" description = "Types and utility functions for building/working with partial Ethereum tries." -version = "0.2.0" +version = "0.2.1" authors = ["Polygon Zero "] readme = "README.md" edition.workspace = true diff --git a/proof_gen/Cargo.toml b/proof_gen/Cargo.toml index 9a613bcc9..1af9a930f 100644 --- a/proof_gen/Cargo.toml +++ b/proof_gen/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "proof_gen" description = "Generates block proofs from zero proof IR." -version = "0.1.2" +version = "0.1.3" authors = ["Polygon Zero "] edition.workspace = true license.workspace = true @@ -17,5 +17,5 @@ plonky2 = { workspace = true } serde = { workspace = true } # Local dependencies -trace_decoder = { version = "0.2.0", path = "../trace_decoder" } -evm_arithmetization = { version = "0.1.2", path = "../evm_arithmetization" } +trace_decoder = { version = "0.3.0", path = "../trace_decoder" } +evm_arithmetization = { version = "0.1.3", path = "../evm_arithmetization" } diff --git a/trace_decoder/Cargo.toml b/trace_decoder/Cargo.toml index 2d4dab80f..bd25704c9 100644 --- a/trace_decoder/Cargo.toml +++ b/trace_decoder/Cargo.toml @@ -2,7 +2,7 @@ name = "trace_decoder" description = "Processes trace payloads into Intermediate Representation (IR) format." authors = ["Polygon Zero "] -version = "0.2.0" +version = "0.3.0" edition.workspace = true license.workspace = true repository.workspace = true @@ -27,8 +27,8 @@ serde_with = "3.4.0" thiserror = { workspace = true } # Local dependencies -mpt_trie = { version = "0.2.0", path = "../mpt_trie" } -evm_arithmetization = { version = "0.1.2", path = "../evm_arithmetization" } +mpt_trie = { version = "0.2.1", path = "../mpt_trie" } +evm_arithmetization = { version = "0.1.3", path = "../evm_arithmetization" } [dev-dependencies] pretty_env_logger = "0.5.0"