light_program_test/utils/
tree_accounts.rs

1use light_compressed_account::TreeType;
2use solana_sdk::pubkey::Pubkey;
3
4#[derive(Debug, Clone, Copy, PartialEq, Eq)]
5pub struct TreeAccounts {
6    pub merkle_tree: Pubkey,
7    pub queue: Pubkey,
8    pub is_rolledover: bool,
9    pub tree_type: TreeType,
10}
11
12impl TreeAccounts {
13    pub fn new(
14        merkle_tree: Pubkey,
15        queue: Pubkey,
16        tree_type: TreeType,
17        is_rolledover: bool,
18    ) -> Self {
19        Self {
20            merkle_tree,
21            queue,
22            tree_type,
23            is_rolledover,
24        }
25    }
26}