Skip to content
This repository has been archived by the owner on Dec 29, 2023. It is now read-only.

Commit

Permalink
Fix order state (#49)
Browse files Browse the repository at this point in the history
* fix: fix the save of the order state after a margin order + unit-test

* ci: new version
  • Loading branch information
politeWall authored Nov 25, 2023
1 parent 3f8ea55 commit 6b1d9cc
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 3 deletions.
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "trade_shield_contract"
version = "0.4.0"
version = "0.5.0"
edition = "2021"

[lib]
Expand Down
2 changes: 2 additions & 0 deletions src/action/sudo/process_spot_orders.rs
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ pub fn process_spot_orders(

let (send_msg, processed_order_ids) = send_token(&mut orders, deps.storage)?;

SPOT_ORDER.save(deps.storage, &orders)?;

let querier = ElysQuerier::new(&deps.querier);
let mut submsgs: Vec<SubMsg<ElysMsg>> = vec![];

Expand Down
17 changes: 16 additions & 1 deletion src/tests/create_spot_order/successful_create_market_order.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
use crate::tests::get_order_id_from_events::get_order_id_from_events;
use crate::{
msg::query_resp::GetSpotOrdersResp, tests::get_order_id_from_events::get_order_id_from_events,
};

use super::*;

Expand Down Expand Up @@ -117,4 +119,17 @@ fn successful_create_stop_loss_order() {
.u128(),
0
);

let res: GetSpotOrdersResp = app
.wrap()
.query_wasm_smart(
addr.clone(),
&QueryMsg::GetSpotOrders {
pagination: PageRequest::new(5),
order_owner: None,
order_type: None,
},
)
.unwrap();
assert!(res.orders.is_empty());
}

0 comments on commit 6b1d9cc

Please sign in to comment.