阅读字号
是的,amm_target_orders 帐户已被注释掉,因此不需要调用 swap_base_out 指令。由于 Raydium AMM 是开源的,您可以通过源代码确认这一点:
...
让 amm_open_orders_info = next_account_info(account_info_iter)?;
如果 input_account_len == SWAP_ACCOUNT_NUM + 1 {
让 _amm_target_orders_info = next_account_info(account_info_iter)?; // << 这里
}
让 amm_coin_vault_info = next_account_info(account_info_iter)?;
...
在那里您还可以看到该帐户不再在合约中使用,并且有逻辑检查是否提供了该帐户并进行相应处理。