lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README | LICENSE

commit c440c425e4e229209bbbef6e310bd8ba1851be85
parent 106ea36319c0bce4a532467a8ed4dbc85ffb12fb
Author: triesap <tyson@radroots.org>
Date:   Mon, 13 Apr 2026 07:03:15 +0000

sdk: remove inert retry policy

Diffstat:
Mcrates/sdk/src/config.rs | 12------------
Mcrates/sdk/src/lib.rs | 4++--
Mcrates/sdk/tests/config.rs | 9+--------
3 files changed, 3 insertions(+), 22 deletions(-)

diff --git a/crates/sdk/src/config.rs b/crates/sdk/src/config.rs @@ -176,28 +176,16 @@ pub enum SignerConfig { #[derive(Debug, Clone, PartialEq, Eq)] pub struct NetworkConfig { pub timeout_ms: u64, - pub retry_policy: RetryPolicy, } impl Default for NetworkConfig { fn default() -> Self { Self { timeout_ms: RADROOTS_SDK_DEFAULT_TIMEOUT_MS, - retry_policy: RetryPolicy::default(), } } } -#[derive(Debug, Clone, PartialEq, Eq, Default)] -pub enum RetryPolicy { - #[default] - None, - Fixed { - max_attempts: u32, - backoff_ms: u64, - }, -} - #[derive(Debug, Clone, PartialEq, Eq)] pub enum SdkConfigError { MissingCustomRelayUrls, diff --git a/crates/sdk/src/lib.rs b/crates/sdk/src/lib.rs @@ -36,8 +36,8 @@ pub use crate::config::{ NetworkConfig, RADROOTS_SDK_LOCAL_RADROOTSD_ENDPOINT, RADROOTS_SDK_LOCAL_RELAY_URL, RADROOTS_SDK_PRODUCTION_RADROOTSD_ENDPOINT, RADROOTS_SDK_PRODUCTION_RELAY_URL, RADROOTS_SDK_STAGING_RADROOTSD_ENDPOINT, RADROOTS_SDK_STAGING_RELAY_URL, RadrootsSdkConfig, - RadrootsdAuth, RadrootsdConfig, RelayConfig, RetryPolicy, SdkConfigError, SdkEnvironment, - SdkTransportMode, SignerConfig, + RadrootsdAuth, RadrootsdConfig, RelayConfig, SdkConfigError, SdkEnvironment, SdkTransportMode, + SignerConfig, }; pub use radroots_events::{ RadrootsNostrEvent, RadrootsNostrEventPtr, RadrootsNostrEventRef, diff --git a/crates/sdk/tests/config.rs b/crates/sdk/tests/config.rs @@ -2,7 +2,7 @@ use radroots_sdk::{ NetworkConfig, RADROOTS_SDK_LOCAL_RADROOTSD_ENDPOINT, RADROOTS_SDK_LOCAL_RELAY_URL, RADROOTS_SDK_PRODUCTION_RADROOTSD_ENDPOINT, RADROOTS_SDK_PRODUCTION_RELAY_URL, RADROOTS_SDK_STAGING_RADROOTSD_ENDPOINT, RADROOTS_SDK_STAGING_RELAY_URL, RadrootsSdkConfig, - RadrootsdAuth, RetryPolicy, SdkConfigError, SdkEnvironment, SdkTransportMode, SignerConfig, + RadrootsdAuth, SdkConfigError, SdkEnvironment, SdkTransportMode, SignerConfig, }; #[test] @@ -146,13 +146,6 @@ fn invalid_coordinate_schemes_fail_loudly() { } #[test] -fn retry_policy_is_explicit_and_non_ambient() { - let config = RadrootsSdkConfig::default(); - - assert_eq!(config.network.retry_policy, RetryPolicy::None); -} - -#[test] fn sdk_config_debug_redacts_bearer_tokens() { let mut config = RadrootsSdkConfig::production(); config.radrootsd.auth = RadrootsdAuth::BearerToken("sdk-secret-token".to_owned());