fix swqos tips index errors
This commit is contained in:
@@ -295,6 +295,7 @@ impl SolanaTrade {
|
||||
create_wsol_ata,
|
||||
close_wsol_ata,
|
||||
};
|
||||
|
||||
if custom_priority_fee.is_some() {
|
||||
sell_params.priority_fee = Arc::new(custom_priority_fee.unwrap());
|
||||
}
|
||||
|
||||
@@ -110,7 +110,13 @@ async fn parallel_execute(
|
||||
|
||||
let tip_account_str = swqos_client.get_tip_account()?;
|
||||
let tip_account = Arc::new(Pubkey::from_str(&tip_account_str).unwrap_or_default());
|
||||
let tip_amount = if with_tip { priority_fee.buy_tip_fees[i] } else { 0.0 };
|
||||
|
||||
let tip_amount = if priority_fee.buy_tip_fees.len() > i {
|
||||
priority_fee.buy_tip_fees[i]
|
||||
} else {
|
||||
priority_fee.buy_tip_fees[0]
|
||||
};
|
||||
let tip_amount = if with_tip { tip_amount } else { 0.0 };
|
||||
|
||||
let transaction = build_transaction(
|
||||
payer,
|
||||
|
||||
@@ -58,6 +58,18 @@ pub struct SellParams {
|
||||
pub close_wsol_ata: bool,
|
||||
}
|
||||
|
||||
impl std::fmt::Debug for BuyParams {
|
||||
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||
write!(f, "BuyParams: {:?}", self)
|
||||
}
|
||||
}
|
||||
|
||||
impl std::fmt::Debug for SellParams {
|
||||
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||
write!(f, "SellParams: {:?}", self)
|
||||
}
|
||||
}
|
||||
|
||||
/// PumpFun protocol specific parameters
|
||||
/// Configuration parameters specific to PumpFun trading protocol
|
||||
#[derive(Clone)]
|
||||
|
||||
Reference in New Issue
Block a user