hiero-ledger / hiero-ledger/hiero-consensus-node
Remove streamMode != BLOCKS gates from contract stream builder call site
- Dominant language
- Java
- Stars
- 406
- Forks
- 226
- Avg merge
- 3d 4h
- Merged PRs (30d)
- 210
Description
Once `blockStream.streamMode=BLOCKS` becomes the permanent configuration, remove the `streamMode != BLOCKS` guards added in https://github.com/hiero-ledger/hiero-consensus-node/issues/25571 PR -> https://github.com/hiero-ledger/hiero-consensus-node/pull/25572 across `HandleHederaOperations`, `CustomContractCreationProcessor`, `HandleSystemContractOperations`, `AbstractNativeSystemContract`, `CallOutcome`, and `ContextTransactionProcessor`, along with their `BlockStreamConfig` reads.
Contributor guide
Research direction
Start by reviewing the changes from issue 25571 and PR 25572, then inspect the contract stream builder call sites in HandleHederaOperations, CustomContractCreationProcessor, HandleSystemContractOperations, AbstractNativeSystemContract, CallOutcome, and ContextTransactionProcessor. Remove the streamMode != BLOCKS guards and their BlockStreamConfig reads once BLOCKS is permanent, then run the relevant project tests to confirm contract operations still work.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- blockchain
- Issue type
- Refactor
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 68/100