no lockups for community (bp #7366) (#7367)

automerge
This commit is contained in:
mergify[bot]
2019-12-08 20:57:00 -08:00
committed by Grimes
parent 9d0cb47367
commit 68cb6aa1af

View File

@ -34,6 +34,15 @@ const UNLOCKS_BY_TENTHS_FOR_60_MONTHS: UnlockInfo = UnlockInfo {
custodian: "11111111111111111111111111111111", 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] = &[ pub const BATCH_FOUR_STAKER_INFOS: &[StakerInfo] = &[
StakerInfo { StakerInfo {
name: "impossible pizza", 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 { StakerInfo {
name: "shrill charity", name: "shrill charity",
staker: "BzuqQFnu7oNUeok9ZoJezpqu2vZJU7XR1PxVLkk6wwUD", staker: "BzuqQFnu7oNUeok9ZoJezpqu2vZJU7XR1PxVLkk6wwUD",
@ -159,26 +194,6 @@ pub const POOL_STAKER_INFOS: &[StakerInfo] = &[
staker: "4h1rt2ic4AXwG7p3Qqhw57EMDD4c3tLYb5J3QstGA2p5", staker: "4h1rt2ic4AXwG7p3Qqhw57EMDD4c3tLYb5J3QstGA2p5",
sol: 153_333_633.41, 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( 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), sol_to_lamports(1_000_000.0),
) + add_stakes( ) + add_stakes(
genesis_config, genesis_config,
&POOL_STAKER_INFOS, &FOUNDATION_STAKER_INFOS,
&UNLOCKS_BY_TENTHS_FOR_60_MONTHS, &UNLOCKS_BY_TENTHS_FOR_60_MONTHS,
sol_to_lamports(1_000_000.0), 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_validators(genesis_config, &VALIDATOR_INFOS)
+ add_spare_validators(genesis_config); + 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( create_and_add_stakes(
genesis_config, genesis_config,
&StakerInfo { &StakerInfo {
@ -409,7 +434,7 @@ pub fn add_genesis_accounts(genesis_config: &mut GenesisConfig, mut issued_lampo
staker: "3b7akieYUyCgz3Cwt5sTSErMWjg8NEygD6mbGjhGkduB", staker: "3b7akieYUyCgz3Cwt5sTSErMWjg8NEygD6mbGjhGkduB",
sol: 500_000_000.0 - lamports_to_sol(issued_lamports), 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), sol_to_lamports(1_000_000.0),
); );
} }