Да, учетная запись 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)?; ...
Там вы также можете увидеть, что эта учетная запись больше не используется в контракте и что есть логика, позволяющая проверить, была ли она предоставлена или нет, и обработать ее соответствующим образом.
Просмотреть источник CC BY-SA 4.0