Last scheduled candidate before 1.0.0
Summary
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 #8815
- fix(ci): add missing
const fn
by @joshieDo in #8822 reth-primitives
: Hidealloy-consensus/arbitrary
behindreth-primitives/arbitrary
by @citizen-stig in #8821- chore: move header validation from
reth-primitives
to consensus crates by @joshieDo in #8802 - chore: fix references by @bocalhky in #8820
- chore(deps): use workspace deps by @mattsse in #8824
- feat: implement
deref
andderefMut
for Requests by @tcoratger in #8816 - fix: split requests in
split_at
execution outcome by @tcoratger in #8823 - chore: bump rust version 1.79 by @mattsse in #8829
- chore(evm): rename
bundle.rs
toexecution_outcome.rs
by @shekhirin in #8832 - test: add unit tests for
Chain
execution type by @tcoratger in #8826 - chore: add address constants with 0x prefix by @mattsse in #8833
- chore(primitives): use
derive_more
where possible by @shekhirin in #8834 - chore: move
Header
andSealedHeader
toreth-primitives-traits
by @joshieDo in #8831 - chore(deps): bump jsonwebtoken by @DaniPopes in #8840
- docs(book): clarify what ExExes are not by @shekhirin in #8805
- chore(mbdx): use std::ffi, remove unused files by @DaniPopes in #8839
- chore: move
primitives/constants
toreth-primitives-traits
by @joshieDo in #8842 - chore: re-export payload types from engine types by @mattsse in #8841
- chore: rm unused clap feature by @mattsse in #8843
- chore(rpc): use
TypedData
type ineth_signTypedData
signature by @DaniPopes in #8845 - chore(deps): rm unused arb feature by @mattsse in #8846
- feat: add some utils to
EvmOverrides
by @tcoratger in #8848 - chore: move gas units to primitives constants by @Rjected in #8849
- chore: clean up reth-bench payload status checks by @Rjected in #8852
- chore: remove reth-rpc-types dep in node-events by @Rjected in #8854
- chore: use new quantity mod by @mattsse in #8855
- fix(net): use real tcp port for local node record by @mattsse in #8853
- feat(primitives): gas limit setter by @philipglazman in #8850
- chore(deps): move futures-core to workspace by @mattsse in #8857
- fix: re-add
validate_against_parent_4844
to optimism header validation by @joshieDo in #8835 - chore(deps): weekly
cargo update
by @github-actions in #8863 - rpc: make revm utils pub by @tcoratger in #8860
- chore: Upgrade revm by @quentinv72 in #8870
- feat(rpc/block): simplify the block_receipts rpc by @jsvisa in #8866
- feat: add is paris active at block fn by @mattsse in #8872
- fix: manually override certain chainconfig fields for adminNodeInfo by @mattsse in #8874
- feat: support
no_std
forreth-primitives
by @JackG-eth in #8817 - fix: division by zero when reading from nippy jar archive by @ret2happy in #8878
- chore(dep): bump secp256k1 by @emhane in #8880
- chore: bump alloy and rm
EvmOverrides
by @tcoratger in #8875 - docs(book): tracking state in ExExes by @shekhirin in #8804
- chore(deps): bump revm dd98b3b by @DaniPopes in #8882
- feat: support
no_std
forethereum-forks
by @kamuik16 in #8877 - fix(docs):
op-node
flags by @emhane in #8884 - chore: use blob explorers from crates by @mattsse in #8885
- fix(commands): prevents potential arithmetic underflow in debug commands by @ret2happy in #8883
- refactor: extract Chainspec type from primitives by @guha-rahul in #8055
- feat: move builtpayload to payload types by @mattsse in #8858
- chore: use
reth_chainspec
where possible by @joshieDo in #8891 - deps: bump alloy to 0.1 by @shekhirin in #8892
- chore: remove
reth-primitives
dependency fromreth-prune
by @joshieDo in #8897 - chore: remove
reth-primitives
dependency fromreth-node-ethereum
tests by @joshieDo in #8898 - feat: calc block base reward use block number only by @jsvisa in #8876
- feat: replace engine types in payload stack by @mattsse in #8893
- chore: remove
reth-primitives
dependency fromdiscv5
,discv4
andetl
crates by @joshieDo in #8900 - chore: remove
reth-primitives
dependency fromreth-stages-api
by @joshieDo in #8902 - chore: remove
reth-primitives
dependency fromreth-static-file
by @joshieDo in #8903 - fix: Add missing fjord condition to revm_spec_by_timestamp_after_merge by @BrianBland in #8906
- feat: no_std CI integration by @JackG-eth in #8871
- fix: typo by @chirag-bgh in #8908
- chore(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #8910
- chore: fix repeat words by @onbjerg in #8916
- feat: add stateful precompile example by @Rjected in #8911
- fix: edge case divide by zero by @prestwich in #8912
- move forkcondition and displayhardfork types to fork crate by @lakshya-sky in #8909
- feat: reth-primitives-trait no-std support by @JackG-eth in #8869
- chore: release 1.0.0-rc.2 by @mattsse in #8918
- fix: enable enr secp256k1 feature by @mattsse in #8919
- chore(deps): enable missing arbitrary in tests by @mattsse in #8921
- feat: implement conversion of optimism deposit tx from alloy to reth by @zobront in #8763
New Contributors
- @bocalhky made their first contribution in #8820
- @philipglazman made their first contribution in #8850
- @ret2happy made their first contribution in #8878
- @zobront made their first contribution in #8763
Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2