feat: add close_mint_token_ata support for sell transactions

This commit is contained in:
ysq
2025-10-26 23:55:28 +08:00
parent 2bf43fc99f
commit 11383a0492
10 changed files with 66 additions and 7 deletions
+3 -1
View File
@@ -148,6 +148,8 @@ pub struct TradeSellParams {
pub create_output_token_ata: bool,
/// Whether to close output token associated token account after trade
pub close_output_token_ata: bool,
/// Whether to close mint token associated token account after trade
pub close_mint_token_ata: bool,
/// Whether to enable seed-based optimization for account creation
pub open_seed_optimize: bool,
/// Durable nonce information
@@ -409,7 +411,7 @@ impl SolanaTrade {
durable_nonce: params.durable_nonce,
data_size_limit: 0,
create_input_mint_ata: false,
close_input_mint_ata: false,
close_input_mint_ata: params.close_mint_token_ata,
create_output_mint_ata: params.create_output_token_ata,
close_output_mint_ata: params.close_output_token_ata,
fixed_output_amount: params.fixed_output_token_amount,