@@ -20,9 +20,9 @@ use injective_std::types::injective::exchange::v2::{self, open_notional_cap::Cap
2020use injective_test_tube:: {
2121 injective_cosmwasm:: get_default_subaccount_id_for_checked_address,
2222 injective_std:: types:: injective:: exchange:: v1beta1:: {
23- OrderType , QueryDerivativeMarketRequest , QueryDerivativeMidPriceAndTobRequest , QueryDerivativeOrderbookRequest ,
24- QueryPerpetualMarketFundingRequest , QueryPerpetualMarketInfoRequest , QuerySubaccountEffectivePositionInMarketRequest ,
25- QuerySubaccountPositionInMarketRequest , QueryTraderDerivativeOrdersRequest ,
23+ OrderType , QueryDerivativeMarketRequest , QueryDerivativeOrderbookRequest , QueryPerpetualMarketFundingRequest ,
24+ QueryPerpetualMarketInfoRequest , QuerySubaccountEffectivePositionInMarketRequest , QuerySubaccountPositionInMarketRequest ,
25+ QueryTraderDerivativeOrdersRequest ,
2626 } ,
2727 Account , Exchange , Module , Wasm ,
2828} ;
@@ -339,25 +339,24 @@ fn test_query_perpetual_market_funding() {
339339 assert_eq ! ( state. cumulative_price, FPDecimal :: ZERO ) ;
340340}
341341
342- #[ ignore = "TODO fix me" ]
343342#[ test]
344- // #[cfg_attr(not(feature = "integration"), ignore)]
343+ #[ cfg_attr( not( feature = "integration" ) , ignore) ]
345344fn test_query_derivative_market_mid_price_and_tob ( ) {
346345 let env = Setup :: new ( ExchangeType :: Derivative ) ;
347346 let wasm = Wasm :: new ( & env. app ) ;
348347 let market_id = env. market_id . unwrap ( ) ;
349348
350349 add_perp_initial_liquidity ( & env. app , market_id. to_owned ( ) ) ;
351350 let query_msg = QueryMsg :: QueryStargateRaw {
352- path : "/injective.exchange.v1beta1 .Query/DerivativeMidPriceAndTOB" . to_string ( ) ,
353- query_request : encode_proto_message ( QueryDerivativeMidPriceAndTobRequest {
351+ path : "/injective.exchange.v2 .Query/DerivativeMidPriceAndTOB" . to_string ( ) ,
352+ query_request : encode_proto_message ( v2 :: QueryDerivativeMidPriceAndTobRequest {
354353 market_id : market_id. to_owned ( ) ,
355354 } ) ,
356355 } ;
357356 let res = get_stargate_query_result :: < MarketMidPriceAndTOBResponse > ( wasm. query ( & env. contract_address , & query_msg) ) . unwrap ( ) ;
358- assert_eq ! ( res. mid_price, Some ( human_to_dec ( "10" , QUOTE_DECIMALS ) ) ) ;
359- assert_eq ! ( res. best_buy_price, Some ( human_to_dec ( "9.9" , QUOTE_DECIMALS ) ) ) ;
360- assert_eq ! ( res. best_sell_price, Some ( human_to_dec ( "10.1" , QUOTE_DECIMALS ) ) ) ;
357+ assert_eq ! ( res. mid_price, Some ( FPDecimal :: must_from_str ( "10" ) ) ) ;
358+ assert_eq ! ( res. best_buy_price, Some ( FPDecimal :: must_from_str ( "9.9" ) ) ) ;
359+ assert_eq ! ( res. best_sell_price, Some ( FPDecimal :: must_from_str ( "10.1" ) ) ) ;
361360}
362361
363362#[ test]
0 commit comments