33//! eliminating WebSocket overhead.
44
55use {
6- super :: router:: { Price , PriceFeedId , Rate , TimestampUs } ,
6+ super :: router:: { Price , PriceFeedId , Rate } ,
7+ crate :: time:: TimestampUs ,
78 derive_more:: derive:: From ,
89 serde:: { Deserialize , Serialize } ,
910} ;
@@ -101,8 +102,8 @@ fn price_feed_data_v1_serde() {
101102
102103 let expected = PriceFeedDataV1 {
103104 price_feed_id : PriceFeedId ( 1 ) ,
104- source_timestamp_us : TimestampUs ( 2 ) ,
105- publisher_timestamp_us : TimestampUs ( 3 ) ,
105+ source_timestamp_us : TimestampUs :: from_micros ( 2 ) ,
106+ publisher_timestamp_us : TimestampUs :: from_micros ( 3 ) ,
106107 price : Some ( Price ( 4 . try_into ( ) . unwrap ( ) ) ) ,
107108 best_bid_price : Some ( Price ( 5 . try_into ( ) . unwrap ( ) ) ) ,
108109 best_ask_price : Some ( Price ( ( 2 * 256 + 6 ) . try_into ( ) . unwrap ( ) ) ) ,
@@ -123,8 +124,8 @@ fn price_feed_data_v1_serde() {
123124 ] ;
124125 let expected2 = PriceFeedDataV1 {
125126 price_feed_id : PriceFeedId ( 1 ) ,
126- source_timestamp_us : TimestampUs ( 2 ) ,
127- publisher_timestamp_us : TimestampUs ( 3 ) ,
127+ source_timestamp_us : TimestampUs :: from_micros ( 2 ) ,
128+ publisher_timestamp_us : TimestampUs :: from_micros ( 3 ) ,
128129 price : Some ( Price ( 4 . try_into ( ) . unwrap ( ) ) ) ,
129130 best_bid_price : None ,
130131 best_ask_price : None ,
@@ -150,8 +151,8 @@ fn price_feed_data_v2_serde() {
150151
151152 let expected = PriceFeedDataV2 {
152153 price_feed_id : PriceFeedId ( 1 ) ,
153- source_timestamp_us : TimestampUs ( 2 ) ,
154- publisher_timestamp_us : TimestampUs ( 3 ) ,
154+ source_timestamp_us : TimestampUs :: from_micros ( 2 ) ,
155+ publisher_timestamp_us : TimestampUs :: from_micros ( 3 ) ,
155156 price : Some ( Price ( 4 . try_into ( ) . unwrap ( ) ) ) ,
156157 best_bid_price : Some ( Price ( 5 . try_into ( ) . unwrap ( ) ) ) ,
157158 best_ask_price : Some ( Price ( ( 2 * 256 + 6 ) . try_into ( ) . unwrap ( ) ) ) ,
@@ -174,8 +175,8 @@ fn price_feed_data_v2_serde() {
174175 ] ;
175176 let expected2 = PriceFeedDataV2 {
176177 price_feed_id : PriceFeedId ( 1 ) ,
177- source_timestamp_us : TimestampUs ( 2 ) ,
178- publisher_timestamp_us : TimestampUs ( 3 ) ,
178+ source_timestamp_us : TimestampUs :: from_micros ( 2 ) ,
179+ publisher_timestamp_us : TimestampUs :: from_micros ( 3 ) ,
179180 price : Some ( Price ( 4 . try_into ( ) . unwrap ( ) ) ) ,
180181 best_bid_price : None ,
181182 best_ask_price : None ,
0 commit comments