-
Notifications
You must be signed in to change notification settings - Fork 2
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
Reorganize dependencies #55
base: main
Are you sure you want to change the base?
Conversation
we were having some compilation issues in foundry due to using an old version of forge-std. The version in ./lib was up to date, but the one in node_modules wasn't. I was very convinced foundry was using the files in ./lib but that wasn't the case. Wasted like 1hr of my time.
otherwise they'll clone whatever is in master and that's dangerous af and also can cause minor build breaks. That's more likely.
f0a5b85
to
e7f0098
Compare
rationale for this is that well established dependencies can usually be trusted to respect semver versioning and not push breaking changes on a patch release. smaller ones, or ones for which we're using a 0.something or beta release, should be fixed to a particular version. hardhat itself, however, I had to pin to keep the project working. Later I'll remove viaIR to get a more 'normal' hardhat
e7f0098
to
09903b4
Compare
this caused by a new rule in solhint which forbids it. Which I agree with.
Looks good to me. I only have one concern regarding a21d107: is it possible to exclude test contracts from that rule? I think it's actually desirable to have console.logs in tests. |
I think that's possible (eslint supports having an Can you provide one such example on where having a |
see git history for details