Skip to content

Commit

Permalink
add order status example
Browse files Browse the repository at this point in the history
  • Loading branch information
dennohpeter committed Mar 4, 2024
1 parent d0c1a6c commit 5e5c23c
Showing 1 changed file with 19 additions and 18 deletions.
37 changes: 19 additions & 18 deletions examples/order-status.rs
Original file line number Diff line number Diff line change
Expand Up @@ -40,36 +40,37 @@ async fn main() {
cloid: None,
};

// let vault_address = None;
let vault_address = None;

// println!("Placing order...");
// let response = exchange
// .place_order(wallet.clone(), vec![order], vault_address)
// .await
// .expect("Failed to place order");
println!("Placing order...");
let response = exchange
.place_order(wallet.clone(), vec![order], vault_address)
.await
.expect("Failed to place order");

// let response = match response {
// Response::Ok(order) => order,
// Response::Err(error) => panic!("Failed to place order: {:?}", error),
// };
let response = match response {
Response::Ok(order) => order,
Response::Err(error) => panic!("Failed to place order: {:?}", error),
};

// let status = &response.data.unwrap().statuses[0];
let status = &response.data.unwrap().statuses[0];

// let oid = match status {
// Status::Filled(order) => order.oid,
// Status::Resting(order) => order.oid,
// _ => panic!("Order is not filled or resting"),
// };
let oid = match status {
Status::Filled(order) => order.oid,
Status::Resting(order) => order.oid,
_ => panic!("Order is not filled or resting"),
};

let oid = 6834210926;
println!("-----------------");

tokio::time::sleep(std::time::Duration::from_secs(3)).await;

println!("Fetching order {} status...", oid);

let status = info
.order_status(wallet.address(), Oid::Order(oid))
.await
.expect("Failed to fetch order status");

println!("Order status: {:?}", status);
println!("Order status: {:#?}", status);
}

0 comments on commit 5e5c23c

Please sign in to comment.