Skip to content

Commit 4c0ad1e

Browse files
chore: release
1 parent 83a3087 commit 4c0ad1e

File tree

18 files changed

+1585
-6
lines changed

18 files changed

+1585
-6
lines changed

Cargo.lock

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,15 @@ default-members = ["crates/revm"]
4141
[workspace.dependencies]
4242
# revm
4343
revm = { path = "crates/revm", version = "19.2.0", default-features = false }
44-
primitives = { path = "crates/primitives", package = "revm-primitives", version = "15.1.0", default-features = false }
44+
primitives = { path = "crates/primitives", package = "revm-primitives", version = "16.0.0", default-features = false }
4545
bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "1.0.0", default-features = false }
4646
database = { path = "crates/database", package = "revm-database", version = "1.0.0", default-features = false }
4747
database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "1.0.0", default-features = false }
4848
specification = { path = "crates/specification", package = "revm-specification", version = "1.0.0", default-features = false }
4949
state = { path = "crates/state", package = "revm-state", version = "1.0.0", default-features = false }
5050
interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "15.0.0", default-features = false }
5151
inspector = { path = "crates/inspector", package = "revm-inspector", version = "1.0.0", default-features = false }
52-
precompile = { path = "crates/precompile", package = "revm-precompile", version = "16.0.0", default-features = false }
52+
precompile = { path = "crates/precompile", package = "revm-precompile", version = "16.1.0", default-features = false }
5353
statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "1.0.0", default-features = false }
5454
context = { path = "crates/context", package = "revm-context", version = "1.0.0", default-features = false }
5555
context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "1.0.0", default-features = false }

crates/bytecode/CHANGELOG.md

