IntersectMBO / IntersectMBO/ouroboros-consensus

Rethink configuration

Open
#664 0 comments 0 reactions 0 assignees View on GitHub
technical debt
Dominant language
Haskell
Stars
67
Forks
43
Avg merge
5d 13h
Merged PRs (30d)
43

Description

At the moment, we distinguish between `ConsensusConfig`, `BlockConfig` and `LedgerConfig`; however, it is not very clear what the boundaries are between these various bits of configuration. Moreover, as of https://github.com/input-output-hk/ouroboros-network/pull/2088 (which moved the era parameters from the block config to the ledger config), ledger tests now need to pass information around (era parameters) that they don't actually make any use of. We should rethink this design in such a way that the boundaries are very clear and the tests are only given the information that they need and nothing else.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.