Skip to content

Commit a68de06

Browse files
committed
backport hot fix for reduce-only order closing
1 parent d3c32e9 commit a68de06

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/swift_server.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -830,8 +830,11 @@ fn validate_signed_order_params(
830830
}
831831

832832
if taker_order_params.base_asset_amount < min_order_size {
833-
log::info!(target: "server", "{} < {min_order_size}", taker_order_params.base_asset_amount);
834-
return Err(ErrorCode::InvalidOrderSizeTooSmall);
833+
// can always close reduce_only
834+
if !taker_order_params.reduce_only {
835+
log::info!(target: "server", "{} < {min_order_size}", taker_order_params.base_asset_amount);
836+
return Err(ErrorCode::InvalidOrderSizeTooSmall);
837+
}
835838
}
836839

837840
// has_valid_auction_params

0 commit comments

Comments
 (0)