IntersectMBO / IntersectMBO/ouroboros-consensus
Remove stale `*NodeTo*` versions
- Dominant language
- Haskell
- Stars
- 67
- Forks
- 43
- Avg merge
- 5d 13h
- Merged PRs (30d)
- 43
Description
These versions are no longer supported by `CardanoBlock`, so we can remove them and all associated functionality:
- [ ] `ByronNodeToNodeVersion1`.
- [ ] `HardForkNodeToNodeDisabled` and `HardForkNodeToClientDisabled`.
This is a compatibility mode where the encoding used by the HFC is compatible with that of the first era (the only supported era in that case) without any HFC envelope. This was historically useful, but I don't see it being useful in the future.
- [ ] `CardanoNodeToNodeVersion1` (depends on the preceding two tasks)
Contributor guide
Research direction
Start by searching for ByronNodeToNodeVersion1, HardForkNodeToNodeDisabled, HardForkNodeToClientDisabled, and CardanoNodeToNodeVersion1, then trace their use in CardanoBlock and associated functionality. Done means the listed stale versions, compatibility modes, and dependent functionality are removed without leaving references behind.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell
- Domain
- blockchain, distributed-systems
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100