diff --git a/CHANGELOG.md b/CHANGELOG.md index 33f0ba356f..2494b0e842 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ Because this is workspace with multi libraries, tags will be simplified, and with this document you can match version of project with git tag. +# v50 tag +date 06.11.2024 +Maintenance release. Bump alloy-primitives deps, few utilities. + +* `revme`: 2.0.0 -> 2.1.0 +* `revm`: 17.1.0 -> 18.0.0 +* `revm-interpreter`: 13.0.0 -> 14.0.0 +* `revm-primitives`: 13.0.0 -> 14.0.0 +* `revm-precompile`: 14.0.0 -> 15.0.0 + # v49 tag date 23.10.2024 Maintenance release. Bump alloydb deps. diff --git a/Cargo.lock b/Cargo.lock index 258cc10419..9d3cb3e65c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -97,9 +97,9 @@ dependencies = [ [[package]] name = "alloy-eip7702" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c15873ee28dfe5a1aeddd762483bc7f378b465ec49bdce8165c4c46b4f55cb0a" +checksum = "64ffc577390ce50234e02d841214b3dc0bea6aaaae8e04bbf3cb82e9a45da9eb" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -124,12 +124,12 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "769da342b6bcd945013925ef4c40763cc82f11e002c60702dba8b444bb60e5a7" +checksum = "b69e06cf9c37be824b9d26d6d101114fdde6af0c87de2828b414c05c4b3daa71" dependencies = [ "alloy-eip2930", - "alloy-eip7702 0.3.1", + "alloy-eip7702 0.3.2", "alloy-primitives", "alloy-rlp", "alloy-serde", @@ -142,9 +142,9 @@ dependencies = [ [[package]] name = "alloy-json-abi" -version = "0.8.8" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d46eb5871592c216d39192499c95a99f7175cb94104f88c307e6dc960676d9f1" +checksum = "ded610181f3dad5810f6ff12d1a99994cf9b42d2fcb7709029352398a5da5ae6" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -202,9 +202,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8edae627382349b56cd6a7a2106f4fd69b243a9233e560c55c2e03cabb7e1d3c" +checksum = "fd58d377699e6cfeab52c4a9d28bdc4ef37e2bd235ff2db525071fe37a2e9af5" dependencies = [ "alloy-rlp", "arbitrary", @@ -234,9 +234,9 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c45dbc0e3630becef9e988b69d43339f68d67e32a854e3c855bc28bd5031895b" +checksum = "4814d141ede360bb6cd1b4b064f1aab9de391e7c4d0d4d50ac89ea4bc1e25fbd" dependencies = [ "alloy-chains", "alloy-consensus", @@ -271,9 +271,9 @@ dependencies = [ [[package]] name = "alloy-rlp" -version = "0.3.8" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26154390b1d205a4a7ac7352aa2eb4f81f391399d4e2f546fb81a2f8bb383f62" +checksum = "da0822426598f95e45dd1ea32a738dac057529a709ee645fcc516ffa4cbde08f" dependencies = [ "alloy-rlp-derive", "arrayvec", @@ -282,9 +282,9 @@ dependencies = [ [[package]] name = "alloy-rlp-derive" -version = "0.3.8" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d0f2d905ebd295e7effec65e5f6868d153936130ae718352771de3e7d03c75c" +checksum = "2b09cae092c27b6f1bde952653a22708691802e57bfef4a2973b80bea21efd3f" dependencies = [ "proc-macro2", "quote", @@ -360,9 +360,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "0.8.9" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0900b83f4ee1f45c640ceee596afbc118051921b9438fdb5a3175c1a7e05f8b" +checksum = "8a1b42ac8f45e2f49f4bcdd72cbfde0bb148f5481d403774ffa546e48b83efc1" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", @@ -374,9 +374,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-expander" -version = "0.8.9" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a41b1e78dde06b5e12e6702fa8c1d30621bf07728ba75b801fb801c9c6a0ba10" +checksum = "06318f1778e57f36333e850aa71bd1bb5e560c10279e236622faae0470c50412" dependencies = [ "alloy-sol-macro-input", "const-hex", @@ -392,9 +392,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-input" -version = "0.8.9" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91dc311a561a306664393407b88d3e53ae58581624128afd8a15faa5de3627dc" +checksum = "eaebb9b0ad61a41345a22c9279975c0cdd231b97947b10d7aad1cf0a7181e4a5" dependencies = [ "const-hex", "dunce", @@ -407,9 +407,9 @@ dependencies = [ [[package]] name = "alloy-sol-type-parser" -version = "0.8.9" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45d1fbee9e698f3ba176b6e7a145f4aefe6d2b746b611e8bb246fe11a0e9f6c4" +checksum = "12c71028bfbfec210e24106a542aad3def7caf1a70e2c05710e92a98481980d3" dependencies = [ "serde", "winnow 0.6.18", @@ -417,9 +417,9 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "0.8.8" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2841af22d99e2c0f82a78fe107b6481be3dd20b89bfb067290092794734343a" +checksum = "374d7fb042d68ddfe79ccb23359de3007f6d4d53c13f703b64fb0db422132111" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -430,9 +430,9 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e4a136e733f55fef0870b81e1f8f1db28e78973d1b1ae5a5df642ba39538a07" +checksum = "be77579633ebbc1266ae6fd7694f75c408beb1aeb6865d0b18f22893c265a061" dependencies = [ "alloy-json-rpc", "base64 0.22.1", @@ -3184,7 +3184,7 @@ dependencies = [ [[package]] name = "revm" -version = "17.1.0" +version = "18.0.0" dependencies = [ "alloy-eips", "alloy-provider", @@ -3210,7 +3210,7 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "13.0.0" +version = "14.0.0" dependencies = [ "bincode", "paste", @@ -3223,7 +3223,7 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "14.0.0" +version = "15.0.0" dependencies = [ "aurora-engine-modexp", "blst", @@ -3249,7 +3249,7 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "13.0.0" +version = "14.0.0" dependencies = [ "alloy-eip2930", "alloy-eip7702 0.4.0", @@ -3282,7 +3282,7 @@ dependencies = [ [[package]] name = "revme" -version = "2.0.0" +version = "2.1.0" dependencies = [ "alloy-rlp", "hash-db", @@ -4042,9 +4042,9 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "0.8.9" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d5e0c2ea8db64b2898b62ea2fbd60204ca95e0b2c6bdf53ff768bbe916fbe4d" +checksum = "edf42e81491fb8871b74df3d222c64ae8cbc1269ea509fa768a3ed3e1b0ac8cb" dependencies = [ "paste", "proc-macro2", diff --git a/bins/revm-test/CHANGELOG.md b/bins/revm-test/CHANGELOG.md index ade7f740a7..c05b1403e8 100644 --- a/bins/revm-test/CHANGELOG.md +++ b/bins/revm-test/CHANGELOG.md @@ -1,1193 +1,3 @@ -# Changelog -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.0.0/), -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - ## [Unreleased] -## [1.0.0](https://github.com/bluealloy/revm/releases/tag/revm-test-v1.0.0) - 2024-10-23 - -### Added - -- EOF (Ethereum Object Format) ([#1143](https://github.com/bluealloy/revm/pull/1143)) -- add tests for shift instructions ([#1254](https://github.com/bluealloy/revm/pull/1254)) -- EvmBuilder and External Contexts ([#888](https://github.com/bluealloy/revm/pull/888)) -- separate initial checks ([#486](https://github.com/bluealloy/revm/pull/486)) -- revm-interpreter created ([#320](https://github.com/bluealloy/revm/pull/320)) -- *(interpreter)* Unify instruction fn signature ([#283](https://github.com/bluealloy/revm/pull/283)) -- 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 - -- *(eof)* fixture 2 tests ([#1550](https://github.com/bluealloy/revm/pull/1550)) -- *(clippy)* fix some clippy lints - -### Other - -- bump major version number -- release-plz update -- Bump v46 versions ([#1826](https://github.com/bluealloy/revm/pull/1826)) -- release-plz update ([#1807](https://github.com/bluealloy/revm/pull/1807)) -- release-plz update -- *(deps)* bump alloy-sol-types from 0.8.0 to 0.8.2 ([#1762](https://github.com/bluealloy/revm/pull/1762)) -- release ([#1729](https://github.com/bluealloy/revm/pull/1729)) -- release ([#1722](https://github.com/bluealloy/revm/pull/1722)) -- *(deps)* bump alloy and primitives ([#1725](https://github.com/bluealloy/revm/pull/1725)) -- *(deps)* bump bytes from 1.6.1 to 1.7.1 ([#1700](https://github.com/bluealloy/revm/pull/1700)) -- tag v41 revm v13.0.0 ([#1692](https://github.com/bluealloy/revm/pull/1692)) -- release ([#1683](https://github.com/bluealloy/revm/pull/1683)) -- *(deps)* bump regex from 1.10.5 to 1.10.6 ([#1682](https://github.com/bluealloy/revm/pull/1682)) -- bump versions bcs of primitives ([#1631](https://github.com/bluealloy/revm/pull/1631)) -- release ([#1620](https://github.com/bluealloy/revm/pull/1620)) -- *(deps)* bump alloy-sol-types from 0.7.6 to 0.7.7 ([#1614](https://github.com/bluealloy/revm/pull/1614)) -- *(deps)* bump alloy-sol-macro from 0.7.6 to 0.7.7 ([#1613](https://github.com/bluealloy/revm/pull/1613)) -- release ([#1579](https://github.com/bluealloy/revm/pull/1579)) -- release ([#1548](https://github.com/bluealloy/revm/pull/1548)) -- replace TransactTo with TxKind ([#1542](https://github.com/bluealloy/revm/pull/1542)) -- *(deps)* bump regex from 1.10.4 to 1.10.5 ([#1502](https://github.com/bluealloy/revm/pull/1502)) -- release ([#1261](https://github.com/bluealloy/revm/pull/1261)) -- *(interpreter)* rewrite gas accounting for memory expansion ([#1361](https://github.com/bluealloy/revm/pull/1361)) -- revert snailtracer without microbench ([#1259](https://github.com/bluealloy/revm/pull/1259)) -- release ([#1231](https://github.com/bluealloy/revm/pull/1231)) -- *(deps)* bump other alloy deps 0.7.0 ([#1252](https://github.com/bluealloy/revm/pull/1252)) -- *(deps)* bump regex from 1.10.3 to 1.10.4 ([#1223](https://github.com/bluealloy/revm/pull/1223)) -- *(deps)* bump bytes from 1.5.0 to 1.6.0 ([#1224](https://github.com/bluealloy/revm/pull/1224)) -- release ([#1175](https://github.com/bluealloy/revm/pull/1175)) -- tag v32 revm v7.1.0 ([#1176](https://github.com/bluealloy/revm/pull/1176)) -- release ([#1125](https://github.com/bluealloy/revm/pull/1125)) -- *(deps)* bump alloy-sol-types from 0.6.3 to 0.6.4 ([#1148](https://github.com/bluealloy/revm/pull/1148)) -- *(deps)* bump alloy-sol-macro from 0.6.3 to 0.6.4 ([#1136](https://github.com/bluealloy/revm/pull/1136)) -- 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)) -- *(deps)* bump alloy-sol-types from 0.6.2 to 0.6.3 ([#1103](https://github.com/bluealloy/revm/pull/1103)) -- release ([#1082](https://github.com/bluealloy/revm/pull/1082)) -- *(deps)* bump alloy-sol-macro from 0.6.2 to 0.6.3 ([#1094](https://github.com/bluealloy/revm/pull/1094)) -- license date and revm docs ([#1080](https://github.com/bluealloy/revm/pull/1080)) -- release ([#1067](https://github.com/bluealloy/revm/pull/1067)) -- tag v27, revm v4.0.0 release ([#1061](https://github.com/bluealloy/revm/pull/1061)) -- *(deps)* bump eyre from 0.6.11 to 0.6.12 ([#1051](https://github.com/bluealloy/revm/pull/1051)) -- *(deps)* bump alloy-sol-types from 0.6.0 to 0.6.2 ([#1035](https://github.com/bluealloy/revm/pull/1035)) -- *(deps)* bump alloy-sol-macro from 0.6.0 to 0.6.2 ([#1013](https://github.com/bluealloy/revm/pull/1013)) -- chore(Test) : const to static ([#1016](https://github.com/bluealloy/revm/pull/1016)) -- Burntpix criterion bench ([#1004](https://github.com/bluealloy/revm/pull/1004)) -- Instruction table ([#759](https://github.com/bluealloy/revm/pull/759)) -- rewrite revm-test as a criterion bench ([#579](https://github.com/bluealloy/revm/pull/579)) -- optimize stack usage for recursive `call` and `create` programs ([#522](https://github.com/bluealloy/revm/pull/522)) -- Bump v24, revm v3.3.0 ([#476](https://github.com/bluealloy/revm/pull/476)) -- Release v23, revm v3.2.0 ([#464](https://github.com/bluealloy/revm/pull/464)) -- Release v22, revm v3.1.1 ([#460](https://github.com/bluealloy/revm/pull/460)) -- v21, revm v3.1.0 ([#444](https://github.com/bluealloy/revm/pull/444)) -- remove gas blocks ([#391](https://github.com/bluealloy/revm/pull/391)) -- *(deps)* bump bytes from 1.3.0 to 1.4.0 ([#355](https://github.com/bluealloy/revm/pull/355)) -- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) -- includes to libs ([#338](https://github.com/bluealloy/revm/pull/338)) -- Creating revm-primitives, revm better errors and db components ([#334](https://github.com/bluealloy/revm/pull/334)) -- Cleanup, move hot fields toggether in Interpreter ([#321](https://github.com/bluealloy/revm/pull/321)) -- native bits ([#278](https://github.com/bluealloy/revm/pull/278)) -- *(release)* Bump revm and precompiles versions -- Bump primitive_types. Add statetest spec -- Bump revm v2.1.0 ([#224](https://github.com/bluealloy/revm/pull/224)) -- revm bump v2.0.0, precompile bump v1.1.1 ([#212](https://github.com/bluealloy/revm/pull/212)) -- Cfg choose create analysis, option on bytecode size limit ([#210](https://github.com/bluealloy/revm/pull/210)) -- Cargo sort. Bump lib versions ([#208](https://github.com/bluealloy/revm/pull/208)) -- Return `ExecutionResult`, which includes `gas_refunded` ([#169](https://github.com/bluealloy/revm/pull/169)) -- Bytecode hash, remove override_spec, ([#165](https://github.com/bluealloy/revm/pull/165)) -- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) -- v6 changelog, bump versions -- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/52)) -- [revm] pop_top and unsafe comments ([#51](https://github.com/bluealloy/revm/pull/51)) -- [precompiles] remove unused borsh -- [recompl] Bump precompile deps, cargo sort on workspace -- [revm] output log. Stetetest test log output. fmt -- Bump versions, Changelogs, fmt, revm readme, clippy. -- [revm] Run test multiple times. fmt, BenchmarkDB -- Multiple changes: web3 db, debugger initial commit, precompile load -- Memory to usize, clippy,fmt -- wip optimize i256 -- TEMP switch stacks H256 with U256 -- [revm] some perfs -- [revm] Perfs stack pop. Benchmark snailtracer. -- [revm] cleanup -- fmt -- EVM Interface changed. Inspector called separately -- Bump revm v0.3.0. README updated -- DB ref mut polished -- And now we debug -- [revm] Interface. Inspector added, Env cleanup. revm-test passes -- Rename bin to bins - -## [0.1.0](https://github.com/bluealloy/revm/releases/tag/revm-test-v0.1.0) - 2024-10-17 - -### Added - -- EOF (Ethereum Object Format) ([#1143](https://github.com/bluealloy/revm/pull/1143)) -- add tests for shift instructions ([#1254](https://github.com/bluealloy/revm/pull/1254)) -- EvmBuilder and External Contexts ([#888](https://github.com/bluealloy/revm/pull/888)) -- separate initial checks ([#486](https://github.com/bluealloy/revm/pull/486)) -- revm-interpreter created ([#320](https://github.com/bluealloy/revm/pull/320)) -- *(interpreter)* Unify instruction fn signature ([#283](https://github.com/bluealloy/revm/pull/283)) -- 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 - -- *(eof)* fixture 2 tests ([#1550](https://github.com/bluealloy/revm/pull/1550)) -- *(clippy)* fix some clippy lints - -### Other - -- Bump v46 versions ([#1826](https://github.com/bluealloy/revm/pull/1826)) -- release-plz update ([#1807](https://github.com/bluealloy/revm/pull/1807)) -- release-plz update -- *(deps)* bump alloy-sol-types from 0.8.0 to 0.8.2 ([#1762](https://github.com/bluealloy/revm/pull/1762)) -- release ([#1729](https://github.com/bluealloy/revm/pull/1729)) -- release ([#1722](https://github.com/bluealloy/revm/pull/1722)) -- *(deps)* bump alloy and primitives ([#1725](https://github.com/bluealloy/revm/pull/1725)) -- *(deps)* bump bytes from 1.6.1 to 1.7.1 ([#1700](https://github.com/bluealloy/revm/pull/1700)) -- tag v41 revm v13.0.0 ([#1692](https://github.com/bluealloy/revm/pull/1692)) -- release ([#1683](https://github.com/bluealloy/revm/pull/1683)) -- *(deps)* bump regex from 1.10.5 to 1.10.6 ([#1682](https://github.com/bluealloy/revm/pull/1682)) -- bump versions bcs of primitives ([#1631](https://github.com/bluealloy/revm/pull/1631)) -- release ([#1620](https://github.com/bluealloy/revm/pull/1620)) -- *(deps)* bump alloy-sol-types from 0.7.6 to 0.7.7 ([#1614](https://github.com/bluealloy/revm/pull/1614)) -- *(deps)* bump alloy-sol-macro from 0.7.6 to 0.7.7 ([#1613](https://github.com/bluealloy/revm/pull/1613)) -- release ([#1579](https://github.com/bluealloy/revm/pull/1579)) -- release ([#1548](https://github.com/bluealloy/revm/pull/1548)) -- replace TransactTo with TxKind ([#1542](https://github.com/bluealloy/revm/pull/1542)) -- *(deps)* bump regex from 1.10.4 to 1.10.5 ([#1502](https://github.com/bluealloy/revm/pull/1502)) -- release ([#1261](https://github.com/bluealloy/revm/pull/1261)) -- *(interpreter)* rewrite gas accounting for memory expansion ([#1361](https://github.com/bluealloy/revm/pull/1361)) -- revert snailtracer without microbench ([#1259](https://github.com/bluealloy/revm/pull/1259)) -- release ([#1231](https://github.com/bluealloy/revm/pull/1231)) -- *(deps)* bump other alloy deps 0.7.0 ([#1252](https://github.com/bluealloy/revm/pull/1252)) -- *(deps)* bump regex from 1.10.3 to 1.10.4 ([#1223](https://github.com/bluealloy/revm/pull/1223)) -- *(deps)* bump bytes from 1.5.0 to 1.6.0 ([#1224](https://github.com/bluealloy/revm/pull/1224)) -- release ([#1175](https://github.com/bluealloy/revm/pull/1175)) -- tag v32 revm v7.1.0 ([#1176](https://github.com/bluealloy/revm/pull/1176)) -- release ([#1125](https://github.com/bluealloy/revm/pull/1125)) -- *(deps)* bump alloy-sol-types from 0.6.3 to 0.6.4 ([#1148](https://github.com/bluealloy/revm/pull/1148)) -- *(deps)* bump alloy-sol-macro from 0.6.3 to 0.6.4 ([#1136](https://github.com/bluealloy/revm/pull/1136)) -- 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)) -- *(deps)* bump alloy-sol-types from 0.6.2 to 0.6.3 ([#1103](https://github.com/bluealloy/revm/pull/1103)) -- release ([#1082](https://github.com/bluealloy/revm/pull/1082)) -- *(deps)* bump alloy-sol-macro from 0.6.2 to 0.6.3 ([#1094](https://github.com/bluealloy/revm/pull/1094)) -- license date and revm docs ([#1080](https://github.com/bluealloy/revm/pull/1080)) -- release ([#1067](https://github.com/bluealloy/revm/pull/1067)) -- tag v27, revm v4.0.0 release ([#1061](https://github.com/bluealloy/revm/pull/1061)) -- *(deps)* bump eyre from 0.6.11 to 0.6.12 ([#1051](https://github.com/bluealloy/revm/pull/1051)) -- *(deps)* bump alloy-sol-types from 0.6.0 to 0.6.2 ([#1035](https://github.com/bluealloy/revm/pull/1035)) -- *(deps)* bump alloy-sol-macro from 0.6.0 to 0.6.2 ([#1013](https://github.com/bluealloy/revm/pull/1013)) -- chore(Test) : const to static ([#1016](https://github.com/bluealloy/revm/pull/1016)) -- Burntpix criterion bench ([#1004](https://github.com/bluealloy/revm/pull/1004)) -- Instruction table ([#759](https://github.com/bluealloy/revm/pull/759)) -- rewrite revm-test as a criterion bench ([#579](https://github.com/bluealloy/revm/pull/579)) -- optimize stack usage for recursive `call` and `create` programs ([#522](https://github.com/bluealloy/revm/pull/522)) -- Bump v24, revm v3.3.0 ([#476](https://github.com/bluealloy/revm/pull/476)) -- Release v23, revm v3.2.0 ([#464](https://github.com/bluealloy/revm/pull/464)) -- Release v22, revm v3.1.1 ([#460](https://github.com/bluealloy/revm/pull/460)) -- v21, revm v3.1.0 ([#444](https://github.com/bluealloy/revm/pull/444)) -- remove gas blocks ([#391](https://github.com/bluealloy/revm/pull/391)) -- *(deps)* bump bytes from 1.3.0 to 1.4.0 ([#355](https://github.com/bluealloy/revm/pull/355)) -- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) -- includes to libs ([#338](https://github.com/bluealloy/revm/pull/338)) -- Creating revm-primitives, revm better errors and db components ([#334](https://github.com/bluealloy/revm/pull/334)) -- Cleanup, move hot fields toggether in Interpreter ([#321](https://github.com/bluealloy/revm/pull/321)) -- native bits ([#278](https://github.com/bluealloy/revm/pull/278)) -- *(release)* Bump revm and precompiles versions -- Bump primitive_types. Add statetest spec -- Bump revm v2.1.0 ([#224](https://github.com/bluealloy/revm/pull/224)) -- revm bump v2.0.0, precompile bump v1.1.1 ([#212](https://github.com/bluealloy/revm/pull/212)) -- Cfg choose create analysis, option on bytecode size limit ([#210](https://github.com/bluealloy/revm/pull/210)) -- Cargo sort. Bump lib versions ([#208](https://github.com/bluealloy/revm/pull/208)) -- Return `ExecutionResult`, which includes `gas_refunded` ([#169](https://github.com/bluealloy/revm/pull/169)) -- Bytecode hash, remove override_spec, ([#165](https://github.com/bluealloy/revm/pull/165)) -- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) -- v6 changelog, bump versions -- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/52)) -- [revm] pop_top and unsafe comments ([#51](https://github.com/bluealloy/revm/pull/51)) -- [precompiles] remove unused borsh -- [recompl] Bump precompile deps, cargo sort on workspace -- [revm] output log. Stetetest test log output. fmt -- Bump versions, Changelogs, fmt, revm readme, clippy. -- [revm] Run test multiple times. fmt, BenchmarkDB -- Multiple changes: web3 db, debugger initial commit, precompile load -- Memory to usize, clippy,fmt -- wip optimize i256 -- TEMP switch stacks H256 with U256 -- [revm] some perfs -- [revm] Perfs stack pop. Benchmark snailtracer. -- [revm] cleanup -- fmt -- EVM Interface changed. Inspector called separately -- Bump revm v0.3.0. README updated -- DB ref mut polished -- And now we debug -- [revm] Interface. Inspector added, Env cleanup. revm-test passes -- Rename bin to bins - -## [0.1.0](https://github.com/bluealloy/revm/releases/tag/revm-test-v0.1.0) - 2024-10-17 - -### Added - -- EOF (Ethereum Object Format) ([#1143](https://github.com/bluealloy/revm/pull/1143)) -- add tests for shift instructions ([#1254](https://github.com/bluealloy/revm/pull/1254)) -- EvmBuilder and External Contexts ([#888](https://github.com/bluealloy/revm/pull/888)) -- separate initial checks ([#486](https://github.com/bluealloy/revm/pull/486)) -- revm-interpreter created ([#320](https://github.com/bluealloy/revm/pull/320)) -- *(interpreter)* Unify instruction fn signature ([#283](https://github.com/bluealloy/revm/pull/283)) -- 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 - -- *(eof)* fixture 2 tests ([#1550](https://github.com/bluealloy/revm/pull/1550)) -- *(clippy)* fix some clippy lints - -### Other - -- release-plz update ([#1807](https://github.com/bluealloy/revm/pull/1807)) -- release-plz update -- *(deps)* bump alloy-sol-types from 0.8.0 to 0.8.2 ([#1762](https://github.com/bluealloy/revm/pull/1762)) -- release ([#1729](https://github.com/bluealloy/revm/pull/1729)) -- release ([#1722](https://github.com/bluealloy/revm/pull/1722)) -- *(deps)* bump alloy and primitives ([#1725](https://github.com/bluealloy/revm/pull/1725)) -- *(deps)* bump bytes from 1.6.1 to 1.7.1 ([#1700](https://github.com/bluealloy/revm/pull/1700)) -- tag v41 revm v13.0.0 ([#1692](https://github.com/bluealloy/revm/pull/1692)) -- release ([#1683](https://github.com/bluealloy/revm/pull/1683)) -- *(deps)* bump regex from 1.10.5 to 1.10.6 ([#1682](https://github.com/bluealloy/revm/pull/1682)) -- bump versions bcs of primitives ([#1631](https://github.com/bluealloy/revm/pull/1631)) -- release ([#1620](https://github.com/bluealloy/revm/pull/1620)) -- *(deps)* bump alloy-sol-types from 0.7.6 to 0.7.7 ([#1614](https://github.com/bluealloy/revm/pull/1614)) -- *(deps)* bump alloy-sol-macro from 0.7.6 to 0.7.7 ([#1613](https://github.com/bluealloy/revm/pull/1613)) -- release ([#1579](https://github.com/bluealloy/revm/pull/1579)) -- release ([#1548](https://github.com/bluealloy/revm/pull/1548)) -- replace TransactTo with TxKind ([#1542](https://github.com/bluealloy/revm/pull/1542)) -- *(deps)* bump regex from 1.10.4 to 1.10.5 ([#1502](https://github.com/bluealloy/revm/pull/1502)) -- release ([#1261](https://github.com/bluealloy/revm/pull/1261)) -- *(interpreter)* rewrite gas accounting for memory expansion ([#1361](https://github.com/bluealloy/revm/pull/1361)) -- revert snailtracer without microbench ([#1259](https://github.com/bluealloy/revm/pull/1259)) -- release ([#1231](https://github.com/bluealloy/revm/pull/1231)) -- *(deps)* bump other alloy deps 0.7.0 ([#1252](https://github.com/bluealloy/revm/pull/1252)) -- *(deps)* bump regex from 1.10.3 to 1.10.4 ([#1223](https://github.com/bluealloy/revm/pull/1223)) -- *(deps)* bump bytes from 1.5.0 to 1.6.0 ([#1224](https://github.com/bluealloy/revm/pull/1224)) -- release ([#1175](https://github.com/bluealloy/revm/pull/1175)) -- tag v32 revm v7.1.0 ([#1176](https://github.com/bluealloy/revm/pull/1176)) -- release ([#1125](https://github.com/bluealloy/revm/pull/1125)) -- *(deps)* bump alloy-sol-types from 0.6.3 to 0.6.4 ([#1148](https://github.com/bluealloy/revm/pull/1148)) -- *(deps)* bump alloy-sol-macro from 0.6.3 to 0.6.4 ([#1136](https://github.com/bluealloy/revm/pull/1136)) -- 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)) -- *(deps)* bump alloy-sol-types from 0.6.2 to 0.6.3 ([#1103](https://github.com/bluealloy/revm/pull/1103)) -- release ([#1082](https://github.com/bluealloy/revm/pull/1082)) -- *(deps)* bump alloy-sol-macro from 0.6.2 to 0.6.3 ([#1094](https://github.com/bluealloy/revm/pull/1094)) -- license date and revm docs ([#1080](https://github.com/bluealloy/revm/pull/1080)) -- release ([#1067](https://github.com/bluealloy/revm/pull/1067)) -- tag v27, revm v4.0.0 release ([#1061](https://github.com/bluealloy/revm/pull/1061)) -- *(deps)* bump eyre from 0.6.11 to 0.6.12 ([#1051](https://github.com/bluealloy/revm/pull/1051)) -- *(deps)* bump alloy-sol-types from 0.6.0 to 0.6.2 ([#1035](https://github.com/bluealloy/revm/pull/1035)) -- *(deps)* bump alloy-sol-macro from 0.6.0 to 0.6.2 ([#1013](https://github.com/bluealloy/revm/pull/1013)) -- chore(Test) : const to static ([#1016](https://github.com/bluealloy/revm/pull/1016)) -- Burntpix criterion bench ([#1004](https://github.com/bluealloy/revm/pull/1004)) -- Instruction table ([#759](https://github.com/bluealloy/revm/pull/759)) -- rewrite revm-test as a criterion bench ([#579](https://github.com/bluealloy/revm/pull/579)) -- optimize stack usage for recursive `call` and `create` programs ([#522](https://github.com/bluealloy/revm/pull/522)) -- Bump v24, revm v3.3.0 ([#476](https://github.com/bluealloy/revm/pull/476)) -- Release v23, revm v3.2.0 ([#464](https://github.com/bluealloy/revm/pull/464)) -- Release v22, revm v3.1.1 ([#460](https://github.com/bluealloy/revm/pull/460)) -- v21, revm v3.1.0 ([#444](https://github.com/bluealloy/revm/pull/444)) -- remove gas blocks ([#391](https://github.com/bluealloy/revm/pull/391)) -- *(deps)* bump bytes from 1.3.0 to 1.4.0 ([#355](https://github.com/bluealloy/revm/pull/355)) -- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) -- includes to libs ([#338](https://github.com/bluealloy/revm/pull/338)) -- Creating revm-primitives, revm better errors and db components ([#334](https://github.com/bluealloy/revm/pull/334)) -- Cleanup, move hot fields toggether in Interpreter ([#321](https://github.com/bluealloy/revm/pull/321)) -- native bits ([#278](https://github.com/bluealloy/revm/pull/278)) -- *(release)* Bump revm and precompiles versions -- Bump primitive_types. Add statetest spec -- Bump revm v2.1.0 ([#224](https://github.com/bluealloy/revm/pull/224)) -- revm bump v2.0.0, precompile bump v1.1.1 ([#212](https://github.com/bluealloy/revm/pull/212)) -- Cfg choose create analysis, option on bytecode size limit ([#210](https://github.com/bluealloy/revm/pull/210)) -- Cargo sort. Bump lib versions ([#208](https://github.com/bluealloy/revm/pull/208)) -- Return `ExecutionResult`, which includes `gas_refunded` ([#169](https://github.com/bluealloy/revm/pull/169)) -- Bytecode hash, remove override_spec, ([#165](https://github.com/bluealloy/revm/pull/165)) -- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) -- v6 changelog, bump versions -- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/52)) -- [revm] pop_top and unsafe comments ([#51](https://github.com/bluealloy/revm/pull/51)) -- [precompiles] remove unused borsh -- [recompl] Bump precompile deps, cargo sort on workspace -- [revm] output log. Stetetest test log output. fmt -- Bump versions, Changelogs, fmt, revm readme, clippy. -- [revm] Run test multiple times. fmt, BenchmarkDB -- Multiple changes: web3 db, debugger initial commit, precompile load -- Memory to usize, clippy,fmt -- wip optimize i256 -- TEMP switch stacks H256 with U256 -- [revm] some perfs -- [revm] Perfs stack pop. Benchmark snailtracer. -- [revm] cleanup -- fmt -- EVM Interface changed. Inspector called separately -- Bump revm v0.3.0. README updated -- DB ref mut polished -- And now we debug -- [revm] Interface. Inspector added, Env cleanup. revm-test passes -- Rename bin to bins - -## [0.1.0](https://github.com/bluealloy/revm/releases/tag/revm-test-v0.1.0) - 2024-09-26 - -### Added - -- EOF (Ethereum Object Format) ([#1143](https://github.com/bluealloy/revm/pull/1143)) -- add tests for shift instructions ([#1254](https://github.com/bluealloy/revm/pull/1254)) -- EvmBuilder and External Contexts ([#888](https://github.com/bluealloy/revm/pull/888)) -- separate initial checks ([#486](https://github.com/bluealloy/revm/pull/486)) -- revm-interpreter created ([#320](https://github.com/bluealloy/revm/pull/320)) -- *(interpreter)* Unify instruction fn signature ([#283](https://github.com/bluealloy/revm/pull/283)) -- 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 - -- *(eof)* fixture 2 tests ([#1550](https://github.com/bluealloy/revm/pull/1550)) -- *(clippy)* fix some clippy lints - -### Other - -- release-plz update -- *(deps)* bump alloy-sol-types from 0.8.0 to 0.8.2 ([#1762](https://github.com/bluealloy/revm/pull/1762)) -- release ([#1729](https://github.com/bluealloy/revm/pull/1729)) -- release ([#1722](https://github.com/bluealloy/revm/pull/1722)) -- *(deps)* bump alloy and primitives ([#1725](https://github.com/bluealloy/revm/pull/1725)) -- *(deps)* bump bytes from 1.6.1 to 1.7.1 ([#1700](https://github.com/bluealloy/revm/pull/1700)) -- tag v41 revm v13.0.0 ([#1692](https://github.com/bluealloy/revm/pull/1692)) -- release ([#1683](https://github.com/bluealloy/revm/pull/1683)) -- *(deps)* bump regex from 1.10.5 to 1.10.6 ([#1682](https://github.com/bluealloy/revm/pull/1682)) -- bump versions bcs of primitives ([#1631](https://github.com/bluealloy/revm/pull/1631)) -- release ([#1620](https://github.com/bluealloy/revm/pull/1620)) -- *(deps)* bump alloy-sol-types from 0.7.6 to 0.7.7 ([#1614](https://github.com/bluealloy/revm/pull/1614)) -- *(deps)* bump alloy-sol-macro from 0.7.6 to 0.7.7 ([#1613](https://github.com/bluealloy/revm/pull/1613)) -- release ([#1579](https://github.com/bluealloy/revm/pull/1579)) -- release ([#1548](https://github.com/bluealloy/revm/pull/1548)) -- replace TransactTo with TxKind ([#1542](https://github.com/bluealloy/revm/pull/1542)) -- *(deps)* bump regex from 1.10.4 to 1.10.5 ([#1502](https://github.com/bluealloy/revm/pull/1502)) -- release ([#1261](https://github.com/bluealloy/revm/pull/1261)) -- *(interpreter)* rewrite gas accounting for memory expansion ([#1361](https://github.com/bluealloy/revm/pull/1361)) -- revert snailtracer without microbench ([#1259](https://github.com/bluealloy/revm/pull/1259)) -- release ([#1231](https://github.com/bluealloy/revm/pull/1231)) -- *(deps)* bump other alloy deps 0.7.0 ([#1252](https://github.com/bluealloy/revm/pull/1252)) -- *(deps)* bump regex from 1.10.3 to 1.10.4 ([#1223](https://github.com/bluealloy/revm/pull/1223)) -- *(deps)* bump bytes from 1.5.0 to 1.6.0 ([#1224](https://github.com/bluealloy/revm/pull/1224)) -- release ([#1175](https://github.com/bluealloy/revm/pull/1175)) -- tag v32 revm v7.1.0 ([#1176](https://github.com/bluealloy/revm/pull/1176)) -- release ([#1125](https://github.com/bluealloy/revm/pull/1125)) -- *(deps)* bump alloy-sol-types from 0.6.3 to 0.6.4 ([#1148](https://github.com/bluealloy/revm/pull/1148)) -- *(deps)* bump alloy-sol-macro from 0.6.3 to 0.6.4 ([#1136](https://github.com/bluealloy/revm/pull/1136)) -- 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)) -- *(deps)* bump alloy-sol-types from 0.6.2 to 0.6.3 ([#1103](https://github.com/bluealloy/revm/pull/1103)) -- release ([#1082](https://github.com/bluealloy/revm/pull/1082)) -- *(deps)* bump alloy-sol-macro from 0.6.2 to 0.6.3 ([#1094](https://github.com/bluealloy/revm/pull/1094)) -- license date and revm docs ([#1080](https://github.com/bluealloy/revm/pull/1080)) -- release ([#1067](https://github.com/bluealloy/revm/pull/1067)) -- tag v27, revm v4.0.0 release ([#1061](https://github.com/bluealloy/revm/pull/1061)) -- *(deps)* bump eyre from 0.6.11 to 0.6.12 ([#1051](https://github.com/bluealloy/revm/pull/1051)) -- *(deps)* bump alloy-sol-types from 0.6.0 to 0.6.2 ([#1035](https://github.com/bluealloy/revm/pull/1035)) -- *(deps)* bump alloy-sol-macro from 0.6.0 to 0.6.2 ([#1013](https://github.com/bluealloy/revm/pull/1013)) -- chore(Test) : const to static ([#1016](https://github.com/bluealloy/revm/pull/1016)) -- Burntpix criterion bench ([#1004](https://github.com/bluealloy/revm/pull/1004)) -- Instruction table ([#759](https://github.com/bluealloy/revm/pull/759)) -- rewrite revm-test as a criterion bench ([#579](https://github.com/bluealloy/revm/pull/579)) -- optimize stack usage for recursive `call` and `create` programs ([#522](https://github.com/bluealloy/revm/pull/522)) -- Bump v24, revm v3.3.0 ([#476](https://github.com/bluealloy/revm/pull/476)) -- Release v23, revm v3.2.0 ([#464](https://github.com/bluealloy/revm/pull/464)) -- Release v22, revm v3.1.1 ([#460](https://github.com/bluealloy/revm/pull/460)) -- v21, revm v3.1.0 ([#444](https://github.com/bluealloy/revm/pull/444)) -- remove gas blocks ([#391](https://github.com/bluealloy/revm/pull/391)) -- *(deps)* bump bytes from 1.3.0 to 1.4.0 ([#355](https://github.com/bluealloy/revm/pull/355)) -- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) -- includes to libs ([#338](https://github.com/bluealloy/revm/pull/338)) -- Creating revm-primitives, revm better errors and db components ([#334](https://github.com/bluealloy/revm/pull/334)) -- Cleanup, move hot fields toggether in Interpreter ([#321](https://github.com/bluealloy/revm/pull/321)) -- native bits ([#278](https://github.com/bluealloy/revm/pull/278)) -- *(release)* Bump revm and precompiles versions -- Bump primitive_types. Add statetest spec -- Bump revm v2.1.0 ([#224](https://github.com/bluealloy/revm/pull/224)) -- revm bump v2.0.0, precompile bump v1.1.1 ([#212](https://github.com/bluealloy/revm/pull/212)) -- Cfg choose create analysis, option on bytecode size limit ([#210](https://github.com/bluealloy/revm/pull/210)) -- Cargo sort. Bump lib versions ([#208](https://github.com/bluealloy/revm/pull/208)) -- Return `ExecutionResult`, which includes `gas_refunded` ([#169](https://github.com/bluealloy/revm/pull/169)) -- Bytecode hash, remove override_spec, ([#165](https://github.com/bluealloy/revm/pull/165)) -- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) -- v6 changelog, bump versions -- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/52)) -- [revm] pop_top and unsafe comments ([#51](https://github.com/bluealloy/revm/pull/51)) -- [precompiles] remove unused borsh -- [recompl] Bump precompile deps, cargo sort on workspace -- [revm] output log. Stetetest test log output. fmt -- Bump versions, Changelogs, fmt, revm readme, clippy. -- [revm] Run test multiple times. fmt, BenchmarkDB -- Multiple changes: web3 db, debugger initial commit, precompile load -- Memory to usize, clippy,fmt -- wip optimize i256 -- TEMP switch stacks H256 with U256 -- [revm] some perfs -- [revm] Perfs stack pop. Benchmark snailtracer. -- [revm] cleanup -- fmt -- EVM Interface changed. Inspector called separately -- Bump revm v0.3.0. README updated -- DB ref mut polished -- And now we debug -- [revm] Interface. Inspector added, Env cleanup. revm-test passes -- Rename bin to bins - -## [0.1.0](https://github.com/bluealloy/revm/releases/tag/revm-test-v0.1.0) - 2024-09-18 - -### Added - -- EOF (Ethereum Object Format) ([#1143](https://github.com/bluealloy/revm/pull/1143)) -- add tests for shift instructions ([#1254](https://github.com/bluealloy/revm/pull/1254)) -- EvmBuilder and External Contexts ([#888](https://github.com/bluealloy/revm/pull/888)) -- separate initial checks ([#486](https://github.com/bluealloy/revm/pull/486)) -- revm-interpreter created ([#320](https://github.com/bluealloy/revm/pull/320)) -- *(interpreter)* Unify instruction fn signature ([#283](https://github.com/bluealloy/revm/pull/283)) -- 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 - -- *(eof)* fixture 2 tests ([#1550](https://github.com/bluealloy/revm/pull/1550)) -- *(clippy)* fix some clippy lints - -### Other - -- *(deps)* bump alloy-sol-types from 0.8.0 to 0.8.2 ([#1762](https://github.com/bluealloy/revm/pull/1762)) -- release ([#1729](https://github.com/bluealloy/revm/pull/1729)) -- release ([#1722](https://github.com/bluealloy/revm/pull/1722)) -- *(deps)* bump alloy and primitives ([#1725](https://github.com/bluealloy/revm/pull/1725)) -- *(deps)* bump bytes from 1.6.1 to 1.7.1 ([#1700](https://github.com/bluealloy/revm/pull/1700)) -- tag v41 revm v13.0.0 ([#1692](https://github.com/bluealloy/revm/pull/1692)) -- release ([#1683](https://github.com/bluealloy/revm/pull/1683)) -- *(deps)* bump regex from 1.10.5 to 1.10.6 ([#1682](https://github.com/bluealloy/revm/pull/1682)) -- bump versions bcs of primitives ([#1631](https://github.com/bluealloy/revm/pull/1631)) -- release ([#1620](https://github.com/bluealloy/revm/pull/1620)) -- *(deps)* bump alloy-sol-types from 0.7.6 to 0.7.7 ([#1614](https://github.com/bluealloy/revm/pull/1614)) -- *(deps)* bump alloy-sol-macro from 0.7.6 to 0.7.7 ([#1613](https://github.com/bluealloy/revm/pull/1613)) -- release ([#1579](https://github.com/bluealloy/revm/pull/1579)) -- release ([#1548](https://github.com/bluealloy/revm/pull/1548)) -- replace TransactTo with TxKind ([#1542](https://github.com/bluealloy/revm/pull/1542)) -- *(deps)* bump regex from 1.10.4 to 1.10.5 ([#1502](https://github.com/bluealloy/revm/pull/1502)) -- release ([#1261](https://github.com/bluealloy/revm/pull/1261)) -- *(interpreter)* rewrite gas accounting for memory expansion ([#1361](https://github.com/bluealloy/revm/pull/1361)) -- revert snailtracer without microbench ([#1259](https://github.com/bluealloy/revm/pull/1259)) -- release ([#1231](https://github.com/bluealloy/revm/pull/1231)) -- *(deps)* bump other alloy deps 0.7.0 ([#1252](https://github.com/bluealloy/revm/pull/1252)) -- *(deps)* bump regex from 1.10.3 to 1.10.4 ([#1223](https://github.com/bluealloy/revm/pull/1223)) -- *(deps)* bump bytes from 1.5.0 to 1.6.0 ([#1224](https://github.com/bluealloy/revm/pull/1224)) -- release ([#1175](https://github.com/bluealloy/revm/pull/1175)) -- tag v32 revm v7.1.0 ([#1176](https://github.com/bluealloy/revm/pull/1176)) -- release ([#1125](https://github.com/bluealloy/revm/pull/1125)) -- *(deps)* bump alloy-sol-types from 0.6.3 to 0.6.4 ([#1148](https://github.com/bluealloy/revm/pull/1148)) -- *(deps)* bump alloy-sol-macro from 0.6.3 to 0.6.4 ([#1136](https://github.com/bluealloy/revm/pull/1136)) -- 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)) -- *(deps)* bump alloy-sol-types from 0.6.2 to 0.6.3 ([#1103](https://github.com/bluealloy/revm/pull/1103)) -- release ([#1082](https://github.com/bluealloy/revm/pull/1082)) -- *(deps)* bump alloy-sol-macro from 0.6.2 to 0.6.3 ([#1094](https://github.com/bluealloy/revm/pull/1094)) -- license date and revm docs ([#1080](https://github.com/bluealloy/revm/pull/1080)) -- release ([#1067](https://github.com/bluealloy/revm/pull/1067)) -- tag v27, revm v4.0.0 release ([#1061](https://github.com/bluealloy/revm/pull/1061)) -- *(deps)* bump eyre from 0.6.11 to 0.6.12 ([#1051](https://github.com/bluealloy/revm/pull/1051)) -- *(deps)* bump alloy-sol-types from 0.6.0 to 0.6.2 ([#1035](https://github.com/bluealloy/revm/pull/1035)) -- *(deps)* bump alloy-sol-macro from 0.6.0 to 0.6.2 ([#1013](https://github.com/bluealloy/revm/pull/1013)) -- chore(Test) : const to static ([#1016](https://github.com/bluealloy/revm/pull/1016)) -- Burntpix criterion bench ([#1004](https://github.com/bluealloy/revm/pull/1004)) -- Instruction table ([#759](https://github.com/bluealloy/revm/pull/759)) -- rewrite revm-test as a criterion bench ([#579](https://github.com/bluealloy/revm/pull/579)) -- optimize stack usage for recursive `call` and `create` programs ([#522](https://github.com/bluealloy/revm/pull/522)) -- Bump v24, revm v3.3.0 ([#476](https://github.com/bluealloy/revm/pull/476)) -- Release v23, revm v3.2.0 ([#464](https://github.com/bluealloy/revm/pull/464)) -- Release v22, revm v3.1.1 ([#460](https://github.com/bluealloy/revm/pull/460)) -- v21, revm v3.1.0 ([#444](https://github.com/bluealloy/revm/pull/444)) -- remove gas blocks ([#391](https://github.com/bluealloy/revm/pull/391)) -- *(deps)* bump bytes from 1.3.0 to 1.4.0 ([#355](https://github.com/bluealloy/revm/pull/355)) -- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) -- includes to libs ([#338](https://github.com/bluealloy/revm/pull/338)) -- Creating revm-primitives, revm better errors and db components ([#334](https://github.com/bluealloy/revm/pull/334)) -- Cleanup, move hot fields toggether in Interpreter ([#321](https://github.com/bluealloy/revm/pull/321)) -- native bits ([#278](https://github.com/bluealloy/revm/pull/278)) -- *(release)* Bump revm and precompiles versions -- Bump primitive_types. Add statetest spec -- Bump revm v2.1.0 ([#224](https://github.com/bluealloy/revm/pull/224)) -- revm bump v2.0.0, precompile bump v1.1.1 ([#212](https://github.com/bluealloy/revm/pull/212)) -- Cfg choose create analysis, option on bytecode size limit ([#210](https://github.com/bluealloy/revm/pull/210)) -- Cargo sort. Bump lib versions ([#208](https://github.com/bluealloy/revm/pull/208)) -- Return `ExecutionResult`, which includes `gas_refunded` ([#169](https://github.com/bluealloy/revm/pull/169)) -- Bytecode hash, remove override_spec, ([#165](https://github.com/bluealloy/revm/pull/165)) -- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) -- v6 changelog, bump versions -- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/52)) -- [revm] pop_top and unsafe comments ([#51](https://github.com/bluealloy/revm/pull/51)) -- [precompiles] remove unused borsh -- [recompl] Bump precompile deps, cargo sort on workspace -- [revm] output log. Stetetest test log output. fmt -- Bump versions, Changelogs, fmt, revm readme, clippy. -- [revm] Run test multiple times. fmt, BenchmarkDB -- Multiple changes: web3 db, debugger initial commit, precompile load -- Memory to usize, clippy,fmt -- wip optimize i256 -- TEMP switch stacks H256 with U256 -- [revm] some perfs -- [revm] Perfs stack pop. Benchmark snailtracer. -- [revm] cleanup -- fmt -- EVM Interface changed. Inspector called separately -- Bump revm v0.3.0. README updated -- DB ref mut polished -- And now we debug -- [revm] Interface. Inspector added, Env cleanup. revm-test passes -- Rename bin to bins - -## [0.1.0](https://github.com/bluealloy/revm/releases/tag/revm-test-v0.1.0) - 2024-08-30 - -### Added -- EOF (Ethereum Object Format) ([#1143](https://github.com/bluealloy/revm/pull/1143)) -- add tests for shift instructions ([#1254](https://github.com/bluealloy/revm/pull/1254)) -- EvmBuilder and External Contexts ([#888](https://github.com/bluealloy/revm/pull/888)) -- separate initial checks ([#486](https://github.com/bluealloy/revm/pull/486)) -- revm-interpreter created ([#320](https://github.com/bluealloy/revm/pull/320)) -- *(interpreter)* Unify instruction fn signature ([#283](https://github.com/bluealloy/revm/pull/283)) -- 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 -- *(eof)* fixture 2 tests ([#1550](https://github.com/bluealloy/revm/pull/1550)) -- *(clippy)* fix some clippy lints - -### Other -- release ([#1722](https://github.com/bluealloy/revm/pull/1722)) -- *(deps)* bump alloy and primitives ([#1725](https://github.com/bluealloy/revm/pull/1725)) -- *(deps)* bump bytes from 1.6.1 to 1.7.1 ([#1700](https://github.com/bluealloy/revm/pull/1700)) -- tag v41 revm v13.0.0 ([#1692](https://github.com/bluealloy/revm/pull/1692)) -- release ([#1683](https://github.com/bluealloy/revm/pull/1683)) -- *(deps)* bump regex from 1.10.5 to 1.10.6 ([#1682](https://github.com/bluealloy/revm/pull/1682)) -- bump versions bcs of primitives ([#1631](https://github.com/bluealloy/revm/pull/1631)) -- release ([#1620](https://github.com/bluealloy/revm/pull/1620)) -- *(deps)* bump alloy-sol-types from 0.7.6 to 0.7.7 ([#1614](https://github.com/bluealloy/revm/pull/1614)) -- *(deps)* bump alloy-sol-macro from 0.7.6 to 0.7.7 ([#1613](https://github.com/bluealloy/revm/pull/1613)) -- release ([#1579](https://github.com/bluealloy/revm/pull/1579)) -- release ([#1548](https://github.com/bluealloy/revm/pull/1548)) -- replace TransactTo with TxKind ([#1542](https://github.com/bluealloy/revm/pull/1542)) -- *(deps)* bump regex from 1.10.4 to 1.10.5 ([#1502](https://github.com/bluealloy/revm/pull/1502)) -- release ([#1261](https://github.com/bluealloy/revm/pull/1261)) -- *(interpreter)* rewrite gas accounting for memory expansion ([#1361](https://github.com/bluealloy/revm/pull/1361)) -- revert snailtracer without microbench ([#1259](https://github.com/bluealloy/revm/pull/1259)) -- release ([#1231](https://github.com/bluealloy/revm/pull/1231)) -- *(deps)* bump other alloy deps 0.7.0 ([#1252](https://github.com/bluealloy/revm/pull/1252)) -- *(deps)* bump regex from 1.10.3 to 1.10.4 ([#1223](https://github.com/bluealloy/revm/pull/1223)) -- *(deps)* bump bytes from 1.5.0 to 1.6.0 ([#1224](https://github.com/bluealloy/revm/pull/1224)) -- release ([#1175](https://github.com/bluealloy/revm/pull/1175)) -- tag v32 revm v7.1.0 ([#1176](https://github.com/bluealloy/revm/pull/1176)) -- release ([#1125](https://github.com/bluealloy/revm/pull/1125)) -- *(deps)* bump alloy-sol-types from 0.6.3 to 0.6.4 ([#1148](https://github.com/bluealloy/revm/pull/1148)) -- *(deps)* bump alloy-sol-macro from 0.6.3 to 0.6.4 ([#1136](https://github.com/bluealloy/revm/pull/1136)) -- 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)) -- *(deps)* bump alloy-sol-types from 0.6.2 to 0.6.3 ([#1103](https://github.com/bluealloy/revm/pull/1103)) -- release ([#1082](https://github.com/bluealloy/revm/pull/1082)) -- *(deps)* bump alloy-sol-macro from 0.6.2 to 0.6.3 ([#1094](https://github.com/bluealloy/revm/pull/1094)) -- license date and revm docs ([#1080](https://github.com/bluealloy/revm/pull/1080)) -- release ([#1067](https://github.com/bluealloy/revm/pull/1067)) -- tag v27, revm v4.0.0 release ([#1061](https://github.com/bluealloy/revm/pull/1061)) -- *(deps)* bump eyre from 0.6.11 to 0.6.12 ([#1051](https://github.com/bluealloy/revm/pull/1051)) -- *(deps)* bump alloy-sol-types from 0.6.0 to 0.6.2 ([#1035](https://github.com/bluealloy/revm/pull/1035)) -- *(deps)* bump alloy-sol-macro from 0.6.0 to 0.6.2 ([#1013](https://github.com/bluealloy/revm/pull/1013)) -- chore(Test) : const to static ([#1016](https://github.com/bluealloy/revm/pull/1016)) -- Burntpix criterion bench ([#1004](https://github.com/bluealloy/revm/pull/1004)) -- Instruction table ([#759](https://github.com/bluealloy/revm/pull/759)) -- rewrite revm-test as a criterion bench ([#579](https://github.com/bluealloy/revm/pull/579)) -- optimize stack usage for recursive `call` and `create` programs ([#522](https://github.com/bluealloy/revm/pull/522)) -- Bump v24, revm v3.3.0 ([#476](https://github.com/bluealloy/revm/pull/476)) -- Release v23, revm v3.2.0 ([#464](https://github.com/bluealloy/revm/pull/464)) -- Release v22, revm v3.1.1 ([#460](https://github.com/bluealloy/revm/pull/460)) -- v21, revm v3.1.0 ([#444](https://github.com/bluealloy/revm/pull/444)) -- remove gas blocks ([#391](https://github.com/bluealloy/revm/pull/391)) -- *(deps)* bump bytes from 1.3.0 to 1.4.0 ([#355](https://github.com/bluealloy/revm/pull/355)) -- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) -- includes to libs ([#338](https://github.com/bluealloy/revm/pull/338)) -- Creating revm-primitives, revm better errors and db components ([#334](https://github.com/bluealloy/revm/pull/334)) -- Cleanup, move hot fields toggether in Interpreter ([#321](https://github.com/bluealloy/revm/pull/321)) -- native bits ([#278](https://github.com/bluealloy/revm/pull/278)) -- *(release)* Bump revm and precompiles versions -- Bump primitive_types. Add statetest spec -- Bump revm v2.1.0 ([#224](https://github.com/bluealloy/revm/pull/224)) -- revm bump v2.0.0, precompile bump v1.1.1 ([#212](https://github.com/bluealloy/revm/pull/212)) -- Cfg choose create analysis, option on bytecode size limit ([#210](https://github.com/bluealloy/revm/pull/210)) -- Cargo sort. Bump lib versions ([#208](https://github.com/bluealloy/revm/pull/208)) -- Return `ExecutionResult`, which includes `gas_refunded` ([#169](https://github.com/bluealloy/revm/pull/169)) -- Bytecode hash, remove override_spec, ([#165](https://github.com/bluealloy/revm/pull/165)) -- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) -- v6 changelog, bump versions -- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/52)) -- [revm] pop_top and unsafe comments ([#51](https://github.com/bluealloy/revm/pull/51)) -- [precompiles] remove unused borsh -- [recompl] Bump precompile deps, cargo sort on workspace -- [revm] output log. Stetetest test log output. fmt -- Bump versions, Changelogs, fmt, revm readme, clippy. -- [revm] Run test multiple times. fmt, BenchmarkDB -- Multiple changes: web3 db, debugger initial commit, precompile load -- Memory to usize, clippy,fmt -- wip optimize i256 -- TEMP switch stacks H256 with U256 -- [revm] some perfs -- [revm] Perfs stack pop. Benchmark snailtracer. -- [revm] cleanup -- fmt -- EVM Interface changed. Inspector called separately -- Bump revm v0.3.0. README updated -- DB ref mut polished -- And now we debug -- [revm] Interface. Inspector added, Env cleanup. revm-test passes -- Rename bin to bins - -## [0.1.0](https://github.com/bluealloy/revm/releases/tag/revm-test-v0.1.0) - 2024-08-29 - -### Added -- EOF (Ethereum Object Format) ([#1143](https://github.com/bluealloy/revm/pull/1143)) -- add tests for shift instructions ([#1254](https://github.com/bluealloy/revm/pull/1254)) -- EvmBuilder and External Contexts ([#888](https://github.com/bluealloy/revm/pull/888)) -- separate initial checks ([#486](https://github.com/bluealloy/revm/pull/486)) -- revm-interpreter created ([#320](https://github.com/bluealloy/revm/pull/320)) -- *(interpreter)* Unify instruction fn signature ([#283](https://github.com/bluealloy/revm/pull/283)) -- 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 -- *(eof)* fixture 2 tests ([#1550](https://github.com/bluealloy/revm/pull/1550)) -- *(clippy)* fix some clippy lints - -### Other -- *(deps)* bump alloy and primitives ([#1725](https://github.com/bluealloy/revm/pull/1725)) -- *(deps)* bump bytes from 1.6.1 to 1.7.1 ([#1700](https://github.com/bluealloy/revm/pull/1700)) -- tag v41 revm v13.0.0 ([#1692](https://github.com/bluealloy/revm/pull/1692)) -- release ([#1683](https://github.com/bluealloy/revm/pull/1683)) -- *(deps)* bump regex from 1.10.5 to 1.10.6 ([#1682](https://github.com/bluealloy/revm/pull/1682)) -- bump versions bcs of primitives ([#1631](https://github.com/bluealloy/revm/pull/1631)) -- release ([#1620](https://github.com/bluealloy/revm/pull/1620)) -- *(deps)* bump alloy-sol-types from 0.7.6 to 0.7.7 ([#1614](https://github.com/bluealloy/revm/pull/1614)) -- *(deps)* bump alloy-sol-macro from 0.7.6 to 0.7.7 ([#1613](https://github.com/bluealloy/revm/pull/1613)) -- release ([#1579](https://github.com/bluealloy/revm/pull/1579)) -- release ([#1548](https://github.com/bluealloy/revm/pull/1548)) -- replace TransactTo with TxKind ([#1542](https://github.com/bluealloy/revm/pull/1542)) -- *(deps)* bump regex from 1.10.4 to 1.10.5 ([#1502](https://github.com/bluealloy/revm/pull/1502)) -- release ([#1261](https://github.com/bluealloy/revm/pull/1261)) -- *(interpreter)* rewrite gas accounting for memory expansion ([#1361](https://github.com/bluealloy/revm/pull/1361)) -- revert snailtracer without microbench ([#1259](https://github.com/bluealloy/revm/pull/1259)) -- release ([#1231](https://github.com/bluealloy/revm/pull/1231)) -- *(deps)* bump other alloy deps 0.7.0 ([#1252](https://github.com/bluealloy/revm/pull/1252)) -- *(deps)* bump regex from 1.10.3 to 1.10.4 ([#1223](https://github.com/bluealloy/revm/pull/1223)) -- *(deps)* bump bytes from 1.5.0 to 1.6.0 ([#1224](https://github.com/bluealloy/revm/pull/1224)) -- release ([#1175](https://github.com/bluealloy/revm/pull/1175)) -- tag v32 revm v7.1.0 ([#1176](https://github.com/bluealloy/revm/pull/1176)) -- release ([#1125](https://github.com/bluealloy/revm/pull/1125)) -- *(deps)* bump alloy-sol-types from 0.6.3 to 0.6.4 ([#1148](https://github.com/bluealloy/revm/pull/1148)) -- *(deps)* bump alloy-sol-macro from 0.6.3 to 0.6.4 ([#1136](https://github.com/bluealloy/revm/pull/1136)) -- 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)) -- *(deps)* bump alloy-sol-types from 0.6.2 to 0.6.3 ([#1103](https://github.com/bluealloy/revm/pull/1103)) -- release ([#1082](https://github.com/bluealloy/revm/pull/1082)) -- *(deps)* bump alloy-sol-macro from 0.6.2 to 0.6.3 ([#1094](https://github.com/bluealloy/revm/pull/1094)) -- license date and revm docs ([#1080](https://github.com/bluealloy/revm/pull/1080)) -- release ([#1067](https://github.com/bluealloy/revm/pull/1067)) -- tag v27, revm v4.0.0 release ([#1061](https://github.com/bluealloy/revm/pull/1061)) -- *(deps)* bump eyre from 0.6.11 to 0.6.12 ([#1051](https://github.com/bluealloy/revm/pull/1051)) -- *(deps)* bump alloy-sol-types from 0.6.0 to 0.6.2 ([#1035](https://github.com/bluealloy/revm/pull/1035)) -- *(deps)* bump alloy-sol-macro from 0.6.0 to 0.6.2 ([#1013](https://github.com/bluealloy/revm/pull/1013)) -- chore(Test) : const to static ([#1016](https://github.com/bluealloy/revm/pull/1016)) -- Burntpix criterion bench ([#1004](https://github.com/bluealloy/revm/pull/1004)) -- Instruction table ([#759](https://github.com/bluealloy/revm/pull/759)) -- rewrite revm-test as a criterion bench ([#579](https://github.com/bluealloy/revm/pull/579)) -- optimize stack usage for recursive `call` and `create` programs ([#522](https://github.com/bluealloy/revm/pull/522)) -- Bump v24, revm v3.3.0 ([#476](https://github.com/bluealloy/revm/pull/476)) -- Release v23, revm v3.2.0 ([#464](https://github.com/bluealloy/revm/pull/464)) -- Release v22, revm v3.1.1 ([#460](https://github.com/bluealloy/revm/pull/460)) -- v21, revm v3.1.0 ([#444](https://github.com/bluealloy/revm/pull/444)) -- remove gas blocks ([#391](https://github.com/bluealloy/revm/pull/391)) -- *(deps)* bump bytes from 1.3.0 to 1.4.0 ([#355](https://github.com/bluealloy/revm/pull/355)) -- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) -- includes to libs ([#338](https://github.com/bluealloy/revm/pull/338)) -- Creating revm-primitives, revm better errors and db components ([#334](https://github.com/bluealloy/revm/pull/334)) -- Cleanup, move hot fields toggether in Interpreter ([#321](https://github.com/bluealloy/revm/pull/321)) -- native bits ([#278](https://github.com/bluealloy/revm/pull/278)) -- *(release)* Bump revm and precompiles versions -- Bump primitive_types. Add statetest spec -- Bump revm v2.1.0 ([#224](https://github.com/bluealloy/revm/pull/224)) -- revm bump v2.0.0, precompile bump v1.1.1 ([#212](https://github.com/bluealloy/revm/pull/212)) -- Cfg choose create analysis, option on bytecode size limit ([#210](https://github.com/bluealloy/revm/pull/210)) -- Cargo sort. Bump lib versions ([#208](https://github.com/bluealloy/revm/pull/208)) -- Return `ExecutionResult`, which includes `gas_refunded` ([#169](https://github.com/bluealloy/revm/pull/169)) -- Bytecode hash, remove override_spec, ([#165](https://github.com/bluealloy/revm/pull/165)) -- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) -- v6 changelog, bump versions -- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/52)) -- [revm] pop_top and unsafe comments ([#51](https://github.com/bluealloy/revm/pull/51)) -- [precompiles] remove unused borsh -- [recompl] Bump precompile deps, cargo sort on workspace -- [revm] output log. Stetetest test log output. fmt -- Bump versions, Changelogs, fmt, revm readme, clippy. -- [revm] Run test multiple times. fmt, BenchmarkDB -- Multiple changes: web3 db, debugger initial commit, precompile load -- Memory to usize, clippy,fmt -- wip optimize i256 -- TEMP switch stacks H256 with U256 -- [revm] some perfs -- [revm] Perfs stack pop. Benchmark snailtracer. -- [revm] cleanup -- fmt -- EVM Interface changed. Inspector called separately -- Bump revm v0.3.0. README updated -- DB ref mut polished -- And now we debug -- [revm] Interface. Inspector added, Env cleanup. revm-test passes -- Rename bin to bins - -## [0.1.0](https://github.com/bluealloy/revm/releases/tag/revm-test-v0.1.0) - 2024-08-08 - -### Added -- EOF (Ethereum Object Format) ([#1143](https://github.com/bluealloy/revm/pull/1143)) -- add tests for shift instructions ([#1254](https://github.com/bluealloy/revm/pull/1254)) -- EvmBuilder and External Contexts ([#888](https://github.com/bluealloy/revm/pull/888)) -- separate initial checks ([#486](https://github.com/bluealloy/revm/pull/486)) -- revm-interpreter created ([#320](https://github.com/bluealloy/revm/pull/320)) -- *(interpreter)* Unify instruction fn signature ([#283](https://github.com/bluealloy/revm/pull/283)) -- 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 -- *(eof)* fixture 2 tests ([#1550](https://github.com/bluealloy/revm/pull/1550)) -- *(clippy)* fix some clippy lints - -### Other -- *(deps)* bump regex from 1.10.5 to 1.10.6 ([#1682](https://github.com/bluealloy/revm/pull/1682)) -- bump versions bcs of primitives ([#1631](https://github.com/bluealloy/revm/pull/1631)) -- release ([#1620](https://github.com/bluealloy/revm/pull/1620)) -- *(deps)* bump alloy-sol-types from 0.7.6 to 0.7.7 ([#1614](https://github.com/bluealloy/revm/pull/1614)) -- *(deps)* bump alloy-sol-macro from 0.7.6 to 0.7.7 ([#1613](https://github.com/bluealloy/revm/pull/1613)) -- release ([#1579](https://github.com/bluealloy/revm/pull/1579)) -- release ([#1548](https://github.com/bluealloy/revm/pull/1548)) -- replace TransactTo with TxKind ([#1542](https://github.com/bluealloy/revm/pull/1542)) -- *(deps)* bump regex from 1.10.4 to 1.10.5 ([#1502](https://github.com/bluealloy/revm/pull/1502)) -- release ([#1261](https://github.com/bluealloy/revm/pull/1261)) -- *(interpreter)* rewrite gas accounting for memory expansion ([#1361](https://github.com/bluealloy/revm/pull/1361)) -- revert snailtracer without microbench ([#1259](https://github.com/bluealloy/revm/pull/1259)) -- release ([#1231](https://github.com/bluealloy/revm/pull/1231)) -- *(deps)* bump other alloy deps 0.7.0 ([#1252](https://github.com/bluealloy/revm/pull/1252)) -- *(deps)* bump regex from 1.10.3 to 1.10.4 ([#1223](https://github.com/bluealloy/revm/pull/1223)) -- *(deps)* bump bytes from 1.5.0 to 1.6.0 ([#1224](https://github.com/bluealloy/revm/pull/1224)) -- release ([#1175](https://github.com/bluealloy/revm/pull/1175)) -- tag v32 revm v7.1.0 ([#1176](https://github.com/bluealloy/revm/pull/1176)) -- release ([#1125](https://github.com/bluealloy/revm/pull/1125)) -- *(deps)* bump alloy-sol-types from 0.6.3 to 0.6.4 ([#1148](https://github.com/bluealloy/revm/pull/1148)) -- *(deps)* bump alloy-sol-macro from 0.6.3 to 0.6.4 ([#1136](https://github.com/bluealloy/revm/pull/1136)) -- 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)) -- *(deps)* bump alloy-sol-types from 0.6.2 to 0.6.3 ([#1103](https://github.com/bluealloy/revm/pull/1103)) -- release ([#1082](https://github.com/bluealloy/revm/pull/1082)) -- *(deps)* bump alloy-sol-macro from 0.6.2 to 0.6.3 ([#1094](https://github.com/bluealloy/revm/pull/1094)) -- license date and revm docs ([#1080](https://github.com/bluealloy/revm/pull/1080)) -- release ([#1067](https://github.com/bluealloy/revm/pull/1067)) -- tag v27, revm v4.0.0 release ([#1061](https://github.com/bluealloy/revm/pull/1061)) -- *(deps)* bump eyre from 0.6.11 to 0.6.12 ([#1051](https://github.com/bluealloy/revm/pull/1051)) -- *(deps)* bump alloy-sol-types from 0.6.0 to 0.6.2 ([#1035](https://github.com/bluealloy/revm/pull/1035)) -- *(deps)* bump alloy-sol-macro from 0.6.0 to 0.6.2 ([#1013](https://github.com/bluealloy/revm/pull/1013)) -- chore(Test) : const to static ([#1016](https://github.com/bluealloy/revm/pull/1016)) -- Burntpix criterion bench ([#1004](https://github.com/bluealloy/revm/pull/1004)) -- Instruction table ([#759](https://github.com/bluealloy/revm/pull/759)) -- rewrite revm-test as a criterion bench ([#579](https://github.com/bluealloy/revm/pull/579)) -- optimize stack usage for recursive `call` and `create` programs ([#522](https://github.com/bluealloy/revm/pull/522)) -- Bump v24, revm v3.3.0 ([#476](https://github.com/bluealloy/revm/pull/476)) -- Release v23, revm v3.2.0 ([#464](https://github.com/bluealloy/revm/pull/464)) -- Release v22, revm v3.1.1 ([#460](https://github.com/bluealloy/revm/pull/460)) -- v21, revm v3.1.0 ([#444](https://github.com/bluealloy/revm/pull/444)) -- remove gas blocks ([#391](https://github.com/bluealloy/revm/pull/391)) -- *(deps)* bump bytes from 1.3.0 to 1.4.0 ([#355](https://github.com/bluealloy/revm/pull/355)) -- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) -- includes to libs ([#338](https://github.com/bluealloy/revm/pull/338)) -- Creating revm-primitives, revm better errors and db components ([#334](https://github.com/bluealloy/revm/pull/334)) -- Cleanup, move hot fields toggether in Interpreter ([#321](https://github.com/bluealloy/revm/pull/321)) -- native bits ([#278](https://github.com/bluealloy/revm/pull/278)) -- *(release)* Bump revm and precompiles versions -- Bump primitive_types. Add statetest spec -- Bump revm v2.1.0 ([#224](https://github.com/bluealloy/revm/pull/224)) -- revm bump v2.0.0, precompile bump v1.1.1 ([#212](https://github.com/bluealloy/revm/pull/212)) -- Cfg choose create analysis, option on bytecode size limit ([#210](https://github.com/bluealloy/revm/pull/210)) -- Cargo sort. Bump lib versions ([#208](https://github.com/bluealloy/revm/pull/208)) -- Return `ExecutionResult`, which includes `gas_refunded` ([#169](https://github.com/bluealloy/revm/pull/169)) -- Bytecode hash, remove override_spec, ([#165](https://github.com/bluealloy/revm/pull/165)) -- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) -- v6 changelog, bump versions -- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/52)) -- [revm] pop_top and unsafe comments ([#51](https://github.com/bluealloy/revm/pull/51)) -- [precompiles] remove unused borsh -- [recompl] Bump precompile deps, cargo sort on workspace -- [revm] output log. Stetetest test log output. fmt -- Bump versions, Changelogs, fmt, revm readme, clippy. -- [revm] Run test multiple times. fmt, BenchmarkDB -- Multiple changes: web3 db, debugger initial commit, precompile load -- Memory to usize, clippy,fmt -- wip optimize i256 -- TEMP switch stacks H256 with U256 -- [revm] some perfs -- [revm] Perfs stack pop. Benchmark snailtracer. -- [revm] cleanup -- fmt -- EVM Interface changed. Inspector called separately -- Bump revm v0.3.0. README updated -- DB ref mut polished -- And now we debug -- [revm] Interface. Inspector added, Env cleanup. revm-test passes -- Rename bin to bins - -## [0.1.0](https://github.com/bluealloy/revm/releases/tag/revm-test-v0.1.0) - 2024-07-16 - -### Added -- EOF (Ethereum Object Format) ([#1143](https://github.com/bluealloy/revm/pull/1143)) -- add tests for shift instructions ([#1254](https://github.com/bluealloy/revm/pull/1254)) -- EvmBuilder and External Contexts ([#888](https://github.com/bluealloy/revm/pull/888)) -- separate initial checks ([#486](https://github.com/bluealloy/revm/pull/486)) -- revm-interpreter created ([#320](https://github.com/bluealloy/revm/pull/320)) -- *(interpreter)* Unify instruction fn signature ([#283](https://github.com/bluealloy/revm/pull/283)) -- 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 -- *(eof)* fixture 2 tests ([#1550](https://github.com/bluealloy/revm/pull/1550)) -- *(clippy)* fix some clippy lints - -### Other -- *(deps)* bump alloy-sol-types from 0.7.6 to 0.7.7 ([#1614](https://github.com/bluealloy/revm/pull/1614)) -- *(deps)* bump alloy-sol-macro from 0.7.6 to 0.7.7 ([#1613](https://github.com/bluealloy/revm/pull/1613)) -- release ([#1579](https://github.com/bluealloy/revm/pull/1579)) -- release ([#1548](https://github.com/bluealloy/revm/pull/1548)) -- replace TransactTo with TxKind ([#1542](https://github.com/bluealloy/revm/pull/1542)) -- *(deps)* bump regex from 1.10.4 to 1.10.5 ([#1502](https://github.com/bluealloy/revm/pull/1502)) -- release ([#1261](https://github.com/bluealloy/revm/pull/1261)) -- *(interpreter)* rewrite gas accounting for memory expansion ([#1361](https://github.com/bluealloy/revm/pull/1361)) -- revert snailtracer without microbench ([#1259](https://github.com/bluealloy/revm/pull/1259)) -- release ([#1231](https://github.com/bluealloy/revm/pull/1231)) -- *(deps)* bump other alloy deps 0.7.0 ([#1252](https://github.com/bluealloy/revm/pull/1252)) -- *(deps)* bump regex from 1.10.3 to 1.10.4 ([#1223](https://github.com/bluealloy/revm/pull/1223)) -- *(deps)* bump bytes from 1.5.0 to 1.6.0 ([#1224](https://github.com/bluealloy/revm/pull/1224)) -- release ([#1175](https://github.com/bluealloy/revm/pull/1175)) -- tag v32 revm v7.1.0 ([#1176](https://github.com/bluealloy/revm/pull/1176)) -- release ([#1125](https://github.com/bluealloy/revm/pull/1125)) -- *(deps)* bump alloy-sol-types from 0.6.3 to 0.6.4 ([#1148](https://github.com/bluealloy/revm/pull/1148)) -- *(deps)* bump alloy-sol-macro from 0.6.3 to 0.6.4 ([#1136](https://github.com/bluealloy/revm/pull/1136)) -- 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)) -- *(deps)* bump alloy-sol-types from 0.6.2 to 0.6.3 ([#1103](https://github.com/bluealloy/revm/pull/1103)) -- release ([#1082](https://github.com/bluealloy/revm/pull/1082)) -- *(deps)* bump alloy-sol-macro from 0.6.2 to 0.6.3 ([#1094](https://github.com/bluealloy/revm/pull/1094)) -- license date and revm docs ([#1080](https://github.com/bluealloy/revm/pull/1080)) -- release ([#1067](https://github.com/bluealloy/revm/pull/1067)) -- tag v27, revm v4.0.0 release ([#1061](https://github.com/bluealloy/revm/pull/1061)) -- *(deps)* bump eyre from 0.6.11 to 0.6.12 ([#1051](https://github.com/bluealloy/revm/pull/1051)) -- *(deps)* bump alloy-sol-types from 0.6.0 to 0.6.2 ([#1035](https://github.com/bluealloy/revm/pull/1035)) -- *(deps)* bump alloy-sol-macro from 0.6.0 to 0.6.2 ([#1013](https://github.com/bluealloy/revm/pull/1013)) -- chore(Test) : const to static ([#1016](https://github.com/bluealloy/revm/pull/1016)) -- Burntpix criterion bench ([#1004](https://github.com/bluealloy/revm/pull/1004)) -- Instruction table ([#759](https://github.com/bluealloy/revm/pull/759)) -- rewrite revm-test as a criterion bench ([#579](https://github.com/bluealloy/revm/pull/579)) -- optimize stack usage for recursive `call` and `create` programs ([#522](https://github.com/bluealloy/revm/pull/522)) -- Bump v24, revm v3.3.0 ([#476](https://github.com/bluealloy/revm/pull/476)) -- Release v23, revm v3.2.0 ([#464](https://github.com/bluealloy/revm/pull/464)) -- Release v22, revm v3.1.1 ([#460](https://github.com/bluealloy/revm/pull/460)) -- v21, revm v3.1.0 ([#444](https://github.com/bluealloy/revm/pull/444)) -- remove gas blocks ([#391](https://github.com/bluealloy/revm/pull/391)) -- *(deps)* bump bytes from 1.3.0 to 1.4.0 ([#355](https://github.com/bluealloy/revm/pull/355)) -- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) -- includes to libs ([#338](https://github.com/bluealloy/revm/pull/338)) -- Creating revm-primitives, revm better errors and db components ([#334](https://github.com/bluealloy/revm/pull/334)) -- Cleanup, move hot fields toggether in Interpreter ([#321](https://github.com/bluealloy/revm/pull/321)) -- native bits ([#278](https://github.com/bluealloy/revm/pull/278)) -- *(release)* Bump revm and precompiles versions -- Bump primitive_types. Add statetest spec -- Bump revm v2.1.0 ([#224](https://github.com/bluealloy/revm/pull/224)) -- revm bump v2.0.0, precompile bump v1.1.1 ([#212](https://github.com/bluealloy/revm/pull/212)) -- Cfg choose create analysis, option on bytecode size limit ([#210](https://github.com/bluealloy/revm/pull/210)) -- Cargo sort. Bump lib versions ([#208](https://github.com/bluealloy/revm/pull/208)) -- Return `ExecutionResult`, which includes `gas_refunded` ([#169](https://github.com/bluealloy/revm/pull/169)) -- Bytecode hash, remove override_spec, ([#165](https://github.com/bluealloy/revm/pull/165)) -- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) -- v6 changelog, bump versions -- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/52)) -- [revm] pop_top and unsafe comments ([#51](https://github.com/bluealloy/revm/pull/51)) -- [precompiles] remove unused borsh -- [recompl] Bump precompile deps, cargo sort on workspace -- [revm] output log. Stetetest test log output. fmt -- Bump versions, Changelogs, fmt, revm readme, clippy. -- [revm] Run test multiple times. fmt, BenchmarkDB -- Multiple changes: web3 db, debugger initial commit, precompile load -- Memory to usize, clippy,fmt -- wip optimize i256 -- TEMP switch stacks H256 with U256 -- [revm] some perfs -- [revm] Perfs stack pop. Benchmark snailtracer. -- [revm] cleanup -- fmt -- EVM Interface changed. Inspector called separately -- Bump revm v0.3.0. README updated -- DB ref mut polished -- And now we debug -- [revm] Interface. Inspector added, Env cleanup. revm-test passes -- Rename bin to bins - -## [0.1.0](https://github.com/bluealloy/revm/releases/tag/revm-test-v0.1.0) - 2024-07-08 - -### Added -- EOF (Ethereum Object Format) ([#1143](https://github.com/bluealloy/revm/pull/1143)) -- add tests for shift instructions ([#1254](https://github.com/bluealloy/revm/pull/1254)) -- EvmBuilder and External Contexts ([#888](https://github.com/bluealloy/revm/pull/888)) -- separate initial checks ([#486](https://github.com/bluealloy/revm/pull/486)) -- revm-interpreter created ([#320](https://github.com/bluealloy/revm/pull/320)) -- *(interpreter)* Unify instruction fn signature ([#283](https://github.com/bluealloy/revm/pull/283)) -- 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 -- *(eof)* fixture 2 tests ([#1550](https://github.com/bluealloy/revm/pull/1550)) -- *(clippy)* fix some clippy lints - -### Other -- release ([#1548](https://github.com/bluealloy/revm/pull/1548)) -- replace TransactTo with TxKind ([#1542](https://github.com/bluealloy/revm/pull/1542)) -- *(deps)* bump regex from 1.10.4 to 1.10.5 ([#1502](https://github.com/bluealloy/revm/pull/1502)) -- release ([#1261](https://github.com/bluealloy/revm/pull/1261)) -- *(interpreter)* rewrite gas accounting for memory expansion ([#1361](https://github.com/bluealloy/revm/pull/1361)) -- revert snailtracer without microbench ([#1259](https://github.com/bluealloy/revm/pull/1259)) -- release ([#1231](https://github.com/bluealloy/revm/pull/1231)) -- *(deps)* bump other alloy deps 0.7.0 ([#1252](https://github.com/bluealloy/revm/pull/1252)) -- *(deps)* bump regex from 1.10.3 to 1.10.4 ([#1223](https://github.com/bluealloy/revm/pull/1223)) -- *(deps)* bump bytes from 1.5.0 to 1.6.0 ([#1224](https://github.com/bluealloy/revm/pull/1224)) -- release ([#1175](https://github.com/bluealloy/revm/pull/1175)) -- tag v32 revm v7.1.0 ([#1176](https://github.com/bluealloy/revm/pull/1176)) -- release ([#1125](https://github.com/bluealloy/revm/pull/1125)) -- *(deps)* bump alloy-sol-types from 0.6.3 to 0.6.4 ([#1148](https://github.com/bluealloy/revm/pull/1148)) -- *(deps)* bump alloy-sol-macro from 0.6.3 to 0.6.4 ([#1136](https://github.com/bluealloy/revm/pull/1136)) -- 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)) -- *(deps)* bump alloy-sol-types from 0.6.2 to 0.6.3 ([#1103](https://github.com/bluealloy/revm/pull/1103)) -- release ([#1082](https://github.com/bluealloy/revm/pull/1082)) -- *(deps)* bump alloy-sol-macro from 0.6.2 to 0.6.3 ([#1094](https://github.com/bluealloy/revm/pull/1094)) -- license date and revm docs ([#1080](https://github.com/bluealloy/revm/pull/1080)) -- release ([#1067](https://github.com/bluealloy/revm/pull/1067)) -- tag v27, revm v4.0.0 release ([#1061](https://github.com/bluealloy/revm/pull/1061)) -- *(deps)* bump eyre from 0.6.11 to 0.6.12 ([#1051](https://github.com/bluealloy/revm/pull/1051)) -- *(deps)* bump alloy-sol-types from 0.6.0 to 0.6.2 ([#1035](https://github.com/bluealloy/revm/pull/1035)) -- *(deps)* bump alloy-sol-macro from 0.6.0 to 0.6.2 ([#1013](https://github.com/bluealloy/revm/pull/1013)) -- chore(Test) : const to static ([#1016](https://github.com/bluealloy/revm/pull/1016)) -- Burntpix criterion bench ([#1004](https://github.com/bluealloy/revm/pull/1004)) -- Instruction table ([#759](https://github.com/bluealloy/revm/pull/759)) -- rewrite revm-test as a criterion bench ([#579](https://github.com/bluealloy/revm/pull/579)) -- optimize stack usage for recursive `call` and `create` programs ([#522](https://github.com/bluealloy/revm/pull/522)) -- Bump v24, revm v3.3.0 ([#476](https://github.com/bluealloy/revm/pull/476)) -- Release v23, revm v3.2.0 ([#464](https://github.com/bluealloy/revm/pull/464)) -- Release v22, revm v3.1.1 ([#460](https://github.com/bluealloy/revm/pull/460)) -- v21, revm v3.1.0 ([#444](https://github.com/bluealloy/revm/pull/444)) -- remove gas blocks ([#391](https://github.com/bluealloy/revm/pull/391)) -- *(deps)* bump bytes from 1.3.0 to 1.4.0 ([#355](https://github.com/bluealloy/revm/pull/355)) -- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) -- includes to libs ([#338](https://github.com/bluealloy/revm/pull/338)) -- Creating revm-primitives, revm better errors and db components ([#334](https://github.com/bluealloy/revm/pull/334)) -- Cleanup, move hot fields toggether in Interpreter ([#321](https://github.com/bluealloy/revm/pull/321)) -- native bits ([#278](https://github.com/bluealloy/revm/pull/278)) -- *(release)* Bump revm and precompiles versions -- Bump primitive_types. Add statetest spec -- Bump revm v2.1.0 ([#224](https://github.com/bluealloy/revm/pull/224)) -- revm bump v2.0.0, precompile bump v1.1.1 ([#212](https://github.com/bluealloy/revm/pull/212)) -- Cfg choose create analysis, option on bytecode size limit ([#210](https://github.com/bluealloy/revm/pull/210)) -- Cargo sort. Bump lib versions ([#208](https://github.com/bluealloy/revm/pull/208)) -- Return `ExecutionResult`, which includes `gas_refunded` ([#169](https://github.com/bluealloy/revm/pull/169)) -- Bytecode hash, remove override_spec, ([#165](https://github.com/bluealloy/revm/pull/165)) -- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) -- v6 changelog, bump versions -- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/52)) -- [revm] pop_top and unsafe comments ([#51](https://github.com/bluealloy/revm/pull/51)) -- [precompiles] remove unused borsh -- [recompl] Bump precompile deps, cargo sort on workspace -- [revm] output log. Stetetest test log output. fmt -- Bump versions, Changelogs, fmt, revm readme, clippy. -- [revm] Run test multiple times. fmt, BenchmarkDB -- Multiple changes: web3 db, debugger initial commit, precompile load -- Memory to usize, clippy,fmt -- wip optimize i256 -- TEMP switch stacks H256 with U256 -- [revm] some perfs -- [revm] Perfs stack pop. Benchmark snailtracer. -- [revm] cleanup -- fmt -- EVM Interface changed. Inspector called separately -- Bump revm v0.3.0. README updated -- DB ref mut polished -- And now we debug -- [revm] Interface. Inspector added, Env cleanup. revm-test passes -- Rename bin to bins - -## [0.1.0](https://github.com/bluealloy/revm/releases/tag/revm-test-v0.1.0) - 2024-06-20 - -### Added -- EOF (Ethereum Object Format) ([#1143](https://github.com/bluealloy/revm/pull/1143)) -- add tests for shift instructions ([#1254](https://github.com/bluealloy/revm/pull/1254)) -- EvmBuilder and External Contexts ([#888](https://github.com/bluealloy/revm/pull/888)) -- separate initial checks ([#486](https://github.com/bluealloy/revm/pull/486)) -- revm-interpreter created ([#320](https://github.com/bluealloy/revm/pull/320)) -- *(interpreter)* Unify instruction fn signature ([#283](https://github.com/bluealloy/revm/pull/283)) -- 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 -- *(eof)* fixture 2 tests ([#1550](https://github.com/bluealloy/revm/pull/1550)) -- *(clippy)* fix some clippy lints - -### Other -- replace TransactTo with TxKind ([#1542](https://github.com/bluealloy/revm/pull/1542)) -- *(deps)* bump regex from 1.10.4 to 1.10.5 ([#1502](https://github.com/bluealloy/revm/pull/1502)) -- release ([#1261](https://github.com/bluealloy/revm/pull/1261)) -- *(interpreter)* rewrite gas accounting for memory expansion ([#1361](https://github.com/bluealloy/revm/pull/1361)) -- revert snailtracer without microbench ([#1259](https://github.com/bluealloy/revm/pull/1259)) -- release ([#1231](https://github.com/bluealloy/revm/pull/1231)) -- *(deps)* bump other alloy deps 0.7.0 ([#1252](https://github.com/bluealloy/revm/pull/1252)) -- *(deps)* bump regex from 1.10.3 to 1.10.4 ([#1223](https://github.com/bluealloy/revm/pull/1223)) -- *(deps)* bump bytes from 1.5.0 to 1.6.0 ([#1224](https://github.com/bluealloy/revm/pull/1224)) -- release ([#1175](https://github.com/bluealloy/revm/pull/1175)) -- tag v32 revm v7.1.0 ([#1176](https://github.com/bluealloy/revm/pull/1176)) -- release ([#1125](https://github.com/bluealloy/revm/pull/1125)) -- *(deps)* bump alloy-sol-types from 0.6.3 to 0.6.4 ([#1148](https://github.com/bluealloy/revm/pull/1148)) -- *(deps)* bump alloy-sol-macro from 0.6.3 to 0.6.4 ([#1136](https://github.com/bluealloy/revm/pull/1136)) -- 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)) -- *(deps)* bump alloy-sol-types from 0.6.2 to 0.6.3 ([#1103](https://github.com/bluealloy/revm/pull/1103)) -- release ([#1082](https://github.com/bluealloy/revm/pull/1082)) -- *(deps)* bump alloy-sol-macro from 0.6.2 to 0.6.3 ([#1094](https://github.com/bluealloy/revm/pull/1094)) -- license date and revm docs ([#1080](https://github.com/bluealloy/revm/pull/1080)) -- release ([#1067](https://github.com/bluealloy/revm/pull/1067)) -- tag v27, revm v4.0.0 release ([#1061](https://github.com/bluealloy/revm/pull/1061)) -- *(deps)* bump eyre from 0.6.11 to 0.6.12 ([#1051](https://github.com/bluealloy/revm/pull/1051)) -- *(deps)* bump alloy-sol-types from 0.6.0 to 0.6.2 ([#1035](https://github.com/bluealloy/revm/pull/1035)) -- *(deps)* bump alloy-sol-macro from 0.6.0 to 0.6.2 ([#1013](https://github.com/bluealloy/revm/pull/1013)) -- chore(Test) : const to static ([#1016](https://github.com/bluealloy/revm/pull/1016)) -- Burntpix criterion bench ([#1004](https://github.com/bluealloy/revm/pull/1004)) -- Instruction table ([#759](https://github.com/bluealloy/revm/pull/759)) -- rewrite revm-test as a criterion bench ([#579](https://github.com/bluealloy/revm/pull/579)) -- optimize stack usage for recursive `call` and `create` programs ([#522](https://github.com/bluealloy/revm/pull/522)) -- Bump v24, revm v3.3.0 ([#476](https://github.com/bluealloy/revm/pull/476)) -- Release v23, revm v3.2.0 ([#464](https://github.com/bluealloy/revm/pull/464)) -- Release v22, revm v3.1.1 ([#460](https://github.com/bluealloy/revm/pull/460)) -- v21, revm v3.1.0 ([#444](https://github.com/bluealloy/revm/pull/444)) -- remove gas blocks ([#391](https://github.com/bluealloy/revm/pull/391)) -- *(deps)* bump bytes from 1.3.0 to 1.4.0 ([#355](https://github.com/bluealloy/revm/pull/355)) -- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) -- includes to libs ([#338](https://github.com/bluealloy/revm/pull/338)) -- Creating revm-primitives, revm better errors and db components ([#334](https://github.com/bluealloy/revm/pull/334)) -- Cleanup, move hot fields toggether in Interpreter ([#321](https://github.com/bluealloy/revm/pull/321)) -- native bits ([#278](https://github.com/bluealloy/revm/pull/278)) -- *(release)* Bump revm and precompiles versions -- Bump primitive_types. Add statetest spec -- Bump revm v2.1.0 ([#224](https://github.com/bluealloy/revm/pull/224)) -- revm bump v2.0.0, precompile bump v1.1.1 ([#212](https://github.com/bluealloy/revm/pull/212)) -- Cfg choose create analysis, option on bytecode size limit ([#210](https://github.com/bluealloy/revm/pull/210)) -- Cargo sort. Bump lib versions ([#208](https://github.com/bluealloy/revm/pull/208)) -- Return `ExecutionResult`, which includes `gas_refunded` ([#169](https://github.com/bluealloy/revm/pull/169)) -- Bytecode hash, remove override_spec, ([#165](https://github.com/bluealloy/revm/pull/165)) -- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) -- v6 changelog, bump versions -- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/52)) -- [revm] pop_top and unsafe comments ([#51](https://github.com/bluealloy/revm/pull/51)) -- [precompiles] remove unused borsh -- [recompl] Bump precompile deps, cargo sort on workspace -- [revm] output log. Stetetest test log output. fmt -- Bump versions, Changelogs, fmt, revm readme, clippy. -- [revm] Run test multiple times. fmt, BenchmarkDB -- Multiple changes: web3 db, debugger initial commit, precompile load -- Memory to usize, clippy,fmt -- wip optimize i256 -- TEMP switch stacks H256 with U256 -- [revm] some perfs -- [revm] Perfs stack pop. Benchmark snailtracer. -- [revm] cleanup -- fmt -- EVM Interface changed. Inspector called separately -- Bump revm v0.3.0. README updated -- DB ref mut polished -- And now we debug -- [revm] Interface. Inspector added, Env cleanup. revm-test passes -- Rename bin to bins - -## [0.1.0](https://github.com/bluealloy/revm/releases/tag/revm-test-v0.1.0) - 2024-02-07 - -### Added -- EvmBuilder and External Contexts ([#888](https://github.com/bluealloy/revm/pull/888)) -- separate initial checks ([#486](https://github.com/bluealloy/revm/pull/486)) -- revm-interpreter created ([#320](https://github.com/bluealloy/revm/pull/320)) -- *(interpreter)* Unify instruction fn signature ([#283](https://github.com/bluealloy/revm/pull/283)) -- 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 -- *(clippy)* fix some clippy lints - -### Other -- *(deps)* bump eyre from 0.6.11 to 0.6.12 ([#1051](https://github.com/bluealloy/revm/pull/1051)) -- *(deps)* bump alloy-sol-types from 0.6.0 to 0.6.2 ([#1035](https://github.com/bluealloy/revm/pull/1035)) -- *(deps)* bump alloy-sol-macro from 0.6.0 to 0.6.2 ([#1013](https://github.com/bluealloy/revm/pull/1013)) -- chore(Test) : const to static ([#1016](https://github.com/bluealloy/revm/pull/1016)) -- Burntpix criterion bench ([#1004](https://github.com/bluealloy/revm/pull/1004)) -- Instruction table ([#759](https://github.com/bluealloy/revm/pull/759)) -- rewrite revm-test as a criterion bench ([#579](https://github.com/bluealloy/revm/pull/579)) -- optimize stack usage for recursive `call` and `create` programs ([#522](https://github.com/bluealloy/revm/pull/522)) -- Bump v24, revm v3.3.0 ([#476](https://github.com/bluealloy/revm/pull/476)) -- Release v23, revm v3.2.0 ([#464](https://github.com/bluealloy/revm/pull/464)) -- Release v22, revm v3.1.1 ([#460](https://github.com/bluealloy/revm/pull/460)) -- v21, revm v3.1.0 ([#444](https://github.com/bluealloy/revm/pull/444)) -- remove gas blocks ([#391](https://github.com/bluealloy/revm/pull/391)) -- *(deps)* bump bytes from 1.3.0 to 1.4.0 ([#355](https://github.com/bluealloy/revm/pull/355)) -- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) -- includes to libs ([#338](https://github.com/bluealloy/revm/pull/338)) -- Creating revm-primitives, revm better errors and db components ([#334](https://github.com/bluealloy/revm/pull/334)) -- Cleanup, move hot fields toggether in Interpreter ([#321](https://github.com/bluealloy/revm/pull/321)) -- native bits ([#278](https://github.com/bluealloy/revm/pull/278)) -- *(release)* Bump revm and precompiles versions -- Bump primitive_types. Add statetest spec -- Bump revm v2.1.0 ([#224](https://github.com/bluealloy/revm/pull/224)) -- revm bump v2.0.0, precompile bump v1.1.1 ([#212](https://github.com/bluealloy/revm/pull/212)) -- Cfg choose create analysis, option on bytecode size limit ([#210](https://github.com/bluealloy/revm/pull/210)) -- Cargo sort. Bump lib versions ([#208](https://github.com/bluealloy/revm/pull/208)) -- Return `ExecutionResult`, which includes `gas_refunded` ([#169](https://github.com/bluealloy/revm/pull/169)) -- Bytecode hash, remove override_spec, ([#165](https://github.com/bluealloy/revm/pull/165)) -- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) -- v6 changelog, bump versions -- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/52)) -- [revm] pop_top and unsafe comments ([#51](https://github.com/bluealloy/revm/pull/51)) -- [precompiles] remove unused borsh -- [recompl] Bump precompile deps, cargo sort on workspace -- [revm] output log. Stetetest test log output. fmt -- Bump versions, Changelogs, fmt, revm readme, clippy. -- [revm] Run test multiple times. fmt, BenchmarkDB -- Multiple changes: web3 db, debugger initial commit, precompile load -- Memory to usize, clippy,fmt -- wip optimize i256 -- TEMP switch stacks H256 with U256 -- [revm] some perfs -- [revm] Perfs stack pop. Benchmark snailtracer. -- [revm] cleanup -- fmt -- EVM Interface changed. Inspector called separately -- Bump revm v0.3.0. README updated -- DB ref mut polished -- And now we debug -- [revm] Interface. Inspector added, Env cleanup. revm-test passes -- Rename bin to bins +## [1.0.0](https://github.com/bluealloy/revm/releases/tag/revm-test-v1.0.0) - 2024-11-06 diff --git a/bins/revm-test/Cargo.toml b/bins/revm-test/Cargo.toml index 42db946bed..7975fcf551 100644 --- a/bins/revm-test/Cargo.toml +++ b/bins/revm-test/Cargo.toml @@ -7,10 +7,10 @@ edition = "2021" [dependencies] bytes = "1.7" hex = "0.4" -revm = { path = "../../crates/revm", version = "17.1.0", default-features=false } +revm = { path = "../../crates/revm", version = "18.0.0", default-features=false } microbench = "0.5" -alloy-sol-macro = "0.8.0" -alloy-sol-types = "0.8.2" +alloy-sol-macro = "0.8.11" +alloy-sol-types = "0.8.11" regex = "1.10.6" eyre = "0.6.12" diff --git a/bins/revme/CHANGELOG.md b/bins/revme/CHANGELOG.md index 68eb7ca41c..b377efdc0b 100644 --- a/bins/revme/CHANGELOG.md +++ b/bins/revme/CHANGELOG.md @@ -6,7 +6,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [1.0.1](https://github.com/bluealloy/revm/compare/revme-v1.0.0...revme-v1.0.1) - 2024-10-23 +## [2.1.0](https://github.com/bluealloy/revm/compare/revme-v2.0.0...revme-v2.1.0) - 2024-11-06 + +### Other + +- Osaka Activation (release_49 branch) ([#1835](https://github.com/bluealloy/revm/pull/1835)) +- v49 release ([#1833](https://github.com/bluealloy/revm/pull/1833)) + +## [2.0.0](https://github.com/bluealloy/revm/compare/revme-v1.0.0...revme-v2.0.0) - 2024-10-23 ### Other diff --git a/bins/revme/Cargo.toml b/bins/revme/Cargo.toml index 7e978416dc..ad1b871a9f 100644 --- a/bins/revme/Cargo.toml +++ b/bins/revme/Cargo.toml @@ -6,7 +6,7 @@ keywords = ["ethereum", "evm"] license = "MIT" repository = "https://github.com/bluealloy/revm" description = "Rust Ethereum Virtual Machine Executable" -version = "2.0.0" +version = "2.1.0" [dependencies] hash-db = "0.15" @@ -14,7 +14,7 @@ hex = "0.4" indicatif = "0.17" microbench = "0.5" plain_hasher = "0.2" -revm = { path = "../../crates/revm", version = "17.1.0", default-features = false, features = [ +revm = { path = "../../crates/revm", version = "18.0.0", default-features = false, features = [ "ethersdb", "std", "serde-json", diff --git a/crates/interpreter/CHANGELOG.md b/crates/interpreter/CHANGELOG.md index 7c98915816..0b8889db4e 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] +## [14.0.0](https://github.com/bluealloy/revm/compare/revm-interpreter-v13.0.0...revm-interpreter-v14.0.0) - 2024-11-06 + +### Other + +- bump alloy-eip7702 and remove `Parity` re-export ([#1842](https://github.com/bluealloy/revm/pull/1842)) + ## [13.0.0](https://github.com/bluealloy/revm/compare/revm-interpreter-v12.0.0...revm-interpreter-v13.0.0) - 2024-10-23 ### Other diff --git a/crates/interpreter/Cargo.toml b/crates/interpreter/Cargo.toml index feea069065..813f174f6d 100644 --- a/crates/interpreter/Cargo.toml +++ b/crates/interpreter/Cargo.toml @@ -6,7 +6,7 @@ keywords = ["no_std", "ethereum", "evm", "revm", "interpreter"] license = "MIT" name = "revm-interpreter" repository = "https://github.com/bluealloy/revm" -version = "13.0.0" +version = "14.0.0" readme = "../../README.md" [package.metadata.docs.rs] @@ -22,7 +22,7 @@ rust_2018_idioms = "deny" all = "warn" [dependencies] -revm-primitives = { path = "../primitives", version = "13.0.0", default-features = false } +revm-primitives = { path = "../primitives", version = "14.0.0", default-features = false } paste = { version = "1.0", optional = true } phf = { version = "0.11", default-features = false, optional = true, features = [ diff --git a/crates/precompile/CHANGELOG.md b/crates/precompile/CHANGELOG.md index 70b3a2a0b7..a18d3b5848 100644 --- a/crates/precompile/CHANGELOG.md +++ b/crates/precompile/CHANGELOG.md @@ -6,6 +6,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [15.0.0](https://github.com/bluealloy/revm/compare/revm-precompile-v14.0.0...revm-precompile-v15.0.0) - 2024-11-06 + +### Other + +- bump alloy-eip7702 and remove `Parity` re-export ([#1842](https://github.com/bluealloy/revm/pull/1842)) +- *(precompile)* use secp256k1 global context for ecrecover ([#1845](https://github.com/bluealloy/revm/pull/1845)) + ## [14.0.0](https://github.com/bluealloy/revm/compare/revm-precompile-v13.0.0...revm-precompile-v14.0.0) - 2024-10-23 ### Other diff --git a/crates/precompile/Cargo.toml b/crates/precompile/Cargo.toml index ecce35dda0..26b5e83496 100644 --- a/crates/precompile/Cargo.toml +++ b/crates/precompile/Cargo.toml @@ -6,7 +6,7 @@ keywords = ["no_std", "ethereum", "evm", "revm", "precompiles"] license = "MIT" name = "revm-precompile" repository = "https://github.com/bluealloy/revm" -version = "14.0.0" +version = "15.0.0" readme = "../../README.md" [package.metadata.docs.rs] @@ -22,7 +22,7 @@ rust_2018_idioms = "deny" all = "warn" [dependencies] -revm-primitives = { path = "../primitives", version = "13.0.0", default-features = false } +revm-primitives = { path = "../primitives", version = "14.0.0", default-features = false } once_cell = { version = "1.19", default-features = false, features = ["alloc"] } # ecRecover diff --git a/crates/primitives/CHANGELOG.md b/crates/primitives/CHANGELOG.md index 93f2b32585..3616e659fc 100644 --- a/crates/primitives/CHANGELOG.md +++ b/crates/primitives/CHANGELOG.md @@ -6,6 +6,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [14.0.0](https://github.com/bluealloy/revm/compare/revm-primitives-v13.0.0...revm-primitives-v14.0.0) - 2024-11-06 + +### Added + +- to_plain_state ([#1778](https://github.com/bluealloy/revm/pull/1778)) ([#1841](https://github.com/bluealloy/revm/pull/1841)) + +### Other + +- bump alloy-eip7702 and remove `Parity` re-export ([#1842](https://github.com/bluealloy/revm/pull/1842)) + ## [13.0.0](https://github.com/bluealloy/revm/compare/revm-primitives-v12.0.0...revm-primitives-v13.0.0) - 2024-10-23 ### Other diff --git a/crates/primitives/Cargo.toml b/crates/primitives/Cargo.toml index e9ad665dc2..e8c9cab7f9 100644 --- a/crates/primitives/Cargo.toml +++ b/crates/primitives/Cargo.toml @@ -6,7 +6,7 @@ keywords = ["no_std", "ethereum", "evm", "revm", "types"] license = "MIT" name = "revm-primitives" repository = "https://github.com/bluealloy/revm" -version = "13.0.0" +version = "14.0.0" readme = "../../README.md" [package.metadata.docs.rs] diff --git a/crates/revm/CHANGELOG.md b/crates/revm/CHANGELOG.md index 850da42063..bcda587d9c 100644 --- a/crates/revm/CHANGELOG.md +++ b/crates/revm/CHANGELOG.md @@ -6,6 +6,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [18.0.0](https://github.com/bluealloy/revm/compare/revm-v17.1.0...revm-v18.0.0) - 2024-11-06 + +### Added + +- to_plain_state ([#1778](https://github.com/bluealloy/revm/pull/1778)) ([#1841](https://github.com/bluealloy/revm/pull/1841)) + +### Other + +- bump alloy-eip7702 and remove `Parity` re-export ([#1842](https://github.com/bluealloy/revm/pull/1842)) +- Osaka Activation (release_49 branch) ([#1835](https://github.com/bluealloy/revm/pull/1835)) + ## [17.1.0](https://github.com/bluealloy/revm/compare/revm-v17.0.0...revm-v17.1.0) - 2024-10-23 ### Other diff --git a/crates/revm/Cargo.toml b/crates/revm/Cargo.toml index 6292a76995..2ab2440d61 100644 --- a/crates/revm/Cargo.toml +++ b/crates/revm/Cargo.toml @@ -6,7 +6,7 @@ keywords = ["no_std", "ethereum", "evm", "revm"] license = "MIT" name = "revm" repository = "https://github.com/bluealloy/revm" -version = "17.1.0" +version = "18.0.0" readme = "../../README.md" [package.metadata.docs.rs] @@ -23,8 +23,8 @@ all = "warn" [dependencies] # revm -revm-interpreter = { path = "../interpreter", version = "13.0.0", default-features = false } -revm-precompile = { path = "../precompile", version = "14.0.0", default-features = false } +revm-interpreter = { path = "../interpreter", version = "14.0.0", default-features = false } +revm-precompile = { path = "../precompile", version = "15.0.0", default-features = false } # misc auto_impl = { version = "1.2", default-features = false } @@ -49,9 +49,9 @@ ethers-providers = { version = "2.0", optional = true } ethers-core = { version = "2.0", optional = true } # alloydb -alloy-provider = { version = "0.5.3", optional = true, default-features = false } -alloy-eips = { version = "0.5.3", optional = true, default-features = false } -alloy-transport = { version = "0.5.3", optional = true, default-features = false } +alloy-provider = { version = "0.5.4", optional = true, default-features = false } +alloy-eips = { version = "0.5.4", optional = true, default-features = false } +alloy-transport = { version = "0.5.4", optional = true, default-features = false } [dev-dependencies] alloy-sol-types = { version = "0.8.2", default-features = false, features = [