for all tests, bank::new -> bank::new_for_tests (#19064)
This commit is contained in:
parent
367d5f62ce
commit
14361906ca
|
@ -340,7 +340,7 @@ mod tests {
|
|||
// `runtime.block_on()` just once, to run all the async code.
|
||||
|
||||
let genesis = create_genesis_config(10);
|
||||
let bank = Bank::new(&genesis.genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis.genesis_config);
|
||||
let slot = bank.slot();
|
||||
let block_commitment_cache = Arc::new(RwLock::new(
|
||||
BlockCommitmentCache::new_for_tests_with_slots(slot, slot),
|
||||
|
@ -371,7 +371,7 @@ mod tests {
|
|||
// server-side functionality is available to the client.
|
||||
|
||||
let genesis = create_genesis_config(10);
|
||||
let bank = Bank::new(&genesis.genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis.genesis_config);
|
||||
let slot = bank.slot();
|
||||
let block_commitment_cache = Arc::new(RwLock::new(
|
||||
BlockCommitmentCache::new_for_tests_with_slots(slot, slot),
|
||||
|
|
|
@ -203,7 +203,7 @@ mod test {
|
|||
#[test]
|
||||
fn process_transactions() {
|
||||
let (genesis_config, mint_keypair) = create_genesis_config(4);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let send_socket = UdpSocket::bind("0.0.0.0:0").unwrap();
|
||||
let tpu_address = "127.0.0.1:0".parse().unwrap();
|
||||
|
|
|
@ -934,7 +934,7 @@ mod tests {
|
|||
#[test]
|
||||
fn test_bench_tps_bank_client() {
|
||||
let (genesis_config, id) = create_genesis_config(10_000);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let client = Arc::new(BankClient::new(bank));
|
||||
|
||||
let config = Config {
|
||||
|
@ -955,7 +955,7 @@ mod tests {
|
|||
#[test]
|
||||
fn test_bench_tps_fund_keys() {
|
||||
let (genesis_config, id) = create_genesis_config(10_000);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let client = Arc::new(BankClient::new(bank));
|
||||
let keypair_count = 20;
|
||||
let lamports = 20;
|
||||
|
@ -978,7 +978,7 @@ mod tests {
|
|||
let (mut genesis_config, id) = create_genesis_config(10_000);
|
||||
let fee_rate_governor = FeeRateGovernor::new(11, 0);
|
||||
genesis_config.fee_rate_governor = fee_rate_governor;
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let client = Arc::new(BankClient::new(bank));
|
||||
let keypair_count = 20;
|
||||
let lamports = 20;
|
||||
|
|
|
@ -532,7 +532,7 @@ pub mod test {
|
|||
let (transmit_sender, transmit_receiver) = channel();
|
||||
let (retransmit_slots_sender, retransmit_slots_receiver) = unbounded();
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(100_000);
|
||||
let bank0 = Arc::new(Bank::new(&genesis_config));
|
||||
let bank0 = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
|
||||
// Make some shreds
|
||||
let updated_slot = 0;
|
||||
|
@ -608,7 +608,7 @@ pub mod test {
|
|||
let exit_sender = Arc::new(AtomicBool::new(false));
|
||||
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(10_000);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let bank = bank_forks.read().unwrap().root_bank();
|
||||
|
||||
|
|
|
@ -94,7 +94,7 @@ mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(2);
|
||||
let bank0 = Arc::new(Bank::new(&genesis_config));
|
||||
let bank0 = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let tx = system_transaction::transfer(
|
||||
&mint_keypair,
|
||||
&solana_sdk::pubkey::new_rand(),
|
||||
|
|
|
@ -544,7 +544,7 @@ mod test {
|
|||
let mut genesis_config = create_genesis_config(10_000).genesis_config;
|
||||
genesis_config.ticks_per_slot = max_ticks_per_n_shreds(num_shreds_per_slot, None) + 1;
|
||||
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let bank0 = bank_forks.read().unwrap().root_bank();
|
||||
(
|
||||
|
|
|
@ -1037,7 +1037,7 @@ mod tests {
|
|||
vec![stake_per_validator; validator_voting_keypairs.len()],
|
||||
);
|
||||
|
||||
let bank0 = Bank::new(&genesis_config);
|
||||
let bank0 = Bank::new_for_tests(&genesis_config);
|
||||
// Votes for slots less than the provided root bank's slot should not be processed
|
||||
let bank3 = Arc::new(Bank::new_from_parent(
|
||||
&Arc::new(bank0),
|
||||
|
@ -1151,7 +1151,7 @@ mod tests {
|
|||
&validator_voting_keypairs,
|
||||
vec![stake_per_validator; validator_voting_keypairs.len()],
|
||||
);
|
||||
let bank0 = Bank::new(&genesis_config);
|
||||
let bank0 = Bank::new_for_tests(&genesis_config);
|
||||
|
||||
let gossip_vote_slots = vec![1, 2];
|
||||
let replay_vote_slots = vec![3, 4];
|
||||
|
@ -1286,7 +1286,7 @@ mod tests {
|
|||
&validator_voting_keypairs,
|
||||
vec![stake_per_validator; validator_voting_keypairs.len()],
|
||||
);
|
||||
let bank0 = Bank::new(&genesis_config);
|
||||
let bank0 = Bank::new_for_tests(&genesis_config);
|
||||
|
||||
// Send some votes to process
|
||||
let (votes_txs_sender, votes_txs_receiver) = unbounded();
|
||||
|
@ -1524,7 +1524,7 @@ mod tests {
|
|||
&validator_keypairs,
|
||||
vec![100; validator_keypairs.len()],
|
||||
);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let exit = Arc::new(AtomicBool::new(false));
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let bank = bank_forks.read().unwrap().get(0).unwrap().clone();
|
||||
|
@ -1643,7 +1643,7 @@ mod tests {
|
|||
&validator_voting_keypairs,
|
||||
vec![100; validator_voting_keypairs.len()],
|
||||
);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let vote_tracker = VoteTracker::new(&bank);
|
||||
let exit = Arc::new(AtomicBool::new(false));
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
|
|
|
@ -426,7 +426,7 @@ mod tests {
|
|||
);
|
||||
|
||||
// Create bank
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
|
||||
let mut vote_state1 = VoteState::from(&vote_account1).unwrap();
|
||||
vote_state1.process_slot_vote_unchecked(3);
|
||||
|
@ -510,7 +510,7 @@ mod tests {
|
|||
vec![100; 1],
|
||||
);
|
||||
|
||||
let bank0 = Bank::new(&genesis_config);
|
||||
let bank0 = Bank::new_for_tests(&genesis_config);
|
||||
let mut bank_forks = BankForks::new(bank0);
|
||||
|
||||
// Fill bank_forks with banks with votes landing in the next slot
|
||||
|
|
|
@ -3018,7 +3018,7 @@ pub mod tests {
|
|||
#[test]
|
||||
fn test_handle_new_root() {
|
||||
let genesis_config = create_genesis_config(10_000).genesis_config;
|
||||
let bank0 = Bank::new(&genesis_config);
|
||||
let bank0 = Bank::new_for_tests(&genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank0)));
|
||||
|
||||
let root = 3;
|
||||
|
@ -3093,7 +3093,7 @@ pub mod tests {
|
|||
#[test]
|
||||
fn test_handle_new_root_ahead_of_highest_confirmed_root() {
|
||||
let genesis_config = create_genesis_config(10_000).genesis_config;
|
||||
let bank0 = Bank::new(&genesis_config);
|
||||
let bank0 = Bank::new_for_tests(&genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank0)));
|
||||
let confirmed_root = 1;
|
||||
let fork = 2;
|
||||
|
@ -3461,7 +3461,7 @@ pub mod tests {
|
|||
let leader_voting_pubkey = genesis_config_info.voting_keypair.pubkey();
|
||||
genesis_config.epoch_schedule.warmup = false;
|
||||
genesis_config.ticks_per_slot = 4;
|
||||
let bank0 = Bank::new(&genesis_config);
|
||||
let bank0 = Bank::new_for_tests(&genesis_config);
|
||||
for _ in 0..genesis_config.ticks_per_slot {
|
||||
bank0.register_tick(&Hash::default());
|
||||
}
|
||||
|
@ -3580,7 +3580,7 @@ pub mod tests {
|
|||
let keypair2 = Keypair::new();
|
||||
let keypair3 = Keypair::new();
|
||||
|
||||
let bank0 = Arc::new(Bank::new(&genesis_config));
|
||||
let bank0 = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
bank0
|
||||
.transfer(4, &mint_keypair, &keypair2.pubkey())
|
||||
.unwrap();
|
||||
|
@ -4049,7 +4049,7 @@ pub mod tests {
|
|||
fn test_update_slot_propagated_threshold_from_votes2() {
|
||||
let mut empty: Vec<Pubkey> = vec![];
|
||||
let genesis_config = create_genesis_config(100_000_000).genesis_config;
|
||||
let root_bank = Bank::new(&genesis_config);
|
||||
let root_bank = Bank::new_for_tests(&genesis_config);
|
||||
let stake = 10_000;
|
||||
// Simulate a child slot seeing threshold (`child_reached_threshold` = true),
|
||||
// then the parent should also be marked as having reached threshold,
|
||||
|
@ -4431,7 +4431,7 @@ pub mod tests {
|
|||
|
||||
// If the root is now set to `parent_slot`, this filters out `previous_leader_slot` from the progress map,
|
||||
// which implies confirmation
|
||||
let bank0 = Bank::new(&genesis_config::create_genesis_config(10000).0);
|
||||
let bank0 = Bank::new_for_tests(&genesis_config::create_genesis_config(10000).0);
|
||||
let parent_slot_bank =
|
||||
Bank::new_from_parent(&Arc::new(bank0), &Pubkey::default(), parent_slot);
|
||||
let mut bank_forks = BankForks::new(parent_slot_bank);
|
||||
|
|
|
@ -112,8 +112,9 @@ pub mod tests {
|
|||
fn test_sigverify_shreds_verify_batch() {
|
||||
let leader_keypair = Arc::new(Keypair::new());
|
||||
let leader_pubkey = leader_keypair.pubkey();
|
||||
let bank =
|
||||
Bank::new(&create_genesis_config_with_leader(100, &leader_pubkey, 10).genesis_config);
|
||||
let bank = Bank::new_for_tests(
|
||||
&create_genesis_config_with_leader(100, &leader_pubkey, 10).genesis_config,
|
||||
);
|
||||
let cache = Arc::new(LeaderScheduleCache::new_from_bank(&bank));
|
||||
let bf = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let verifier = ShredSigVerifier::new(bf, cache);
|
||||
|
|
|
@ -393,7 +393,7 @@ pub mod tests {
|
|||
let starting_balance = 10_000;
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(starting_balance);
|
||||
|
||||
let bank_forks = BankForks::new(Bank::new(&genesis_config));
|
||||
let bank_forks = BankForks::new(Bank::new_for_tests(&genesis_config));
|
||||
|
||||
//start cluster_info1
|
||||
let cluster_info1 = ClusterInfo::new(
|
||||
|
|
|
@ -1759,7 +1759,7 @@ mod tests {
|
|||
);
|
||||
|
||||
let (genesis_config, _mint_keypair) = create_genesis_config(1);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let mut config = ValidatorConfig::default();
|
||||
let rpc_override_health_check = Arc::new(AtomicBool::new(false));
|
||||
let start_progress = Arc::new(RwLock::new(ValidatorStartProgress::default()));
|
||||
|
|
|
@ -698,7 +698,7 @@ mod test {
|
|||
let me_id = solana_sdk::pubkey::new_rand();
|
||||
let leader_keypair = Arc::new(Keypair::new());
|
||||
let leader_pubkey = leader_keypair.pubkey();
|
||||
let bank = Arc::new(Bank::new(
|
||||
let bank = Arc::new(Bank::new_for_tests(
|
||||
&create_genesis_config_with_leader(100, &leader_pubkey, 10).genesis_config,
|
||||
));
|
||||
let cache = Arc::new(LeaderScheduleCache::new_from_bank(&bank));
|
||||
|
|
|
@ -94,7 +94,7 @@ fn test_slot_subscription() {
|
|||
);
|
||||
let exit = Arc::new(AtomicBool::new(false));
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(10_000);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let optimistically_confirmed_bank =
|
||||
OptimisticallyConfirmedBank::locked_from_bank_forks_root(&bank_forks);
|
||||
|
|
|
@ -267,7 +267,7 @@ pub fn cluster_info_scale() {
|
|||
&vote_keypairs,
|
||||
vec![100; vote_keypairs.len()],
|
||||
);
|
||||
let bank0 = Bank::new(&genesis_config_info.genesis_config);
|
||||
let bank0 = Bank::new_for_tests(&genesis_config_info.genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank0)));
|
||||
|
||||
let nodes: Vec<_> = vote_keypairs
|
||||
|
|
|
@ -8191,7 +8191,7 @@ pub mod tests {
|
|||
shredder.entries_to_shreds(&leader_keypair, &entries, true, 0);
|
||||
|
||||
let genesis_config = create_genesis_config(2).genesis_config;
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let mut leader_schedule_cache = LeaderScheduleCache::new_from_bank(&bank);
|
||||
let fixed_schedule = FixedSchedule {
|
||||
leader_schedule: Arc::new(LeaderSchedule::new_from_schedule(vec![
|
||||
|
|
|
@ -2015,7 +2015,7 @@ pub mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let keypair = Keypair::new();
|
||||
let mut slot_entries =
|
||||
create_ticks(genesis_config.ticks_per_slot, 1, genesis_config.hash());
|
||||
|
@ -2238,7 +2238,7 @@ pub mod tests {
|
|||
#[test]
|
||||
fn test_process_entries_tick() {
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(1000);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
|
||||
// ensure bank can process a tick
|
||||
assert_eq!(bank.tick_height(), 0);
|
||||
|
@ -2257,7 +2257,7 @@ pub mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(1000);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let keypair1 = Keypair::new();
|
||||
let keypair2 = Keypair::new();
|
||||
|
||||
|
@ -2294,7 +2294,7 @@ pub mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(1000);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let keypair1 = Keypair::new();
|
||||
let keypair2 = Keypair::new();
|
||||
let keypair3 = Keypair::new();
|
||||
|
@ -2357,7 +2357,7 @@ pub mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(1000);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let keypair1 = Keypair::new();
|
||||
let keypair2 = Keypair::new();
|
||||
let keypair3 = Keypair::new();
|
||||
|
@ -2444,7 +2444,7 @@ pub mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(1000);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let keypair1 = Keypair::new();
|
||||
let keypair2 = Keypair::new();
|
||||
let keypair3 = Keypair::new();
|
||||
|
@ -2541,7 +2541,7 @@ pub mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(1000);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let keypair1 = Keypair::new();
|
||||
let keypair2 = Keypair::new();
|
||||
let keypair3 = Keypair::new();
|
||||
|
@ -2587,7 +2587,7 @@ pub mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(1_000_000_000);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
|
||||
const NUM_TRANSFERS_PER_ENTRY: usize = 8;
|
||||
const NUM_TRANSFERS: usize = NUM_TRANSFERS_PER_ENTRY * 32;
|
||||
|
@ -2654,7 +2654,7 @@ pub mod tests {
|
|||
..
|
||||
} = create_genesis_config((num_accounts + 1) as u64 * initial_lamports);
|
||||
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
|
||||
let mut keypairs: Vec<Keypair> = vec![];
|
||||
|
||||
|
@ -2721,7 +2721,7 @@ pub mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(1000);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let keypair1 = Keypair::new();
|
||||
let keypair2 = Keypair::new();
|
||||
let keypair3 = Keypair::new();
|
||||
|
@ -2786,7 +2786,7 @@ pub mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(11_000);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let pubkey = solana_sdk::pubkey::new_rand();
|
||||
bank.transfer(1_000, &mint_keypair, &pubkey).unwrap();
|
||||
assert_eq!(bank.transaction_count(), 1);
|
||||
|
@ -2827,7 +2827,7 @@ pub mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(11_000);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let keypair1 = Keypair::new();
|
||||
let keypair2 = Keypair::new();
|
||||
let success_tx = system_transaction::transfer(
|
||||
|
@ -2930,7 +2930,7 @@ pub mod tests {
|
|||
blockstore.set_roots(vec![3, 5].iter()).unwrap();
|
||||
|
||||
// Set up bank1
|
||||
let bank0 = Arc::new(Bank::new(&genesis_config));
|
||||
let bank0 = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let opts = ProcessOptions {
|
||||
poh_verify: true,
|
||||
accounts_db_test_hash_calculation: true,
|
||||
|
@ -2993,7 +2993,7 @@ pub mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(1_000_000_000);
|
||||
let mut bank = Arc::new(Bank::new(&genesis_config));
|
||||
let mut bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
|
||||
const NUM_TRANSFERS_PER_ENTRY: usize = 8;
|
||||
const NUM_TRANSFERS: usize = NUM_TRANSFERS_PER_ENTRY * 32;
|
||||
|
@ -3102,7 +3102,7 @@ pub mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(100);
|
||||
let bank0 = Arc::new(Bank::new(&genesis_config));
|
||||
let bank0 = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let genesis_hash = genesis_config.hash();
|
||||
let keypair = Keypair::new();
|
||||
|
||||
|
@ -3170,7 +3170,7 @@ pub mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(1_000_000_000);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
|
||||
let present_account_key = Keypair::new();
|
||||
let present_account = AccountSharedData::new(1, 10, &Pubkey::default());
|
||||
|
@ -3228,7 +3228,7 @@ pub mod tests {
|
|||
&validator_keypairs,
|
||||
vec![100; validator_keypairs.len()],
|
||||
);
|
||||
let bank0 = Arc::new(Bank::new(&genesis_config));
|
||||
let bank0 = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
bank0.freeze();
|
||||
|
||||
let bank1 = Arc::new(Bank::new_from_parent(
|
||||
|
|
|
@ -270,7 +270,7 @@ mod tests {
|
|||
#[test]
|
||||
fn test_new_cache() {
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let cache = LeaderScheduleCache::new_from_bank(&bank);
|
||||
assert_eq!(bank.slot(), 0);
|
||||
assert_eq!(cache.max_schedules(), MAX_SCHEDULES);
|
||||
|
@ -333,7 +333,7 @@ mod tests {
|
|||
let slots_per_epoch = MINIMUM_SLOTS_PER_EPOCH as u64;
|
||||
let epoch_schedule = EpochSchedule::custom(slots_per_epoch, slots_per_epoch / 2, true);
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let cache = Arc::new(LeaderScheduleCache::new(epoch_schedule, &bank));
|
||||
|
||||
let num_threads = 10;
|
||||
|
@ -380,7 +380,7 @@ mod tests {
|
|||
false,
|
||||
);
|
||||
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let cache = Arc::new(LeaderScheduleCache::new_from_bank(&bank));
|
||||
|
||||
assert_eq!(
|
||||
|
@ -426,7 +426,7 @@ mod tests {
|
|||
.genesis_config;
|
||||
genesis_config.epoch_schedule.warmup = false;
|
||||
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let cache = Arc::new(LeaderScheduleCache::new_from_bank(&bank));
|
||||
let ledger_path = get_tmp_ledger_path!();
|
||||
{
|
||||
|
@ -508,7 +508,7 @@ mod tests {
|
|||
} = create_genesis_config(10_000 * bootstrap_validator_stake_lamports());
|
||||
genesis_config.epoch_schedule.warmup = false;
|
||||
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let cache = Arc::new(LeaderScheduleCache::new_from_bank(&bank));
|
||||
|
||||
// Create new vote account
|
||||
|
@ -576,7 +576,7 @@ mod tests {
|
|||
#[test]
|
||||
fn test_schedule_for_unconfirmed_epoch() {
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let cache = LeaderScheduleCache::new_from_bank(&bank);
|
||||
|
||||
assert_eq!(*cache.max_epoch.read().unwrap(), 1);
|
||||
|
@ -607,7 +607,7 @@ mod tests {
|
|||
#[test]
|
||||
fn test_set_max_schedules() {
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let mut cache = LeaderScheduleCache::new_from_bank(&bank);
|
||||
|
||||
// Max schedules must be greater than 0
|
||||
|
|
|
@ -86,7 +86,7 @@ mod tests {
|
|||
let genesis_config =
|
||||
create_genesis_config_with_leader(0, &pubkey, bootstrap_validator_stake_lamports())
|
||||
.genesis_config;
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
|
||||
let pubkeys_and_stakes: Vec<_> = bank.staked_nodes().into_iter().collect();
|
||||
let seed = [0u8; 32];
|
||||
|
@ -108,7 +108,7 @@ mod tests {
|
|||
let genesis_config =
|
||||
create_genesis_config_with_leader(42, &pubkey, bootstrap_validator_stake_lamports())
|
||||
.genesis_config;
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
assert_eq!(slot_leader_at(bank.slot(), &bank).unwrap(), pubkey);
|
||||
}
|
||||
|
||||
|
|
|
@ -163,7 +163,7 @@ pub(crate) mod tests {
|
|||
..
|
||||
} = create_genesis_config(10_000 * bootstrap_validator_stake_lamports());
|
||||
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let vote_account = Keypair::new();
|
||||
|
||||
// Give the validator some stake but don't setup a staking account
|
||||
|
|
|
@ -879,7 +879,7 @@ mod tests {
|
|||
let blockstore = Blockstore::open(&ledger_path)
|
||||
.expect("Expected to be able to open database ledger");
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let prev_hash = bank.last_blockhash();
|
||||
let (mut poh_recorder, _entry_receiver, _record_receiver) = PohRecorder::new(
|
||||
0,
|
||||
|
@ -916,7 +916,7 @@ mod tests {
|
|||
let blockstore = Blockstore::open(&ledger_path)
|
||||
.expect("Expected to be able to open database ledger");
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let prev_hash = bank.last_blockhash();
|
||||
let (mut poh_recorder, entry_receiver, _record_receiver) = PohRecorder::new(
|
||||
0,
|
||||
|
@ -968,7 +968,7 @@ mod tests {
|
|||
let blockstore = Blockstore::open(&ledger_path)
|
||||
.expect("Expected to be able to open database ledger");
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let prev_hash = bank.last_blockhash();
|
||||
let (mut poh_recorder, entry_receiver, _record_receiver) = PohRecorder::new(
|
||||
0,
|
||||
|
@ -1018,7 +1018,7 @@ mod tests {
|
|||
let blockstore = Blockstore::open(&ledger_path)
|
||||
.expect("Expected to be able to open database ledger");
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let prev_hash = bank.last_blockhash();
|
||||
let (mut poh_recorder, entry_receiver, _record_receiver) = PohRecorder::new(
|
||||
0,
|
||||
|
@ -1057,7 +1057,7 @@ mod tests {
|
|||
let blockstore = Blockstore::open(&ledger_path)
|
||||
.expect("Expected to be able to open database ledger");
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let prev_hash = bank.last_blockhash();
|
||||
let (mut poh_recorder, _entry_receiver, _record_receiver) = PohRecorder::new(
|
||||
0,
|
||||
|
@ -1100,7 +1100,7 @@ mod tests {
|
|||
let blockstore = Blockstore::open(&ledger_path)
|
||||
.expect("Expected to be able to open database ledger");
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let prev_hash = bank.last_blockhash();
|
||||
let (mut poh_recorder, entry_receiver, _record_receiver) = PohRecorder::new(
|
||||
0,
|
||||
|
@ -1147,7 +1147,7 @@ mod tests {
|
|||
let blockstore = Blockstore::open(&ledger_path)
|
||||
.expect("Expected to be able to open database ledger");
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let prev_hash = bank.last_blockhash();
|
||||
let (mut poh_recorder, entry_receiver, _record_receiver) = PohRecorder::new(
|
||||
0,
|
||||
|
@ -1192,7 +1192,7 @@ mod tests {
|
|||
let blockstore = Blockstore::open(&ledger_path)
|
||||
.expect("Expected to be able to open database ledger");
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let prev_hash = bank.last_blockhash();
|
||||
let (mut poh_recorder, entry_receiver, _record_receiver) = PohRecorder::new(
|
||||
0,
|
||||
|
@ -1322,7 +1322,7 @@ mod tests {
|
|||
let blockstore = Blockstore::open(&ledger_path)
|
||||
.expect("Expected to be able to open database ledger");
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let (mut poh_recorder, _entry_receiver, _record_receiver) = PohRecorder::new(
|
||||
0,
|
||||
Hash::default(),
|
||||
|
@ -1356,7 +1356,7 @@ mod tests {
|
|||
let blockstore = Blockstore::open(&ledger_path)
|
||||
.expect("Expected to be able to open database ledger");
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let (sender, receiver) = sync_channel(1);
|
||||
let (mut poh_recorder, _entry_receiver, _record_receiver) =
|
||||
PohRecorder::new_with_clear_signal(
|
||||
|
@ -1391,7 +1391,7 @@ mod tests {
|
|||
mut genesis_config, ..
|
||||
} = create_genesis_config(2);
|
||||
genesis_config.ticks_per_slot = ticks_per_slot;
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
|
||||
let prev_hash = bank.last_blockhash();
|
||||
let (mut poh_recorder, _entry_receiver, _record_receiver) = PohRecorder::new(
|
||||
|
@ -1441,7 +1441,7 @@ mod tests {
|
|||
let blockstore = Blockstore::open(&ledger_path)
|
||||
.expect("Expected to be able to open database ledger");
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let prev_hash = bank.last_blockhash();
|
||||
let leader_schedule_cache = Arc::new(LeaderScheduleCache::new_from_bank(&bank));
|
||||
let (mut poh_recorder, _entry_receiver, _record_receiver) = PohRecorder::new(
|
||||
|
@ -1505,7 +1505,7 @@ mod tests {
|
|||
let blockstore = Blockstore::open(&ledger_path)
|
||||
.expect("Expected to be able to open database ledger");
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let prev_hash = bank.last_blockhash();
|
||||
let (mut poh_recorder, _entry_receiver, _record_receiver) = PohRecorder::new(
|
||||
0,
|
||||
|
@ -1635,7 +1635,7 @@ mod tests {
|
|||
let blockstore = Blockstore::open(&ledger_path)
|
||||
.expect("Expected to be able to open database ledger");
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let prev_hash = bank.last_blockhash();
|
||||
let (mut poh_recorder, _entry_receiver, _record_receiver) = PohRecorder::new(
|
||||
0,
|
||||
|
@ -1685,7 +1685,7 @@ mod tests {
|
|||
let blockstore = Blockstore::open(&ledger_path)
|
||||
.expect("Expected to be able to open database ledger");
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(2);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let genesis_hash = bank.last_blockhash();
|
||||
|
||||
let (mut poh_recorder, _entry_receiver, _record_receiver) = PohRecorder::new(
|
||||
|
|
|
@ -468,7 +468,7 @@ fn test_program_bpf_sanity() {
|
|||
..
|
||||
} = create_genesis_config(50);
|
||||
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank_client = BankClient::new(bank);
|
||||
|
@ -513,7 +513,7 @@ fn test_program_bpf_loader_deprecated() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_deprecated_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank_client = BankClient::new(bank);
|
||||
|
@ -553,7 +553,7 @@ fn test_program_bpf_duplicate_accounts() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank = Arc::new(bank);
|
||||
|
@ -653,7 +653,7 @@ fn test_program_bpf_error_handling() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank_client = BankClient::new(bank);
|
||||
|
@ -783,7 +783,7 @@ fn test_program_bpf_invoke_sanity() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank = Arc::new(bank);
|
||||
|
@ -1087,7 +1087,7 @@ fn test_program_bpf_program_id_spoofing() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank = Arc::new(bank);
|
||||
|
@ -1140,7 +1140,7 @@ fn test_program_bpf_caller_has_access_to_cpi_program() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank = Arc::new(bank);
|
||||
|
@ -1180,7 +1180,7 @@ fn test_program_bpf_ro_modify() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank = Arc::new(bank);
|
||||
|
@ -1239,7 +1239,7 @@ fn test_program_bpf_call_depth() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank_client = BankClient::new(bank);
|
||||
|
@ -1274,7 +1274,7 @@ fn test_program_bpf_compute_budget() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank_client = BankClient::new(bank);
|
||||
|
@ -1375,7 +1375,7 @@ fn test_program_bpf_instruction_introspection() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50_000);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
|
@ -1446,7 +1446,7 @@ fn test_program_bpf_test_use_latest_executor() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank_client = BankClient::new(bank);
|
||||
|
@ -1543,7 +1543,7 @@ fn test_program_bpf_test_use_latest_executor2() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank_client = BankClient::new(bank);
|
||||
|
@ -1673,7 +1673,7 @@ fn test_program_bpf_upgrade() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_upgradeable_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank_client = BankClient::new(bank);
|
||||
|
@ -1767,7 +1767,7 @@ fn test_program_bpf_upgrade_and_invoke_in_same_tx() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_upgradeable_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank = Arc::new(bank);
|
||||
|
@ -1847,7 +1847,7 @@ fn test_program_bpf_invoke_upgradeable_via_cpi() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_upgradeable_program!();
|
||||
|
@ -1962,7 +1962,7 @@ fn test_program_bpf_disguised_as_bpf_loader() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_deprecated_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank_client = BankClient::new(bank);
|
||||
|
@ -1994,7 +1994,7 @@ fn test_program_bpf_c_dup() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
|
||||
|
@ -2026,7 +2026,7 @@ fn test_program_bpf_upgrade_via_cpi() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_upgradeable_program!();
|
||||
|
@ -2140,7 +2140,7 @@ fn test_program_bpf_upgrade_self_via_cpi() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_upgradeable_program!();
|
||||
|
@ -2230,7 +2230,7 @@ fn test_program_bpf_set_upgrade_authority_via_cpi() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_upgradeable_program!();
|
||||
|
@ -2323,7 +2323,7 @@ fn test_program_upgradeable_locks() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(2_000_000_000);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_upgradeable_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank = Arc::new(bank);
|
||||
|
@ -2458,7 +2458,7 @@ fn test_program_bpf_finalize() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank = Arc::new(bank);
|
||||
|
@ -2520,7 +2520,7 @@ fn test_program_bpf_ro_account_modify() {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(50);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
let (name, id, entrypoint) = solana_bpf_loader_program!();
|
||||
bank.add_builtin(&name, id, entrypoint);
|
||||
let bank = Arc::new(bank);
|
||||
|
|
|
@ -1512,7 +1512,7 @@ mod tests {
|
|||
#[test]
|
||||
fn test_bpf_loader_upgradeable_deploy_with_max_len() {
|
||||
let (genesis_config, mint_keypair) = create_genesis_config(1_000_000_000);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
bank.feature_set = Arc::new(FeatureSet::all_enabled());
|
||||
bank.add_builtin(
|
||||
"solana_bpf_loader_upgradeable_program",
|
||||
|
|
|
@ -11,7 +11,7 @@ use solana_sdk::transaction::TransactionError;
|
|||
fn test_program_native_failure() {
|
||||
let (genesis_config, alice_keypair) = create_genesis_config(50);
|
||||
let program_id = solana_sdk::pubkey::new_rand();
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
bank.add_native_program("solana_failure_program", &program_id, false);
|
||||
|
||||
// Call user program
|
||||
|
|
|
@ -73,7 +73,7 @@ mod tests {
|
|||
|
||||
fn create_bank(lamports: u64) -> (Bank, Keypair) {
|
||||
let (genesis_config, mint_keypair) = create_genesis_config(lamports);
|
||||
let mut bank = Bank::new(&genesis_config);
|
||||
let mut bank = Bank::new_for_tests(&genesis_config);
|
||||
bank.add_builtin("ownable_program", crate::id(), process_instruction);
|
||||
(bank, mint_keypair)
|
||||
}
|
||||
|
|
|
@ -205,7 +205,7 @@ mod tests {
|
|||
fn test_process_notification() {
|
||||
let exit = Arc::new(AtomicBool::new(false));
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(100);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let bank0 = bank_forks.read().unwrap().get(0).unwrap().clone();
|
||||
let bank1 = Bank::new_from_parent(&bank0, &Pubkey::default(), 1);
|
||||
|
|
|
@ -4275,7 +4275,7 @@ pub mod tests {
|
|||
fn test_rpc_request_processor_new() {
|
||||
let bob_pubkey = solana_sdk::pubkey::new_rand();
|
||||
let genesis = create_genesis_config(100);
|
||||
let bank = Arc::new(Bank::new(&genesis.genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis.genesis_config));
|
||||
bank.transfer(20, &genesis.mint_keypair, &bob_pubkey)
|
||||
.unwrap();
|
||||
let request_processor =
|
||||
|
@ -4287,7 +4287,7 @@ pub mod tests {
|
|||
fn test_rpc_get_balance() {
|
||||
let genesis = create_genesis_config(20);
|
||||
let mint_pubkey = genesis.mint_keypair.pubkey();
|
||||
let bank = Arc::new(Bank::new(&genesis.genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis.genesis_config));
|
||||
let meta = JsonRpcRequestProcessor::new_from_bank(&bank, SocketAddrSpace::Unspecified);
|
||||
|
||||
let mut io = MetaIoHandler::default();
|
||||
|
@ -4315,7 +4315,7 @@ pub mod tests {
|
|||
fn test_rpc_get_balance_via_client() {
|
||||
let genesis = create_genesis_config(20);
|
||||
let mint_pubkey = genesis.mint_keypair.pubkey();
|
||||
let bank = Arc::new(Bank::new(&genesis.genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis.genesis_config));
|
||||
let meta = JsonRpcRequestProcessor::new_from_bank(&bank, SocketAddrSpace::Unspecified);
|
||||
|
||||
let mut io = MetaIoHandler::default();
|
||||
|
@ -4446,7 +4446,7 @@ pub mod tests {
|
|||
fn test_rpc_get_tx_count() {
|
||||
let bob_pubkey = solana_sdk::pubkey::new_rand();
|
||||
let genesis = create_genesis_config(10);
|
||||
let bank = Arc::new(Bank::new(&genesis.genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis.genesis_config));
|
||||
// Add 4 transactions
|
||||
bank.transfer(1, &genesis.mint_keypair, &bob_pubkey)
|
||||
.unwrap();
|
||||
|
@ -5760,7 +5760,7 @@ pub mod tests {
|
|||
#[test]
|
||||
fn test_rpc_send_bad_tx() {
|
||||
let genesis = create_genesis_config(100);
|
||||
let bank = Arc::new(Bank::new(&genesis.genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis.genesis_config));
|
||||
let meta = JsonRpcRequestProcessor::new_from_bank(&bank, SocketAddrSpace::Unspecified);
|
||||
|
||||
let mut io = MetaIoHandler::default();
|
||||
|
@ -5975,7 +5975,7 @@ pub mod tests {
|
|||
genesis_config.epoch_schedule =
|
||||
EpochSchedule::custom(TEST_SLOTS_PER_EPOCH, TEST_SLOTS_PER_EPOCH, false);
|
||||
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
(
|
||||
Arc::new(RwLock::new(BankForks::new(bank))),
|
||||
mint_keypair,
|
||||
|
@ -7477,7 +7477,7 @@ pub mod tests {
|
|||
SocketAddrSpace::Unspecified,
|
||||
));
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(100);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let bank0 = bank_forks.read().unwrap().get(0).unwrap().clone();
|
||||
|
|
|
@ -632,7 +632,7 @@ mod tests {
|
|||
} = create_genesis_config(10_000);
|
||||
let bob = Keypair::new();
|
||||
let bob_pubkey = bob.pubkey();
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let blockhash = bank.last_blockhash();
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let rpc = RpcSolPubSubImpl {
|
||||
|
@ -757,7 +757,7 @@ mod tests {
|
|||
..
|
||||
} = create_genesis_config(10_000);
|
||||
let bob_pubkey = solana_sdk::pubkey::new_rand();
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let blockhash = bank.last_blockhash();
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
|
||||
|
@ -807,7 +807,7 @@ mod tests {
|
|||
let from = Keypair::new();
|
||||
let stake_account = Keypair::new();
|
||||
let stake_program_id = stake::program::id();
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let blockhash = bank.last_blockhash();
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let bank0 = bank_forks.read().unwrap().get(0).unwrap().clone();
|
||||
|
@ -918,7 +918,7 @@ mod tests {
|
|||
} = create_genesis_config(10_000);
|
||||
|
||||
let nonce_account = Keypair::new();
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let blockhash = bank.last_blockhash();
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let bank0 = bank_forks.read().unwrap().get(0).unwrap().clone();
|
||||
|
@ -1005,7 +1005,9 @@ mod tests {
|
|||
let bob_pubkey = solana_sdk::pubkey::new_rand();
|
||||
let session = create_session();
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(10_000);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(Bank::new(&genesis_config))));
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(Bank::new_for_tests(
|
||||
&genesis_config,
|
||||
))));
|
||||
|
||||
let mut io = PubSubHandler::default();
|
||||
let rpc = RpcSolPubSubImpl::default_with_bank_forks(bank_forks);
|
||||
|
@ -1045,7 +1047,7 @@ mod tests {
|
|||
mint_keypair: alice,
|
||||
..
|
||||
} = create_genesis_config(10_000);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let blockhash = bank.last_blockhash();
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let bob = Keypair::new();
|
||||
|
@ -1094,7 +1096,7 @@ mod tests {
|
|||
mint_keypair: alice,
|
||||
..
|
||||
} = create_genesis_config(10_000);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let blockhash = bank.last_blockhash();
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let bank0 = bank_forks.read().unwrap().get(0).unwrap().clone();
|
||||
|
@ -1172,7 +1174,7 @@ mod tests {
|
|||
#[serial]
|
||||
fn test_slot_subscribe() {
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(10_000);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let rpc = RpcSolPubSubImpl::default_with_bank_forks(bank_forks);
|
||||
let session = create_session();
|
||||
|
@ -1200,7 +1202,7 @@ mod tests {
|
|||
#[serial]
|
||||
fn test_slot_unsubscribe() {
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(10_000);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let rpc = RpcSolPubSubImpl::default_with_bank_forks(bank_forks);
|
||||
let session = create_session();
|
||||
|
@ -1245,7 +1247,7 @@ mod tests {
|
|||
vec![100; validator_voting_keypairs.len()],
|
||||
);
|
||||
let exit = Arc::new(AtomicBool::new(false));
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
|
||||
// Setup RPC
|
||||
|
@ -1284,7 +1286,7 @@ mod tests {
|
|||
#[serial]
|
||||
fn test_vote_unsubscribe() {
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(10_000);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let rpc = RpcSolPubSubImpl::default_with_bank_forks(bank_forks);
|
||||
let session = create_session();
|
||||
|
|
|
@ -132,7 +132,7 @@ mod tests {
|
|||
let pubsub_addr = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), 0);
|
||||
let exit = Arc::new(AtomicBool::new(false));
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(10_000);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let optimistically_confirmed_bank =
|
||||
OptimisticallyConfirmedBank::locked_from_bank_forks_root(&bank_forks);
|
||||
|
|
|
@ -515,7 +515,7 @@ mod tests {
|
|||
} = create_genesis_config(10_000);
|
||||
let exit = Arc::new(AtomicBool::new(false));
|
||||
let validator_exit = create_validator_exit(&exit);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let cluster_info = Arc::new(ClusterInfo::new(
|
||||
ContactInfo::default(),
|
||||
Arc::new(Keypair::new()),
|
||||
|
@ -572,7 +572,7 @@ mod tests {
|
|||
mut genesis_config, ..
|
||||
} = create_genesis_config(10_000);
|
||||
genesis_config.cluster_type = ClusterType::MainnetBeta;
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
Arc::new(RwLock::new(BankForks::new(bank)))
|
||||
}
|
||||
|
||||
|
|
|
@ -1389,7 +1389,7 @@ pub(crate) mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(100);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let blockhash = bank.last_blockhash();
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let bank0 = bank_forks.read().unwrap().get(0).unwrap().clone();
|
||||
|
@ -1534,7 +1534,7 @@ pub(crate) mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(100);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let blockhash = bank.last_blockhash();
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let alice = Keypair::new();
|
||||
|
@ -1627,7 +1627,7 @@ pub(crate) mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(100);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let blockhash = bank.last_blockhash();
|
||||
let mut bank_forks = BankForks::new(bank);
|
||||
let alice = Keypair::new();
|
||||
|
@ -1835,7 +1835,7 @@ pub(crate) mod tests {
|
|||
let sub_id = SubscriptionId::Number(0);
|
||||
let exit = Arc::new(AtomicBool::new(false));
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(10_000);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let optimistically_confirmed_bank =
|
||||
OptimisticallyConfirmedBank::locked_from_bank_forks_root(&bank_forks);
|
||||
|
@ -1886,7 +1886,7 @@ pub(crate) mod tests {
|
|||
let sub_id = SubscriptionId::Number(0);
|
||||
let exit = Arc::new(AtomicBool::new(false));
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(10_000);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let optimistically_confirmed_bank =
|
||||
OptimisticallyConfirmedBank::locked_from_bank_forks_root(&bank_forks);
|
||||
|
@ -1992,7 +1992,7 @@ pub(crate) mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config(100);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let blockhash = bank.last_blockhash();
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let bank0 = bank_forks.read().unwrap().get(0).unwrap().clone();
|
||||
|
@ -2197,7 +2197,7 @@ pub(crate) mod tests {
|
|||
#[test]
|
||||
fn test_total_subscriptions() {
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(100);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let subscriptions = RpcSubscriptions::default_with_bank_forks(bank_forks);
|
||||
|
||||
|
|
|
@ -356,7 +356,7 @@ mod test {
|
|||
solana_logger::setup();
|
||||
|
||||
let (genesis_config, mint_keypair) = create_genesis_config(4);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let send_socket = UdpSocket::bind("0.0.0.0:0").unwrap();
|
||||
let tpu_address = "127.0.0.1:0".parse().unwrap();
|
||||
|
@ -510,7 +510,7 @@ mod test {
|
|||
solana_logger::setup();
|
||||
|
||||
let (genesis_config, mint_keypair) = create_genesis_config(4);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_forks = Arc::new(RwLock::new(BankForks::new(bank)));
|
||||
let send_socket = UdpSocket::bind("0.0.0.0:0").unwrap();
|
||||
let tpu_address = "127.0.0.1:0".parse().unwrap();
|
||||
|
@ -803,7 +803,7 @@ mod test {
|
|||
&validator_keypairs,
|
||||
vec![10_000; 3],
|
||||
);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
|
||||
let (poh_recorder, _entry_receiver, _record_receiver) = PohRecorder::new(
|
||||
0,
|
||||
|
|
|
@ -457,7 +457,7 @@ mod test {
|
|||
#[test]
|
||||
fn test_accounts_background_service_remove_dead_slots() {
|
||||
let genesis = create_genesis_config(10);
|
||||
let bank0 = Arc::new(Bank::new(&genesis.genesis_config));
|
||||
let bank0 = Arc::new(Bank::new_for_tests(&genesis.genesis_config));
|
||||
let (pruned_banks_sender, pruned_banks_receiver) = unbounded();
|
||||
let request_handler = AbsRequestHandler {
|
||||
snapshot_request_handler: None,
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -316,7 +316,7 @@ mod tests {
|
|||
let jane_doe_keypair = Keypair::new();
|
||||
let jane_pubkey = jane_doe_keypair.pubkey();
|
||||
let doe_keypairs = vec![&john_doe_keypair, &jane_doe_keypair];
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_client = BankClient::new(bank);
|
||||
|
||||
// Create 2-2 Multisig Transfer instruction.
|
||||
|
|
|
@ -372,7 +372,7 @@ mod tests {
|
|||
#[test]
|
||||
fn test_bank_forks_new() {
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(10_000);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let mut bank_forks = BankForks::new(bank);
|
||||
let child_bank = Bank::new_from_parent(&bank_forks[0u64], &Pubkey::default(), 1);
|
||||
child_bank.register_tick(&Hash::default());
|
||||
|
@ -384,7 +384,7 @@ mod tests {
|
|||
#[test]
|
||||
fn test_bank_forks_new_from_banks() {
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(10_000);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let child_bank = Arc::new(Bank::new_from_parent(&bank, &Pubkey::default(), 1));
|
||||
|
||||
let bank_forks = BankForks::new_from_banks(&[bank.clone(), child_bank.clone()], 0);
|
||||
|
@ -399,7 +399,7 @@ mod tests {
|
|||
#[test]
|
||||
fn test_bank_forks_descendants() {
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(10_000);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let mut bank_forks = BankForks::new(bank);
|
||||
let bank0 = bank_forks[0].clone();
|
||||
let bank = Bank::new_from_parent(&bank0, &Pubkey::default(), 1);
|
||||
|
@ -416,7 +416,7 @@ mod tests {
|
|||
#[test]
|
||||
fn test_bank_forks_ancestors() {
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(10_000);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let mut bank_forks = BankForks::new(bank);
|
||||
let bank0 = bank_forks[0].clone();
|
||||
let bank = Bank::new_from_parent(&bank0, &Pubkey::default(), 1);
|
||||
|
@ -434,7 +434,7 @@ mod tests {
|
|||
#[test]
|
||||
fn test_bank_forks_frozen_banks() {
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(10_000);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let mut bank_forks = BankForks::new(bank);
|
||||
let child_bank = Bank::new_from_parent(&bank_forks[0u64], &Pubkey::default(), 1);
|
||||
bank_forks.insert(child_bank);
|
||||
|
@ -445,7 +445,7 @@ mod tests {
|
|||
#[test]
|
||||
fn test_bank_forks_active_banks() {
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(10_000);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let mut bank_forks = BankForks::new(bank);
|
||||
let child_bank = Bank::new_from_parent(&bank_forks[0u64], &Pubkey::default(), 1);
|
||||
bank_forks.insert(child_bank);
|
||||
|
@ -464,11 +464,11 @@ mod tests {
|
|||
let slots_in_epoch = 32;
|
||||
genesis_config.epoch_schedule = EpochSchedule::new(slots_in_epoch);
|
||||
|
||||
let bank0 = Bank::new(&genesis_config);
|
||||
let bank0 = Bank::new_for_tests(&genesis_config);
|
||||
let mut bank_forks0 = BankForks::new(bank0);
|
||||
bank_forks0.set_root(0, &AbsRequestSender::default(), None);
|
||||
|
||||
let bank1 = Bank::new(&genesis_config);
|
||||
let bank1 = Bank::new_for_tests(&genesis_config);
|
||||
let mut bank_forks1 = BankForks::new(bank1);
|
||||
|
||||
let additional_timestamp_secs = 2;
|
||||
|
@ -523,7 +523,7 @@ mod tests {
|
|||
#[test]
|
||||
fn test_bank_forks_with_set_root() {
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(10_000);
|
||||
let mut banks = vec![Arc::new(Bank::new(&genesis_config))];
|
||||
let mut banks = vec![Arc::new(Bank::new_for_tests(&genesis_config))];
|
||||
assert_eq!(banks[0].slot(), 0);
|
||||
let mut bank_forks = BankForks::new_from_banks(&banks, 0);
|
||||
banks.push(bank_forks.insert(Bank::new_from_parent(&banks[0], &Pubkey::default(), 1)));
|
||||
|
@ -582,7 +582,7 @@ mod tests {
|
|||
#[test]
|
||||
fn test_bank_forks_with_highest_confirmed_root() {
|
||||
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(10_000);
|
||||
let mut banks = vec![Arc::new(Bank::new(&genesis_config))];
|
||||
let mut banks = vec![Arc::new(Bank::new_for_tests(&genesis_config))];
|
||||
assert_eq!(banks[0].slot(), 0);
|
||||
let mut bank_forks = BankForks::new_from_banks(&banks, 0);
|
||||
banks.push(bank_forks.insert(Bank::new_from_parent(&banks[0], &Pubkey::default(), 1)));
|
||||
|
|
|
@ -272,7 +272,7 @@ mod tests {
|
|||
cluster_type: ClusterType::MainnetBeta,
|
||||
..GenesisConfig::default()
|
||||
};
|
||||
let mut bank = Arc::new(Bank::new(&genesis_config));
|
||||
let mut bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let sysvar_and_native_program_delta = 11;
|
||||
assert_eq!(
|
||||
bank.capitalization(),
|
||||
|
|
|
@ -180,7 +180,7 @@ fn test_accounts_serialize_style(serde_style: SerdeStyle) {
|
|||
fn test_bank_serialize_style(serde_style: SerdeStyle) {
|
||||
solana_logger::setup();
|
||||
let (genesis_config, _) = create_genesis_config(500);
|
||||
let bank0 = Arc::new(Bank::new(&genesis_config));
|
||||
let bank0 = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let bank1 = Bank::new_from_parent(&bank0, &Pubkey::default(), 1);
|
||||
bank0.squash();
|
||||
|
||||
|
|
|
@ -2460,7 +2460,7 @@ mod tests {
|
|||
fn test_roundtrip_bank_to_and_from_full_snapshot_simple() {
|
||||
solana_logger::setup();
|
||||
let genesis_config = GenesisConfig::default();
|
||||
let original_bank = Bank::new(&genesis_config);
|
||||
let original_bank = Bank::new_for_tests(&genesis_config);
|
||||
|
||||
while !original_bank.is_complete() {
|
||||
original_bank.register_tick(&Hash::new_unique());
|
||||
|
@ -2519,7 +2519,7 @@ mod tests {
|
|||
let key5 = Keypair::new();
|
||||
|
||||
let (genesis_config, mint_keypair) = create_genesis_config(1_000_000);
|
||||
let bank0 = Arc::new(Bank::new(&genesis_config));
|
||||
let bank0 = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
bank0.transfer(1, &mint_keypair, &key1.pubkey()).unwrap();
|
||||
bank0.transfer(2, &mint_keypair, &key2.pubkey()).unwrap();
|
||||
bank0.transfer(3, &mint_keypair, &key3.pubkey()).unwrap();
|
||||
|
@ -2616,7 +2616,7 @@ mod tests {
|
|||
let key5 = Keypair::new();
|
||||
|
||||
let (genesis_config, mint_keypair) = create_genesis_config(1_000_000);
|
||||
let bank0 = Arc::new(Bank::new(&genesis_config));
|
||||
let bank0 = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
bank0.transfer(1, &mint_keypair, &key1.pubkey()).unwrap();
|
||||
bank0.transfer(2, &mint_keypair, &key2.pubkey()).unwrap();
|
||||
bank0.transfer(3, &mint_keypair, &key3.pubkey()).unwrap();
|
||||
|
|
|
@ -1290,7 +1290,7 @@ mod tests {
|
|||
#[test]
|
||||
fn test_allocate() {
|
||||
let (genesis_config, mint_keypair) = create_genesis_config(100);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_client = BankClient::new(bank);
|
||||
|
||||
let alice_keypair = Keypair::new();
|
||||
|
@ -1346,7 +1346,7 @@ mod tests {
|
|||
|
||||
// create initial bank and fund the alice account
|
||||
let (genesis_config, mint_keypair) = create_genesis_config(mint_lamports);
|
||||
let bank = Arc::new(Bank::new(&genesis_config));
|
||||
let bank = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let bank_client = BankClient::new_shared(&bank);
|
||||
bank_client
|
||||
.transfer_and_confirm(mint_lamports, &mint_keypair, &alice_pubkey)
|
||||
|
@ -1402,7 +1402,7 @@ mod tests {
|
|||
#[test]
|
||||
fn test_assign_with_seed() {
|
||||
let (genesis_config, mint_keypair) = create_genesis_config(100);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_client = BankClient::new(bank);
|
||||
|
||||
let alice_keypair = Keypair::new();
|
||||
|
@ -1438,7 +1438,7 @@ mod tests {
|
|||
let mallory_pubkey = mallory_keypair.pubkey();
|
||||
|
||||
// Fund to account to bypass AccountNotFound error
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let bank_client = BankClient::new(bank);
|
||||
bank_client
|
||||
.transfer_and_confirm(50, &alice_keypair, &mallory_pubkey)
|
||||
|
|
|
@ -111,7 +111,7 @@ mod tests {
|
|||
mint_keypair,
|
||||
..
|
||||
} = create_genesis_config_with_leader(500, &dummy_leader_pubkey, 100);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
|
||||
let pubkey = solana_sdk::pubkey::new_rand();
|
||||
let keypair2 = Keypair::new();
|
||||
|
|
|
@ -12,7 +12,7 @@ fn test_race_register_tick_freeze() {
|
|||
let hash = hash(p.as_ref());
|
||||
|
||||
for _ in 0..1000 {
|
||||
let bank0 = Arc::new(Bank::new(&genesis_config));
|
||||
let bank0 = Arc::new(Bank::new_for_tests(&genesis_config));
|
||||
let bank0_ = bank0.clone();
|
||||
let freeze_thread = Builder::new()
|
||||
.name("freeze".to_string())
|
||||
|
|
|
@ -9,7 +9,7 @@ fn test_program_native_noop() {
|
|||
|
||||
let (genesis_config, alice_keypair) = create_genesis_config(50);
|
||||
let program_id = solana_sdk::pubkey::new_rand();
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
bank.add_native_program("solana_noop_program", &program_id, false);
|
||||
|
||||
// Call user program
|
||||
|
|
|
@ -116,7 +116,7 @@ fn test_stake_create_and_split_single_signature() {
|
|||
|
||||
let staker_pubkey = staker_keypair.pubkey();
|
||||
|
||||
let bank_client = BankClient::new_shared(&Arc::new(Bank::new(&genesis_config)));
|
||||
let bank_client = BankClient::new_shared(&Arc::new(Bank::new_for_tests(&genesis_config)));
|
||||
|
||||
let stake_address =
|
||||
Pubkey::create_with_seed(&staker_pubkey, "stake", &stake::program::id()).unwrap();
|
||||
|
@ -186,7 +186,7 @@ fn test_stake_create_and_split_to_existing_system_account() {
|
|||
|
||||
let staker_pubkey = staker_keypair.pubkey();
|
||||
|
||||
let bank_client = BankClient::new_shared(&Arc::new(Bank::new(&genesis_config)));
|
||||
let bank_client = BankClient::new_shared(&Arc::new(Bank::new_for_tests(&genesis_config)));
|
||||
|
||||
let stake_address =
|
||||
Pubkey::create_with_seed(&staker_pubkey, "stake", &stake::program::id()).unwrap();
|
||||
|
@ -265,7 +265,7 @@ fn test_stake_account_lifetime() {
|
|||
&solana_sdk::pubkey::new_rand(),
|
||||
1_000_000,
|
||||
);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let mint_pubkey = mint_keypair.pubkey();
|
||||
let mut bank = Arc::new(bank);
|
||||
let bank_client = BankClient::new_shared(&bank);
|
||||
|
@ -509,7 +509,7 @@ fn test_create_stake_account_from_seed() {
|
|||
&solana_sdk::pubkey::new_rand(),
|
||||
1_000_000,
|
||||
);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let mint_pubkey = mint_keypair.pubkey();
|
||||
let bank = Arc::new(bank);
|
||||
let bank_client = BankClient::new_shared(&bank);
|
||||
|
|
|
@ -294,7 +294,7 @@ mod tests {
|
|||
|
||||
fn create_bank(lamports: u64) -> (Bank, Keypair, u64) {
|
||||
let (genesis_config, mint_keypair) = create_genesis_config(lamports);
|
||||
let bank = Bank::new(&genesis_config);
|
||||
let bank = Bank::new_for_tests(&genesis_config);
|
||||
let rent = bank.get_minimum_balance_for_rent_exemption(std::mem::size_of::<StakeState>());
|
||||
(bank, mint_keypair, rent)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue