fix(imports): many imports do not inherit from workspace
#412
Labels
code-quality
Improvements to code structure and quality
workspace
#412
Is there an existing issue?
Motivation
A lot of imports throughout the many crates in Madara do not share a common source at the workspace level.
This is an issue as it can lead to the same dependency being used in several crates but with a different version. It also makes it harder to reason about what our actual dependencies are.
Request
Remove crate-level imports.
Solution
Refactor crate-specific imports to inherit all their dependencies from the workspace. This is a manual effort and requires sifting through every
Cargo.toml
file individually.It might also be a good idea to run
cargo machette
while we're at it to try and remove any unused dependecies.Are you willing to help with this request?
Yes
The text was updated successfully, but these errors were encountered: