diff --git a/Cargo.lock b/Cargo.lock index 11cd58aaba..7408c49fa2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3347,7 +3347,7 @@ dependencies = [ [[package]] name = "revm-handler" -version = "1.0.0-alpha.2" +version = "1.0.0-alpha.3" dependencies = [ "alloy-eip7702", "alloy-provider", @@ -3368,7 +3368,7 @@ dependencies = [ [[package]] name = "revm-inspector" -version = "1.0.0-alpha.2" +version = "1.0.0-alpha.3" dependencies = [ "auto_impl", "revm-context", @@ -3385,7 +3385,7 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "16.0.0-alpha.2" +version = "16.0.0-alpha.3" dependencies = [ "bincode", "revm-bytecode", @@ -3398,7 +3398,7 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "17.0.0-alpha.2" +version = "17.0.0-alpha.3" dependencies = [ "aurora-engine-modexp", "blst", diff --git a/Cargo.toml b/Cargo.toml index 0b96c87734..ee908e984a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -44,13 +44,13 @@ bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "1.0 database = { path = "crates/database", package = "revm-database", version = "1.0.0-alpha.2", default-features = false } database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "1.0.0-alpha.2", default-features = false } state = { path = "crates/state", package = "revm-state", version = "1.0.0-alpha.2", default-features = false } -interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "16.0.0-alpha.2", default-features = false } -inspector = { path = "crates/inspector", package = "revm-inspector", version = "1.0.0-alpha.2", default-features = false } -precompile = { path = "crates/precompile", package = "revm-precompile", version = "17.0.0-alpha.2", default-features = false } +interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "16.0.0-alpha.3", default-features = false } +inspector = { path = "crates/inspector", package = "revm-inspector", version = "1.0.0-alpha.3", default-features = false } +precompile = { path = "crates/precompile", package = "revm-precompile", version = "17.0.0-alpha.3", default-features = false } statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "1.0.0-alpha.2", default-features = false } context = { path = "crates/context", package = "revm-context", version = "1.0.0-alpha.2", default-features = false } context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "1.0.0-alpha.2", default-features = false } -handler = { path = "crates/handler", package = "revm-handler", version = "1.0.0-alpha.2", default-features = false } +handler = { path = "crates/handler", package = "revm-handler", version = "1.0.0-alpha.3", default-features = false } # alloy alloy-eip2930 = { version = "0.1.0", default-features = false } diff --git a/crates/handler/CHANGELOG.md b/crates/handler/CHANGELOG.md index bc27444b82..d9444a4bb8 100644 --- a/crates/handler/CHANGELOG.md +++ b/crates/handler/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0-alpha.3](https://github.com/bluealloy/revm/compare/revm-handler-v1.0.0-alpha.2...revm-handler-v1.0.0-alpha.3) - 2025-03-10 + +### Other + +- updated the following local packages: revm-interpreter, revm-precompile + ## [1.0.0-alpha.2](https://github.com/bluealloy/revm/compare/revm-handler-v1.0.0-alpha.1...revm-handler-v1.0.0-alpha.2) - 2025-03-10 ### Added diff --git a/crates/handler/Cargo.toml b/crates/handler/Cargo.toml index c777ac85fc..d4f3013c73 100644 --- a/crates/handler/Cargo.toml +++ b/crates/handler/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-handler" description = "Revm handler crates" -version = "1.0.0-alpha.2" +version = "1.0.0-alpha.3" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/inspector/CHANGELOG.md b/crates/inspector/CHANGELOG.md index efd8c013d3..0d63de8250 100644 --- a/crates/inspector/CHANGELOG.md +++ b/crates/inspector/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0-alpha.3](https://github.com/bluealloy/revm/compare/revm-inspector-v1.0.0-alpha.2...revm-inspector-v1.0.0-alpha.3) - 2025-03-10 + +### Other + +- updated the following local packages: revm-interpreter, revm-precompile + ## [1.0.0-alpha.2](https://github.com/bluealloy/revm/compare/revm-inspector-v1.0.0-alpha.1...revm-inspector-v1.0.0-alpha.2) - 2025-03-10 ### Fixed diff --git a/crates/inspector/Cargo.toml b/crates/inspector/Cargo.toml index d7a6a008c5..0bccfbf0cf 100644 --- a/crates/inspector/Cargo.toml +++ b/crates/inspector/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-inspector" description = "Revm inspector interface" -version = "1.0.0-alpha.2" +version = "1.0.0-alpha.3" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/interpreter/CHANGELOG.md b/crates/interpreter/CHANGELOG.md index f338805795..956cd164e6 100644 --- a/crates/interpreter/CHANGELOG.md +++ b/crates/interpreter/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [16.0.0-alpha.3](https://github.com/bluealloy/revm/compare/revm-interpreter-v16.0.0-alpha.2...revm-interpreter-v16.0.0-alpha.3) - 2025-03-10 + +### Fixed + +- set zero if blockhash is out of range ([#2173](https://github.com/bluealloy/revm/pull/2173)) + ## [16.0.0-alpha.2](https://github.com/bluealloy/revm/compare/revm-interpreter-v16.0.0-alpha.1...revm-interpreter-v16.0.0-alpha.2) - 2025-03-10 ### Added diff --git a/crates/interpreter/Cargo.toml b/crates/interpreter/Cargo.toml index b2f172ff24..d659fecf15 100644 --- a/crates/interpreter/Cargo.toml +++ b/crates/interpreter/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-interpreter" description = "Revm Interpreter that executes bytecode." -version = "16.0.0-alpha.2" +version = "16.0.0-alpha.3" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/precompile/CHANGELOG.md b/crates/precompile/CHANGELOG.md index 4c88b21ef4..bead485af0 100644 --- a/crates/precompile/CHANGELOG.md +++ b/crates/precompile/CHANGELOG.md @@ -6,6 +6,213 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [17.0.0-alpha.3](https://github.com/bluealloy/revm/compare/revm-precompile-v17.0.0-alpha.2...revm-precompile-v17.0.0-alpha.3) - 2025-03-10 + +### Added + +- remove specification crate ([#2165](https://github.com/bluealloy/revm/pull/2165)) +- *(eip7702)* apply latest EIP-7702 changes, backport from v52 ([#1969](https://github.com/bluealloy/revm/pull/1969)) +- integrate codspeed ([#1935](https://github.com/bluealloy/revm/pull/1935)) +- Restucturing Part7 Handler and Context rework ([#1865](https://github.com/bluealloy/revm/pull/1865)) +- restructuring Part6 transaction crate ([#1814](https://github.com/bluealloy/revm/pull/1814)) +- restructure Part2 database crate ([#1784](https://github.com/bluealloy/revm/pull/1784)) +- project restructuring Part1 ([#1776](https://github.com/bluealloy/revm/pull/1776)) +- introducing EvmWiring, a chain-specific configuration ([#1672](https://github.com/bluealloy/revm/pull/1672)) +- c-kzg bump, cleanup on kzgsetting ([#1719](https://github.com/bluealloy/revm/pull/1719)) +- use batch bn256 pair operation ([#1643](https://github.com/bluealloy/revm/pull/1643)) +- use `kzg-rs` for kzg point evaluation ([#1558](https://github.com/bluealloy/revm/pull/1558)) +- *(Precompiles)* Throw fatal error if c-kzg is disabled ([#1589](https://github.com/bluealloy/revm/pull/1589)) +- *(precompiles)* fatal error for precompiles ([#1499](https://github.com/bluealloy/revm/pull/1499)) +- add ecAdd to precompile bench ([#1496](https://github.com/bluealloy/revm/pull/1496)) +- *(optimism)* Add secp256r1 precompile for Fjord ([#1436](https://github.com/bluealloy/revm/pull/1436)) +- *(precompile)* Prague - EIP-2537 - BLS12-381 curve operations ([#1389](https://github.com/bluealloy/revm/pull/1389)) +- *(precompile)* add Prague hardfork specification ([#1387](https://github.com/bluealloy/revm/pull/1387)) +- add flag to force hashbrown usage ([#1284](https://github.com/bluealloy/revm/pull/1284)) +- EOF (Ethereum Object Format) ([#1143](https://github.com/bluealloy/revm/pull/1143)) +- make all precompiles public ([#1213](https://github.com/bluealloy/revm/pull/1213)) +- add benchmarks for ecpairing, kzg, ecrecover precompiles ([#1211](https://github.com/bluealloy/revm/pull/1211)) +- use Message::from_digest in secp256k1 ecrecover ([#1199](https://github.com/bluealloy/revm/pull/1199)) +- *(precompile)* add a bool to bytes32 helper function ([#1170](https://github.com/bluealloy/revm/pull/1170)) +- precompile with generic context ([#1155](https://github.com/bluealloy/revm/pull/1155)) +- Add boxed precompile trait ([#1131](https://github.com/bluealloy/revm/pull/1131)) +- bump c-kzg, add portable feature, make it default ([#1106](https://github.com/bluealloy/revm/pull/1106)) +- *(op)* Ecotone hardfork ([#1009](https://github.com/bluealloy/revm/pull/1009)) +- EvmBuilder and External Contexts ([#888](https://github.com/bluealloy/revm/pull/888)) +- add asm-keccak feature ([#972](https://github.com/bluealloy/revm/pull/972)) +- `Canyon` hardfork behind `optimism` feature flag ([#871](https://github.com/bluealloy/revm/pull/871)) +- *(interpreter)* add more helper methods to memory ([#794](https://github.com/bluealloy/revm/pull/794)) +- *(precompile)* use Aurora modexp lib. ([#769](https://github.com/bluealloy/revm/pull/769)) +- derive more traits ([#745](https://github.com/bluealloy/revm/pull/745)) +- Alloy primitives ([#724](https://github.com/bluealloy/revm/pull/724)) +- Optimism execution changes ([#682](https://github.com/bluealloy/revm/pull/682)) +- add "kzg" as a separate feature ([#746](https://github.com/bluealloy/revm/pull/746)) +- implement EIP-4844 ([#668](https://github.com/bluealloy/revm/pull/668)) +- alloy migration ([#535](https://github.com/bluealloy/revm/pull/535)) +- Migrate `primitive_types::U256` to `ruint::Uint<256, 4>` ([#239](https://github.com/bluealloy/revm/pull/239)) +- Introduce ByteCode format, Update Readme ([#156](https://github.com/bluealloy/revm/pull/156)) + +### Fixed + +- *(precompiles)* add portable flag for bls ([#2174](https://github.com/bluealloy/revm/pull/2174)) +- *(blst)* Fix blst wrong constants values and usage ([#2102](https://github.com/bluealloy/revm/pull/2102)) +- *(Inspector)* frame_end called multiple times ([#2037](https://github.com/bluealloy/revm/pull/2037)) +- *(eof)* fixture 2 tests ([#1550](https://github.com/bluealloy/revm/pull/1550)) +- check canonical Fp elements ([#1434](https://github.com/bluealloy/revm/pull/1434)) +- *(precompile)* ignore infinity points in G1 MSM ([#1432](https://github.com/bluealloy/revm/pull/1432)) +- *(precompile)* BLS G2 MSM ([#1428](https://github.com/bluealloy/revm/pull/1428)) +- *(precompile)* blst dangling pointers, cleanup ([#1391](https://github.com/bluealloy/revm/pull/1391)) +- *(precompile)* inherit Prague precompiles from Cancun ([#1392](https://github.com/bluealloy/revm/pull/1392)) +- update/enable bn128 tests ([#1242](https://github.com/bluealloy/revm/pull/1242)) +- use correct bn128 mul input length ([#1238](https://github.com/bluealloy/revm/pull/1238)) +- use correct rand package for thread_rng ([#1233](https://github.com/bluealloy/revm/pull/1233)) +- rename and pass optimism-default-handler to revm-primitives ([#1098](https://github.com/bluealloy/revm/pull/1098)) +- *(ci)* Workflow Touchups ([#901](https://github.com/bluealloy/revm/pull/901)) +- *(eip4844)* Pass eth tests, additional conditions added. ([#735](https://github.com/bluealloy/revm/pull/735)) +- pairing cost formula ([#659](https://github.com/bluealloy/revm/pull/659)) +- *(doc)* Inline documentation of re-exports ([#560](https://github.com/bluealloy/revm/pull/560)) +- k256 compile error ([#451](https://github.com/bluealloy/revm/pull/451)) + +### Other + +- v59 release-plz update ([#2170](https://github.com/bluealloy/revm/pull/2170)) +- simplify bn128::run_pair ([#2137](https://github.com/bluealloy/revm/pull/2137)) +- export eip2930 eip7702 types from one place ([#2097](https://github.com/bluealloy/revm/pull/2097)) +- PrecompileErrors to PrecompileError ([#2103](https://github.com/bluealloy/revm/pull/2103)) +- Update broken link secp256r1.rs ([#2099](https://github.com/bluealloy/revm/pull/2099)) +- G1_msm base gas fee const correction ([#2100](https://github.com/bluealloy/revm/pull/2100)) +- Split blst constants out to individual file #2085 +- *(deps)* bump breaking deps ([#2093](https://github.com/bluealloy/revm/pull/2093)) +- move all dependencies to workspace ([#2092](https://github.com/bluealloy/revm/pull/2092)) +- tag v57 revm 20.0.0-alpha.1 ([#2086](https://github.com/bluealloy/revm/pull/2086)) +- backport op l1 fetch perf ([#2076](https://github.com/bluealloy/revm/pull/2076)) +- Bump licence year to 2025 ([#2058](https://github.com/bluealloy/revm/pull/2058)) +- bump kzg.rs ([#2002](https://github.com/bluealloy/revm/pull/2002)) +- align crates versions ([#1983](https://github.com/bluealloy/revm/pull/1983)) +- blst reprice, remove g1/g2 mul ([#1981](https://github.com/bluealloy/revm/pull/1981)) +- integrate rust-secp256k1 ([#1915](https://github.com/bluealloy/revm/pull/1915)) +- fix comments and docs into more sensible ([#1920](https://github.com/bluealloy/revm/pull/1920)) +- Rename PRAGUE_EOF to OSAKA ([#1903](https://github.com/bluealloy/revm/pull/1903)) +- *(precompile)* use secp256k1 global context for ecrecover ([#1843](https://github.com/bluealloy/revm/pull/1843)) +- fix some typos ([#1800](https://github.com/bluealloy/revm/pull/1800)) +- Replace `PrecompileError` variant ([#1797](https://github.com/bluealloy/revm/pull/1797)) +- *(deps)* bump once_cell from 1.19.0 to 1.20.0 ([#1773](https://github.com/bluealloy/revm/pull/1773)) +- make clippy happy ([#1755](https://github.com/bluealloy/revm/pull/1755)) +- release ([#1729](https://github.com/bluealloy/revm/pull/1729)) +- bump kzg-rs version ([#1734](https://github.com/bluealloy/revm/pull/1734)) +- main changelog ([#1730](https://github.com/bluealloy/revm/pull/1730)) +- release ([#1722](https://github.com/bluealloy/revm/pull/1722)) +- bump `kzg-rs` version ([#1726](https://github.com/bluealloy/revm/pull/1726)) +- switch gas check order in blake2 precompile ([#1718](https://github.com/bluealloy/revm/pull/1718)) +- tag v41 revm v13.0.0 ([#1692](https://github.com/bluealloy/revm/pull/1692)) +- release ([#1683](https://github.com/bluealloy/revm/pull/1683)) +- Add OP-Granite hardfork, limiting bn256Pairing input size ([#1685](https://github.com/bluealloy/revm/pull/1685)) +- *(deps)* bump rstest from 0.21.0 to 0.22.0 ([#1681](https://github.com/bluealloy/revm/pull/1681)) +- *(deps)* bump blst from 0.3.12 to 0.3.13 ([#1669](https://github.com/bluealloy/revm/pull/1669)) +- *(clippy)* 1.80 rust clippy list paragraph ident ([#1661](https://github.com/bluealloy/revm/pull/1661)) +- use `is_zero` for `U256` and `B256` ([#1638](https://github.com/bluealloy/revm/pull/1638)) +- bump versions bcs of primitives ([#1631](https://github.com/bluealloy/revm/pull/1631)) +- release ([#1620](https://github.com/bluealloy/revm/pull/1620)) +- main CHANGELOG ([#1592](https://github.com/bluealloy/revm/pull/1592)) +- release ([#1579](https://github.com/bluealloy/revm/pull/1579)) +- bump precompile to v9.0.0 ([#1590](https://github.com/bluealloy/revm/pull/1590)) +- release ([#1548](https://github.com/bluealloy/revm/pull/1548)) +- avoid cloning precompiles ([#1486](https://github.com/bluealloy/revm/pull/1486)) +- *(precompiles)* Fix some nits in bls12_381 ([#1495](https://github.com/bluealloy/revm/pull/1495)) +- *(deps)* allow multiple versions of secp256k1 ([#1490](https://github.com/bluealloy/revm/pull/1490)) +- *(deps)* bump rstest from 0.19.0 to 0.21.0 ([#1482](https://github.com/bluealloy/revm/pull/1482)) +- *(deps)* bump blst from 0.3.11 to 0.3.12 ([#1481](https://github.com/bluealloy/revm/pull/1481)) +- add test for map_fp_to_g1 precompile ([#1465](https://github.com/bluealloy/revm/pull/1465)) +- add docs for BLS scalar input decoding ([#1446](https://github.com/bluealloy/revm/pull/1446)) +- release ([#1261](https://github.com/bluealloy/revm/pull/1261)) +- bump c-kzg to 1.0.2 ([#1390](https://github.com/bluealloy/revm/pull/1390)) +- refactor lints ([#1386](https://github.com/bluealloy/revm/pull/1386)) +- *(deps)* bump aurora-engine-modexp from 1.0.0 to 1.1.0 ([#1339](https://github.com/bluealloy/revm/pull/1339)) +- *(deps)* bump secp256k1 from 0.28.2 to 0.29.0 ([#1260](https://github.com/bluealloy/revm/pull/1260)) +- release ([#1231](https://github.com/bluealloy/revm/pull/1231)) +- remove unnecessary call to into_u256() for bn128 add ([#1239](https://github.com/bluealloy/revm/pull/1239)) +- Revert "feat: optional nonce check ([#1195](https://github.com/bluealloy/revm/pull/1195))" ([#1212](https://github.com/bluealloy/revm/pull/1212)) +- release ([#1175](https://github.com/bluealloy/revm/pull/1175)) +- expose functionality for custom EVMs ([#1201](https://github.com/bluealloy/revm/pull/1201)) +- c-kzg v1.0.0 ([#1190](https://github.com/bluealloy/revm/pull/1190)) +- fix some typos ([#1189](https://github.com/bluealloy/revm/pull/1189)) +- release ([#1125](https://github.com/bluealloy/revm/pull/1125)) +- release tag v30 revm v6.1.0 ([#1100](https://github.com/bluealloy/revm/pull/1100)) +- clippy cleanup ([#1112](https://github.com/bluealloy/revm/pull/1112)) +- release ([#1082](https://github.com/bluealloy/revm/pull/1082)) +- *(precompile)* use `Bytes` in precompile functions ([#1085](https://github.com/bluealloy/revm/pull/1085)) +- license date and revm docs ([#1080](https://github.com/bluealloy/revm/pull/1080)) +- release ([#1067](https://github.com/bluealloy/revm/pull/1067)) +- *(precompile)* don't allocate if padding is not needed ([#1075](https://github.com/bluealloy/revm/pull/1075)) +- *(precompile)* simplify bn128 precompile implementations ([#1074](https://github.com/bluealloy/revm/pull/1074)) +- *(precompile)* make use of padding utilities, simplify secp256k1 ([#1073](https://github.com/bluealloy/revm/pull/1073)) +- precompile bn128 copy ([#1071](https://github.com/bluealloy/revm/pull/1071)) +- *(revm)* Add helpers to Build Revm with Context ([#1068](https://github.com/bluealloy/revm/pull/1068)) +- tag v27, revm v4.0.0 release ([#1061](https://github.com/bluealloy/revm/pull/1061)) +- bump c-kzg and enable blst portable feature ([#1059](https://github.com/bluealloy/revm/pull/1059)) +- *(deps)* bump secp256k1 from 0.28.1 to 0.28.2 ([#1038](https://github.com/bluealloy/revm/pull/1038)) +- *(Cancun)* update Cancun precompiles docs ([#1015](https://github.com/bluealloy/revm/pull/1015)) +- *(log)* use alloy_primitives::Log ([#975](https://github.com/bluealloy/revm/pull/975)) +- *(deps)* bump k256 from 0.13.2 to 0.13.3 ([#959](https://github.com/bluealloy/revm/pull/959)) +- *(deps)* bump secp256k1 from 0.28.0 to 0.28.1 ([#954](https://github.com/bluealloy/revm/pull/954)) +- *(deps)* bump once_cell from 1.18.0 to 1.19.0 ([#908](https://github.com/bluealloy/revm/pull/908)) +- bump k256 and use normalize_s ([#870](https://github.com/bluealloy/revm/pull/870)) +- simplify use statements ([#864](https://github.com/bluealloy/revm/pull/864)) +- *(precompiles)* Make PrecompileWithAddress field public, from impl ([#857](https://github.com/bluealloy/revm/pull/857)) +- change addresses to iterator and add into_addresses ([#855](https://github.com/bluealloy/revm/pull/855)) +- bump c-kzg to v0.4.0 ([#849](https://github.com/bluealloy/revm/pull/849)) +- Refactor precompile list from Hash to vec ([#823](https://github.com/bluealloy/revm/pull/823)) +- *(eip4844)* update kzg trusted setup ([#822](https://github.com/bluealloy/revm/pull/822)) +- secp256k1 from 0.27 to 0.28 ([#817](https://github.com/bluealloy/revm/pull/817)) +- for now support 1.69 rust compiler ([#814](https://github.com/bluealloy/revm/pull/814)) +- document everything, dedup existing docs ([#741](https://github.com/bluealloy/revm/pull/741)) +- bump v26 revm v3.5.0 ([#765](https://github.com/bluealloy/revm/pull/765)) +- tag v25, revm v3.4.0 ([#755](https://github.com/bluealloy/revm/pull/755)) +- bump c-kzg to create lib ([#758](https://github.com/bluealloy/revm/pull/758)) +- *(deps)* bump sha2 from 0.10.7 to 0.10.8 ([#752](https://github.com/bluealloy/revm/pull/752)) +- modexp gas check ([#737](https://github.com/bluealloy/revm/pull/737)) +- Removed the last dependencies breaking no-std build. ([#669](https://github.com/bluealloy/revm/pull/669)) +- Revert "feat: alloy migration ([#535](https://github.com/bluealloy/revm/pull/535))" ([#616](https://github.com/bluealloy/revm/pull/616)) +- spell check ([#615](https://github.com/bluealloy/revm/pull/615)) +- avoid unnecessary allocations ([#581](https://github.com/bluealloy/revm/pull/581)) +- Bump v24, revm v3.3.0 ([#476](https://github.com/bluealloy/revm/pull/476)) +- Release v22, revm v3.1.1 ([#460](https://github.com/bluealloy/revm/pull/460)) +- *(deps)* bump sha3 from 0.10.6 to 0.10.7 ([#454](https://github.com/bluealloy/revm/pull/454)) +- v21, revm v3.1.0 ([#444](https://github.com/bluealloy/revm/pull/444)) +- bump all +- *(deps)* bump secp256k1 from 0.26.0 to 0.27.0 ([#429](https://github.com/bluealloy/revm/pull/429)) +- add primitive SpecId to precompile SpecId conversion ([#408](https://github.com/bluealloy/revm/pull/408)) +- revm-precompiles to revm-precompile +- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) +- typos ([#232](https://github.com/bluealloy/revm/pull/232)) +- Add support for old forks. ([#191](https://github.com/bluealloy/revm/pull/191)) +- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) +- typo fixes +- fix readme typo +- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/52)) +- readme. debuger update +- Bump revm v0.3.0. README updated +- readme +- Add time elapsed for tests +- readme updated +- Include Basefee into cost calc. readme change +- Initialize precompile accounts +- Status update. Taking a break +- Merkle calc. Tweaks and debugging for eip158 +- Replace aurora bn lib with parity's. All Bn128Add/Mul/Pair tests passes +- TEMP +- one tab removed +- readme +- README Example simplified +- Gas calculation for Call/Create. Example Added +- readme usage +- README changes +- Static gas cost added +- Subroutine changelogs and reverts +- Readme postulates +- Spelling +- Restructure project +- First iteration. Machine is looking okay + ## [17.0.0-alpha.2](https://github.com/bluealloy/revm/compare/revm-precompile-v17.0.0-alpha.1...revm-precompile-v17.0.0-alpha.2) - 2025-03-10 ### Added diff --git a/crates/precompile/Cargo.toml b/crates/precompile/Cargo.toml index 3f3d2c6f55..f57478d2bc 100644 --- a/crates/precompile/Cargo.toml +++ b/crates/precompile/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-precompile" description = "Revm Precompiles - Ethereum compatible precompiled contracts" -version = "17.0.0-alpha.2" +version = "17.0.0-alpha.3" authors.workspace = true edition.workspace = true keywords.workspace = true