diff --git a/solana/rust/switchboard-on-demand-client/src/gateway.rs b/solana/rust/switchboard-on-demand-client/src/gateway.rs index d672596..7f73c0b 100644 --- a/solana/rust/switchboard-on-demand-client/src/gateway.rs +++ b/solana/rust/switchboard-on-demand-client/src/gateway.rs @@ -20,6 +20,7 @@ pub struct FetchSignaturesConsensusParams { pub feed_configs: Vec, // Your existing FeedConfig struct pub use_timestamp: Option, pub num_signatures: Option, + pub debug: Option, } #[derive(Debug, Clone, Serialize, Deserialize)] @@ -306,7 +307,9 @@ impl Gateway { "{}/gateway/api/v1/fetch_signatures_consensus", self.gateway_url ); - println!("Fetching signatures from: {}", url); + if params.debug.unwrap_or(false) { + println!("Fetching signatures from: {}", url); + } // Build feed_requests array from feed_configs let feed_requests: Vec = params .feed_configs diff --git a/solana/rust/switchboard-on-demand-client/src/pull_feed.rs b/solana/rust/switchboard-on-demand-client/src/pull_feed.rs index c232e9d..3a2ae5f 100644 --- a/solana/rust/switchboard-on-demand-client/src/pull_feed.rs +++ b/solana/rust/switchboard-on-demand-client/src/pull_feed.rs @@ -437,6 +437,7 @@ impl PullFeed { num_signatures: Some(num_signatures), feed_configs, use_timestamp: Some(false), + debug: params.debug, }) .await .context("PullFeed.fetchUpdateIx: fetch signatures consensus failure")?; diff --git a/solana/rust/switchboard-on-demand/src/client/gateway.rs b/solana/rust/switchboard-on-demand/src/client/gateway.rs index 15643aa..6c8630c 100644 --- a/solana/rust/switchboard-on-demand/src/client/gateway.rs +++ b/solana/rust/switchboard-on-demand/src/client/gateway.rs @@ -20,6 +20,7 @@ pub struct FetchSignaturesConsensusParams { pub feed_configs: Vec, // Your existing FeedConfig struct pub use_timestamp: Option, pub num_signatures: Option, + pub debug: Option, } #[derive(Debug, Clone, Serialize, Deserialize)] @@ -306,7 +307,9 @@ impl Gateway { "{}/gateway/api/v1/fetch_signatures_consensus", self.gateway_url ); - println!("Fetching signatures from: {}", url); + if params.debug.unwrap_or(false) { + println!("Fetching signatures from: {}", url); + } // Build feed_requests array from feed_configs let feed_requests: Vec = params .feed_configs diff --git a/solana/rust/switchboard-on-demand/src/client/pull_feed.rs b/solana/rust/switchboard-on-demand/src/client/pull_feed.rs index b9da16d..7a6eb3e 100644 --- a/solana/rust/switchboard-on-demand/src/client/pull_feed.rs +++ b/solana/rust/switchboard-on-demand/src/client/pull_feed.rs @@ -446,6 +446,7 @@ impl PullFeed { num_signatures: Some(num_signatures), feed_configs, use_timestamp: Some(false), + debug: params.debug, }) .await .context("PullFeed.fetchUpdateIx: fetch signatures consensus failure")?;