@@ -4857,7 +4857,7 @@ fn test_add_duplicate_static_program() {
4857
4857
mint_keypair,
4858
4858
..
4859
4859
} = create_genesis_config_with_leader ( 500 , & solana_sdk:: pubkey:: new_rand ( ) , 0 ) ;
4860
- let mut bank = Bank :: new_for_tests ( & genesis_config) ;
4860
+ let bank = Bank :: new_for_tests ( & genesis_config) ;
4861
4861
4862
4862
declare_process_instruction ! ( process_instruction, 1 , |_invoke_context| {
4863
4863
Err ( InstructionError :: Custom ( 42 ) )
@@ -4886,6 +4886,9 @@ fn test_add_duplicate_static_program() {
4886
4886
bank. last_blockhash ( ) ,
4887
4887
) ;
4888
4888
4889
+ let slot = bank. slot ( ) . saturating_add ( 1 ) ;
4890
+ let mut bank = Bank :: new_from_parent ( & Arc :: new ( bank) , & Pubkey :: default ( ) , slot) ;
4891
+
4889
4892
let vote_loader_account = bank. get_account ( & solana_vote_program:: id ( ) ) . unwrap ( ) ;
4890
4893
bank. add_mockup_builtin ( solana_vote_program:: id ( ) , process_instruction) ;
4891
4894
let new_vote_loader_account = bank. get_account ( & solana_vote_program:: id ( ) ) . unwrap ( ) ;
@@ -6290,7 +6293,7 @@ fn test_transaction_with_program_ids_passed_to_programs() {
6290
6293
fn test_account_ids_after_program_ids ( ) {
6291
6294
solana_logger:: setup ( ) ;
6292
6295
let ( genesis_config, mint_keypair) = create_genesis_config ( 500 ) ;
6293
- let mut bank = Bank :: new_for_tests ( & genesis_config) ;
6296
+ let bank = Bank :: new_for_tests ( & genesis_config) ;
6294
6297
6295
6298
let from_pubkey = solana_sdk:: pubkey:: new_rand ( ) ;
6296
6299
let to_pubkey = solana_sdk:: pubkey:: new_rand ( ) ;
@@ -6310,6 +6313,9 @@ fn test_account_ids_after_program_ids() {
6310
6313
6311
6314
tx. message . account_keys . push ( solana_sdk:: pubkey:: new_rand ( ) ) ;
6312
6315
6316
+ let slot = bank. slot ( ) . saturating_add ( 1 ) ;
6317
+ let mut bank = Bank :: new_from_parent ( & Arc :: new ( bank) , & Pubkey :: default ( ) , slot) ;
6318
+
6313
6319
bank. add_mockup_builtin ( solana_vote_program:: id ( ) , process_instruction) ;
6314
6320
let result = bank. process_transaction ( & tx) ;
6315
6321
assert_eq ! ( result, Ok ( ( ) ) ) ;
@@ -6455,7 +6461,7 @@ fn test_program_id_as_payer() {
6455
6461
#[ test]
6456
6462
fn test_ref_account_key_after_program_id ( ) {
6457
6463
let ( genesis_config, mint_keypair) = create_genesis_config ( 500 ) ;
6458
- let mut bank = Bank :: new_for_tests ( & genesis_config) ;
6464
+ let bank = Bank :: new_for_tests ( & genesis_config) ;
6459
6465
6460
6466
let from_pubkey = solana_sdk:: pubkey:: new_rand ( ) ;
6461
6467
let to_pubkey = solana_sdk:: pubkey:: new_rand ( ) ;
@@ -6465,6 +6471,9 @@ fn test_ref_account_key_after_program_id() {
6465
6471
AccountMeta :: new( to_pubkey, false ) ,
6466
6472
] ;
6467
6473
6474
+ let slot = bank. slot ( ) . saturating_add ( 1 ) ;
6475
+ let mut bank = Bank :: new_from_parent ( & Arc :: new ( bank) , & Pubkey :: default ( ) , slot) ;
6476
+
6468
6477
bank. add_mockup_builtin ( solana_vote_program:: id ( ) , process_instruction) ;
6469
6478
6470
6479
let instruction = Instruction :: new_with_bincode ( solana_vote_program:: id ( ) , & 10 , account_metas) ;
0 commit comments