IntersectMBO / IntersectMBO/ouroboros-consensus
Replace/implement InspectLedger class by the events now emitted by the ledger
- Dominant language
- Haskell
- Stars
- 67
- Forks
- 43
- Avg merge
- 5d 13h
- Merged PRs (30d)
- 43
Description
The Consensus Team had previously introduced the `Ouroboros.Consensus.Ledger.Inspect` module and its Byron and Shelley instantiations to help with debugging efforts. We anticipate that the recent addition of events to the ledger itself (see PR input-output-hk/ouroboros-network#3292) should likely replace the `.Inspect` module or at least supplant most of its implementation. Possibly by adding new events to the ledger code.
Contributor guide
Research direction
Start by reading the Ouroboros.Consensus.Ledger.Inspect module and its Byron and Shelley instantiations, then review the ledger events introduced by PR input-output-hk/ouroboros-network#3292. Determine which Inspect behavior is replaced by existing events and whether additional ledger events are needed; done means the replacement or reduction of Inspect is implemented and validated.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell
- Domain
- blockchain, distributed-systems
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100