From 80bc388ff15997567de35023d91f371eaa0a62aa Mon Sep 17 00:00:00 2001 From: jburnett Date: Wed, 11 Feb 2026 13:46:09 -0500 Subject: [PATCH 1/3] Rename prom-api to btcnode-prom-metrics --- Cargo.lock | 32 +++++++++---------- Cargo.toml | 4 +-- README.md | 2 +- .../Cargo.toml | 2 +- .../src/handlers.rs | 0 .../src/main.rs | 0 .../src/state.rs | 0 7 files changed, 20 insertions(+), 20 deletions(-) rename src/{prom-api => btcnode-prom-metrics}/Cargo.toml (94%) rename src/{prom-api => btcnode-prom-metrics}/src/handlers.rs (100%) rename src/{prom-api => btcnode-prom-metrics}/src/main.rs (100%) rename src/{prom-api => btcnode-prom-metrics}/src/state.rs (100%) diff --git a/Cargo.lock b/Cargo.lock index a54d23c..f18e5cb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -232,6 +232,22 @@ dependencies = [ "tracing", ] +[[package]] +name = "btcnode-prom-metrics" +version = "0.1.0" +dependencies = [ + "anyhow", + "axum", + "btcnode-metrics", + "clap", + "prometheus", + "serde", + "tokio", + "toml", + "tracing", + "tracing-subscriber", +] + [[package]] name = "bytes" version = "1.11.1" @@ -683,22 +699,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "prom-api" -version = "0.1.0" -dependencies = [ - "anyhow", - "axum", - "btcnode-metrics", - "clap", - "prometheus", - "serde", - "tokio", - "toml", - "tracing", - "tracing-subscriber", -] - [[package]] name = "prometheus" version = "0.14.0" diff --git a/Cargo.toml b/Cargo.toml index d16457e..bb921b7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,14 +1,14 @@ [workspace] members = [ "src/btcnode-metrics", - "src/prom-api", + "src/btcnode-prom-metrics", ] resolver = "3" name = "btcnode-prom-metrics" [workspace.package] edition = "2024" -version = "0.1.0" +version = "0.2.0" description = "The Bitcoin node metrics exporter for Prometheus built on the Rust Bitcoin Community's corepc-client crate." license-file = "LICENSE" homepage = "https://github.com/AltaModaTech/btcnode-prom-metrics" diff --git a/README.md b/README.md index f0cda9e..d209367 100644 --- a/README.md +++ b/README.md @@ -15,5 +15,5 @@ The Rust Bitcoin Community's public repository for this crate is at [corepc-clie This repository's code is separated into: -- _prom-api_ implements the API for Prometheus to call for gathering metrics. +- _btcnode-prom-metrics_ implements the API for Prometheus to call for gathering metrics. - _btcnode-metrics_ gathers metrics from the Bitcoin node and transforms them into Prometheus format. diff --git a/src/prom-api/Cargo.toml b/src/btcnode-prom-metrics/Cargo.toml similarity index 94% rename from src/prom-api/Cargo.toml rename to src/btcnode-prom-metrics/Cargo.toml index f48b731..d7368a2 100644 --- a/src/prom-api/Cargo.toml +++ b/src/btcnode-prom-metrics/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "prom-api" +name = "btcnode-prom-metrics" description.workspace = true license-file.workspace = true homepage.workspace = true diff --git a/src/prom-api/src/handlers.rs b/src/btcnode-prom-metrics/src/handlers.rs similarity index 100% rename from src/prom-api/src/handlers.rs rename to src/btcnode-prom-metrics/src/handlers.rs diff --git a/src/prom-api/src/main.rs b/src/btcnode-prom-metrics/src/main.rs similarity index 100% rename from src/prom-api/src/main.rs rename to src/btcnode-prom-metrics/src/main.rs diff --git a/src/prom-api/src/state.rs b/src/btcnode-prom-metrics/src/state.rs similarity index 100% rename from src/prom-api/src/state.rs rename to src/btcnode-prom-metrics/src/state.rs From 61e680e7a9ed2dfa6b8d997ea757bc53c922aa2a Mon Sep 17 00:00:00 2001 From: jburnett Date: Wed, 11 Feb 2026 13:55:07 -0500 Subject: [PATCH 2/3] Successfully published v0.2.0 --- Cargo.lock | 4 ++-- Cargo.toml | 1 - src/btcnode-metrics/Cargo.toml | 2 +- src/btcnode-prom-metrics/Cargo.toml | 2 +- 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f18e5cb..1adaa68 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -222,7 +222,7 @@ checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" [[package]] name = "btcnode-metrics" -version = "0.1.0" +version = "0.2.0" dependencies = [ "corepc-client", "prometheus", @@ -234,7 +234,7 @@ dependencies = [ [[package]] name = "btcnode-prom-metrics" -version = "0.1.0" +version = "0.2.0" dependencies = [ "anyhow", "axum", diff --git a/Cargo.toml b/Cargo.toml index bb921b7..6c8fe64 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,6 @@ members = [ "src/btcnode-prom-metrics", ] resolver = "3" -name = "btcnode-prom-metrics" [workspace.package] edition = "2024" diff --git a/src/btcnode-metrics/Cargo.toml b/src/btcnode-metrics/Cargo.toml index 108f370..97b5690 100644 --- a/src/btcnode-metrics/Cargo.toml +++ b/src/btcnode-metrics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "btcnode-metrics" -description.workspace = true +description = "Gathers Bitcoin node metrics and transforms to Prometheus format." license-file.workspace = true homepage.workspace = true repository.workspace = true diff --git a/src/btcnode-prom-metrics/Cargo.toml b/src/btcnode-prom-metrics/Cargo.toml index d7368a2..8ae3316 100644 --- a/src/btcnode-prom-metrics/Cargo.toml +++ b/src/btcnode-prom-metrics/Cargo.toml @@ -10,7 +10,7 @@ version.workspace = true edition.workspace = true [dependencies] -btcnode-metrics = { path = "../btcnode-metrics", version = "0.1.0" } +btcnode-metrics = { path = "../btcnode-metrics", version = "^0.2.0" } axum.workspace = true tokio.workspace = true prometheus.workspace = true From 2f8e82963409b79740dbe1f388d5ce9a8d99e42e Mon Sep 17 00:00:00 2001 From: jburnett Date: Wed, 11 Feb 2026 13:56:48 -0500 Subject: [PATCH 3/3] Set version to 1.0.0 --- Cargo.lock | 4 ++-- Cargo.toml | 2 +- src/btcnode-prom-metrics/Cargo.toml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 1adaa68..a27a102 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -222,7 +222,7 @@ checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" [[package]] name = "btcnode-metrics" -version = "0.2.0" +version = "1.0.0" dependencies = [ "corepc-client", "prometheus", @@ -234,7 +234,7 @@ dependencies = [ [[package]] name = "btcnode-prom-metrics" -version = "0.2.0" +version = "1.0.0" dependencies = [ "anyhow", "axum", diff --git a/Cargo.toml b/Cargo.toml index 6c8fe64..14f698d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,7 @@ resolver = "3" [workspace.package] edition = "2024" -version = "0.2.0" +version = "1.0.0" description = "The Bitcoin node metrics exporter for Prometheus built on the Rust Bitcoin Community's corepc-client crate." license-file = "LICENSE" homepage = "https://github.com/AltaModaTech/btcnode-prom-metrics" diff --git a/src/btcnode-prom-metrics/Cargo.toml b/src/btcnode-prom-metrics/Cargo.toml index 8ae3316..b4adb53 100644 --- a/src/btcnode-prom-metrics/Cargo.toml +++ b/src/btcnode-prom-metrics/Cargo.toml @@ -10,7 +10,7 @@ version.workspace = true edition.workspace = true [dependencies] -btcnode-metrics = { path = "../btcnode-metrics", version = "^0.2.0" } +btcnode-metrics = { path = "../btcnode-metrics", version = "^1.0.0" } axum.workspace = true tokio.workspace = true prometheus.workspace = true