Размер текста
Да, учетная запись amm_target_orders закомментирована и поэтому не требуется для вызова инструкции swap_base_out. Поскольку Raydium AMM имеет открытый исходный код, вы можете подтвердить это через исходный код:
...
let amm_open_orders_info = next_account_info(account_info_iter)?;
если input_account_len == SWAP_ACCOUNT_NUM + 1 {
let _amm_target_orders_info = next_account_info(account_info_iter)?; // << ЗДЕСЬ
}
let amm_coin_vault_info = next_account_info(account_info_iter)?;
...
Там вы также можете увидеть, что эта учетная запись больше не используется в контракте и что есть логика, позволяющая проверить, была ли она предоставлена или нет, и обработать ее соответствующим образом.