Skip to content

Latest commit

 

History

History
193 lines (141 loc) · 10.1 KB

CHANGELOG.md

File metadata and controls

193 lines (141 loc) · 10.1 KB

Changelog

v1.0.7

This is a hotfix release for the BSC/opBNB mainnet and testnet.

Features

  • #167: feat: add missing leaves cache

Bug Fixes

  • #183: fix: bsc panic in fullnode mode
  • #184: fix: the gas price checking issue of opBNB
  • #200: fix: branch node children decoding

v1.0.6

This release merges with upstream version v1.1.0, making the new engine as the default. It includes new features and several bug fixes.

NOTE

This version is compatible with the BSC mainnet, testnet, and opBNB mainnet, testnet.

New Features

  1. The new engine will be the default engine for BSC, so the experiment flag --engine.experimental should be removed when running a BSC node.
  2. Trie prefetch feature is enabled for the new engine to improve performance, please use --enable-prefetch to enable it.
  3. 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

  • #169: Fix removing sidecars issue in remove_blocks_above.
  • #171: Fix typo in Makefile.

v1.0.5

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

  1. Introduced --engine.experimental flag to enable the experimental engine for performance improvements.
  2. 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.

v1.0.4

This release is for opBNB testnet and mainnet Fjord upgrade.

FEATURES

  • #56 feat: add trie prefetch when executing blocks
  • #130 feat: add Fjord upgrade time for opBNB

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

v1.0.2

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

v1.0.1

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

v1.0.0

The Reth is entering production-ready v1.0.0. Thanks to the Paradigm team for their continuous iterations on Reth, providing the community with a highly scalable, modular, high-performance, and feature-rich client. We stand on the shoulders of giants, enabling us to swiftly launch the Reth supporting BSC and opBNB network versions.

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

  • #87 chore: refine readme file
  • #90 doc: fix op-reth running tutorial

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

v1.0.0-rc.1

FEATURES

  • #38 chore: merge v1.0.0 into develop
  • #39 feat: add bootnodes for opbnb
  • #41 feat: add bootnodes for opbnb
  • #42 chore: add HaberFix upgrade and other optimization
  • #43 feat: add docker file for optimism and opbnb
  • #44 chore: add docker image workflow for bsc
  • #45 feat: add support of block sidecars for bsc

BUGFIX

  • #34 fix: update executor type in commands for bsc
  • #36 fix: base fee configuration of bsc
  • #40 fix: unwrap failed on fcu_resp
  • #46 fix: check header timestamp in parlia task

v0.1.0-beta.3

FEATURE

  • #33 feat: enable Shanghai, Canyon, Cancun, Ecotone, Haber on opBNB mainnet

v0.1.0-beta.2

BUGFIX

  • #25 chore: add pr template
  • #27 feat: introduce Haber fork into opBNB testnet
  • #26 fix: opbnb p2p forkid mismatch issue
  • #24 fix: opbnb synchronization failure issue
  • #19 chore: fix ci issues
  • #17 fix p2p incompatible forks for opbnb testnet and mainnet

v0.1.0-beta.1

FEATURE

  • #10 feat: support opbnb network