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

Building on Forge #9807

Open
odyslam opened this issue Jan 31, 2025 · 0 comments
Open

Building on Forge #9807

odyslam opened this issue Jan 31, 2025 · 0 comments
Labels
A-cheatcodes Area: cheatcodes A-forge-builder Area: forge-builder A-library Area: library T-feature Type: feature

Comments

@odyslam
Copy link
Contributor

odyslam commented Jan 31, 2025

Component

Forge

Describe the feature you would like

We are building tooling for a different use-case, but reusing a lot of Foundry's mental models for a superb DevEx. We are currently forking Forge for the following two reasons and I would really prefer if we didn't:

  1. Package Forge: We want to be able to package forge as part of our tooling, but to do that we need a lot of the functionality that lives inside the bin of commands such as forge test/build. Moving them to their own crate would enable us to use them without needing to fork.
  2. Extend Cheatcodes: We have added a number of cheatcodes for our use-case. It would be great if we could follow the ext pattern found in projects such as Rreth, so that we can extend the cheatcode syntax without having to fork Foundry.

Maintaining the fork is not terribly hard, as cheatcodes is well organized in such a manner where conflicts are rare. Nonetheless, it would be better if we didn't.

Additional context

No response

@odyslam odyslam added T-feature Type: feature T-needs-triage Type: this issue needs to be labelled labels Jan 31, 2025
@github-project-automation github-project-automation bot moved this to Todo in Foundry Jan 31, 2025
@zerosnacks zerosnacks added A-library Area: library A-cheatcodes Area: cheatcodes A-forge-builder Area: forge-builder and removed T-needs-triage Type: this issue needs to be labelled labels Jan 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-cheatcodes Area: cheatcodes A-forge-builder Area: forge-builder A-library Area: library T-feature Type: feature
Projects
Status: Todo
Development

No branches or pull requests

2 participants