IntersectMBO / IntersectMBO/cardano-ledger

Split cardano-shelley-ma into two Allegra and Mary

Open
#3,171 1 comment 0 reactions 1 assignee Claimed by @lehins View on GitHub
:credit_card: technical-debt anachronistic adr
Dominant language
Haskell
Stars
295
Forks
179
Avg merge
4d 7h
Merged PRs (30d)
29

Description

Current implementation of ShelleyMA is unlike all other eras and is quite awkward and sometimes gets into way of implementing new features.

The plan is to:

* [x] - (done in #3175) Split `cardano-ledger-shelley-ma` into `cardano-ledger-allegra` and `cardano-ledger-mary`
* Keep `cardano-ledger-shelley-ma` for a while with some deprecations instructions how to transition to new packages. Breakage should be minimal
* Get rid of `ShelleyMA ma era` type and `MAClass` class as no longer useful
* [ ] - Move `cardano-ledger-shelley-ma-test` functionality into `testlib` sublibraries in the `cardano-ledger-allegra` and `cardano-ledger-mary`

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.