@@ -543,21 +543,21 @@ mod test {
543543 let pool_mockup = PoolMockup :: new ( 100_000 , 200_000 ) ;
544544 let vault_mockup = VaultMockup :: new ( & pool_mockup, vault_params ( "2" , "1.45" , "0.55" ) ) ;
545545
546- vault_mockup. deposit ( 42 , 0 , & pool_mockup. user1 ) . unwrap ( ) ;
546+ vault_mockup. deposit ( 10_123 , 0 , & pool_mockup. user1 ) . unwrap ( ) ;
547547 vault_mockup. rebalance ( & pool_mockup. deployer ) . unwrap ( ) ;
548548
549549 // Dual case
550550 let pool_mockup = PoolMockup :: new ( 100_000 , 200_000 ) ;
551551 let vault_mockup = VaultMockup :: new ( & pool_mockup, vault_params ( "2" , "1.45" , "0.55" ) ) ;
552552
553- vault_mockup. deposit ( 0 , 42 , & pool_mockup. user1 ) . unwrap ( ) ;
553+ vault_mockup. deposit ( 0 , 10_123 , & pool_mockup. user1 ) . unwrap ( ) ;
554554 vault_mockup. rebalance ( & pool_mockup. deployer ) . unwrap ( ) ;
555555
556556 // Combined case
557557 let pool_mockup = PoolMockup :: new ( 100_000 , 200_000 ) ;
558558 let vault_mockup = VaultMockup :: new ( & pool_mockup, vault_params ( "2" , "1.45" , "0.55" ) ) ;
559559
560- vault_mockup. deposit ( 42 , 0 , & pool_mockup. user1 ) . unwrap ( ) ;
560+ vault_mockup. deposit ( 10_123 , 0 , & pool_mockup. user1 ) . unwrap ( ) ;
561561 vault_mockup. rebalance ( & pool_mockup. deployer ) . unwrap ( ) ;
562562 assert ! ( vault_mockup. vault_state_query( ) . limit_position_id. is_some( ) ) ;
563563 assert ! ( vault_mockup. vault_state_query( ) . full_range_position_id. is_none( ) ) ;
@@ -642,7 +642,7 @@ mod test {
642642 let pool_mockup = PoolMockup :: new ( 100_000 , 200_000 ) ;
643643 let vault_mockup = VaultMockup :: new ( & pool_mockup, vault_params ( "2" , "1.45" , "0.55" ) ) ;
644644
645- let ( vault_x, vault_y) = ( 1_000 , 1_000 ) ;
645+ let ( vault_x, vault_y) = ( 10_000 , 10_000 ) ;
646646 vault_mockup. deposit ( vault_x, vault_y, & pool_mockup. user1 ) . unwrap ( ) ;
647647 vault_mockup. rebalance ( & pool_mockup. deployer ) . unwrap ( ) ;
648648
@@ -657,7 +657,7 @@ mod test {
657657 let pool_mockup = PoolMockup :: new ( 100_000 , 200_000 ) ;
658658 let vault_mockup = VaultMockup :: new ( & pool_mockup, vault_params ( "2" , "1.45" , "0.55" ) ) ;
659659
660- let ( vault_x, vault_y) = ( 1_000 , 1_500 ) ;
660+ let ( vault_x, vault_y) = ( 10_000 , 15_000 ) ;
661661 vault_mockup. deposit ( vault_x, vault_y, & pool_mockup. user1 ) . unwrap ( ) ;
662662 let shares_got = vault_mockup. shares_query ( & pool_mockup. user1 . address ( ) ) ;
663663 vault_mockup. rebalance ( & pool_mockup. deployer ) . unwrap ( ) ;
@@ -682,8 +682,8 @@ mod test {
682682
683683 assert_eq ! ( vault_bals_before_withdrawal. bal0, Uint128 :: new( vault_x) ) ;
684684 assert_eq ! ( vault_bals_before_withdrawal. bal1, Uint128 :: new( vault_y) ) ;
685- assert_approx_eq ! ( vault_bals_after_withdrawal. bal0, Uint128 :: zero( ) , MIN_LIQUIDITY ) ;
686- assert_approx_eq ! ( vault_bals_after_withdrawal. bal1, Uint128 :: zero( ) , MIN_LIQUIDITY ) ;
685+ assert_approx_eq ! ( vault_bals_after_withdrawal. bal0, Uint128 :: zero( ) , MIN_LIQUIDITY + Uint128 :: one ( ) ) ;
686+ assert_approx_eq ! ( vault_bals_after_withdrawal. bal1, Uint128 :: zero( ) , MIN_LIQUIDITY + Uint128 :: one ( ) ) ;
687687 }
688688
689689
@@ -703,7 +703,7 @@ mod test {
703703 vault_mockup. withdraw ( shares_got, & pool_mockup. user1 ) . unwrap ( ) ;
704704
705705 assert ! ( vault_mockup. vault_balances_query( ) . bal0. is_zero( ) ) ;
706- assert_approx_eq ! ( vault_mockup. vault_balances_query( ) . bal1, Uint128 :: zero( ) , MIN_LIQUIDITY ) ;
706+ assert_approx_eq ! ( vault_mockup. vault_balances_query( ) . bal1, Uint128 :: zero( ) , MIN_LIQUIDITY + Uint128 :: one ( ) ) ;
707707 }
708708
709709 #[ test]
@@ -756,8 +756,8 @@ mod test {
756756 & ExecuteMsg :: Withdraw (
757757 WithdrawMsg {
758758 shares : shares_got,
759- amount0_min : vault_balances_before_withdrawal. bal0 + Uint128 :: one ( ) ,
760- amount1_min : vault_balances_before_withdrawal. bal1 + Uint128 :: one ( ) ,
759+ amount0_min : vault_balances_before_withdrawal. bal0 - MIN_LIQUIDITY ,
760+ amount1_min : vault_balances_before_withdrawal. bal1 - MIN_LIQUIDITY ,
761761 to : pool_mockup. user1 . address ( )
762762 }
763763 ) ,
@@ -771,8 +771,8 @@ mod test {
771771 & ExecuteMsg :: Withdraw (
772772 WithdrawMsg {
773773 shares : shares_got,
774- amount0_min : vault_balances_before_withdrawal. bal0 - MIN_LIQUIDITY ,
775- amount1_min : vault_balances_before_withdrawal. bal1 - MIN_LIQUIDITY ,
774+ amount0_min : vault_balances_before_withdrawal. bal0 - MIN_LIQUIDITY - Uint128 :: one ( ) ,
775+ amount1_min : vault_balances_before_withdrawal. bal1 - MIN_LIQUIDITY - Uint128 :: one ( ) ,
776776 to : pool_mockup. user1 . address ( )
777777 }
778778 ) ,
@@ -782,8 +782,8 @@ mod test {
782782
783783 let vault_balances_after_withdrawal = vault_mockup. vault_balances_query ( ) ;
784784
785- assert_approx_eq ! ( vault_balances_after_withdrawal. bal0, Uint128 :: zero( ) , MIN_LIQUIDITY ) ;
786- assert_approx_eq ! ( vault_balances_after_withdrawal. bal1, Uint128 :: zero( ) , MIN_LIQUIDITY ) ;
785+ assert_approx_eq ! ( vault_balances_after_withdrawal. bal0, Uint128 :: zero( ) , MIN_LIQUIDITY + Uint128 :: one ( ) ) ;
786+ assert_approx_eq ! ( vault_balances_after_withdrawal. bal1, Uint128 :: zero( ) , MIN_LIQUIDITY + Uint128 :: one ( ) ) ;
787787 assert ! ( vault_balances_after_withdrawal. protocol_unclaimed_fees0. is_zero( ) ) ;
788788 assert ! ( vault_balances_after_withdrawal. protocol_unclaimed_fees1. is_zero( ) ) ;
789789 }
@@ -897,11 +897,13 @@ mod test {
897897 fn min_liquidity_attack ( ) {
898898 let pool_mockup = PoolMockup :: new ( 200_000 , 100_000 ) ;
899899 let vault_mockup = VaultMockup :: new ( & pool_mockup, vault_params ( "2" , "1.45" , "0.55" ) ) ;
900+
900901 vault_mockup. deposit ( 10_000 , 10_000 , & pool_mockup. user1 ) . unwrap ( ) ;
901902 let shares = vault_mockup. shares_query ( & pool_mockup. user1 . address ( ) ) ;
902903 vault_mockup. withdraw ( shares - Uint128 :: one ( ) , & pool_mockup. user1 ) . unwrap ( ) ;
903- let shares = vault_mockup . shares_query ( & pool_mockup . user2 . address ( ) ) ;
904+
904905 vault_mockup. deposit ( 10_000 , 10_000 , & pool_mockup. user2 ) . unwrap ( ) ;
906+ let shares = vault_mockup. shares_query ( & pool_mockup. user2 . address ( ) ) ;
905907 vault_mockup. withdraw ( shares - Uint128 :: one ( ) , & pool_mockup. user2 ) . unwrap ( ) ;
906908 }
907909
0 commit comments