Function process_raydium_ammv4_swap_instruction

Source
pub fn process_raydium_ammv4_swap_instruction(
    instruction: &Instruction<'_>,
    transfers: &[Instruction<'_>],
    ta_mint: &HashMap<u8, Pubkey>,
    running_token_balances: &mut HashMap<u8, u64>,
    block_time: u64,
    slot: u64,
    index: u64,
    atomic_instruction_index: u8,
    signers: &HashSet<Pubkey>,
    signature: &Signature,
) -> SwapTx
Expand description

Process a Raydium AMMv4 swap instruction and create a SwapTx. Assumes the instruction has been validated as a valid Raydium AMMv4 swap. Uses token transfer instructions that follow the swap to determine swap amounts.