Function process_get_program_accounts_pool

Source
pub fn process_get_program_accounts_pool(
    raw_accounts: Arc<Vec<(Pubkey, Account)>>,
    central_context: Arc<CentralContext>,
    start: usize,
    end: usize,
) -> Vec<Arc<RwLock<dyn PoolTrait>>>
Expand description

Process raw account data from getProgramAccounts into pool instances. Identifies pools by their program owner and account size, then parses them into the appropriate pool type (Meteora, Raydium, Pumpswap, etc.). Designed to be called from multiple threads with different slice ranges.