IntersectMBO / IntersectMBO/ouroboros-consensus
Clean up `Ouroboros.Consensus.Util` and `Test.Util`
Open
:wastebasket: :question: possibly stale
technical debt
- Dominant language
- Haskell
- Stars
- 67
- Forks
- 43
- Avg merge
- 5d 13h
- Merged PRs (30d)
- 43
Description
From @edsko:
>there's a bunch of stuff in ouroboros-consensus also that really belongs somewhere more general
E.g.:
https://github.com/input-output-hk/ouroboros-network/blob/7a111b4b7e65e03f55231f1a4fea781608eaf467/ouroboros-consensus/src/Ouroboros/Consensus/Util/RedundantConstraints.hs#L15
We should go through both `Ouroboros.Consensus.Util` and `Test.Util` and determine what we can relocate elsewhere (to `cardano-prelude` or `cardano-base`, for example). It's probably best to only relocate things to other packages such as `cardano-prelude` or `cardano-base` if we're certain that they'll be reused.
Contributor guide
Assessment
This issue has not been assessed yet.