Skip to content

refactor: use ExecutionOutcome::single instead of tuple From#21152

Merged
mattsse merged 1 commit intomainfrom
refactor/use-execution-outcome-single
Jan 17, 2026
Merged

refactor: use ExecutionOutcome::single instead of tuple From#21152
mattsse merged 1 commit intomainfrom
refactor/use-execution-outcome-single

Conversation

@mattsse
Copy link
Collaborator

@mattsse mattsse commented Jan 17, 2026

Replace obfuscating tuple From conversions with explicit ExecutionOutcome::single() calls in blocks_to_chain for better readability.

The tuple From<(BlockExecutionOutput<T>, BlockNumber)> implementation just delegates to Self::single(block_number, output), so calling the method directly is clearer.

Replace obfuscating tuple From conversions with explicit
ExecutionOutcome::single() calls for better readability.
@mattsse mattsse requested a review from fgimenez as a code owner January 17, 2026 01:38
@mattsse mattsse added the C-debt A clean up/refactor of existing code label Jan 17, 2026
@github-project-automation github-project-automation bot moved this to Backlog in Reth Tracker Jan 17, 2026
Copy link
Member

@gakonst gakonst left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Clearer than the tuple From implementation.

@github-project-automation github-project-automation bot moved this from Backlog to In Progress in Reth Tracker Jan 17, 2026
@mattsse mattsse enabled auto-merge January 17, 2026 01:40
@mattsse mattsse added this pull request to the merge queue Jan 17, 2026
Merged via the queue into main with commit 6bf43ab Jan 17, 2026
44 of 45 checks passed
@mattsse mattsse deleted the refactor/use-execution-outcome-single branch January 17, 2026 02:00
@github-project-automation github-project-automation bot moved this from In Progress to Done in Reth Tracker Jan 17, 2026
Vui-Chee added a commit to okx/reth that referenced this pull request Jan 20, 2026
* tag 'v1.10.1': (49 commits)
  chore: bump version to 1.10.1 (paradigmxyz#21188)
  chore: rename extend_ref methods on sorted data structures (paradigmxyz#21043)
  fix(flashblocks): Add flashblock ws connection retry period (paradigmxyz#20510)
  chore(bench): add --disable-tx-gossip to benchmark node args (paradigmxyz#21171)
  refactor(stages): reuse history index cache buffers in `collect_history_indices` (paradigmxyz#21017)
  feat(download): resumable snapshot downloads with auto-retry (paradigmxyz#21161)
  ci: update to tempoxyz (paradigmxyz#21176)
  chore: apply spelling and typo fixes (paradigmxyz#21182)
  docs: document minimal storage mode in pruning FAQ (paradigmxyz#21025)
  chore(deps): weekly `cargo update` (paradigmxyz#21167)
  feat(execution-types): add receipts_iter helper (paradigmxyz#21162)
  revert: undo Chain crate, add LazyTrieData to trie-common (paradigmxyz#21155)
  feat(engine): add new_payload_interval metric (start-to-start) (paradigmxyz#21159)
  feat(engine): add time_between_new_payloads metric (paradigmxyz#21158)
  fix(storage-api): gate reth-chain dependency behind std feature
  perf(storage): batch trie updates across blocks in save_blocks (paradigmxyz#21142)
  refactor: use ExecutionOutcome::single instead of tuple From (paradigmxyz#21152)
  chore(chain-state): reorganize deferred_trie.rs impl blocks (paradigmxyz#21151)
  feat(primitives-traits): add try_recover_signers for parallel batch recovery (paradigmxyz#21103)
  perf: make Chain use DeferredTrieData (paradigmxyz#21137)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

C-debt A clean up/refactor of existing code

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants