From 1e709699b0c0f16653216e487db3753359d7a9ca Mon Sep 17 00:00:00 2001 From: NicholasDotSol Date: Mon, 26 Aug 2024 08:41:50 -0500 Subject: [PATCH] flip denoms on price calculation (#140) --- contracts/adapters/swap/duality/src/contract.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/adapters/swap/duality/src/contract.rs b/contracts/adapters/swap/duality/src/contract.rs index b6fbe87..cbfd670 100644 --- a/contracts/adapters/swap/duality/src/contract.rs +++ b/contracts/adapters/swap/duality/src/contract.rs @@ -599,7 +599,7 @@ fn calculate_spot_price_multi( Decimal::one(), |curr_spot_price, swap_op| -> ContractResult { let (spot_price_decimal, _) = - get_spot_price_and_tick(deps, &swap_op.denom_out, &swap_op.denom_in)?; + get_spot_price_and_tick(deps, &swap_op.denom_in, &swap_op.denom_out)?; // make sure to invert the price result since the expected output is the inverse of how Duality calculates price let division_result = Decimal::one()