+87
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [1.0.0](https://github.com/leovct/revm/releases/tag/revm-bytecode-v1.0.0) - 2025-02-04
11+
12+
### Added
13+
14+
- Add essential EIP-7756 tracing fields (#2023)
15+
- EthHandler trait (#2001)
16+
- *(eip7702)* apply latest EIP-7702 changes, backport from v52 (#1969)
17+
- *(database)* implement order-independent equality for Reverts (#1827)
18+
- Restucturing Part7 Handler and Context rework (#1865)
19+
- restructuring Part6 transaction crate (#1814)
20+
- Merge validation/analyzis with Bytecode (#1793)
21+
- restructure Part2 database crate (#1784)
22+
- project restructuring Part1 (#1776)
23+
- *(examples)* generate block traces (#895)
24+
- implement EIP-4844 (#668)
25+
- *(Shanghai)* All EIPs: push0, warm coinbase, limit/measure initcode (#376)
26+
- Migrate `primitive_types::U256` to `ruint::Uint<256, 4>` (#239)
27+
- Introduce ByteCode format, Update Readme (#156)
28+
29+
### Fixed
30+
31+
- fix typos ([#620](https://github.com/leovct/revm/pull/620))
32+
33+
### Other
34+
35+
- align crates versions (#1983)
36+
- fix comments and docs into more sensible (#1920)
37+
- *(crates/bytecode)* fix some comments (#1851)
38+
- some no_std cleanup (#1834)
39+
- fix `constants` module typo (#1801)
40+
- Bump new logo (#1735)
41+
- *(README)* add rbuilder to used-by (#1585)
42+
- added simular to used-by (#1521)
43+
- add Trin to used by list (#1393)
44+
- Fix typo in readme ([#1185](https://github.com/leovct/revm/pull/1185))
45+
- Add Hardhat to the "Used by" list ([#1164](https://github.com/leovct/revm/pull/1164))
46+
- Add VERBS to used by list ([#1141](https://github.com/leovct/revm/pull/1141))
47+
- license date and revm docs (#1080)
48+
- *(docs)* Update the benchmark docs to point to revm package (#906)
49+
- *(docs)* Update top-level benchmark docs (#894)
50+
- clang requirement (#784)
51+
- Readme Updates (#756)
52+
- Logo (#743)
53+
- book workflow ([#537](https://github.com/leovct/revm/pull/537))
54+
- add example to revm crate ([#468](https://github.com/leovct/revm/pull/468))
55+
- Update README.md ([#424](https://github.com/leovct/revm/pull/424))
56+
- add no_std to primitives ([#366](https://github.com/leovct/revm/pull/366))
57+
- revm-precompiles to revm-precompile
58+
- Bump v20, changelog ([#350](https://github.com/leovct/revm/pull/350))
59+
- typos (#232)
60+
- Add support for old forks. ([#191](https://github.com/leovct/revm/pull/191))
61+
- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/leovct/revm/pull/159))
62+
- typo fixes
63+
- fix readme typo
64+
- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/leovct/revm/pull/52))
65+
- readme. debuger update
66+
- Bump revm v0.3.0. README updated
67+
- readme
68+
- Add time elapsed for tests
69+
- readme updated
70+
- Include Basefee into cost calc. readme change
71+
- Initialize precompile accounts
72+
- Status update. Taking a break
73+
- Merkle calc. Tweaks and debugging for eip158
74+
- Replace aurora bn lib with parity's. All Bn128Add/Mul/Pair tests passes
75+
- TEMP
76+
- one tab removed
77+
- readme
78+
- README Example simplified
79+
- Gas calculation for Call/Create. Example Added
80+
- readme usage
81+
- README changes
82+
- Static gas cost added
83+
- Subroutine changelogs and reverts
84+
- Readme postulates
85+
- Spelling
86+
- Restructure project
87+
- First iteration. Machine is looking okay

crates/context/CHANGELOG.md

+93
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [1.0.0](https://github.com/leovct/revm/releases/tag/revm-context-v1.0.0) - 2025-02-04
11+
12+
### Added
13+
14+
- Context execution (#2013)
15+
- EthHandler trait (#2001)
16+
- *(EIP-7840)* Add blob schedule to execution client cfg (#1980)
17+
- *(eip7702)* apply latest EIP-7702 changes, backport from v52 (#1969)
18+
- simplify Transaction trait (#1959)
19+
- align Block trait (#1957)
20+
- expose precompile address in Journal, DB::Error: StdError (#1956)
21+
- Make Ctx journal generic (#1933)
22+
- Restucturing Part7 Handler and Context rework (#1865)
23+
- restructuring Part6 transaction crate (#1814)
24+
- *(examples)* generate block traces (#895)
25+
- implement EIP-4844 (#668)
26+
- *(Shanghai)* All EIPs: push0, warm coinbase, limit/measure initcode (#376)
27+
- Migrate `primitive_types::U256` to `ruint::Uint<256, 4>` (#239)
28+
- Introduce ByteCode format, Update Readme (#156)
29+
30+
### Fixed
31+
32+
- clear JournalState and set first journal vec (#1929)
33+
- Clear journal (#1927)
34+
- *(revme)* include correct bytecode for snailtracer (#1917)
35+
- fix typos ([#620](https://github.com/leovct/revm/pull/620))
36+
37+
### Other
38+
39+
- simplify some generics (#2032)
40+
- Add helper functions for JournalInit #1879 (#1961)
41+
- fix journal naming for inc/dec balance (#1976)
42+
- Make inspector use generics, rm associated types (#1934)
43+
- fix comments and docs into more sensible (#1920)
44+
- tie journal database with database getter (#1923)
45+
- Move CfgEnv from context-interface to context crate (#1910)
46+
- Bump new logo (#1735)
47+
- *(README)* add rbuilder to used-by (#1585)
48+
- added simular to used-by (#1521)
49+
- add Trin to used by list (#1393)
50+
- Fix typo in readme ([#1185](https://github.com/leovct/revm/pull/1185))
51+
- Add Hardhat to the "Used by" list ([#1164](https://github.com/leovct/revm/pull/1164))
52+
- Add VERBS to used by list ([#1141](https://github.com/leovct/revm/pull/1141))
53+
- license date and revm docs (#1080)
54+
- *(docs)* Update the benchmark docs to point to revm package (#906)
55+
- *(docs)* Update top-level benchmark docs (#894)
56+
- clang requirement (#784)
57+
- Readme Updates (#756)
58+
- Logo (#743)
59+
- book workflow ([#537](https://github.com/leovct/revm/pull/537))
60+
- add example to revm crate ([#468](https://github.com/leovct/revm/pull/468))
61+
- Update README.md ([#424](https://github.com/leovct/revm/pull/424))
62+
- add no_std to primitives ([#366](https://github.com/leovct/revm/pull/366))
63+
- revm-precompiles to revm-precompile
64+
- Bump v20, changelog ([#350](https://github.com/leovct/revm/pull/350))
65+
- typos (#232)
66+
- Add support for old forks. ([#191](https://github.com/leovct/revm/pull/191))
67+
- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/leovct/revm/pull/159))
68+
- typo fixes
69+
- fix readme typo
70+
- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/leovct/revm/pull/52))
71+
- readme. debuger update
72+
- Bump revm v0.3.0. README updated
73+
- readme
74+
- Add time elapsed for tests
75+
- readme updated
76+
- Include Basefee into cost calc. readme change
77+
- Initialize precompile accounts
78+
- Status update. Taking a break
79+
- Merkle calc. Tweaks and debugging for eip158
80+
- Replace aurora bn lib with parity's. All Bn128Add/Mul/Pair tests passes
81+
- TEMP
82+
- one tab removed
83+
- readme
84+
- README Example simplified
85+
- Gas calculation for Call/Create. Example Added
86+
- readme usage
87+
- README changes
88+
- Static gas cost added
89+
- Subroutine changelogs and reverts
90+
- Readme postulates
91+
- Spelling
92+
- Restructure project
93+
- First iteration. Machine is looking okay

crates/context/interface/CHANGELOG.md

+90
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [1.0.0](https://github.com/leovct/revm/releases/tag/revm-context-interface-v1.0.0) - 2025-02-04
11+
12+
### Added
13+
14+
- Context execution (#2013)
15+
- EthHandler trait (#2001)
16+
- *(EIP-7840)* Add blob schedule to execution client cfg (#1980)
17+
- *(eip7702)* apply latest EIP-7702 changes, backport from v52 (#1969)
18+
- *(EIP-7623)* Increase calldata cost. backport from rel/v51 (#1965)
19+
- simplify Transaction trait (#1959)
20+
- align Block trait (#1957)
21+
- expose precompile address in Journal, DB::Error: StdError (#1956)
22+
- Make Ctx journal generic (#1933)
23+
- Restucturing Part7 Handler and Context rework (#1865)
24+
- *(examples)* generate block traces (#895)
25+
- implement EIP-4844 (#668)
26+
- *(Shanghai)* All EIPs: push0, warm coinbase, limit/measure initcode (#376)
27+
- Migrate `primitive_types::U256` to `ruint::Uint<256, 4>` (#239)
28+
- Introduce ByteCode format, Update Readme (#156)
29+
30+
### Fixed
31+
32+
- Clear journal (#1927)
33+
- fix typos ([#620](https://github.com/leovct/revm/pull/620))
34+
35+
### Other
36+
37+
- relax halt reason bounds (#2041)
38+
- simplify some generics (#2032)
39+
- Make inspector use generics, rm associated types (#1934)
40+
- fix comments and docs into more sensible (#1920)
41+
- tie journal database with database getter (#1923)
42+
- Move CfgEnv from context-interface to context crate (#1910)
43+
- Bump new logo (#1735)
44+
- *(README)* add rbuilder to used-by (#1585)
45+
- added simular to used-by (#1521)
46+
- add Trin to used by list (#1393)
47+
- Fix typo in readme ([#1185](https://github.com/leovct/revm/pull/1185))
48+
- Add Hardhat to the "Used by" list ([#1164](https://github.com/leovct/revm/pull/1164))
49+
- Add VERBS to used by list ([#1141](https://github.com/leovct/revm/pull/1141))
50+
- license date and revm docs (#1080)
51+
- *(docs)* Update the benchmark docs to point to revm package (#906)
52+
- *(docs)* Update top-level benchmark docs (#894)
53+
- clang requirement (#784)
54+
- Readme Updates (#756)
55+
- Logo (#743)
56+
- book workflow ([#537](https://github.com/leovct/revm/pull/537))
57+
- add example to revm crate ([#468](https://github.com/leovct/revm/pull/468))
58+
- Update README.md ([#424](https://github.com/leovct/revm/pull/424))
59+
- add no_std to primitives ([#366](https://github.com/leovct/revm/pull/366))
60+
- revm-precompiles to revm-precompile
61+
- Bump v20, changelog ([#350](https://github.com/leovct/revm/pull/350))
62+
- typos (#232)
63+
- Add support for old forks. ([#191](https://github.com/leovct/revm/pull/191))
64+
- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/leovct/revm/pull/159))
65+
- typo fixes
66+
- fix readme typo
67+
- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/leovct/revm/pull/52))
68+
- readme. debuger update
69+
- Bump revm v0.3.0. README updated
70+
- readme
71+
- Add time elapsed for tests
72+
- readme updated
73+
- Include Basefee into cost calc. readme change
74+
- Initialize precompile accounts
75+
- Status update. Taking a break
76+
- Merkle calc. Tweaks and debugging for eip158
77+
- Replace aurora bn lib with parity's. All Bn128Add/Mul/Pair tests passes
78+
- TEMP
79+
- one tab removed
80+
- readme
81+
- README Example simplified
82+
- Gas calculation for Call/Create. Example Added
83+
- readme usage
84+
- README changes
85+
- Static gas cost added
86+
- Subroutine changelogs and reverts
87+
- Readme postulates
88+
- Spelling
89+
- Restructure project
90+
- First iteration. Machine is looking okay

crates/database/CHANGELOG.md

+90
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [1.0.0](https://github.com/leovct/revm/releases/tag/revm-database-v1.0.0) - 2025-02-04
11+
12+
### Added
13+
14+
- Context execution (#2013)
15+
- EthHandler trait (#2001)
16+
- expose precompile address in Journal, DB::Error: StdError (#1956)
17+
- integrate codspeed (#1935)
18+
- *(database)* implement order-independent equality for Reverts (#1827)
19+
- couple convenience functions for nested cache dbs (#1852)
20+
- Restucturing Part7 Handler and Context rework (#1865)
21+
- add support for async database (#1809)
22+
- restructure Part2 database crate (#1784)
23+
- *(examples)* generate block traces (#895)
24+
- implement EIP-4844 (#668)
25+
- *(Shanghai)* All EIPs: push0, warm coinbase, limit/measure initcode (#376)
26+
- Migrate `primitive_types::U256` to `ruint::Uint<256, 4>` (#239)
27+
- Introduce ByteCode format, Update Readme (#156)
28+
29+
### Fixed
30+
31+
- fix typos ([#620](https://github.com/leovct/revm/pull/620))
32+
33+
### Other
34+
35+
- add comment for pub function and fix typo (#2015)
36+
- bump alloy versions to match latest (#2007)
37+
- fix comments and docs into more sensible (#1920)
38+
- bumps select alloy crates to 0.6 (#1854)
39+
- *(TransitionAccount)* remove unneeded clone (#1860)
40+
- *(CacheAccount)* remove unneeded clone (#1859)
41+
- bump alloy to 0.4.2 (#1817)
42+
- *(primitives)* replace HashMap re-exports with alloy_primitives::map (#1805)
43+
- Bump new logo (#1735)
44+
- *(README)* add rbuilder to used-by (#1585)
45+
- added simular to used-by (#1521)
46+
- add Trin to used by list (#1393)
47+
- Fix typo in readme ([#1185](https://github.com/leovct/revm/pull/1185))
48+
- Add Hardhat to the "Used by" list ([#1164](https://github.com/leovct/revm/pull/1164))
49+
- Add VERBS to used by list ([#1141](https://github.com/leovct/revm/pull/1141))
50+
- license date and revm docs (#1080)
51+
- *(docs)* Update the benchmark docs to point to revm package (#906)
52+
- *(docs)* Update top-level benchmark docs (#894)
53+
- clang requirement (#784)
54+
- Readme Updates (#756)
55+
- Logo (#743)
56+
- book workflow ([#537](https://github.com/leovct/revm/pull/537))
57+
- add example to revm crate ([#468](https://github.com/leovct/revm/pull/468))
58+
- Update README.md ([#424](https://github.com/leovct/revm/pull/424))
59+
- add no_std to primitives ([#366](https://github.com/leovct/revm/pull/366))
60+
- revm-precompiles to revm-precompile
61+
- Bump v20, changelog ([#350](https://github.com/leovct/revm/pull/350))
62+
- typos (#232)
63+
- Add support for old forks. ([#191](https://github.com/leovct/revm/pull/191))
64+
- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/leovct/revm/pull/159))
65+
- typo fixes
66+
- fix readme typo
67+
- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/leovct/revm/pull/52))
68+
- readme. debuger update
69+
- Bump revm v0.3.0. README updated
70+
- readme
71+
- Add time elapsed for tests
72+
- readme updated
73+
- Include Basefee into cost calc. readme change
74+
- Initialize precompile accounts
75+
- Status update. Taking a break
76+
- Merkle calc. Tweaks and debugging for eip158
77+
- Replace aurora bn lib with parity's. All Bn128Add/Mul/Pair tests passes
78+
- TEMP
79+
- one tab removed
80+
- readme
81+
- README Example simplified
82+
- Gas calculation for Call/Create. Example Added
83+
- readme usage
84+
- README changes
85+
- Static gas cost added
86+
- Subroutine changelogs and reverts
87+
- Readme postulates
88+
- Spelling
89+
- Restructure project
90+
- First iteration. Machine is looking okay

0 commit comments

Comments
 (0)