Skip to content
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

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

Open
zerosnacks opened this issue Jul 3, 2024 · 5 comments · May be fixed by #9930
Open

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

zerosnacks opened this issue Jul 3, 2024 · 5 comments · May be fixed by #9930
Labels
C-forge Command: forge Cmd-forge-init Command: forge init first issue A good way to start contributing T-feature Type: feature

Comments

@zerosnacks
Copy link
Member

zerosnacks commented Jul 3, 2024

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 zerosnacks added T-feature Type: feature Cmd-forge-init Command: forge init labels Jul 3, 2024
@zerosnacks zerosnacks added the C-forge Command: forge label Jul 16, 2024
@zerosnacks zerosnacks changed the title Add --vyper argument to forge init to initialize a basic Vyper project mirroring Counter.sol feat(forge init): add --vyper flag to initialize a basic Vyper project mirroring Counter.sol Jul 16, 2024
@zerosnacks zerosnacks changed the title feat(forge init): add --vyper flag to initialize a basic Vyper project mirroring Counter.sol feat(forge init): add --vyper flag to initialize a basic Vyper project mirroring Counter Jul 16, 2024
@zerosnacks zerosnacks added this to the v1.0.0 milestone Jul 26, 2024
@zerosnacks
Copy link
Member Author

@jenpaff jenpaff removed this from the v1.0.0 milestone Sep 26, 2024
@grandizzy grandizzy added the first issue A good way to start contributing label Nov 7, 2024
@PedroRosalba
Copy link

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

How I plan on tackling this issue

@chiscookeke11
Copy link

Could I take a shot at this?

@wengDavo
Copy link

I'd love to give this a go.

@startup-dreamer
Copy link
Contributor

I have started working on this. So far, what I understand is that generally, if a user wants to initialize a Vyper template, they would run forge init --template https://github.com/Patronum-Labs/foundry-vyper. We need to modify this by adding a native flag (forge init --vyper), which will essentially function as forge init --template https://github.com/Patronum-Labs/foundry-vyper under the hood.

Please let me know if I miss something.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-forge Command: forge Cmd-forge-init Command: forge init first issue A good way to start contributing T-feature Type: feature
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants