pub fn initialize(target: &Path)Expand description
Initializes a project with forge init at the given path from a template directory.
This should be called after an empty project is created like in some of this crate’s macros.
§Note
This doesn’t always run forge init, instead opting to copy an already-initialized template
project from a global template path. This is done to speed up tests.
This used to use a static Lazy, but this approach does not with cargo-nextest because it
runs each test in a separate process. Instead, we use a global lock file to ensure that only one
test can initialize the template at a time.
This sets the project’s solc version to the SOLC_VERSION.