Skip to content

infra: centralize shared dependencies in [workspace.dependencies] #41

Description

@Icahbod

The root Cargo.toml defines a workspace containing only apexchainx_calculator but leaves no [workspace.dependencies] block. Each member crate re-declares its own soroban-sdk version (currently 21.0.0), which works for a single-crate workspace but risks silent version drift as soon as sibling crates land (e.g. apexchainx_payment_escrow, apexchainx_settlement). Centralise common dependencies in a [workspace.dependencies] section at the root and have the calculator inherit via soroban-sdk = { workspace = true }. Include a [workspace.package] block for edition, license, and repository metadata so future members pick these up automatically.

Metadata

Metadata

Assignees

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions