tweag / cooked-validators

MIT License
39 stars 11 forks source link

Remove unused dependencies #358

Closed Niols closed 11 months ago

Niols commented 11 months ago

This PR is meant to be squashed.

This PR aims at cleaning up our dependencies, and in particular our dependencies in plutus-apps. I will slowly remove things from the package.yaml file and check that everything still compiles fine. I will keep all the process in the Git history of this PR in case someone wants to have a better look at the CI errors and such. I will also edit this description to explain why I kept some packages.

My work is guided by this Google spreadsheet.

In package.yaml, I could only remove freer-simple, freer-extras and plutus-pab. The rest is used:

In cabal.project, I could remove doc, marconi-sidechain, plutus-contract-certification, plutus-e2e-tests, plutus-example, plutus-pab-executables and plutus-use-cases, all already known to be unused. Additionally, I could now remove plutus-pab. freer-extras is necessary as a dependency of cardano-node-emulator.