Adapt to slower moving last_ids

This commit is contained in:
Michael Vines 2019-03-01 19:28:43 -08:00
parent d5de5bec4f
commit 2bc939f535
1 changed files with 5 additions and 3 deletions

View File

@ -86,7 +86,7 @@ fn test_replay() {
let tvu_addr = target1.info.tvu; let tvu_addr = target1.info.tvu;
let bank = Bank::new(&genesis_block); let bank = Bank::new(&genesis_block);
let mut cur_hash = bank.last_id(); let last_id = bank.last_id();
let bank_forks = BankForks::new(0, bank); let bank_forks = BankForks::new(0, bank);
let bank_forks_info = vec![BankForksInfo { let bank_forks_info = vec![BankForksInfo {
bank_id: 0, bank_id: 0,
@ -136,8 +136,9 @@ fn test_replay() {
let mut msgs = Vec::new(); let mut msgs = Vec::new();
let mut blob_idx = 0; let mut blob_idx = 0;
let num_transfers = 10; let num_transfers = 10;
let transfer_amount = 501; let mut transfer_amount = 501;
let bob_keypair = Keypair::new(); let bob_keypair = Keypair::new();
let mut cur_hash = last_id;
for i in 0..num_transfers { for i in 0..num_transfers {
let entry0 = next_entry_mut(&mut cur_hash, i, vec![]); let entry0 = next_entry_mut(&mut cur_hash, i, vec![]);
let entry_tick0 = next_entry_mut(&mut cur_hash, i + 1, vec![]); let entry_tick0 = next_entry_mut(&mut cur_hash, i + 1, vec![]);
@ -146,7 +147,7 @@ fn test_replay() {
&mint_keypair, &mint_keypair,
bob_keypair.pubkey(), bob_keypair.pubkey(),
transfer_amount, transfer_amount,
cur_hash, last_id,
0, 0,
); );
let entry_tick1 = next_entry_mut(&mut cur_hash, i + 1, vec![]); let entry_tick1 = next_entry_mut(&mut cur_hash, i + 1, vec![]);
@ -154,6 +155,7 @@ fn test_replay() {
let entry_tick2 = next_entry_mut(&mut cur_hash, i + 1, vec![]); let entry_tick2 = next_entry_mut(&mut cur_hash, i + 1, vec![]);
alice_ref_balance -= transfer_amount; alice_ref_balance -= transfer_amount;
transfer_amount -= 1; // Sneaky: change transfer_amount slightly to avoid DuplicateSignature errors
let entries = vec![entry0, entry_tick0, entry_tick1, entry1, entry_tick2]; let entries = vec![entry0, entry_tick0, entry_tick1, entry1, entry_tick2];
let blobs = entries.to_shared_blobs(); let blobs = entries.to_shared_blobs();