hiero-ledger / hiero-ledger/hiero-consensus-node

Remove streamMode != BLOCKS gates from contract stream builder call site

Open
#25,628 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.