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

Identify use of stream IO and replace with PBJ DataIO

Open
#5,595 2 comments 0 reactions 0 assignees View on GitHub
Platform
Dominant language
Java
Stars
406
Forks
226
Avg merge
3d 4h
Merged PRs (30d)
210

Description

Go through platform and find anything exposing Java Stream IO classes (e.g. InputStream) in its API, then replace that with PBJ DataIO classes. The goal being to remove direct use of Stream IO, at least in APIs exposed to services, so Services could interact with platform only via PBJ classes.

Contributor guide

Open the contributing guide

Research direction

Start by searching the platform for Java Stream IO classes such as InputStream exposed through APIs used by services. Trace each occurrence to determine whether it is part of a service-facing API and identify the corresponding PBJ DataIO class. Done means service-facing platform APIs no longer expose direct Stream IO and services can interact through PBJ classes.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api, backend
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.