From ff2b77a57f61fefe49d82e2d9844f691d1ea13e6 Mon Sep 17 00:00:00 2001 From: daywalker90 <8257956+daywalker90@users.noreply.github.com> Date: Thu, 13 Nov 2025 10:52:13 +1030 Subject: [PATCH] crates: centralize version management --- Cargo.toml | 5 +++++ cln-grpc/Cargo.toml | 2 +- plugins/Cargo.toml | 2 +- plugins/grpc-plugin/Cargo.toml | 6 +++--- plugins/lsps-plugin/Cargo.toml | 4 ++-- plugins/rest-plugin/Cargo.toml | 4 ++-- plugins/wss-proxy-plugin/Cargo.toml | 4 ++-- 7 files changed, 16 insertions(+), 11 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 1743db67d..a3b8e55da 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,3 +13,8 @@ members = [ "plugins/wss-proxy-plugin", "plugins/bip353-plugin", ] + +[workspace.dependencies] +cln-rpc = { path = "cln-rpc", version = "0.5.0" } +cln-grpc = { path = "cln-grpc", version = "0.5.0" } +cln-plugin = { path = "plugins", version = "0.5.0" } diff --git a/cln-grpc/Cargo.toml b/cln-grpc/Cargo.toml index b4fdbb874..458512c70 100644 --- a/cln-grpc/Cargo.toml +++ b/cln-grpc/Cargo.toml @@ -15,7 +15,7 @@ server = ["cln-rpc"] [dependencies] anyhow = "1.0" log = "0.4" -cln-rpc = { path = "../cln-rpc/", version = "0.5", optional = true } +cln-rpc = { workspace = true, optional = true } cfg-if = "1.0" serde = { version = "1.0", features = ["derive"] } tonic = { version = "0.11", features = ["tls", "transport"] } diff --git a/plugins/Cargo.toml b/plugins/Cargo.toml index 58813e6e3..3f7d7bb1e 100644 --- a/plugins/Cargo.toml +++ b/plugins/Cargo.toml @@ -27,4 +27,4 @@ tracing = { version = "^0.1", features = ["async-await", "log"] } [dev-dependencies] tokio = { version = "1", features = ["macros", "rt-multi-thread", ] } -cln-grpc = { version = "0.5", path = "../cln-grpc" } +cln-grpc = { workspace = true } diff --git a/plugins/grpc-plugin/Cargo.toml b/plugins/grpc-plugin/Cargo.toml index a4226b8c2..fa955ad96 100644 --- a/plugins/grpc-plugin/Cargo.toml +++ b/plugins/grpc-plugin/Cargo.toml @@ -17,9 +17,9 @@ anyhow = "1.0" log = "0.4" rcgen = { version = "0.13.1", features = ["pem", "x509-parser"] } prost = "0.12" -cln-grpc = { version = "0.5", features = ["server"], path = "../../cln-grpc" } -cln-plugin = { version = "0.5", path = "../../plugins" } -cln-rpc = { version = "0.5", path = "../../cln-rpc" } +cln-grpc = { workspace = true, features = ["server"]} +cln-plugin = { workspace = true } +cln-rpc = { workspace = true } serde_json = "1.0.113" [dependencies.tokio] diff --git a/plugins/lsps-plugin/Cargo.toml b/plugins/lsps-plugin/Cargo.toml index 60b3b57ed..5ef5fa421 100644 --- a/plugins/lsps-plugin/Cargo.toml +++ b/plugins/lsps-plugin/Cargo.toml @@ -16,8 +16,8 @@ anyhow = "1.0" async-trait = "0.1" bitcoin = "0.31" chrono = { version= "0.4.42", features = ["serde"] } -cln-plugin = { version = "0.5", path = "../" } -cln-rpc = { version = "0.5", path = "../../cln-rpc" } +cln-plugin = { workspace = true } +cln-rpc = { workspace = true } hex = "0.4" log = "0.4" rand = "0.9" diff --git a/plugins/rest-plugin/Cargo.toml b/plugins/rest-plugin/Cargo.toml index 566c40181..e8c1be8bb 100644 --- a/plugins/rest-plugin/Cargo.toml +++ b/plugins/rest-plugin/Cargo.toml @@ -31,6 +31,6 @@ utoipa = { version = "5", features = ['axum_extras'] } log-panics = "2" socketioxide = "0.15" -cln-plugin = { version = "0.5", path = "../../plugins" } -cln-rpc = { version = "0.5", path = "../../cln-rpc" } +cln-plugin = { workspace = true } +cln-rpc = { workspace = true } utoipa-swagger-ui = { version = "9.0.0", features = ["vendored", "axum"] } diff --git a/plugins/wss-proxy-plugin/Cargo.toml b/plugins/wss-proxy-plugin/Cargo.toml index 9e8f38fca..6d0a61d07 100644 --- a/plugins/wss-proxy-plugin/Cargo.toml +++ b/plugins/wss-proxy-plugin/Cargo.toml @@ -23,6 +23,6 @@ tokio-rustls = { version = "0.26", default-features = false, features = ["ring", log-panics = "2" -cln-plugin = { version = "0.5", path = "../../plugins" } -cln-rpc = { version = "0.5", path = "../../cln-rpc" } +cln-plugin = { workspace = true } +cln-rpc = { workspace = true }