pub trait LiteSvmExtensions {
// Required method
fn get_program_accounts(
&self,
program_id: &Pubkey,
) -> Vec<(Pubkey, Account)>;
}Expand description
Extension trait for LiteSVM to add utility methods.
This trait provides additional functionality on top of the base LiteSVM, such as querying all accounts owned by a specific program.
Required Methods§
Sourcefn get_program_accounts(&self, program_id: &Pubkey) -> Vec<(Pubkey, Account)>
fn get_program_accounts(&self, program_id: &Pubkey) -> Vec<(Pubkey, Account)>
Returns all accounts owned by the provided program id.
This method iterates through the internal accounts database and filters accounts by their owner field.
§Arguments
program_id- The program ID to filter accounts by
§Returns
A vector of tuples containing (Pubkey, Account) for all accounts owned by the program
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".