Rename genesis_block.last_id() to genesis_block.hash()

This commit is contained in:
Michael Vines
2019-03-01 09:49:37 -08:00
parent 028f41eb51
commit 224b705f8d
7 changed files with 52 additions and 52 deletions

View File

@ -243,7 +243,7 @@ impl Bank {
self.tick_hash_queue
.write()
.unwrap()
.genesis_last_id(&genesis_block.last_id());
.genesis_last_id(&genesis_block.hash());
self.ticks_per_slot = genesis_block.ticks_per_slot;
self.slots_per_epoch = genesis_block.slots_per_epoch;
@ -790,13 +790,13 @@ mod tests {
let (genesis_block, mint_keypair) = GenesisBlock::new(10_000);
let pubkey = Keypair::new().pubkey();
let bank = Bank::new(&genesis_block);
assert_eq!(bank.last_id(), genesis_block.last_id());
assert_eq!(bank.last_id(), genesis_block.hash());
bank.transfer(1_000, &mint_keypair, pubkey, genesis_block.last_id())
bank.transfer(1_000, &mint_keypair, pubkey, genesis_block.hash())
.unwrap();
assert_eq!(bank.get_balance(&pubkey), 1_000);
bank.transfer(500, &mint_keypair, pubkey, genesis_block.last_id())
bank.transfer(500, &mint_keypair, pubkey, genesis_block.hash())
.unwrap();
assert_eq!(bank.get_balance(&pubkey), 1_500);
assert_eq!(bank.transaction_count(), 2);
@ -808,10 +808,10 @@ mod tests {
let key1 = Keypair::new().pubkey();
let key2 = Keypair::new().pubkey();
let bank = Bank::new(&genesis_block);
assert_eq!(bank.last_id(), genesis_block.last_id());
assert_eq!(bank.last_id(), genesis_block.hash());
let t1 = SystemTransaction::new_move(&mint_keypair, key1, 1, genesis_block.last_id(), 0);
let t2 = SystemTransaction::new_move(&mint_keypair, key2, 1, genesis_block.last_id(), 0);
let t1 = SystemTransaction::new_move(&mint_keypair, key1, 1, genesis_block.hash(), 0);
let t2 = SystemTransaction::new_move(&mint_keypair, key2, 1, genesis_block.hash(), 0);
let res = bank.process_transactions(&vec![t1.clone(), t2.clone()]);
assert_eq!(res.len(), 2);
assert_eq!(res[0], Ok(()));
@ -850,7 +850,7 @@ mod tests {
let t1 = Transaction::new_with_instructions(
&[&mint_keypair],
&[key1, key2],
genesis_block.last_id(),
genesis_block.hash(),
0,
vec![system_program::id()],
instructions,
@ -878,7 +878,7 @@ mod tests {
let t1 = SystemTransaction::new_move_many(
&mint_keypair,
&[(key1, 1), (key2, 1)],
genesis_block.last_id(),
genesis_block.hash(),
0,
);
let res = bank.process_transactions(&vec![t1.clone()]);
@ -902,7 +902,7 @@ mod tests {
&mint_keypair,
dest.pubkey(),
2,
genesis_block.last_id(),
genesis_block.hash(),
1,
);
let signature = tx.signatures[0];
@ -933,7 +933,7 @@ mod tests {
let bank = Bank::new(&genesis_block);
let keypair = Keypair::new();
assert_eq!(
bank.transfer(1, &keypair, mint_keypair.pubkey(), genesis_block.last_id()),
bank.transfer(1, &keypair, mint_keypair.pubkey(), genesis_block.hash()),
Err(BankError::AccountNotFound)
);
assert_eq!(bank.transaction_count(), 0);
@ -944,12 +944,12 @@ mod tests {
let (genesis_block, mint_keypair) = GenesisBlock::new(11_000);
let bank = Bank::new(&genesis_block);
let pubkey = Keypair::new().pubkey();
bank.transfer(1_000, &mint_keypair, pubkey, genesis_block.last_id())
bank.transfer(1_000, &mint_keypair, pubkey, genesis_block.hash())
.unwrap();
assert_eq!(bank.transaction_count(), 1);
assert_eq!(bank.get_balance(&pubkey), 1_000);
let signature = bank
.transfer(10_001, &mint_keypair, pubkey, genesis_block.last_id())
.transfer(10_001, &mint_keypair, pubkey, genesis_block.hash())
.unwrap();
assert_eq!(bank.transaction_count(), 1);
assert!(bank.has_signature(&signature));
@ -971,7 +971,7 @@ mod tests {
let (genesis_block, mint_keypair) = GenesisBlock::new(10_000);
let bank = Bank::new(&genesis_block);
let pubkey = Keypair::new().pubkey();
bank.transfer(500, &mint_keypair, pubkey, genesis_block.last_id())
bank.transfer(500, &mint_keypair, pubkey, genesis_block.hash())
.unwrap();
assert_eq!(bank.get_balance(&pubkey), 500);
}
@ -1030,7 +1030,7 @@ mod tests {
&mint_keypair,
key1.pubkey(),
2,
genesis_block.last_id(),
genesis_block.hash(),
3,
);
let initial_balance = bank.get_balance(&leader);
@ -1039,7 +1039,7 @@ mod tests {
assert_eq!(bank.get_balance(&key1.pubkey()), 2);
assert_eq!(bank.get_balance(&mint_keypair.pubkey()), 100 - 4 - 3);
let tx = SystemTransaction::new_move(&key1, key2.pubkey(), 1, genesis_block.last_id(), 1);
let tx = SystemTransaction::new_move(&key1, key2.pubkey(), 1, genesis_block.hash(), 1);
assert_eq!(bank.process_transaction(&tx), Ok(()));
assert_eq!(bank.get_balance(&leader), initial_balance + 4);
assert_eq!(bank.get_balance(&key1.pubkey()), 0);
@ -1055,9 +1055,9 @@ mod tests {
let key = Keypair::new();
let tx1 =
SystemTransaction::new_move(&mint_keypair, key.pubkey(), 2, genesis_block.last_id(), 3);
SystemTransaction::new_move(&mint_keypair, key.pubkey(), 2, genesis_block.hash(), 3);
let tx2 =
SystemTransaction::new_move(&mint_keypair, key.pubkey(), 5, genesis_block.last_id(), 1);
SystemTransaction::new_move(&mint_keypair, key.pubkey(), 5, genesis_block.hash(), 1);
let results = vec![
Ok(()),
@ -1083,14 +1083,14 @@ mod tests {
&mint_keypair,
keypair.pubkey(),
2,
genesis_block.last_id(),
genesis_block.hash(),
0,
);
let tx1 = SystemTransaction::new_account(
&keypair,
mint_keypair.pubkey(),
1,
genesis_block.last_id(),
genesis_block.hash(),
0,
);
let txs = vec![tx0, tx1];
@ -1155,7 +1155,7 @@ mod tests {
&mint_keypair,
alice.pubkey(),
1,
genesis_block.last_id(),
genesis_block.hash(),
0,
);
let pay_alice = vec![tx1];
@ -1167,20 +1167,20 @@ mod tests {
// try executing an interleaved transfer twice
assert_eq!(
bank.transfer(1, &mint_keypair, bob.pubkey(), genesis_block.last_id()),
bank.transfer(1, &mint_keypair, bob.pubkey(), genesis_block.hash()),
Err(BankError::AccountInUse)
);
// the second time should fail as well
// this verifies that `unlock_accounts` doesn't unlock `AccountInUse` accounts
assert_eq!(
bank.transfer(1, &mint_keypair, bob.pubkey(), genesis_block.last_id()),
bank.transfer(1, &mint_keypair, bob.pubkey(), genesis_block.hash()),
Err(BankError::AccountInUse)
);
bank.unlock_accounts(&pay_alice, &results_alice);
assert!(bank
.transfer(2, &mint_keypair, bob.pubkey(), genesis_block.last_id())
.transfer(2, &mint_keypair, bob.pubkey(), genesis_block.hash())
.is_ok());
}
@ -1245,10 +1245,10 @@ mod tests {
let key1 = Keypair::new();
let bank = Bank::new(&genesis_block);
bank.transfer(1, &mint_keypair, key1.pubkey(), genesis_block.last_id())
bank.transfer(1, &mint_keypair, key1.pubkey(), genesis_block.hash())
.unwrap();
assert_eq!(bank.get_balance(&key1.pubkey()), 1);
let tx = SystemTransaction::new_move(&key1, key1.pubkey(), 1, genesis_block.last_id(), 0);
let tx = SystemTransaction::new_move(&key1, key1.pubkey(), 1, genesis_block.hash(), 0);
let res = bank.process_transactions(&vec![tx.clone()]);
assert_eq!(res.len(), 1);
assert_eq!(bank.get_balance(&key1.pubkey()), 1);
@ -1276,7 +1276,7 @@ mod tests {
&mint_keypair,
key1.pubkey(),
1,
genesis_block.last_id(),
genesis_block.hash(),
0,
);
assert_eq!(parent.process_transaction(&tx), Ok(()));
@ -1299,12 +1299,12 @@ mod tests {
&mint_keypair,
key1.pubkey(),
1,
genesis_block.last_id(),
genesis_block.hash(),
0,
);
assert_eq!(parent.process_transaction(&tx), Ok(()));
let bank = Bank::new_from_parent(&parent);
let tx = SystemTransaction::new_move(&key1, key2.pubkey(), 1, genesis_block.last_id(), 0);
let tx = SystemTransaction::new_move(&key1, key2.pubkey(), 1, genesis_block.hash(), 0);
assert_eq!(bank.process_transaction(&tx), Ok(()));
assert_eq!(parent.get_signature_status(&tx.signatures[0]), None);
}
@ -1368,7 +1368,7 @@ mod tests {
&mint_keypair,
key1.pubkey(),
1,
genesis_block.last_id(),
genesis_block.hash(),
0,
);
assert_eq!(parent.process_transaction(&tx_move_mint_to_1), Ok(()));
@ -1377,7 +1377,7 @@ mod tests {
let bank = Bank::new_from_parent(&parent);
assert_eq!(bank.transaction_count(), 0);
let tx_move_1_to_2 =
SystemTransaction::new_move(&key1, key2.pubkey(), 1, genesis_block.last_id(), 0);
SystemTransaction::new_move(&key1, key2.pubkey(), 1, genesis_block.hash(), 0);
assert_eq!(bank.process_transaction(&tx_move_1_to_2), Ok(()));
assert_eq!(bank.transaction_count(), 1);
assert_eq!(
@ -1415,7 +1415,7 @@ mod tests {
let key1 = Keypair::new();
parent
.transfer(1, &mint_keypair, key1.pubkey(), genesis_block.last_id())
.transfer(1, &mint_keypair, key1.pubkey(), genesis_block.hash())
.unwrap();
assert_eq!(parent.get_balance(&key1.pubkey()), 1);
let bank = Bank::new_from_parent(&parent);