Skip to content

Commit 15a88a5

Browse files
format
1 parent 0583fc1 commit 15a88a5

6 files changed

Lines changed: 40 additions & 20 deletions

File tree

sdk-libs/client/src/interface/instructions.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,10 @@ where
242242
// Process PDAs first, then tokens, to match on-chain split_at(token_accounts_offset).
243243
for &i in pda_indices.iter().chain(token_indices.iter()) {
244244
let (acc, data) = &cold_accounts[i];
245-
let proof_tree_info = tree_infos.get(i).copied().ok_or("tree info index out of bounds")?;
245+
let proof_tree_info = tree_infos
246+
.get(i)
247+
.copied()
248+
.ok_or("tree info index out of bounds")?;
246249
let queue_index = remaining_accounts.insert_or_get(acc.tree_info.queue);
247250
let tree_info = PackedStateTreeInfo {
248251
queue_pubkey_index: queue_index,

sdk-libs/client/src/interface/load_accounts.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -432,10 +432,12 @@ fn build_transfer2(
432432

433433
for (i, ctx) in contexts.iter().enumerate() {
434434
let token = &ctx.compressed.token;
435-
let tree = tree_infos.get(i).ok_or(LoadAccountsError::TreeInfoIndexOutOfBounds {
436-
index: i,
437-
len: tree_infos.len(),
438-
})?;
435+
let tree = tree_infos
436+
.get(i)
437+
.ok_or(LoadAccountsError::TreeInfoIndexOutOfBounds {
438+
index: i,
439+
len: tree_infos.len(),
440+
})?;
439441

440442
let owner_idx = packed.insert_or_get_config(ctx.wallet_owner, true, false);
441443
let ata_idx = packed.insert_or_get(derive_token_ata(&ctx.wallet_owner, &ctx.mint));

sdk-tests/sdk-pinocchio-v2-test/tests/test.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,8 @@ pub async fn create_pda(
111111
.value;
112112

113113
let output_merkle_tree_index = accounts.insert_or_get(*merkle_tree_pubkey);
114-
let packed_address_tree_info = rpc_result.pack_tree_infos(&mut accounts).address_trees[0];
114+
let packed_tree_infos = rpc_result.pack_tree_infos(&mut accounts)?;
115+
let packed_address_tree_info = packed_tree_infos.address_trees[0];
115116
let (accounts, system_accounts_offset, tree_accounts_offset) = accounts.to_account_metas();
116117
let instruction_data = CreatePdaInstructionData {
117118
proof: rpc_result.proof,
@@ -154,7 +155,7 @@ pub async fn update_pda(
154155
.value;
155156

156157
let packed_accounts = rpc_result
157-
.pack_tree_infos(&mut accounts)
158+
.pack_tree_infos(&mut accounts)?
158159
.state_trees
159160
.unwrap();
160161

sdk-tests/sdk-token-test/tests/test_4_invocations.rs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,9 @@ fn pack_selected_output_tree_index(
4747
.next_tree_info
4848
.map(|next| next.pack_output_tree_index(remaining_accounts))
4949
.unwrap_or_else(|| tree_info.pack_output_tree_index(remaining_accounts))
50-
.map_err(|error| RpcError::CustomError(format!("Failed to pack output tree index: {error}")))
50+
.map_err(|error| {
51+
RpcError::CustomError(format!("Failed to pack output tree index: {error}"))
52+
})
5153
}
5254

5355
#[ignore = "fix cpi context usage"]
@@ -525,8 +527,10 @@ async fn test_four_invokes_instruction(
525527
)
526528
.await?
527529
.value;
528-
let output_tree_index =
529-
pack_selected_output_tree_index(mint2_token_account.account.tree_info, &mut remaining_accounts)?;
530+
let output_tree_index = pack_selected_output_tree_index(
531+
mint2_token_account.account.tree_info,
532+
&mut remaining_accounts,
533+
)?;
530534
let packed_tree_infos = pack_input_state_tree_infos(&rpc_result, &mut remaining_accounts);
531535

532536
// Create token metas from compressed accounts - each uses its respective tree info index

sdk-tests/sdk-token-test/tests/test_4_transfer2.rs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,9 @@ fn pack_selected_output_tree_index(
5252
.next_tree_info
5353
.map(|next| next.pack_output_tree_index(remaining_accounts))
5454
.unwrap_or_else(|| tree_info.pack_output_tree_index(remaining_accounts))
55-
.map_err(|error| RpcError::CustomError(format!("Failed to pack output tree index: {error}")))
55+
.map_err(|error| {
56+
RpcError::CustomError(format!("Failed to pack output tree index: {error}"))
57+
})
5658
}
5759

5860
#[tokio::test]
@@ -465,8 +467,10 @@ async fn test_four_transfer2_instruction(
465467
)
466468
.await?
467469
.value;
468-
let output_tree_index =
469-
pack_selected_output_tree_index(mint2_token_account.account.tree_info, &mut remaining_accounts)?;
470+
let output_tree_index = pack_selected_output_tree_index(
471+
mint2_token_account.account.tree_info,
472+
&mut remaining_accounts,
473+
)?;
470474
let packed_tree_infos = pack_input_state_tree_infos(&rpc_result, &mut remaining_accounts);
471475

472476
// Create token metas from compressed accounts - each uses its respective tree info index

sdk-tests/sdk-token-test/tests/test_deposit.rs

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,17 +51,20 @@ fn pack_selected_output_tree_context(
5151
(
5252
next.tree,
5353
next.queue,
54-
next.pack_output_tree_index(remaining_accounts).map_err(|error| {
55-
RpcError::CustomError(format!("Failed to pack output tree index: {error}"))
56-
})?,
54+
next.pack_output_tree_index(remaining_accounts)
55+
.map_err(|error| {
56+
RpcError::CustomError(format!("Failed to pack output tree index: {error}"))
57+
})?,
5758
)
5859
} else {
5960
(
6061
tree_info.tree,
6162
tree_info.queue,
62-
tree_info.pack_output_tree_index(remaining_accounts).map_err(|error| {
63-
RpcError::CustomError(format!("Failed to pack output tree index: {error}"))
64-
})?,
63+
tree_info
64+
.pack_output_tree_index(remaining_accounts)
65+
.map_err(|error| {
66+
RpcError::CustomError(format!("Failed to pack output tree index: {error}"))
67+
})?,
6568
)
6669
};
6770

@@ -354,7 +357,10 @@ async fn update_deposit_compressed_account(
354357
rpc_result.accounts[0].tree_info.queue.to_bytes()
355358
);
356359
let (output_tree_index, output_tree_queue_index, output_state_tree_index) =
357-
pack_selected_output_tree_context(rpc_result.accounts[0].tree_info, &mut remaining_accounts)?;
360+
pack_selected_output_tree_context(
361+
rpc_result.accounts[0].tree_info,
362+
&mut remaining_accounts,
363+
)?;
358364
println!("output_tree_index {}", output_tree_index);
359365
println!("output_tree_queue_index {}", output_tree_queue_index);
360366
println!("output_state_tree_index {}", output_state_tree_index);

0 commit comments

Comments
 (0)