Skip to content

Commit

Permalink
Fix test_program_upgradeable_locks
Browse files Browse the repository at this point in the history
  • Loading branch information
andreisilviudragnea committed Jul 8, 2024
1 parent 9ddb05b commit a8b0d3f
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions programs/sbf/tests/programs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ use {
load_upgradeable_program, load_upgradeable_program_and_advance_slot,
load_upgradeable_program_wrapper, set_upgrade_authority, upgrade_program,
},
bank_forks::BankForks
},
solana_sbf_rust_invoke_dep::*,
solana_sbf_rust_realloc_dep::*,
Expand Down Expand Up @@ -73,7 +74,7 @@ use {
TransactionWithStatusMeta, VersionedTransactionWithStatusMeta,
},
std::{
assert_eq, cell::RefCell, collections::HashMap, str::FromStr, sync::Arc, time::Duration,
assert_eq, cell::RefCell, collections::HashMap, str::FromStr, sync::{Arc, RwLock}, time::Duration,
},
};

Expand Down Expand Up @@ -2530,7 +2531,7 @@ fn test_program_upgradeable_locks() {
payer_keypair: &Keypair,
buffer_keypair: &Keypair,
program_keypair: &Keypair,
) -> (Arc<Bank>, Transaction, Transaction) {
) -> (Arc<Bank>, Arc<RwLock<BankForks>>, Transaction, Transaction) {
solana_logger::setup();

let GenesisConfigInfo {
Expand Down Expand Up @@ -2600,21 +2601,21 @@ fn test_program_upgradeable_locks() {
bank.last_blockhash(),
);

(bank, invoke_tx, upgrade_tx)
(bank, bank_forks, invoke_tx, upgrade_tx)
}

let payer_keypair = keypair_from_seed(&[56u8; 32]).unwrap();
let buffer_keypair = keypair_from_seed(&[11; 32]).unwrap();
let program_keypair = keypair_from_seed(&[77u8; 32]).unwrap();

let results1 = {
let (bank, invoke_tx, upgrade_tx) =
let (bank, _bank_forks, invoke_tx, upgrade_tx) =
setup_program_upgradeable_locks(&payer_keypair, &buffer_keypair, &program_keypair);
execute_transactions(&bank, vec![upgrade_tx, invoke_tx])
};

let results2 = {
let (bank, invoke_tx, upgrade_tx) =
let (bank, _bank_forks, invoke_tx, upgrade_tx) =
setup_program_upgradeable_locks(&payer_keypair, &buffer_keypair, &program_keypair);
execute_transactions(&bank, vec![invoke_tx, upgrade_tx])
};
Expand Down

0 comments on commit a8b0d3f

Please sign in to comment.