Taille du texte
Oui, le compte amm_target_orders est commenté et n'est donc pas nécessaire pour appeler l'instruction swap_base_out. Puisque le Raydium AMM est open source, vous pouvez le confirmer via le code source :
...
let amm_open_orders_info = next_account_info(account_info_iter) ?;
si input_account_len == SWAP_ACCOUNT_NUM + 1 {
let _amm_target_orders_info = next_account_info(account_info_iter) ?; // << ICI
}
let amm_coin_vault_info = next_account_info(account_info_iter) ?;
...
Là, vous pouvez également voir que ce compte n'est plus utilisé dans le contrat et qu'il est logique de vérifier s'il a été fourni ou non et de le gérer en conséquence.