Skip to content

chore: merge upstream v2.2.0 into develop-v2.2#185

Draft
chee-chyuan wants to merge 91 commits into
develop-v2.1from
develop-v2.2
Draft

chore: merge upstream v2.2.0 into develop-v2.2#185
chee-chyuan wants to merge 91 commits into
develop-v2.1from
develop-v2.2

Conversation

@chee-chyuan
Copy link
Copy Markdown

Merges upstream v2.2.0 into the BNB chain fork.

Conflict resolutions:

  • Cargo.toml / Cargo.lock: Kept BNB chain git deps (bnb-chain/reth-core.git), updated branch to v0.3.1-v2
  • deny.toml: Kept both BNB's git allowlist entries and upstream's sigp/discv5
  • Engine args: Merged BNB's enable_proof_v2 / min_blocks_for_pipeline_run with upstream's BAL flags (suppress_persistence_during_build, bal_parallel_*)
  • Network/Transactions: Kept BNB's reannounce feature + added upstream's tx_channel_memory_limit_bytes
  • Storage providers: Kept BNB's pipeline_consistency approach + added upstream's PhantomData<N> and StorageSettingsCache
  • Engine tree: Kept BNB's BSC-specific transient BlockExecutionError handling and overlay_factory approach
  • Transaction pool trait: Merged BNB's insert_blob with upstream's get_blobs_for_versioned_hashes_v4

Soubhik-10 and others added 30 commits April 20, 2026 16:10
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com>
Co-authored-by: Amp <amp@ampcode.com>
…#23668)

Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com>
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Soubhik Singha Mahapatra <soubhiksmp2004@gmail.com>
…23667)

Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com>
Co-authored-by: Amp <amp@ampcode.com>
pepyakin and others added 30 commits April 28, 2026 09:27
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com>
Co-authored-by: Amp <amp@ampcode.com>
…s (#23802)

Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com>
Co-authored-by: Amp <amp@ampcode.com>
# Conflicts:
#	.github/workflows/lint.yml
#	Cargo.lock
#	Cargo.toml
#	crates/engine/tree/src/tree/mod.rs
#	crates/engine/tree/src/tree/payload_validator.rs
#	crates/net/network/src/transactions/config.rs
#	crates/net/network/src/transactions/constants.rs
#	crates/net/network/src/transactions/mod.rs
#	crates/node/core/src/args/engine.rs
#	crates/node/core/src/args/network.rs
#	crates/stages/api/src/pipeline/mod.rs
#	crates/storage/provider/src/providers/consistent.rs
#	crates/storage/provider/src/providers/database/provider.rs
#	crates/storage/provider/src/providers/state/historical.rs
#	crates/transaction-pool/src/traits.rs
#	deny.toml
#	docs/vocs/docs/pages/cli/reth/node.mdx
Update Cargo.lock to pin reth-core git deps to the correct
commit on v0.3.1-v2 (version 0.3.1) and apply nightly fmt fixes.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…r type

- HistoricalStateProviderRef::new now takes changeset_cache (3rd arg)
- Add with_pipeline_consistency to HistoricalStateProvider impl block
- Fix let block_number → let mut block_number in history_by_block_hash
- Use MemoryBoundedReceiver for transaction_events (keep reannounce timer)
- Update all callsites to pass ChangesetCache

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add missing block_timestamp field to TransactionSource::Block in rpc-eth-api
- Add missing decoded_bal field to ExecutionEnv initializer in payload_validator
- Remove extra None arg from spawn_caching_with call in payload_processor
- Fix overlay_factory/provider_builder type mismatches in payload_validator
- Fix history_by_block_number call to use provider_factory instead of DatabaseProvider
- Remove unused InsertBlockValidationError import in engine tree mod.rs
- Remove redundant clones in payload_validator (provider_factory, overlay_builder)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.