From 1eef06409ec4efd99b1c69035c71fac37af9bcac Mon Sep 17 00:00:00 2001 From: Erwan Or Date: Tue, 28 Jan 2025 18:19:08 -0500 Subject: [PATCH] dex: fix mistake when collecting prev reserves --- .../dex/src/component/position_manager/volume_tracker.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/core/component/dex/src/component/position_manager/volume_tracker.rs b/crates/core/component/dex/src/component/position_manager/volume_tracker.rs index 4c3d8efc27..fa784479a2 100644 --- a/crates/core/component/dex/src/component/position_manager/volume_tracker.rs +++ b/crates/core/component/dex/src/component/position_manager/volume_tracker.rs @@ -51,11 +51,11 @@ pub(crate) trait PositionVolumeTracker: StateWrite { // We **DO NOT** want to track the volume of the other asset denominated in staking tokens. let prev_r1 = prev_state .as_ref() - .map_or(Amount::zero(), |prev| new_state.reserves_1().amount); + .map_or(Amount::zero(), |prev| prev.reserves_1().amount); let prev_r2 = prev_state .as_ref() - .map_or(Amount::zero(), |prev| new_state.reserves_2().amount); + .map_or(Amount::zero(), |prev| prev.reserves_2().amount); let new_r1 = new_state.reserves_1().amount; let new_r2 = new_state.reserves_2().amount;