v1.0.0-rc.2
版本发布时间: 2024-06-18 23:09:18
paradigmxyz/reth最新发布版本:v1.0.3(2024-07-19 01:32:13)
Last scheduled candidate before 1.0.0
Summary
- misc stability and performance improvements
- rpc fixes (#8874, #8853, #8876)
Update Priority
This table provides priorities for which classes of users should update particular components.
User Class | Priority |
---|---|
Payload Builders | low |
Non-Payload Builders | low |
OP-Reth | high |
See Update Priorities for more information about this table.
All Changes
- feat: implement conversion of optimism deposit tx from alloy to reth (#8763)
- chore(deps): enable missing arbitrary in tests (#8921)
- fix: enable enr secp256k1 feature (#8919)
- chore: release 1.0.0-rc.2 (#8918)
- feat: reth-primitives-trait no-std support (#8869)
- move forkcondition and displayhardfork types to fork crate (#8909)
- fix: edge case divide by zero (#8912)
- feat: add stateful precompile example (#8911)
- chore: fix repeat words (#8916)
- chore(deps): bump docker/build-push-action from 5 to 6 (#8910)
- fix: typo (#8908)
- feat: no_std CI integration (#8871)
- fix: Add missing fjord condition to revm_spec_by_timestamp_after_merge (#8906)
- chore: remove
reth-primitives
dependency fromreth-static-file
(#8903) - chore: remove
reth-primitives
dependency fromreth-stages-api
(#8902) - chore: remove
reth-primitives
dependency fromdiscv5
,discv4
andetl
crates (#8900) - feat: replace engine types in payload stack (#8893)
- feat: calc block base reward use block number only (#8876)
- chore: remove
reth-primitives
dependency fromreth-node-ethereum
tests (#8898) - chore: remove
reth-primitives
dependency fromreth-prune
(#8897) - deps: bump alloy to 0.1 (#8892)
- chore: use
reth_chainspec
where possible (#8891) - feat: move builtpayload to payload types (#8858)
- refactor: extract Chainspec type from primitives (#8055)
- fix(commands): prevents potential arithmetic underflow in debug commands (#8883)
- chore: use blob explorers from crates (#8885)
- fix(docs):
op-node
flags (#8884) - feat: support
no_std
forethereum-forks
(#8877) - chore(deps): bump revm dd98b3b (#8882)
- docs(book): tracking state in ExExes (#8804)
- chore: bump alloy and rm
EvmOverrides
(#8875) - chore(dep): bump secp256k1 (#8880)
- fix: division by zero when reading from nippy jar archive (#8878)
- feat: support
no_std
forreth-primitives
(#8817) - fix: manually override certain chainconfig fields for adminNodeInfo (#8874)
- feat: add is paris active at block fn (#8872)
- feat(rpc/block): simplify the block_receipts rpc (#8866)
- chore: Upgrade revm (#8870)
- rpc: make revm utils pub (#8860)
- chore(deps): weekly
cargo update
(#8863) - fix: re-add
validate_against_parent_4844
to optimism header validation (#8835) - chore(deps): move futures-core to workspace (#8857)
- feat(primitives): gas limit setter (#8850)
- fix(net): use real tcp port for local node record (#8853)
- chore: use new quantity mod (#8855)
- chore: remove reth-rpc-types dep in node-events (#8854)
- chore: clean up reth-bench payload status checks (#8852)
- chore: move gas units to primitives constants (#8849)
- feat: add some utils to
EvmOverrides
(#8848) - chore(deps): rm unused arb feature (#8846)
- chore(rpc): use
TypedData
type ineth_signTypedData
signature (#8845) - chore: rm unused clap feature (#8843)
- chore: re-export payload types from engine types (#8841)
- chore: move
primitives/constants
toreth-primitives-traits
(#8842) - chore(mbdx): use std::ffi, remove unused files (#8839)
- docs(book): clarify what ExExes are not (#8805)
- chore(deps): bump jsonwebtoken (#8840)
- chore: move
Header
andSealedHeader
toreth-primitives-traits
(#8831) - chore(primitives): use
derive_more
where possible (#8834) - chore: add address constants with 0x prefix (#8833)
- test: add unit tests for
Chain
execution type (#8826) - chore(evm): rename
bundle.rs
toexecution_outcome.rs
(#8832) - chore: bump rust version 1.79 (#8829)
- fix: split requests in
split_at
execution outcome (#8823) - feat: implement
deref
andderefMut
for Requests (#8816) - chore(deps): use workspace deps (#8824)
- chore: fix references (#8820)
- chore: move header validation from
reth-primitives
to consensus crates (#8802) -
reth-primitives
: Hidealloy-consensus/arbitrary
behindreth-primitives/arbitrary
(#8821) - fix(ci): add missing
const fn
(#8822) - fix: truncate request vectors when reverting exec outcome (#8815)
Binaries
See pre-built binaries documentation.
The binaries are signed with the PGP key: A3AE 097C 8909 3A12 4049 DF1F 5391 A3C4 1005 30B4
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | reth-v1.0.0-rc.2-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | reth-v1.0.0-rc.2-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v1.0.0-rc.2-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v1.0.0-rc.2-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | reth-v1.0.0-rc.2-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | paradigmxyz/reth |
What's Changed
- fix: truncate request vectors when reverting exec outcome by @tcoratger in https://github.com/paradigmxyz/reth/pull/8815
- fix(ci): add missing
const fn
by @joshieDo in https://github.com/paradigmxyz/reth/pull/8822 -
reth-primitives
: Hidealloy-consensus/arbitrary
behindreth-primitives/arbitrary
by @citizen-stig in https://github.com/paradigmxyz/reth/pull/8821 - chore: move header validation from
reth-primitives
to consensus crates by @joshieDo in https://github.com/paradigmxyz/reth/pull/8802 - chore: fix references by @bocalhky in https://github.com/paradigmxyz/reth/pull/8820
- chore(deps): use workspace deps by @mattsse in https://github.com/paradigmxyz/reth/pull/8824
- feat: implement
deref
andderefMut
for Requests by @tcoratger in https://github.com/paradigmxyz/reth/pull/8816 - fix: split requests in
split_at
execution outcome by @tcoratger in https://github.com/paradigmxyz/reth/pull/8823 - chore: bump rust version 1.79 by @mattsse in https://github.com/paradigmxyz/reth/pull/8829
- chore(evm): rename
bundle.rs
toexecution_outcome.rs
by @shekhirin in https://github.com/paradigmxyz/reth/pull/8832 - test: add unit tests for
Chain
execution type by @tcoratger in https://github.com/paradigmxyz/reth/pull/8826 - chore: add address constants with 0x prefix by @mattsse in https://github.com/paradigmxyz/reth/pull/8833
- chore(primitives): use
derive_more
where possible by @shekhirin in https://github.com/paradigmxyz/reth/pull/8834 - chore: move
Header
andSealedHeader
toreth-primitives-traits
by @joshieDo in https://github.com/paradigmxyz/reth/pull/8831 - chore(deps): bump jsonwebtoken by @DaniPopes in https://github.com/paradigmxyz/reth/pull/8840
- docs(book): clarify what ExExes are not by @shekhirin in https://github.com/paradigmxyz/reth/pull/8805
- chore(mbdx): use std::ffi, remove unused files by @DaniPopes in https://github.com/paradigmxyz/reth/pull/8839
- chore: move
primitives/constants
toreth-primitives-traits
by @joshieDo in https://github.com/paradigmxyz/reth/pull/8842 - chore: re-export payload types from engine types by @mattsse in https://github.com/paradigmxyz/reth/pull/8841
- chore: rm unused clap feature by @mattsse in https://github.com/paradigmxyz/reth/pull/8843
- chore(rpc): use
TypedData
type ineth_signTypedData
signature by @DaniPopes in https://github.com/paradigmxyz/reth/pull/8845 - chore(deps): rm unused arb feature by @mattsse in https://github.com/paradigmxyz/reth/pull/8846
- feat: add some utils to
EvmOverrides
by @tcoratger in https://github.com/paradigmxyz/reth/pull/8848 - chore: move gas units to primitives constants by @Rjected in https://github.com/paradigmxyz/reth/pull/8849
- chore: clean up reth-bench payload status checks by @Rjected in https://github.com/paradigmxyz/reth/pull/8852
- chore: remove reth-rpc-types dep in node-events by @Rjected in https://github.com/paradigmxyz/reth/pull/8854
- chore: use new quantity mod by @mattsse in https://github.com/paradigmxyz/reth/pull/8855
- fix(net): use real tcp port for local node record by @mattsse in https://github.com/paradigmxyz/reth/pull/8853
- feat(primitives): gas limit setter by @philipglazman in https://github.com/paradigmxyz/reth/pull/8850
- chore(deps): move futures-core to workspace by @mattsse in https://github.com/paradigmxyz/reth/pull/8857
- fix: re-add
validate_against_parent_4844
to optimism header validation by @joshieDo in https://github.com/paradigmxyz/reth/pull/8835 - chore(deps): weekly
cargo update
by @github-actions in https://github.com/paradigmxyz/reth/pull/8863 - rpc: make revm utils pub by @tcoratger in https://github.com/paradigmxyz/reth/pull/8860
- chore: Upgrade revm by @quentinv72 in https://github.com/paradigmxyz/reth/pull/8870
- feat(rpc/block): simplify the block_receipts rpc by @jsvisa in https://github.com/paradigmxyz/reth/pull/8866
- feat: add is paris active at block fn by @mattsse in https://github.com/paradigmxyz/reth/pull/8872
- fix: manually override certain chainconfig fields for adminNodeInfo by @mattsse in https://github.com/paradigmxyz/reth/pull/8874
- feat: support
no_std
forreth-primitives
by @JackG-eth in https://github.com/paradigmxyz/reth/pull/8817 - fix: division by zero when reading from nippy jar archive by @ret2happy in https://github.com/paradigmxyz/reth/pull/8878
- chore(dep): bump secp256k1 by @emhane in https://github.com/paradigmxyz/reth/pull/8880
- chore: bump alloy and rm
EvmOverrides
by @tcoratger in https://github.com/paradigmxyz/reth/pull/8875 - docs(book): tracking state in ExExes by @shekhirin in https://github.com/paradigmxyz/reth/pull/8804
- chore(deps): bump revm dd98b3b by @DaniPopes in https://github.com/paradigmxyz/reth/pull/8882
- feat: support
no_std
forethereum-forks
by @kamuik16 in https://github.com/paradigmxyz/reth/pull/8877 - fix(docs):
op-node
flags by @emhane in https://github.com/paradigmxyz/reth/pull/8884 - chore: use blob explorers from crates by @mattsse in https://github.com/paradigmxyz/reth/pull/8885
- fix(commands): prevents potential arithmetic underflow in debug commands by @ret2happy in https://github.com/paradigmxyz/reth/pull/8883
- refactor: extract Chainspec type from primitives by @guha-rahul in https://github.com/paradigmxyz/reth/pull/8055
- feat: move builtpayload to payload types by @mattsse in https://github.com/paradigmxyz/reth/pull/8858
- chore: use
reth_chainspec
where possible by @joshieDo in https://github.com/paradigmxyz/reth/pull/8891 - deps: bump alloy to 0.1 by @shekhirin in https://github.com/paradigmxyz/reth/pull/8892
- chore: remove
reth-primitives
dependency fromreth-prune
by @joshieDo in https://github.com/paradigmxyz/reth/pull/8897 - chore: remove
reth-primitives
dependency fromreth-node-ethereum
tests by @joshieDo in https://github.com/paradigmxyz/reth/pull/8898 - feat: calc block base reward use block number only by @jsvisa in https://github.com/paradigmxyz/reth/pull/8876
- feat: replace engine types in payload stack by @mattsse in https://github.com/paradigmxyz/reth/pull/8893
- chore: remove
reth-primitives
dependency fromdiscv5
,discv4
andetl
crates by @joshieDo in https://github.com/paradigmxyz/reth/pull/8900 - chore: remove
reth-primitives
dependency fromreth-stages-api
by @joshieDo in https://github.com/paradigmxyz/reth/pull/8902 - chore: remove
reth-primitives
dependency fromreth-static-file
by @joshieDo in https://github.com/paradigmxyz/reth/pull/8903 - fix: Add missing fjord condition to revm_spec_by_timestamp_after_merge by @BrianBland in https://github.com/paradigmxyz/reth/pull/8906
- feat: no_std CI integration by @JackG-eth in https://github.com/paradigmxyz/reth/pull/8871
- fix: typo by @chirag-bgh in https://github.com/paradigmxyz/reth/pull/8908
- chore(deps): bump docker/build-push-action from 5 to 6 by @dependabot in https://github.com/paradigmxyz/reth/pull/8910
- chore: fix repeat words by @onbjerg in https://github.com/paradigmxyz/reth/pull/8916
- feat: add stateful precompile example by @Rjected in https://github.com/paradigmxyz/reth/pull/8911
- fix: edge case divide by zero by @prestwich in https://github.com/paradigmxyz/reth/pull/8912
- move forkcondition and displayhardfork types to fork crate by @lakshya-sky in https://github.com/paradigmxyz/reth/pull/8909
- feat: reth-primitives-trait no-std support by @JackG-eth in https://github.com/paradigmxyz/reth/pull/8869
- chore: release 1.0.0-rc.2 by @mattsse in https://github.com/paradigmxyz/reth/pull/8918
- fix: enable enr secp256k1 feature by @mattsse in https://github.com/paradigmxyz/reth/pull/8919
- chore(deps): enable missing arbitrary in tests by @mattsse in https://github.com/paradigmxyz/reth/pull/8921
- feat: implement conversion of optimism deposit tx from alloy to reth by @zobront in https://github.com/paradigmxyz/reth/pull/8763
New Contributors
- @bocalhky made their first contribution in https://github.com/paradigmxyz/reth/pull/8820
- @philipglazman made their first contribution in https://github.com/paradigmxyz/reth/pull/8850
- @ret2happy made their first contribution in https://github.com/paradigmxyz/reth/pull/8878
- @zobront made their first contribution in https://github.com/paradigmxyz/reth/pull/8763
Full Changelog: https://github.com/paradigmxyz/reth/compare/v1.0.0-rc.1...v1.0.0-rc.2
1、 op-reth-v1.0.0-rc.2-aarch64-apple-darwin.tar.gz 20.31MB
2、 op-reth-v1.0.0-rc.2-aarch64-apple-darwin.tar.gz.asc 228B
3、 op-reth-v1.0.0-rc.2-aarch64-unknown-linux-gnu.tar.gz 21.97MB
4、 op-reth-v1.0.0-rc.2-aarch64-unknown-linux-gnu.tar.gz.asc 228B
5、 op-reth-v1.0.0-rc.2-x86_64-apple-darwin.tar.gz 21.65MB
6、 op-reth-v1.0.0-rc.2-x86_64-apple-darwin.tar.gz.asc 228B
7、 op-reth-v1.0.0-rc.2-x86_64-pc-windows-gnu.tar.gz 21.5MB
8、 op-reth-v1.0.0-rc.2-x86_64-pc-windows-gnu.tar.gz.asc 228B
9、 op-reth-v1.0.0-rc.2-x86_64-unknown-linux-gnu.tar.gz 22.6MB
10、 op-reth-v1.0.0-rc.2-x86_64-unknown-linux-gnu.tar.gz.asc 228B
11、 reth-v1.0.0-rc.2-aarch64-apple-darwin.tar.gz 19.31MB
12、 reth-v1.0.0-rc.2-aarch64-apple-darwin.tar.gz.asc 228B
13、 reth-v1.0.0-rc.2-aarch64-unknown-linux-gnu.tar.gz 21.06MB
14、 reth-v1.0.0-rc.2-aarch64-unknown-linux-gnu.tar.gz.asc 228B
15、 reth-v1.0.0-rc.2-x86_64-apple-darwin.tar.gz 20.87MB
16、 reth-v1.0.0-rc.2-x86_64-apple-darwin.tar.gz.asc 228B
17、 reth-v1.0.0-rc.2-x86_64-pc-windows-gnu.tar.gz 20.69MB
18、 reth-v1.0.0-rc.2-x86_64-pc-windows-gnu.tar.gz.asc 228B
19、 reth-v1.0.0-rc.2-x86_64-unknown-linux-gnu.tar.gz 21.71MB
20、 reth-v1.0.0-rc.2-x86_64-unknown-linux-gnu.tar.gz.asc 228B