hiero-ledger / hiero-ledger/hiero-consensus-node
Identify use of stream IO and replace with PBJ DataIO
- 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
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