diff --git a/src/action/execute/create_spot_order.rs b/src/action/execute/create_spot_order.rs index ab656f4..b0dd739 100644 --- a/src/action/execute/create_spot_order.rs +++ b/src/action/execute/create_spot_order.rs @@ -73,7 +73,7 @@ fn check_denom_error( return Err(ContractError::SpotOrderSameDenom); } - if order_type == &SpotOrderType::Market { + if order_type == &SpotOrderType::MarketBuy { return Ok(()); } @@ -98,7 +98,7 @@ fn create_resp( .add_attribute("order_id", new_order.order_id.to_string()) .add_message(bank_msg); // information message - if new_order.order_type != SpotOrderType::Market { + if new_order.order_type != SpotOrderType::MarketBuy { return Ok(resp); } diff --git a/src/action/execute/process_spot_orders.rs b/src/action/execute/process_spot_orders.rs index 49de71c..67c9c9b 100644 --- a/src/action/execute/process_spot_orders.rs +++ b/src/action/execute/process_spot_orders.rs @@ -70,7 +70,7 @@ fn send_token( } fn check_order(order: &SpotOrder, querier: &ElysQuerier) -> bool { - if order.order_type == SpotOrderType::Market { + if order.order_type == SpotOrderType::MarketBuy { return true; } @@ -107,7 +107,7 @@ fn process_order( SpotOrderType::LimitBuy => calculate_token_out_min_amount(order), SpotOrderType::LimitSell => calculate_token_out_min_amount(order), SpotOrderType::StopLoss => Int128::zero(), - SpotOrderType::Market => Int128::zero(), + SpotOrderType::MarketBuy => Int128::zero(), }; let msg = ElysMsg::amm_swap_exact_amount_in( diff --git a/src/tests/create_spot_order/successful_create_market_order.rs b/src/tests/create_spot_order/successful_create_market_order.rs index 266d671..8e42e91 100644 --- a/src/tests/create_spot_order/successful_create_market_order.rs +++ b/src/tests/create_spot_order/successful_create_market_order.rs @@ -52,7 +52,7 @@ fn successful_create_stop_loss_order() { Addr::unchecked("user"), addr.clone(), &ExecuteMsg::CreateSpotOrder { - order_type: SpotOrderType::Market, + order_type: SpotOrderType::MarketBuy, // Empty order price - not utilized in market orders order_price: SpotOrderPrice { base_denom: "".to_string(), diff --git a/src/types/spot_order_type.rs b/src/types/spot_order_type.rs index 3550821..c18ec7c 100644 --- a/src/types/spot_order_type.rs +++ b/src/types/spot_order_type.rs @@ -5,5 +5,5 @@ pub enum SpotOrderType { StopLoss, LimitSell, LimitBuy, - Market, + MarketBuy, }