Skip to content

chore: centralize shared dependencies - #78

Open
picard8472 wants to merge 1 commit into
mainfrom
chore/centralize-workspace-dependencies
Open

chore: centralize shared dependencies#78
picard8472 wants to merge 1 commit into
mainfrom
chore/centralize-workspace-dependencies

Conversation

@picard8472

Copy link
Copy Markdown
Contributor

This pull request refactors dependency management across the workspace by centralizing shared dependencies in the root Cargo.toml under [workspace.dependencies]. Individual crates now reference these shared dependencies using the .workspace = true syntax, reducing duplication and making version management easier.

Workspace dependency management improvements:

  • Added a [workspace.dependencies] section to the root Cargo.toml to centralize versions for shared dependencies like anyhow, axum, clap, object_store, prometheus-client, serde, tokio, tracing, and others.
  • Updated crates/superbank/Cargo.toml to use .workspace = true for dependencies now managed in the workspace, including anyhow, axum, clap, object_store, prometheus-client, serde, serde_json, superbank-solparq, tokio, tokio-util, tracing, and tracing-subscriber. [1] [2]
  • Updated crates/superbank-solparq/Cargo.toml to use .workspace = true for the same set of shared dependencies.

These changes make dependency updates and version consistency much easier to manage across the whole workspace.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant