Adapt to slower moving last_ids
This commit is contained in:
		@@ -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();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user