From 5094dd02194ce407f0ca6f687470ecedf7d75a48 Mon Sep 17 00:00:00 2001 From: tatiesmars Date: Mon, 23 Mar 2026 15:14:58 +0700 Subject: [PATCH 1/2] fix: prevent registration in loop --- server/rust/Cargo.lock | 16 +++------------- server/rust/README.md | 2 +- server/rust/bin/Cargo.toml | 2 +- server/rust/runner/Cargo.toml | 6 +++--- 4 files changed, 8 insertions(+), 18 deletions(-) diff --git a/server/rust/Cargo.lock b/server/rust/Cargo.lock index 76cc043..cfc4c63 100644 --- a/server/rust/Cargo.lock +++ b/server/rust/Cargo.lock @@ -1191,9 +1191,7 @@ checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" [[package]] name = "posemesh-compute-node" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f49b4032920289bd0d2cd4e8134fdc74cb1942edbbada6deb3b7c46115980a85" +version = "0.3.2" dependencies = [ "anyhow", "async-trait", @@ -1226,8 +1224,6 @@ dependencies = [ [[package]] name = "posemesh-compute-node-runner-api" version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bb84df2f05514f04cfe3cfc0652a2f6c159f420927647a14469bf05d49c5e78" dependencies = [ "anyhow", "async-trait", @@ -1240,9 +1236,7 @@ dependencies = [ [[package]] name = "posemesh-domain-http" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cc1cdd4c3a9c614c084c69e76e0735b3c9e1179c502bfcee1f2f60fd245802b" +version = "1.5.2" dependencies = [ "base64", "bytes", @@ -1265,9 +1259,7 @@ dependencies = [ [[package]] name = "posemesh-node-registration" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd79bbd738d45c38a760c93c26f049b89bef9aba32037943a126a97862ba5259" +version = "0.2.1" dependencies = [ "anyhow", "axum", @@ -1288,8 +1280,6 @@ dependencies = [ [[package]] name = "posemesh-utils" version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f64a8e8e1ac045081603dfec4a88969faa4eef5e9662473b863c4301479ae22" dependencies = [ "futures", "gloo-timers", diff --git a/server/rust/README.md b/server/rust/README.md index fa4fc8b..6d573a3 100644 --- a/server/rust/README.md +++ b/server/rust/README.md @@ -6,7 +6,7 @@ the requested versions: - `posemesh-domain-http = 1.3.2` - `posemesh-compute-node-runner-api = 0.1.2` -- `posemesh-compute-node = 0.1.16` +- `posemesh-compute-node = 0.3.2` ## Quick start 1) Copy `.env.example` to `.env` and fill in real DDS/DMS values (base URLs, diff --git a/server/rust/bin/Cargo.toml b/server/rust/bin/Cargo.toml index 5ae813b..e5e471c 100644 --- a/server/rust/bin/Cargo.toml +++ b/server/rust/bin/Cargo.toml @@ -11,7 +11,7 @@ dotenvy = "0.15" tokio = { version = "1.44.2", features = ["full"] } tracing = "0.1.40" -posemesh-compute-node = { version = "=0.3.1" } +posemesh-compute-node = { version = "=0.3.2", path = "../../../../posemesh/core/compute-node" } splatter-runner = { path = "../runner" } [build-dependencies] diff --git a/server/rust/runner/Cargo.toml b/server/rust/runner/Cargo.toml index 4658067..27635be 100644 --- a/server/rust/runner/Cargo.toml +++ b/server/rust/runner/Cargo.toml @@ -12,6 +12,6 @@ tokio = { version = "1.44.2", features = ["full"] } tracing = "0.1.40" uuid = { version = "1.10.1", features = ["serde", "v4"] } -posemesh-compute-node-runner-api = { version = "=0.1.2" } -posemesh-compute-node = { version = "=0.3.1" } -posemesh-domain-http = { version = "=1.5.1" } +posemesh-compute-node-runner-api = { version = "=0.1.2", path = "../../../../posemesh/core/compute-node-runner-api" } +posemesh-compute-node = { version = "=0.3.2", path = "../../../../posemesh/core/compute-node" } +posemesh-domain-http = { version = "=1.5.2", path = "../../../../posemesh/core/domain-http" } From 924819eeac28c9b3e8a63481ee297dacd7d938ad Mon Sep 17 00:00:00 2001 From: tatiesmars Date: Wed, 25 Mar 2026 08:33:06 +0700 Subject: [PATCH 2/2] chore: remove relative path --- server/rust/Cargo.lock | 10 ++++++++++ server/rust/bin/Cargo.toml | 2 +- server/rust/runner/Cargo.toml | 6 +++--- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/server/rust/Cargo.lock b/server/rust/Cargo.lock index cfc4c63..b7ef0e0 100644 --- a/server/rust/Cargo.lock +++ b/server/rust/Cargo.lock @@ -1192,6 +1192,8 @@ checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" [[package]] name = "posemesh-compute-node" version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2274d53bc5d7aa1cca4229fd76b2cca18b3012558df675423ff1005fe9f129c8" dependencies = [ "anyhow", "async-trait", @@ -1224,6 +1226,8 @@ dependencies = [ [[package]] name = "posemesh-compute-node-runner-api" version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bb84df2f05514f04cfe3cfc0652a2f6c159f420927647a14469bf05d49c5e78" dependencies = [ "anyhow", "async-trait", @@ -1237,6 +1241,8 @@ dependencies = [ [[package]] name = "posemesh-domain-http" version = "1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31695534fc5cc30ef5a6e412ca7782b69a6012bf5f50d81ca35e145fdb61df55" dependencies = [ "base64", "bytes", @@ -1260,6 +1266,8 @@ dependencies = [ [[package]] name = "posemesh-node-registration" version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb908f15f6a17ef1b8c4d4642f47d685191630cbf87faa695391d72dd5c669f6" dependencies = [ "anyhow", "axum", @@ -1280,6 +1288,8 @@ dependencies = [ [[package]] name = "posemesh-utils" version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f64a8e8e1ac045081603dfec4a88969faa4eef5e9662473b863c4301479ae22" dependencies = [ "futures", "gloo-timers", diff --git a/server/rust/bin/Cargo.toml b/server/rust/bin/Cargo.toml index e5e471c..b860823 100644 --- a/server/rust/bin/Cargo.toml +++ b/server/rust/bin/Cargo.toml @@ -11,7 +11,7 @@ dotenvy = "0.15" tokio = { version = "1.44.2", features = ["full"] } tracing = "0.1.40" -posemesh-compute-node = { version = "=0.3.2", path = "../../../../posemesh/core/compute-node" } +posemesh-compute-node = { version = "=0.3.2" } splatter-runner = { path = "../runner" } [build-dependencies] diff --git a/server/rust/runner/Cargo.toml b/server/rust/runner/Cargo.toml index 27635be..aeef0d0 100644 --- a/server/rust/runner/Cargo.toml +++ b/server/rust/runner/Cargo.toml @@ -12,6 +12,6 @@ tokio = { version = "1.44.2", features = ["full"] } tracing = "0.1.40" uuid = { version = "1.10.1", features = ["serde", "v4"] } -posemesh-compute-node-runner-api = { version = "=0.1.2", path = "../../../../posemesh/core/compute-node-runner-api" } -posemesh-compute-node = { version = "=0.3.2", path = "../../../../posemesh/core/compute-node" } -posemesh-domain-http = { version = "=1.5.2", path = "../../../../posemesh/core/domain-http" } +posemesh-compute-node-runner-api = { version = "=0.1.2" } +posemesh-compute-node = { version = "=0.3.2" } +posemesh-domain-http = { version = "=1.5.2" }