Humanize deltas
This commit is contained in:
parent
328b47aa01
commit
6e9fd59b56
|
@ -108,9 +108,18 @@ impl Serialize for Delta {
|
||||||
state.serialize_field(
|
state.serialize_field(
|
||||||
"orders",
|
"orders",
|
||||||
&self.orders
|
&self.orders
|
||||||
// .iter()
|
.iter()
|
||||||
// .map(|(price, quantity)| (*price as f64 * self.meta.price_lots_to_ui_convertor, *quantity as f64 * self.meta.base_lots_to_ui_convertor))
|
.map(|(price, quantity)| (
|
||||||
// .collect::<Vec<(f64, f64)>>()
|
price.mul(
|
||||||
|
(10 as i64)
|
||||||
|
.pow((&self.spec.base_decimals - &self.spec.quote_decimals) as u32)
|
||||||
|
.mul(&self.spec.quote_lot_size)
|
||||||
|
) as f64 / self.spec.base_lot_size as f64,
|
||||||
|
quantity.mul(
|
||||||
|
&self.spec.base_lot_size
|
||||||
|
) as f64 / (10 as i64).pow(self.spec.base_decimals as u32) as f64
|
||||||
|
))
|
||||||
|
.collect::<Vec<(f64, f64)>>()
|
||||||
);
|
);
|
||||||
state.serialize_field("slot", &self.slot)?;
|
state.serialize_field("slot", &self.slot)?;
|
||||||
state.serialize_field("write_version", &self.write_version)?;
|
state.serialize_field("write_version", &self.write_version)?;
|
||||||
|
|
Loading…
Reference in New Issue