Skip to content

Conversation

@phrwlk
Copy link
Contributor

@phrwlk phrwlk commented Dec 26, 2025

This change removes a duplicated IsHistoric()/historyMode conditional at the start of RunTxTaskNoLock, leaving a single switch after the optional chainTx initialisation. The upper block was logically dead: after it runs, the second block with the same condition never changes historyMode again, so it only adds noise and confusion.

By keeping the lower block we ensure that the choice between HistoryReaderV3 and buffered ReaderV3 is made after chainTx is opened in background workers, which is the more natural place to reconfigure the state reader. Behaviour is otherwise unchanged, but the control flow is simpler and easier to reason about.

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.

1 participant