You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 5, 2021. It is now read-only.
When working with a solution that uses a mix of solc versions for contract compilation there needs to be a better granularity when defining compilation targets. Currently etherlime compile takes the contracts folder by default. A different folder can be targeted using the --workingDirectory option. What will make this fully flexible is allowing single contract targets to be compiled and also single contracts excluded from compilation of a target folder.
This is very useful when working with migrations between solc releases as rarely can a solution be upgraded all at once. Normally in gradual migrations we prefer to selectively upgrade contracts without disturbing the contracts folder structure.
As an example, the argent-wallet solution has the following contracts structure and respective solc versions