genesis: rename mint account to faucet account and make it optional (#6990)

This commit is contained in:
Michael Vines
2019-11-15 14:50:26 -07:00
committed by GitHub
parent cab2232aba
commit 5ab70c4e97
12 changed files with 52 additions and 72 deletions

View File

@@ -1,16 +1,7 @@
use solana_sdk::{account::Account, pubkey::Pubkey, system_program};
use solana_sdk::{account::Account, pubkey::Pubkey};
pub(crate) fn create_genesis_accounts(
mint_pubkey: &Pubkey,
mint_lamports: u64,
) -> Vec<(Pubkey, Account)> {
vec![
// the mint
(
*mint_pubkey,
Account::new(mint_lamports, 0, &system_program::id()),
),
]
pub(crate) fn create_genesis_accounts() -> Vec<(Pubkey, Account)> {
vec![]
}
#[cfg(test)]
@@ -19,9 +10,6 @@ mod tests {
#[test]
fn test_create_genesis_accounts() {
let mint_lamports = 42;
let accounts = create_genesis_accounts(&Pubkey::default(), mint_lamports);
let genesis_lamports: u64 = accounts.iter().map(|(_, account)| account.lamports).sum();
assert_eq!(genesis_lamports, mint_lamports);
assert_eq!(create_genesis_accounts(), vec![]);
}
}