Skip to content

refactor(txpool): rename and document validation methods#22008

Merged
mattsse merged 2 commits intomainfrom
matt/txpool-validate-rename
Feb 9, 2026
Merged

refactor(txpool): rename and document validation methods#22008
mattsse merged 2 commits intomainfrom
matt/txpool-validate-rename

Conversation

@mattsse
Copy link
Collaborator

@mattsse mattsse commented Feb 9, 2026

Rename internal validation methods for clarity:

  • validate_one_no_statevalidate_stateless (now public)
  • validate_one_against_statevalidate_stateful (now public)

Both methods get detailed documentation. The existing public validate_one_with_state_provider is kept unchanged with improved docs linking to the new method names.

Rename internal validation methods for clarity:
- validate_one_no_state -> validate_stateless
- validate_one_against_state -> validate_stateful

Make both public and add detailed documentation. The existing
public validate_one_with_state_provider is kept unchanged with
improved docs linking to the new method names.

Amp-Thread-ID: https://ampcode.com/threads/T-019c445e-1f52-779f-9bc3-49fca369bc1d
Co-authored-by: Amp <amp@ampcode.com>
@mattsse mattsse requested a review from yongkangc as a code owner February 9, 2026 21:56
@mattsse mattsse added C-docs An addition or correction to our documentation A-tx-pool Related to the transaction mempool labels Feb 9, 2026
@github-project-automation github-project-automation bot moved this to Backlog in Reth Tracker Feb 9, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 9, 2026

✅ Changelog found on PR.

Edit changelog

Renamed validation methods for clarity and updated documentation.
@mattsse mattsse requested a review from gakonst as a code owner February 9, 2026 21:58
@mattsse mattsse enabled auto-merge February 9, 2026 22:05
@mattsse mattsse added this pull request to the merge queue Feb 9, 2026
@github-project-automation github-project-automation bot moved this from Backlog to In Progress in Reth Tracker Feb 9, 2026
Merged via the queue into main with commit ccd15e8 Feb 9, 2026
41 checks passed
@mattsse mattsse deleted the matt/txpool-validate-rename branch February 9, 2026 22:26
@github-project-automation github-project-automation bot moved this from In Progress to Done in Reth Tracker Feb 9, 2026
CarlBeek added a commit to CarlBeek/reth that referenced this pull request Feb 10, 2026
* paradigmxyz/main: (144 commits)
  feat(engine): add getPayloadBodiesV2 endpoints for EIP-7928 BAL support (paradigmxyz#21774)
  ci: skip scheduled workflows on forks (paradigmxyz#22022)
  chore: rm random log file (paradigmxyz#22023)
  chore: remove base.reth.rs public endpoint references (paradigmxyz#22019)
  feat(rpc): add `subscribeFinalizedChainNotifications` endpoint (paradigmxyz#22011)
  feat(trie): remove `SerialSparseTrie` (paradigmxyz#21808)
  fix(rocksdb): set max_open_files to prevent fd exhaustion (paradigmxyz#22005)
  refactor(txpool): rename and document validation methods (paradigmxyz#22008)
  feat(engine): prefetch withdrawal addresses in pre-warming (paradigmxyz#21966)
  refactor(pool): add IntoIter: Send bounds to avoid unnecessary Vec collect (paradigmxyz#22001)
  fix(rpc): enforce blockHash constraint in append_matching_block_logs (paradigmxyz#22007)
  chore: move Kurtosis failures to the hive slack channel  (paradigmxyz#21983)
  feat(rpc): propagate TransactionOrigin through send_transaction and batcher (paradigmxyz#21969)
  feat(engine): reorg depth commitment metric (paradigmxyz#21992)
  feat(storage): add use_hashed_state storage setting (paradigmxyz#21997)
  perf: better scheduling for storage roots computation (paradigmxyz#21987)
  chore(deps): bump alloy 1.6.2 -> 1.6.3 (paradigmxyz#21986)
  fix(stages): skip sender unwind when fully pruned (paradigmxyz#21988)
  chore(net): remove OP stack bootnodes (paradigmxyz#21984)
  ci: use depot for hive and kurtosis image builds, run daily (paradigmxyz#21976)
  ...

# Conflicts:
#	.github/workflows/compact.yml
#	.github/workflows/dependencies.yml
#	.github/workflows/docker-tag-latest.yml
#	.github/workflows/docker.yml
#	.github/workflows/e2e.yml
#	.github/workflows/hive.yml
#	.github/workflows/integration.yml
#	.github/workflows/kurtosis.yml
#	.github/workflows/lint.yml
#	.github/workflows/release.yml
#	.github/workflows/reproducible-build.yml
#	.github/workflows/stale.yml
#	.github/workflows/sync-era.yml
#	.github/workflows/sync.yml
#	.github/workflows/unit.yml
#	bin/reth/Cargo.toml
#	crates/cli/commands/src/node.rs
#	crates/node/core/src/node_config.rs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-tx-pool Related to the transaction mempool C-docs An addition or correction to our documentation

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants