hiero-ledger / hiero-ledger/hiero-consensus-node
Remove usages of `ProtoBytes` from `swirlds-state` modules
Open
- Dominant language
- Java
- Stars
- 406
- Forks
- 226
- Avg merge
- 3d 4h
- Merged PRs (30d)
- 210
Description
Currently `testFixtures` of `swirlds-state` modules extensively use `ProtoBytes` type which comes with HAPI dependency. Though it's not as critically important as production dependency, it should be eventually removed. Usages of `ProtoBytes` should be replaced with `Bytes` and corresponding codec
Contributor guide
Research direction
Start by searching the swirlds-state testFixtures for all ProtoBytes usages and inspect the surrounding codec patterns. Replace those usages with Bytes and the corresponding codec; done means the swirlds-state testFixtures no longer use ProtoBytes while their tests and builds still pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100