Releases: bnb-chain/reth
Reth v1.0.6
Summary
This release merges with upstream version v1.1.0. It includes new features and several bug fixes.
NOTE
This version is compatible with the BSC mainnet, testnet, and opBNB mainnet, testnet.
New Features
- The new engine will be the default engine for BSC, so the experiment flag
--engine.experimental
should be removed when
running a BSC node. - Trie prefetch feature is enabled for the new engine to improve performance, please use
--enable-prefetch
to enable it. - Introduced
--optimize.enable-execution-cache
flag to enable cache for the execution of live sync.
Features
- #175: Update the default threshold of merkle rebuild to 50k.
- #170: Remove
ChainSpecHardforks
to improve code quality. - #163: Merge with upstream v1.1.0.
- #164: Enable prefetch on the new engine.
- #153: Enable state cache for live-sync execution.
- #151: Add step size check for BSC stage sync.
Bug Fixes
Binaries
See pre-built binaries documentation.
The binaries are signed with the PGP key: AF7E D99D 20EA 1CEE F7B4 9919 B9E4 60DC F154 9D61
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | bsc-reth-v1.0.6-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | bsc-reth-v1.0.6-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | bsc-reth-v1.0.6-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | bsc-reth-v1.0.6-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | bsc-reth-v1.0.6-aarch64-apple-darwin.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.6-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.0.6-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.6-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.6-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.0.6-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | bnb-chain/bsc-reth | ||
Docker | bnb-chain/op-reth |
Reth v1.0.5
Summary
This release merges with upstream version v1.0.7, adding support for the BSC mainnet, testnet, and opBNB mainnet, testnet. It includes new features and several bug fixes.
NOTE
This version is compatible with the BSC mainnet, testnet, and opBNB mainnet, testnet.
New Features
- Introduced
--engine.experimental
flag to enable the experimental engine for performance improvements. - Introduced
--optimize.skip-state-root-validation
flag to skip state root validation during block imports, useful for importing blocks without merkle validation.
Warning: Use this flag with caution as it may lead to data inconsistency.
Features
- #123: Added support for importing blocks without merkle calculation.
- #147: Ensured state root validation is not skipped when inserting downloaded blocks.
- #157: Merged upstream version v1.0.7.
Bug Fixes
- #137: Fixed
unwind_to
to ensure it is exclusive. - #145: Ensured sidecars are correctly written to static files when saving blocks.
Binaries
See pre-built binaries documentation.
The binaries are signed with the PGP key: AF7E D99D 20EA 1CEE F7B4 9919 B9E4 60DC F154 9D61
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | bsc-reth-v1.0.5-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | bsc-reth-v1.0.5-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | bsc-reth-v1.0.5-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | bsc-reth-v1.0.5-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | bsc-reth-v1.0.5-aarch64-apple-darwin.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.5-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.0.5-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.5-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.5-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.0.5-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | bnb-chain/bsc-reth | ||
Docker | bnb-chain/op-reth |
Reth v1.0.4
V1.0.4
This release is for opBNB testnet and mainnet Fjord upgrade.
FEATURES
Binaries
See pre-built binaries documentation.
The binaries are signed with the PGP key: AF7E D99D 20EA 1CEE F7B4 9919 B9E4 60DC F154 9D61
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | bsc-reth-v1.0.4-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | bsc-reth-v1.0.4-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | bsc-reth-v1.0.4-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | bsc-reth-v1.0.4-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | bsc-reth-v1.0.4-aarch64-apple-darwin.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.4-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.0.4-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.4-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.4-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.0.4-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | bnb-chain/bsc-reth | ||
Docker | bnb-chain/op-reth |
Reth v1.0.3
Summary
V1.0.3
This is a bugfix version.
BUGFIX
- #119 fix: sidecars missing issue and empty validators election info issue
- #122 fix: bsc snapshot issues
- #125 fix: bsc
BLS_SIGNATURE_VALIDATION
precompile contract error
Binaries
See pre-built binaries documentation.
The binaries are signed with the PGP key: AF7E D99D 20EA 1CEE F7B4 9919 B9E4 60DC F154 9D61
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | bsc-reth-v1.0.3-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | bsc-reth-v1.0.3-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | bsc-reth-v1.0.3-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | bsc-reth-v1.0.3-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | bsc-reth-v1.0.3-aarch64-apple-darwin.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.3-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.0.3-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.3-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.3-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.0.3-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | bnb-chain/bsc-reth | ||
Docker | bnb-chain/op-reth |
Reth v1.0.2
Summary
This release is for BSC mainnet HaberFix and Bohr upgrade and opBNB mainnet Wright upgrade.
FEATURES
- #106 feat: add mainnet fork time for Wright upgrade
- #116 feat: add mainnet fork time for HaberFix and Bohr upgrade
BUGFIX
- #111 fix: cannot find parent block during livesync
- #113 fix: system account transition issue in
distribute_incoming
- #115 fix: print CanonicalBlockAdded logs after committed db
Binaries
See pre-built binaries documentation.
The binaries are signed with the PGP key: AF7E D99D 20EA 1CEE F7B4 9919 B9E4 60DC F154 9D61
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | bsc-reth-v1.0.2-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | bsc-reth-v1.0.2-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | bsc-reth-v1.0.2-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | bsc-reth-v1.0.2-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | bsc-reth-v1.0.2-aarch64-apple-darwin.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.2-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.0.2-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.2-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.2-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.0.2-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | bnb-chain/bsc-reth | ||
Docker | bnb-chain/op-reth |
Reth v1.0.1
Summary
This release is for BSC testnet Bohr upgrade and opBNB testnet Wright upgrade.
FEATURES
- #102 chore: update deps
- #101 feat: support traceBlock and traceTransaction for bsc
- #100 feat: add fork time for Bohr Hardfork of BSC in testnet
- #99 feat: add fork time for Wright Hardfork of opBNB in testnet
- #94 feat: support Wright upgrade for opbnb
- #95 feat: add prune for ancient sidecars data
- #86 feat: implement the Bohr upgrade of BSC
- #98 feat: merge with upstream v1.0.3 version
BUGFIX
- #97 fix: snapshot incompatibility issue
Binaries
See pre-built binaries documentation.
The binaries are signed with the PGP key: AF7E D99D 20EA 1CEE F7B4 9919 B9E4 60DC F154 9D61
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | bsc-reth-v1.0.1-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | bsc-reth-v1.0.1-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | bsc-reth-v1.0.1-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | bsc-reth-v1.0.1-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | bsc-reth-v1.0.1-aarch64-apple-darwin.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.1-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.0.1-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.1-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.1-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.0.1-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | bnb-chain/bsc-reth | ||
Docker | bnb-chain/op-reth |
Reth v1.0.0
Summary
The Reth is entering production-ready v1.0.0. Thanks to the Paradigm team for their continuous iterations on Reth,
We stand on the shoulders of giants, enabling us to swiftly launch the Reth supporting BSC and opBNB network versions.
To get started with your BSC or opBNB Reth client, please refer to the README.
Here's a quick overview of the statistical data:
- The opBNB archive node has a storage size of approximately 930 GB, while the full node is around 655 GB, requiring about 50 hours to sync.
- The BSC archive node has a significantly larger storage size of approximately 6.89 TB, with the full node at around 3.75 TB, taking roughly one month to sync.
For a more efficient setup, we recommend downloading snapshot from the community link.
BUGFIX
- #75 ci: fix release job
- #76 chore: update max db size
- #74 fix: add sidecars to db when doing insert_block
- #79 fix: read sidecars from table in get_take_block_range
- #81 fix: check parent hash of disconnected headers
- #83 fix: parlia live sync issue
- #89 fix: fork block handling in parlia engine and rewinding blocks to the block before the finalized block issue
Docs
Binaries
See pre-built binaries documentation.
The binaries are signed with the PGP key: AF7E D99D 20EA 1CEE F7B4 9919 B9E4 60DC F154 9D61
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | bsc-reth-v1.0.0-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | bsc-reth-v1.0.0-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | bsc-reth-v1.0.0-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | bsc-reth-v1.0.0-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | bsc-reth-v1.0.0-aarch64-apple-darwin.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.0-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.0.0-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.0-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.0-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.0.0-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | bnb-chain/bsc-reth | ||
Docker | bnb-chain/op-reth |
Reth v1.0.0-rc2
Summary
v1.0.0-rc.2
This release is a release candidate for the v1.0.0 release. It includes a number of new features and bug fixes.
FEATURES
- #49 ci: specify rust toolchain version
- #50 chore: add bsc and docker commands to readme
- #51 ci: tag non-beta version as latest image
- #54 feat: set finalized and safe hash (parlia)
- #58 chore: fix system account issue and hertz storage patch issue on testnet
- #61 chore: merge with upstream v1.0.1
- #67 doc: update README.md
BUGFIX
- #48 fix: disable parlia task if running with debug.tip
- #69 fix: add exception for slash system transaction
- #70 fix: remove sidecars when calling block_with_senders
- #64 fix: create empty sidecars file if no sidecars before
- #65 fix: hertz storage patch issue on bsc mainnet
- #59 fix: add check of plato hardfork in verify_vote_attestation
- #60 fix: zero block reward issue
- #57 fix: fix the hardforks' order
- #52 fix: spec mapping issue and snapshot overwrite issue
- #53 fix: system account status issue
- #74 fix: add sidecars to db when doing insert_block
Binaries
See pre-built binaries documentation.
The binaries are signed with the PGP key: AF7E D99D 20EA 1CEE F7B4 9919 B9E4 60DC F154 9D61
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | bsc-reth-v1.0.0-rc2-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | bsc-reth-v1.0.0-rc2-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | bsc-reth-v1.0.0-rc2-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | bsc-reth-v1.0.0-rc2-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | bsc-reth-v1.0.0-rc2-aarch64-apple-darwin.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.0-rc2-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.0.0-rc2-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.0-rc2-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.0.0-rc2-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.0.0-rc2-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | bnb-chain/bsc-reth | ||
Docker | bnb-chain/op-reth |
Reth v1.0.0-rc1
Testing Checklist (DELETE ME)
- Run on testnet for 1-3 days.
- Resync a mainnet node.
- Ensure all CI checks pass.
Release Checklist (DELETE ME)
- Ensure all crates have had their versions bumped.
- Write the summary.
- Fill out the update priority.
- Ensure all binaries have been added.
- Prepare release posts (Twitter, ...).
Summary
Add a summary, including:
- Critical bug fixes
- New features
- Any breaking changes (and what to expect)
Update Priority
This table provides priorities for which classes of users should update particular components.
User Class | Priority |
---|---|
Payload Builders | |
Non-Payload Builders |
See Update Priorities for more information about this table.
All Changes
- Merge pull request #47 from bnb-chain/develop
- remove deny git workflow
- fix: disable parlia task if running with debug.tip (#48)
- ci: specify rust toolchain version (#49)
- remove harber fix time on mainnet
- chore: add
HaberFix
upgrade and other optimization (#42) - chore: add docker image workflow for bsc (#44)
- feat: add docker file for optimism and opbnb (#43)
- fix: check header timestamp in parlia task (#46)
- Merge pull request #38 from bnb-chain/merge_v1.0.0
- fix: unwrap failed on fcu_resp (#40)
- feat: add bootnodes for opbnb (#41)
- fix(op): configure discv5 properly in op builder (#9058)
- chore: resolve conflicts
- fix: update executor type in commands for bsc (#34)
- Merge branch 'develop' into merge_v1.0.0
- fix: base fee configuration of bsc (#36)
- Merge tag 'v1.0.0' into develop
- feat(rpc): remove ipc future and now using ServerHandle and StopHandle from jsonrpsee (#9044)
- chore: release 1.0.0 (#9045)
- feat: add
AnyNodeTypes
type (#9034) - refactor(rpc): add builder pattern for
EthHandlers
(#9035) - Change the wrong 'Child' and 'Auxiliary' usage (#9033)
- chore(deps): weekly
cargo update
(#9036) - chore: remove some more usages of BytesMut (#9025)
- chore(deps): rm reth-rpc-types dep from reth-network (#9023)
- chore(deps): replace fnv with fx (#9024)
- chore(op): add link to op labs bedrock datadir download (#9014)
- chore: rm default serde feature in reth-dns (#9021)
- chore: rm serde for network builder (#9020)
- chore: remove unused type (#9019)
- chore: remove
serde
fromChainSpec
(#9017) - chore: rename net-common to banlist (#9016)
- chore: remove
AllGenesisFormats
(#9013) - chore: move different chain hardfork sets to
reth-ethereum-forks
(#8984) - feat: enable
Shanghai
,Canyon
,Cancun
,Ecotone
,Haber
on opBNB mainnet (#33) - feat: sync task engine for parlia(bsc) (#16)
- chore: move ratelimit type to tokio util (#9007)
- chore(deps): rm provider dep (#9006)
- chore(deps): rm unused dev deps (#9005)
- chore: remove proptest arbitrary from codec derive and tests (#8968)
- test: disable dns discovery (#9004)
- fix: skip failed new payload submission (#9003)
- feat: add _with_senders_unchecked methods to SealedBlock (#9002)
- chore(deps): bump revm 10.0, un-git revm-inspectors (#8997)
- chore: rm custom chainspec parser (#8998)
- chore: bump alloy to 0.1.2 (#8990)
- fix(pruner): prune history segments first (#8996)
- chore: weaken engine type requirements (#8976)
- chore(deps): bump interprocess and others (#8982)
- perf: memoize address pruning filter as a hashset (#8989)
- docs(book): add sigma_prime_audit_v1.pdf (#8942)
- Update docs db (#8979)
- Make ReceiptFileClient generic (#8955)
- feat(stages): clarify Merkle error (#8981)
- feat(exex): derive serde ser/deser for
ExExNotification
(#8963) - Merge pull request #32 from bnb-chain/roshan/parlia
- chore: use alloy-genesis imports for Genesis (#8973)
- feat: add stage unwind to sync 100k CI flow (#8974)
- fix: make sure to commit static file provider on
stage run
(#8972) - chore: use execution-types instead of provider where possible (#8971)
- chore: remove cursed comments from broken proptest impl (#8969)
- chore: update CODEOWNERS with updated layout (#8970)
- feat: make FullNodeComponents Clone (#8966)
- chore: add stateful precompile example to readme (#8965)
- implement
From
forChainSplitTarget
(#8962) - use watch channels instead of rwlock (#8950)
- chore: move
GotExpected
,log
andgas_units
toreth-primitives-traits
(#8958) - fix: enable autoseal in op correctly (#8961)
- chore(ci): exclude examples from docs (#8953)
- chore: remove
revm/compat
fromreth-primitives
(#8960) - chore: move
StorageEntry
toreth-primitives-traits
(#8949) - chore(makefile): remove cfg-check (#8959)
- chore: move
Bytecode
,Requests
andWithdrawals
toreth-primitives-traits
(#8954) - fix(ethereum-forks): add missing
transitions_at_timestamp
(#8944) - chore: move
IntegerList
toreth-primitives-traits
(#8948) - feat: move calculate_intrinsic_gas_after_merge to tx pool (#8914)
- feat(consensus-auto-seal): fix missing logs_bloom gas_used receipts_root for dev env (#8946)
- chore(deps): bump curve25519-dalek (#8947)
- chore: resolve merge conflicts
- Merge tag 'refs/tags/v1.0.0-rc.2' into develop
- fix(rpc/trace): include block rewards in trace_filter rpc (#8868)
- fix: don't drop the TaskManager (#8941)
- feat: Add
no-std
support toreth-chainspec
(#8939) - ci: fix no_std script (#8938)
- feat: extend LaunchContext with more components (#8937)
- feat: re-export test types (#8936)
- chore: make reth-ethereum-evm compile with no-std (#8935)
- chore: make reth-evm compile with no-std (#8934)
- chore(cargo): rm enr default features (#8933)
- chore: make reth-revm compile with no-std (#8931)
- chore: simplify optimism tx compat (#8925)
- chore: rm codecov.yml (#8923)
- chore: remove enr TODO (#8926)
- chore: move audit (#8922)
- chore: use
BLOCKHASH_SERVE_WINDOW
from revm (#8924) - 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)
- feat: support bsc network (#20)
- 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) - Merge pull request #30 from bnb-chain/merge-v1.0.0-rc.1
- 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 (...
Reth v0.1.0-beta.3
Summary
All Changes
- feat: enable Shanghai, Canyon, Cancun, Ecotone, Haber on opBNB mainnet
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-v0.1.0-beta.3-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | reth-v0.1.0-beta.3-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v0.1.0-beta.3-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v0.1.0-beta.3-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | reth-v0.1.0-beta.3-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | bnb-chain/reth |