use crate::{
error::result::StockTrekResult,
exchanges::{
bot_id::BotId,
exchange::{Exchange, ExchangeTrait},
},
order::{order_request::OrderRequest, order_response::OrderResponse},
scratch::key::TokenName,
};
pub struct StubExchange;
impl From<StubExchange> for Exchange {
fn from(value: StubExchange) -> Self {
Box::new(value)
}
}
impl ExchangeTrait for StubExchange {
fn place_order(
&self,
_bot_id: &BotId,
_order_request: &OrderRequest<TokenName, f64>,
) -> StockTrekResult<OrderResponse> {
let response = OrderResponse {
};
Ok(response)
}
}