foundry-rs / foundry

Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
https://getfoundry.sh
Apache License 2.0
8.31k stars 1.76k forks source link

feat(`forge init`): add `--vyper` flag to initialize a basic `Vyper` project mirroring `Counter` #8340

Open zerosnacks opened 4 months ago

zerosnacks commented 4 months ago

Component

Forge

Describe the feature you would like

Now that we have Vyper support it would be great to be able to quickly instantiate a Vyper project. This would help with setting up quick reproductions as well as lowering the barrier to entry for users to get started with Vyper in Foundry.

In the future other flags could be added to extend this behavior (--yul, etc..)

Additional context

There is currently a --template parameter to pass in a template repository but we do not maintain one

zerosnacks commented 3 months ago

Related: https://github.com/Patronum-Labs/foundry-vyper

PedroRosalba commented 1 week ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

How I plan on tackling this issue