Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update the ledger and improve the compile time of Shelley.Ledger.Query #2716

Merged
merged 4 commits into from
Oct 29, 2020

Conversation

mrBliss
Copy link
Contributor

@mrBliss mrBliss commented Oct 29, 2020

See the individual commits for more details. This is preparation for #2679.

The name was inconsistent: `Right` is a constructor and `Maybe` is a type.

`eitherToMaybe` already existed in `Ouroboros.Consensus.Byron.Crypto.DSIGN`.
Remove this one and reuse the one from `Ouroboros.Consensus.Util`.
@@ -667,7 +667,8 @@ translateLedgerViewAcrossShelley =
-------------------------------------------------------------------------------}

translateLedgerStateShelleyToAllegraWrapper ::
RequiringBoth
PraosCrypto c
=> RequiringBoth
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aaaah

Copy link
Contributor

@edsko edsko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

mutters under his breath

This pulls in IntersectMBO/cardano-ledger#1944
which moves `ShelleyBasedEra` and `TPraosCrypto` (renamed to `PraosCrypto`) to
`cardano-ledger-specs`.
The initial reason for doing this was to reduce the atrocious compile time of
the `Ouroboros.Consensus.Shelley.Ledger.Ledger`, 3 min on my machine!

Splitting off `Query` didn't help much, that module now takes 2 min 30 sec to
compile on my machine.

Nevertheless, splitting it off makes sense, even if it doesn't reduce compile
time much.
Before this change, it took 2m30s to compile
`Ouroboros.Consensus.Shelley.Ledger.Query` on my machine. After, mere seconds.
@mrBliss
Copy link
Contributor Author

mrBliss commented Oct 29, 2020

bors merge

@iohk-bors
Copy link
Contributor

iohk-bors bot commented Oct 29, 2020

@iohk-bors iohk-bors bot merged commit e6261f3 into master Oct 29, 2020
@iohk-bors iohk-bors bot deleted the mrBliss/ledger-update branch October 29, 2020 12:36
coot pushed a commit that referenced this pull request May 16, 2022
2716: Update the ledger and improve the compile time of Shelley.Ledger.Query r=mrBliss a=mrBliss

See the individual commits for more details. This is preparation for #2679.

Co-authored-by: Thomas Winant <thomas@well-typed.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants