From ee026aa8f53cf90aadc07cbf9c499c120c144ee5 Mon Sep 17 00:00:00 2001 From: Tracy Adams Date: Thu, 17 Nov 2022 06:21:16 -0800 Subject: [PATCH] Add geyser_plugin_config test-validator param (#2150) --- cli/src/config.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/cli/src/config.rs b/cli/src/config.rs index 6affc3f19..9def53b7c 100644 --- a/cli/src/config.rs +++ b/cli/src/config.rs @@ -833,6 +833,9 @@ pub struct _Validator { // Give the faucet address this much SOL in genesis. [default: 1000000] #[serde(skip_serializing_if = "Option::is_none")] pub faucet_sol: Option, + // Geyser plugin config location + #[serde(skip_serializing_if = "Option::is_none")] + pub geyser_plugin_config: Option, // Gossip DNS name or IP address for the validator to advertise in gossip. [default: 127.0.0.1] #[serde(skip_serializing_if = "Option::is_none")] pub gossip_host: Option, @@ -873,6 +876,8 @@ pub struct Validator { #[serde(skip_serializing_if = "Option::is_none")] pub faucet_sol: Option, #[serde(skip_serializing_if = "Option::is_none")] + pub geyser_plugin_config: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub gossip_host: Option, #[serde(skip_serializing_if = "Option::is_none")] pub gossip_port: Option, @@ -899,6 +904,7 @@ impl From<_Validator> for Validator { dynamic_port_range: _validator.dynamic_port_range, faucet_port: _validator.faucet_port, faucet_sol: _validator.faucet_sol, + geyser_plugin_config: _validator.geyser_plugin_config, gossip_host: _validator.gossip_host, gossip_port: _validator.gossip_port, url: _validator.url, @@ -924,6 +930,7 @@ impl From for _Validator { dynamic_port_range: validator.dynamic_port_range, faucet_port: validator.faucet_port, faucet_sol: validator.faucet_sol, + geyser_plugin_config: validator.geyser_plugin_config, gossip_host: validator.gossip_host, gossip_port: validator.gossip_port, url: validator.url, @@ -987,6 +994,9 @@ impl Merge for _Validator { .or_else(|| self.dynamic_port_range.take()), faucet_port: other.faucet_port.or_else(|| self.faucet_port.take()), faucet_sol: other.faucet_sol.or_else(|| self.faucet_sol.take()), + geyser_plugin_config: other + .geyser_plugin_config + .or_else(|| self.geyser_plugin_config.take()), gossip_host: other.gossip_host.or_else(|| self.gossip_host.take()), gossip_port: other.gossip_port.or_else(|| self.gossip_port.take()), url: other.url.or_else(|| self.url.take()),