From f68e8784908e2c1a353a08f50f7875bcfcc92cd3 Mon Sep 17 00:00:00 2001 From: Loris Moulin Date: Tue, 2 Jun 2026 22:58:20 +0200 Subject: [PATCH] Get spec version directly from file --- .github/workflows/check-devnet.yml | 3 ++- .github/workflows/check-finney.yml | 3 ++- .github/workflows/check-testnet.yml | 3 ++- Cargo.lock | 1 - support/tools/Cargo.toml | 5 ----- support/tools/src/spec_version.rs | 5 ----- 6 files changed, 6 insertions(+), 14 deletions(-) delete mode 100644 support/tools/src/spec_version.rs diff --git a/.github/workflows/check-devnet.yml b/.github/workflows/check-devnet.yml index 8d3db55001..bd8aa1b780 100644 --- a/.github/workflows/check-devnet.yml +++ b/.github/workflows/check-devnet.yml @@ -46,8 +46,9 @@ jobs: spec_version=$(PATH=$PATH:$HOME/.cargo/.bin substrate-spec-version wss://dev.chain.opentensor.ai:443 | tr -d '\n') echo "network spec_version: $spec_version" : ${spec_version:?bad spec version} - local_spec_version=$(cargo run -p subtensor-tools --bin spec-version | tr -d '\n') + local_spec_version=$(sed -n 's/ *spec_version: \([0-9]*\),/\1/p' runtime/src/lib.rs | head -n 1 | tr -d '\n') echo "local spec_version: $local_spec_version" echo "network spec_version: $spec_version" + : ${local_spec_version:?bad local spec version} if (( $(echo "$local_spec_version <= $spec_version" | bc -l) )); then echo "$local_spec_version ≯ $spec_version ❌"; exit 1; fi echo "$local_spec_version > $spec_version ✅" diff --git a/.github/workflows/check-finney.yml b/.github/workflows/check-finney.yml index 6b056ef97e..8aad9f88c4 100644 --- a/.github/workflows/check-finney.yml +++ b/.github/workflows/check-finney.yml @@ -44,8 +44,9 @@ jobs: spec_version=$(PATH=$PATH:$HOME/.cargo/.bin substrate-spec-version wss://entrypoint-finney.opentensor.ai:443 | tr -d '\n') echo "network spec_version: $spec_version" : ${spec_version:?bad spec version} - local_spec_version=$(cargo run -p subtensor-tools --bin spec-version | tr -d '\n') + local_spec_version=$(sed -n 's/ *spec_version: \([0-9]*\),/\1/p' runtime/src/lib.rs | head -n 1 | tr -d '\n') echo "local spec_version: $local_spec_version" echo "network spec_version: $spec_version" + : ${local_spec_version:?bad local spec version} if (( $(echo "$local_spec_version <= $spec_version" | bc -l) )); then echo "$local_spec_version ≯ $spec_version ❌"; exit 1; fi echo "$local_spec_version > $spec_version ✅" diff --git a/.github/workflows/check-testnet.yml b/.github/workflows/check-testnet.yml index 219d99051f..5adea91ed7 100644 --- a/.github/workflows/check-testnet.yml +++ b/.github/workflows/check-testnet.yml @@ -45,8 +45,9 @@ jobs: spec_version=$(PATH=$PATH:$HOME/.cargo/.bin substrate-spec-version wss://test.finney.opentensor.ai:443 | tr -d '\n') echo "network spec_version: $spec_version" : ${spec_version:?bad spec version} - local_spec_version=$(cargo run -p subtensor-tools --bin spec-version | tr -d '\n') + local_spec_version=$(sed -n 's/ *spec_version: \([0-9]*\),/\1/p' runtime/src/lib.rs | head -n 1 | tr -d '\n') echo "local spec_version: $local_spec_version" echo "network spec_version: $spec_version" + : ${local_spec_version:?bad local spec version} if (( $(echo "$local_spec_version <= $spec_version" | bc -l) )); then echo "$local_spec_version ≯ $spec_version ❌"; exit 1; fi echo "$local_spec_version > $spec_version ✅" diff --git a/Cargo.lock b/Cargo.lock index 32d4c7655d..6b5e88907e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -18321,7 +18321,6 @@ version = "0.1.0" dependencies = [ "anyhow", "clap", - "node-subtensor-runtime", "semver 1.0.27", "toml_edit 0.22.27", ] diff --git a/support/tools/Cargo.toml b/support/tools/Cargo.toml index 065b3532d1..eb1c72b435 100644 --- a/support/tools/Cargo.toml +++ b/support/tools/Cargo.toml @@ -12,13 +12,8 @@ homepage = "https://bittensor.com" name = "bump-version" path = "src/bump_version.rs" -[[bin]] -name = "spec-version" -path = "src/spec_version.rs" - [dependencies] anyhow.workspace = true clap = { workspace = true, features = ["derive"] } semver.workspace = true toml_edit.workspace = true -node-subtensor-runtime = { workspace = true, default-features = true } diff --git a/support/tools/src/spec_version.rs b/support/tools/src/spec_version.rs deleted file mode 100644 index 20b75ac041..0000000000 --- a/support/tools/src/spec_version.rs +++ /dev/null @@ -1,5 +0,0 @@ -use node_subtensor_runtime::VERSION; - -fn main() { - println!("{}", VERSION.spec_version); -}