Skip to content

Commit dc99d26

Browse files
authored
program: rm should_expire_order_before_fill (#2103)
1 parent 4b48dee commit dc99d26

File tree

2 files changed

+2
-20
lines changed

2 files changed

+2
-20
lines changed

programs/drift/src/controller/orders.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1232,7 +1232,7 @@ pub fn fill_perp_order(
12321232
}
12331233
}
12341234

1235-
let should_expire_order = should_expire_order_before_fill(user, order_index, now)?;
1235+
let should_expire_order = should_expire_order(user, order_index, now)?;
12361236

12371237
let position_index =
12381238
get_position_index(&user.perp_positions, user.orders[order_index].market_index)?;
@@ -4069,7 +4069,7 @@ pub fn fill_spot_order(
40694069
}
40704070
}
40714071

4072-
let should_expire_order = should_expire_order_before_fill(user, order_index, now)?;
4072+
let should_expire_order = should_expire_order(user, order_index, now)?;
40734073

40744074
let should_cancel_reduce_only = if user.orders[order_index].reduce_only {
40754075
let market_index = user.orders[order_index].market_index;

programs/drift/src/math/orders.rs

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -354,24 +354,6 @@ pub fn get_position_delta_for_fill(
354354
})
355355
}
356356

357-
#[inline(always)]
358-
pub fn should_expire_order_before_fill(
359-
user: &User,
360-
order_index: usize,
361-
now: i64,
362-
) -> DriftResult<bool> {
363-
let should_order_be_expired = should_expire_order(user, order_index, now)?;
364-
if should_order_be_expired && user.orders[order_index].is_limit_order() {
365-
let now_sub_buffer = now.safe_sub(15)?;
366-
if !should_expire_order(user, order_index, now_sub_buffer)? {
367-
msg!("invalid fill. cant force expire limit order until 15s after max_ts. max ts {}, now {}, now plus buffer {}", user.orders[order_index].max_ts, now, now_sub_buffer);
368-
return Err(ErrorCode::ImpossibleFill);
369-
}
370-
}
371-
372-
Ok(should_order_be_expired)
373-
}
374-
375357
#[inline(always)]
376358
pub fn should_expire_order(user: &User, user_order_index: usize, now: i64) -> DriftResult<bool> {
377359
let order = &user.orders[user_order_index];

0 commit comments

Comments
 (0)