From 8a2d4e2f726e2f227c09b13fc1e51b03917948cb Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Fri, 14 Feb 2020 13:58:01 -0700 Subject: [PATCH] Add storage rewards pools in development mode only --- genesis/src/main.rs | 5 +++-- sdk/src/genesis_config.rs | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/genesis/src/main.rs b/genesis/src/main.rs index ac2b94854..b9b854c5e 100644 --- a/genesis/src/main.rs +++ b/genesis/src/main.rs @@ -503,8 +503,9 @@ fn main() -> Result<(), Box> { ); } - // add genesis stuff from storage and stake - solana_storage_program::rewards_pools::add_genesis_accounts(&mut genesis_config); + if operating_mode == OperatingMode::Development { + solana_storage_program::rewards_pools::add_genesis_accounts(&mut genesis_config); + } solana_stake_program::add_genesis_accounts(&mut genesis_config); if let Some(files) = matches.values_of("primordial_accounts_file") { diff --git a/sdk/src/genesis_config.rs b/sdk/src/genesis_config.rs index 52d608224..8510fcc11 100644 --- a/sdk/src/genesis_config.rs +++ b/sdk/src/genesis_config.rs @@ -23,7 +23,7 @@ use std::{ time::{SystemTime, UNIX_EPOCH}, }; -#[derive(Serialize, Deserialize, Debug, Clone, Copy)] +#[derive(Serialize, Deserialize, Debug, Clone, Copy, PartialEq)] pub enum OperatingMode { SoftLaunch, // Cluster features incrementally enabled over time Development, // All features (including experimental features) available immediately from genesis