بله، حساب amm_target_orders کامنت شده است و بنابراین برای فراخوانی دستور swap_base_out نیازی به آن نیست. از آنجا که Raydium AMM متنباز است، میتوانید این را از طریق کد منبع تأیید کنید: ... 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)?; // << HERE } let amm_coin_vault_info = next_account_info(account_info_iter)?; ...
در آنجا همچنین میتوانید ببینید که این حساب دیگر در قرارداد استفاده نمیشود و منطقی وجود دارد که بررسی میکند آیا ارائه شده است یا خیر و بر اساس آن رفتار میکند.
مشاهده منبع CC BY-SA 4.0