Skip to content

Commit be39913

Browse files
committed
program: fill shouldnt check margin requirement with buffer
1 parent c7fcb11 commit be39913

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

programs/drift/src/controller/orders.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1648,7 +1648,7 @@ fn fulfill_perp_order(
16481648
for (maker_key, _) in makers_filled {
16491649
let maker = makers_and_referrer.get_ref(&maker_key)?;
16501650

1651-
let (_, maker_total_collateral, maker_margin_requirement_plus_buffer, _) =
1651+
let (maker_margin_requirement, maker_total_collateral, _, _) =
16521652
calculate_margin_requirement_and_total_collateral(
16531653
&maker,
16541654
perp_market_map,
@@ -1658,11 +1658,11 @@ fn fulfill_perp_order(
16581658
None,
16591659
)?;
16601660

1661-
if maker_total_collateral < maker_margin_requirement_plus_buffer.cast()? {
1661+
if maker_total_collateral < maker_margin_requirement.cast()? {
16621662
msg!(
16631663
"maker ({}) breached fill requirements (margin requirement {}) (total_collateral {})",
16641664
maker_key,
1665-
maker_margin_requirement_plus_buffer,
1665+
maker_margin_requirement,
16661666
maker_total_collateral
16671667
);
16681668
return Err(ErrorCode::InsufficientCollateral);

0 commit comments

Comments
 (0)