From 96c23110ae7709a333274732b9a52ac8ecf2ac06 Mon Sep 17 00:00:00 2001 From: Tyera Eulberg Date: Mon, 6 Apr 2020 17:20:55 -0600 Subject: [PATCH] Make TestValidator mint_lamports configurable (#9337) automerge --- cli/tests/nonce.rs | 1 + cli/tests/stake.rs | 3 +++ cli/tests/transfer.rs | 2 ++ core/src/validator.rs | 5 ++++- 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/cli/tests/nonce.rs b/cli/tests/nonce.rs index 569c84d26a..3ba3da82b1 100644 --- a/cli/tests/nonce.rs +++ b/cli/tests/nonce.rs @@ -265,6 +265,7 @@ fn test_create_account_with_seed() { } = TestValidator::run_with_options(TestValidatorOptions { fees: 1, bootstrap_validator_lamports: 42_000, + ..TestValidatorOptions::default() }); let (sender, receiver) = channel(); diff --git a/cli/tests/stake.rs b/cli/tests/stake.rs index 486327a83b..601d44a9fa 100644 --- a/cli/tests/stake.rs +++ b/cli/tests/stake.rs @@ -811,6 +811,7 @@ fn test_stake_authorize_with_fee_payer() { } = TestValidator::run_with_options(TestValidatorOptions { fees: SIG_FEE, bootstrap_validator_lamports: 42_000, + ..TestValidatorOptions::default() }); let (sender, receiver) = channel(); run_local_faucet(alice, sender, None); @@ -938,6 +939,7 @@ fn test_stake_split() { } = TestValidator::run_with_options(TestValidatorOptions { fees: 1, bootstrap_validator_lamports: 42_000, + ..TestValidatorOptions::default() }); let (sender, receiver) = channel(); run_local_faucet(alice, sender, None); @@ -1085,6 +1087,7 @@ fn test_stake_set_lockup() { } = TestValidator::run_with_options(TestValidatorOptions { fees: 1, bootstrap_validator_lamports: 42_000, + ..TestValidatorOptions::default() }); let (sender, receiver) = channel(); run_local_faucet(alice, sender, None); diff --git a/cli/tests/transfer.rs b/cli/tests/transfer.rs index 03d323352d..dadf9ec2dd 100644 --- a/cli/tests/transfer.rs +++ b/cli/tests/transfer.rs @@ -40,6 +40,7 @@ fn test_transfer() { } = TestValidator::run_with_options(TestValidatorOptions { fees: 1, bootstrap_validator_lamports: 42_000, + ..TestValidatorOptions::default() }); let (sender, receiver) = channel(); @@ -229,6 +230,7 @@ fn test_transfer_multisession_signing() { } = TestValidator::run_with_options(TestValidatorOptions { fees: 1, bootstrap_validator_lamports: 42_000, + ..TestValidatorOptions::default() }); let (sender, receiver) = channel(); diff --git a/core/src/validator.rs b/core/src/validator.rs index eebcb3fe46..48503aac8b 100644 --- a/core/src/validator.rs +++ b/core/src/validator.rs @@ -670,6 +670,7 @@ pub struct TestValidator { pub struct TestValidatorOptions { pub fees: u64, pub bootstrap_validator_lamports: u64, + pub mint_lamports: u64, } impl Default for TestValidatorOptions { @@ -678,6 +679,7 @@ impl Default for TestValidatorOptions { TestValidatorOptions { fees: 0, bootstrap_validator_lamports: BOOTSTRAP_VALIDATOR_LAMPORTS, + mint_lamports: 1_000_000, } } } @@ -696,6 +698,7 @@ impl TestValidator { let TestValidatorOptions { fees, bootstrap_validator_lamports, + mint_lamports, } = options; let node_keypair = Arc::new(Keypair::new()); let node = Node::new_localhost_with_pubkey(&node_keypair.pubkey()); @@ -706,7 +709,7 @@ impl TestValidator { mint_keypair, voting_keypair, } = create_genesis_config_with_leader_ex( - 1_000_000, + mint_lamports, &contact_info.id, 42, bootstrap_validator_lamports,