Trait TestIndexerExtensions

Source
pub trait TestIndexerExtensions {
Show 17 methods // Required methods fn get_address_merkle_trees(&self) -> &Vec<AddressMerkleTreeBundle>; fn get_address_merkle_tree( &self, merkle_tree_pubkey: Pubkey, ) -> Option<&AddressMerkleTreeBundle>; fn add_compressed_accounts_with_token_data( &mut self, slot: u64, event: &PublicTransactionEvent, ); fn account_nullified( &mut self, merkle_tree_pubkey: Pubkey, account_hash: &str, ); fn address_tree_updated( &mut self, merkle_tree_pubkey: Pubkey, context: &NewAddressProofWithContext, ); fn get_state_merkle_tree_accounts( &self, pubkeys: &[Pubkey], ) -> Vec<StateMerkleTreeAccounts>; fn get_state_merkle_trees(&self) -> &Vec<StateMerkleTreeBundle>; fn get_state_merkle_trees_mut(&mut self) -> &mut Vec<StateMerkleTreeBundle>; fn get_address_merkle_trees_mut( &mut self, ) -> &mut Vec<AddressMerkleTreeBundle>; fn get_token_compressed_accounts(&self) -> &Vec<TokenDataWithMerkleContext>; fn get_group_pda(&self) -> &Pubkey; fn add_address_merkle_tree_accounts( &mut self, merkle_tree_keypair: &Keypair, queue_keypair: &Keypair, owning_program_id: Option<Pubkey>, ) -> AddressMerkleTreeAccounts; fn get_compressed_accounts_with_merkle_context_by_owner( &self, owner: &Pubkey, ) -> Vec<CompressedAccountWithMerkleContext>; fn add_state_bundle(&mut self, state_bundle: StateMerkleTreeBundle); fn add_event_and_compressed_accounts( &mut self, slot: u64, event: &PublicTransactionEvent, ) -> (Vec<CompressedAccountWithMerkleContext>, Vec<TokenDataWithMerkleContext>); fn get_proof_by_index( &mut self, merkle_tree_pubkey: Pubkey, index: u64, ) -> MerkleProof; fn finalize_batched_address_tree_update<'life0, 'life1, 'async_trait>( &'life0 mut self, merkle_tree_pubkey: Pubkey, account_data: &'life1 mut [u8], ) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait;
}

Required Methods§

Source

fn get_address_merkle_trees(&self) -> &Vec<AddressMerkleTreeBundle>

Source

fn get_address_merkle_tree( &self, merkle_tree_pubkey: Pubkey, ) -> Option<&AddressMerkleTreeBundle>

Source

fn add_compressed_accounts_with_token_data( &mut self, slot: u64, event: &PublicTransactionEvent, )

Source

fn account_nullified(&mut self, merkle_tree_pubkey: Pubkey, account_hash: &str)

Source

fn address_tree_updated( &mut self, merkle_tree_pubkey: Pubkey, context: &NewAddressProofWithContext, )

Source

fn get_state_merkle_tree_accounts( &self, pubkeys: &[Pubkey], ) -> Vec<StateMerkleTreeAccounts>

Source

fn get_state_merkle_trees(&self) -> &Vec<StateMerkleTreeBundle>

Source

fn get_state_merkle_trees_mut(&mut self) -> &mut Vec<StateMerkleTreeBundle>

Source

fn get_address_merkle_trees_mut(&mut self) -> &mut Vec<AddressMerkleTreeBundle>

Source

fn get_token_compressed_accounts(&self) -> &Vec<TokenDataWithMerkleContext>

Source

fn get_group_pda(&self) -> &Pubkey

Source

fn add_address_merkle_tree_accounts( &mut self, merkle_tree_keypair: &Keypair, queue_keypair: &Keypair, owning_program_id: Option<Pubkey>, ) -> AddressMerkleTreeAccounts

Source

fn get_compressed_accounts_with_merkle_context_by_owner( &self, owner: &Pubkey, ) -> Vec<CompressedAccountWithMerkleContext>

Source

fn add_state_bundle(&mut self, state_bundle: StateMerkleTreeBundle)

Source

fn add_event_and_compressed_accounts( &mut self, slot: u64, event: &PublicTransactionEvent, ) -> (Vec<CompressedAccountWithMerkleContext>, Vec<TokenDataWithMerkleContext>)

Source

fn get_proof_by_index( &mut self, merkle_tree_pubkey: Pubkey, index: u64, ) -> MerkleProof

Source

fn finalize_batched_address_tree_update<'life0, 'life1, 'async_trait>( &'life0 mut self, merkle_tree_pubkey: Pubkey, account_data: &'life1 mut [u8], ) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Implementors§