Dimensione testo
Sì, l'account amm_target_orders è commentato e quindi non è necessario per chiamare l'istruzione swap_base_out. Poiché il Raydium AMM è open source, puoi verificarlo tramite il codice sorgente:
...
let amm_open_orders_info = next_account_info(account_info_iter)?;
if input_account_len == SWAP_ACCOUNT_NUM + 1 {
let _amm_target_orders_info = next_account_info(account_info_iter)?; // << QUI
}
let amm_coin_vault_info = next_account_info(account_info_iter)?;
...
Lì puoi anche vedere che questo account non viene più utilizzato nel contratto e che esiste una logica per verificare se è stato fornito o meno e gestirlo di conseguenza.