Skip to content

Commit

Permalink
Remove unnecessary unwrap from simulate_transaction_unchecked() (so…
Browse files Browse the repository at this point in the history
…lana-labs#35375)

Remove unnecessary unwrap from simulate_transaction_unchecked()
  • Loading branch information
pgarg66 authored Mar 1, 2024
1 parent 5f6d66e commit cb260f1
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions runtime/src/bank.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4306,9 +4306,7 @@ impl Bank {
let post_simulation_accounts = loaded_transactions
.into_iter()
.next()
.unwrap()
.0
.ok()
.and_then(|(loaded_transactions_res, _)| loaded_transactions_res.ok())
.map(|loaded_transaction| {
loaded_transaction
.accounts
Expand All @@ -4330,7 +4328,12 @@ impl Bank {

debug!("simulate_transaction: {:?}", timings);

let execution_result = execution_results.pop().unwrap();
let execution_result =
execution_results
.pop()
.unwrap_or(TransactionExecutionResult::NotExecuted(
TransactionError::InvalidProgramForExecution,
));
let flattened_result = execution_result.flattened_result();
let (logs, return_data, inner_instructions) = match execution_result {
TransactionExecutionResult::Executed { details, .. } => (
Expand Down

0 comments on commit cb260f1

Please sign in to comment.