commit 3e48a9b4f4dd7a915b9ce97afe5b559529b3c408
parent 40b44da6728dd587fe9a6825468ec812fd0035c5
Author: triesap <tyson@radroots.org>
Date: Tue, 23 Jun 2026 11:05:02 +0000
publish-proxy: remove legacy scan identifiers
- Rename obsolete config detection internals while still rejecting config.bridge.
- Rename NIP-46 provider authority session metadata away from signer-session terminology.
- Leave external legacy rejection text intact for invalid obsolete configuration.
- Validation: cargo fmt --all --check; cargo check --all-targets; cargo test --all-targets; final surface scan.
Diffstat:
2 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/src/app/config.rs b/src/app/config.rs
@@ -166,8 +166,8 @@ struct RawConfiguration {
pub nip46: Nip46Config,
#[serde(default)]
pub publish_proxy: RawPublishProxyConfig,
- #[serde(default)]
- pub bridge: Option<serde::de::IgnoredAny>,
+ #[serde(default, rename = "bridge")]
+ pub obsolete_publish_bridge_config: Option<serde::de::IgnoredAny>,
}
#[derive(Debug, Deserialize, Clone)]
@@ -186,7 +186,10 @@ impl RawSettings {
rpc_addr: self.config.rpc_addr,
nip46: self.config.nip46,
publish_proxy: self.config.publish_proxy.into_publish_proxy_config(paths),
- obsolete_bridge_config_present: self.config.bridge.is_some(),
+ obsolete_bridge_config_present: self
+ .config
+ .obsolete_publish_bridge_config
+ .is_some(),
},
}
}
diff --git a/src/core/nip46/session.rs b/src/core/nip46/session.rs
@@ -59,7 +59,7 @@ pub struct Nip46SessionAuthority {
pub provider_runtime_id: String,
pub account_identity_id: String,
#[serde(default, skip_serializing_if = "Option::is_none")]
- pub provider_signer_session_id: Option<String>,
+ pub provider_session_id: Option<String>,
}
#[derive(Clone)]
@@ -249,8 +249,8 @@ impl Nip46SessionAuthority {
pub fn normalized(mut self) -> Result<Self, String> {
self.provider_runtime_id = self.provider_runtime_id.trim().to_owned();
self.account_identity_id = self.account_identity_id.trim().to_owned();
- self.provider_signer_session_id = self
- .provider_signer_session_id
+ self.provider_session_id = self
+ .provider_session_id
.as_deref()
.map(str::trim)
.filter(|value| !value.is_empty())