1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use anchor_lang::prelude::*;
use spl_concurrent_merkle_tree::node::Node;

#[derive(AnchorDeserialize, AnchorSerialize, Clone, Copy, Debug)]
pub struct PathNode {
    pub node: [u8; 32],
    pub index: u32,
}

impl PathNode {
    pub fn new(tree_node: Node, index: u32) -> Self {
        Self {
            node: tree_node,
            index,
        }
    }
}