From d0718075a76547f4a3d3e7f7bee1f7194b8ba4bb Mon Sep 17 00:00:00 2001 From: Greg Fitzgerald Date: Fri, 6 Dec 2019 09:20:33 -0700 Subject: [PATCH] Add pools (#7324) --- genesis/src/genesis_accounts.rs | 47 +++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/genesis/src/genesis_accounts.rs b/genesis/src/genesis_accounts.rs index 473ee54d57..03dbabbd1a 100644 --- a/genesis/src/genesis_accounts.rs +++ b/genesis/src/genesis_accounts.rs @@ -14,6 +14,15 @@ const BATCH_ONE_UNLOCK_INFO: UnlockInfo = UnlockInfo { unlock_years: 1.0 / 12.0, }; +// 60 month schedule is 1/10th every 6 months for 60 months +const UNLOCKS_BY_TENTHS_FOR_60_MONTHS: UnlockInfo = UnlockInfo { + cliff_fraction: 0.1, + cliff_years: 0.5, + unlocks: 9, + unlock_years: 0.5, + custodian: "11111111111111111111111111111111", +}; + // 1st batch const BATCH_ONE_STAKER_INFOS: &[StakerInfo] = &[ StakerInfo { @@ -601,6 +610,39 @@ pub const BATCH_THREE_STAKER_INFOS: &[StakerInfo] = &[ }, ]; +pub const POOL_STAKER_INFOS: &[StakerInfo] = &[ + StakerInfo { + name: "shrill charity", + staker: "BzuQQFnu7oNUeok9ZoJezpqu2vZJU7XR1PxVLkk6wwUD", + sol: 5_000_000.0, + }, + StakerInfo { + name: "legal gate", + staker: "FwMbkDZUb78aiMWhZY4BEroAcqmnrXZV77nwrg71C57d", + sol: 5_000_000.0, + }, + StakerInfo { + name: "cluttered complaint", + staker: "4h1rt2ic4AXwG7p3Qqhw57EMDD4c3tLYb5J3QstGA2p5", + sol: 5_000_000.0, + }, + StakerInfo { + name: "one thanks", + staker: "3b7akieYUyCgz3Cwt5sTSErMWjg8NEygD6mbGjhGkduB", + sol: 5_000_000.0, + }, + StakerInfo { + name: "on buzzer", + staker: "GRZwoJGisLTszcxtWpeREJ98EGg8pZewhbtcrikoU7b3", + sol: 5_000_000.0, + }, + StakerInfo { + name: "last minute", + staker: "J51tinoLdmEdUR27LUVymrb2LB3xQo1aSHSgmbSGdj58", + sol: 5_000_000.0, + }, +]; + fn add_stakes( genesis_config: &mut GenesisConfig, staker_infos: &[StakerInfo], @@ -697,6 +739,11 @@ pub fn add_genesis_accounts(genesis_config: &mut GenesisConfig) -> u64 { &BATCH_THREE_STAKER_INFOS, &BATCH_THREE_UNLOCK_INFO, sol_to_lamports(1_000_000.0), + ) + add_stakes( + genesis_config, + &POOL_STAKER_INFOS, + &UNLOCKS_BY_TENTHS_FOR_60_MONTHS, + sol_to_lamports(1_000_000.0), ) + add_validators(genesis_config, &VALIDATOR_INFOS) }