ethereum-optimism / optimism

Optimism is Ethereum, scaled.
https://optimism.io
MIT License
5.65k stars 3.28k forks source link

Create a unified way to check/update dependencies #9436

Open smartcontracts opened 9 months ago

smartcontracts commented 9 months ago

So package.json has a bunch of related scripts like update:foundry or install:abigen. Would be nice if we had a unified way of handling this stuff.

I'd love to see a script that can:

  1. Install the correct software versions for everything.
  2. Verify the software versions for everything.
  3. Print out the current software versions for everything.

This script could optionally also take a specific dependency as an argument and apply the above 3 options to that specific dependency instead of all dependencies at once.

mds1 commented 9 months ago

See also: https://github.com/ethereum-optimism/client-pod/issues/397

sambacha commented 8 months ago

nix can do this for you ser

richardgreg commented 6 months ago

Hi @smartcontracts, I implemented this at #10406