From 68cb6aa1af6663468a06a34aaa26e878c0412eed Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Sun, 8 Dec 2019 20:57:00 -0800 Subject: [PATCH] no lockups for community (bp #7366) (#7367) automerge --- genesis/src/genesis_accounts.rs | 73 ++++++++++++++++++++++----------- 1 file changed, 49 insertions(+), 24 deletions(-) diff --git a/genesis/src/genesis_accounts.rs b/genesis/src/genesis_accounts.rs index 39a3484c23..f38ee12bdd 100644 --- a/genesis/src/genesis_accounts.rs +++ b/genesis/src/genesis_accounts.rs @@ -34,6 +34,15 @@ const UNLOCKS_BY_TENTHS_FOR_60_MONTHS: UnlockInfo = UnlockInfo { custodian: "11111111111111111111111111111111", }; +// no lockups +const UNLOCKS_ALL_DAY_ZERO: UnlockInfo = UnlockInfo { + cliff_fraction: 1.0, + cliff_years: 0.0, + unlocks: 0, + unlock_years: 0.0, + custodian: "11111111111111111111111111111111", +}; + pub const BATCH_FOUR_STAKER_INFOS: &[StakerInfo] = &[ StakerInfo { name: "impossible pizza", @@ -143,7 +152,33 @@ pub const BATCH_FOUR_STAKER_INFOS: &[StakerInfo] = &[ }, ]; -pub const POOL_STAKER_INFOS: &[StakerInfo] = &[ +pub const FOUNDATION_STAKER_INFOS: &[StakerInfo] = &[ + StakerInfo { + name: "lyrical supermarket", + staker: "GRZwoJGisLTszcxtWpeREJ98EGg8pZewhbtcrikoU7b3", + sol: 5_000_000.0, + }, + StakerInfo { + name: "frequent description", + staker: "J51tinoLdmEdUR27LUVymrb2LB3xQo1aSHSgmbSGdj58", + sol: 57_500_000.0, + }, +]; + +pub const GRANTS_STAKER_INFOS: &[StakerInfo] = &[ + StakerInfo { + name: "rightful agreement", + staker: "DNaKiBwwbbqk1wVoC5AQxWQbuDhvaDVbAtXzsVos9mrc", + sol: 5_000_000.0, + }, + StakerInfo { + name: "tasty location", + staker: "HvXQPXAijjG1vnQs6HXVtUUtFVzi5HNgXV9LGnHvYF85", + sol: 15_000_000.0, + }, +]; + +pub const COMMUNITY_STAKER_INFOS: &[StakerInfo] = &[ StakerInfo { name: "shrill charity", staker: "BzuqQFnu7oNUeok9ZoJezpqu2vZJU7XR1PxVLkk6wwUD", @@ -159,26 +194,6 @@ pub const POOL_STAKER_INFOS: &[StakerInfo] = &[ staker: "4h1rt2ic4AXwG7p3Qqhw57EMDD4c3tLYb5J3QstGA2p5", sol: 153_333_633.41, }, - StakerInfo { - name: "lyrical supermarket", - staker: "GRZwoJGisLTszcxtWpeREJ98EGg8pZewhbtcrikoU7b3", - sol: 5_000_000.0, - }, - StakerInfo { - name: "frequent description", - staker: "J51tinoLdmEdUR27LUVymrb2LB3xQo1aSHSgmbSGdj58", - sol: 57_500_000.0, - }, - StakerInfo { - name: "rightful agreement", - staker: "DNaKiBwwbbqk1wVoC5AQxWQbuDhvaDVbAtXzsVos9mrc", - sol: 5_000_000.0, - }, - StakerInfo { - name: "tasty location", - staker: "HvXQPXAijjG1vnQs6HXVtUUtFVzi5HNgXV9LGnHvYF85", - sol: 15_000_000.0, - }, ]; fn add_stakes( @@ -395,13 +410,23 @@ pub fn add_genesis_accounts(genesis_config: &mut GenesisConfig, mut issued_lampo sol_to_lamports(1_000_000.0), ) + add_stakes( genesis_config, - &POOL_STAKER_INFOS, + &FOUNDATION_STAKER_INFOS, &UNLOCKS_BY_TENTHS_FOR_60_MONTHS, sol_to_lamports(1_000_000.0), + ) + add_stakes( + genesis_config, + &GRANTS_STAKER_INFOS, + &UNLOCKS_BY_TENTHS_FOR_60_MONTHS, + sol_to_lamports(1_000_000.0), + ) + add_stakes( + genesis_config, + &COMMUNITY_STAKER_INFOS, + &UNLOCKS_ALL_DAY_ZERO, + sol_to_lamports(1_000_000.0), ) + add_validators(genesis_config, &VALIDATOR_INFOS) + add_spare_validators(genesis_config); - // "one thanks" gets 500_000_000SOL (total) - above distributions + // "one thanks" (community pool) gets 500_000_000SOL (total) - above distributions create_and_add_stakes( genesis_config, &StakerInfo { @@ -409,7 +434,7 @@ pub fn add_genesis_accounts(genesis_config: &mut GenesisConfig, mut issued_lampo staker: "3b7akieYUyCgz3Cwt5sTSErMWjg8NEygD6mbGjhGkduB", sol: 500_000_000.0 - lamports_to_sol(issued_lamports), }, - &UNLOCKS_BY_TENTHS_FOR_60_MONTHS, + &UNLOCKS_ALL_DAY_ZERO, sol_to_lamports(1_000_000.0), ); }