mitchmindtree
mitchmindtree
As mentioned [here](https://github.com/FuelLabs/sway/pull/2004#pullrequestreview-1012828683), this is an important follow-up to #2004. It should make it much easier to enable type-checking the same program multiple times within the same process. Currently this...
Remove Rust integration testing behaviour from `forc test` in anticipation of unit testing support
This PR is a WIP that aims to address the first 3 steps in #1833. This is in anticipation of using `forc test` to support unit testing (rather than Rust...
The aim here is the separation of two major kinds of functionality currently provided by `forc`: 1. **Managing Sway code projects / hosting plugins** (`init`, `clean`, `check`, `build`, `update`, `plugins`)....
Deploying contracts and running scripts on the Fuel VM will cost gas. We need a way to enable users of `forc deploy` and `forc run` to sign transactions from a...
This is a tracking issue for supporting gas profiling of unit tests. Blocked by: #1832 --- The aim here is to enable devs to be able to reason about gas...
`forc`'s current approach to logging is quite inconsistent. The aim is to use `tracing` throughout and take advantage of its support for customisable "subscriber"s to control things like filtering, whether...
Currently, the only way to filter certain kinds of logging output is to specify a filter level via `RUST_LOG`, e.g. `RUST_LOG=trace`, `RUST_LOG=off`, and so on. It could be useful to...
`forc` uses `tracing` for logging. This is quite useful for gaining control over how output is handled. In particular, it makes it much easier to filter certain output. Currently, `forc-util`'s...
Currently `forc` has quite the mess of custom functions for outputting to stdout with certain colours or other formatting. We should refactor this to be closer to [`fuelup`'s implementation](https://github.com/FuelLabs/fuelup/blob/57021980d5917c8f0507860e90d80dc2dc0ae2f3/src/fmt.rs) which...
## Motivation / Idea I plan to work with a large number (~500) of `STM32F107`s over an Ethernet network. In order to simplify the process of uploading new firmware to...