@@ -4,7 +4,8 @@ use crate::helpers::from_string_to_asset_info;
44use crate :: models:: { AssetQuery , ExecuteMsg , ModifyAssetPair , PendingRewardsRes , QueryMsg } ;
55use crate :: query:: query;
66use crate :: state:: {
7- TOTAL_ASSET_REWARD_RATE , TEMP_BALANCE , TOTAL_BALANCES , USER_ASSET_REWARD_RATE , VALIDATORS , WHITELIST ,
7+ TEMP_BALANCE , TOTAL_ASSET_REWARD_RATE , TOTAL_BALANCES , USER_ASSET_REWARD_RATE , VALIDATORS ,
8+ WHITELIST ,
89} ;
910use crate :: tests:: helpers:: {
1011 claim_rewards, modify_asset, query_all_rewards, query_rewards, set_alliance_asset,
@@ -325,13 +326,13 @@ fn claim_user_rewards() {
325326 Vec :: from ( [
326327 ModifyAssetPair {
327328 asset_info : AssetInfo :: Native ( "aWHALE" . to_string ( ) ) ,
328- asset_distribution : Decimal :: percent ( 50 ) . to_uint_floor ( ) ,
329+ asset_distribution : Uint128 :: new ( 500000000000000000 ) ,
329330 reward_asset_info : Some ( AssetInfo :: Native ( "uluna" . to_string ( ) ) ) ,
330331 delete : false ,
331332 } ,
332333 ModifyAssetPair {
333334 asset_info : AssetInfo :: Native ( "bWHALE" . to_string ( ) ) ,
334- asset_distribution : Decimal :: percent ( 50 ) . to_uint_floor ( ) ,
335+ asset_distribution : Uint128 :: new ( 500000000000000000 ) ,
335336 reward_asset_info : Some ( AssetInfo :: Native ( "uluna" . to_string ( ) ) ) ,
336337 delete : false ,
337338 } ,
@@ -427,29 +428,19 @@ fn claim_user_rewards() {
427428 let all_rewards = query_all_rewards ( deps. as_ref ( ) , "user1" ) ;
428429 assert_eq ! (
429430 all_rewards,
430- vec![
431- PendingRewardsRes {
432- rewards: Uint128 :: zero( ) ,
433- deposit_asset: AssetInfo :: Native ( "aWHALE" . to_string( ) ) ,
434- reward_asset: AssetInfo :: Cw20 ( Addr :: unchecked( "astro_reward_denom" . to_string( ) ) ) ,
435- } ,
436- PendingRewardsRes {
437- rewards: Uint128 :: zero( ) ,
438- deposit_asset: AssetInfo :: Native ( "aWHALE" . to_string( ) ) ,
439- reward_asset: AssetInfo :: Native ( "uluna" . to_string( ) ) ,
440- }
441- ]
431+ vec![ PendingRewardsRes {
432+ rewards: Uint128 :: zero( ) ,
433+ deposit_asset: AssetInfo :: Native ( "aWHALE" . to_string( ) ) ,
434+ reward_asset: AssetInfo :: Native ( "uluna" . to_string( ) ) ,
435+ } ]
442436 ) ;
443437
444438 let res = claim_rewards ( deps. as_mut ( ) , "user1" , "aWHALE" ) ;
445439 assert_eq ! (
446440 res,
447441 Response :: new( ) . add_attributes( vec![
448442 ( "action" , "claim_alliance_lp_rewards" ) ,
449- ( "user" , "user1" ) ,
450- ( "asset" , "native:aWHALE" ) ,
451- ( "alliance_reward_amount" , "0" ) ,
452- ( "astro_reward_amount" , "0" ) ,
443+ ( "sender" , "user1" )
453444 ] )
454445 ) ;
455446
@@ -477,10 +468,10 @@ fn claim_user_rewards() {
477468 Response :: new( )
478469 . add_attributes( vec![
479470 ( "action" , "claim_alliance_lp_rewards" ) ,
480- ( "user " , "user1" ) ,
481- ( "asset " , "native:aWHALE" ) ,
482- ( "alliance_reward_amount " , "10000 " ) ,
483- ( "astro_reward_amount " , "0 " ) ,
471+ ( "sender " , "user1" ) ,
472+ ( "deposit_asset " , "native:aWHALE" ) ,
473+ ( "reward_asset " , "native:uluna " ) ,
474+ ( "rewards_amount " , "10000 " ) ,
484475 ] )
485476 . add_message( CosmosMsg :: Bank ( BankMsg :: Send {
486477 to_address: "user1" . to_string( ) ,
@@ -495,30 +486,31 @@ fn claim_user_rewards_after_staking() {
495486 setup_contract ( deps. as_mut ( ) ) ;
496487 set_alliance_asset ( deps. as_mut ( ) ) ;
497488
498- // Whitelist two assets with 50% of asset distribution
499- // from the alliance staking to each asset
500489 let res = modify_asset (
501490 deps. as_mut ( ) ,
502491 Vec :: from ( [
503492 ModifyAssetPair {
504493 asset_info : AssetInfo :: Native ( "aWHALE" . to_string ( ) ) ,
505- asset_distribution : Decimal :: percent ( 50 ) . to_uint_floor ( ) ,
494+ asset_distribution : Uint128 :: new ( 100000000000000000 ) ,
506495 reward_asset_info : Some ( AssetInfo :: Native ( "uluna" . to_string ( ) ) ) ,
507496 delete : false ,
508497 } ,
509498 ModifyAssetPair {
510499 asset_info : AssetInfo :: Native ( "bWHALE" . to_string ( ) ) ,
511- asset_distribution : Decimal :: percent ( 50 ) . to_uint_floor ( ) ,
500+ asset_distribution : Uint128 :: new ( 100000000000000000 ) ,
512501 reward_asset_info : Some ( AssetInfo :: Native ( "uluna" . to_string ( ) ) ) ,
513502 delete : false ,
514503 } ,
515504 ] ) ,
516505 )
517506 . unwrap ( ) ;
518- assert_eq ! ( res, Response :: new( )
519- . add_attribute( "action" , "modify_asset" )
520- . add_attribute( "asset" , "native:aWHALE" )
521- . add_attribute( "asset" , "native:bWHALE" ) ) ;
507+ assert_eq ! (
508+ res,
509+ Response :: new( )
510+ . add_attribute( "action" , "modify_asset" )
511+ . add_attribute( "asset" , "native:aWHALE" )
512+ . add_attribute( "asset" , "native:bWHALE" )
513+ ) ;
522514
523515 let res = stake ( deps. as_mut ( ) , "user1" , 1000000 , "aWHALE" ) . unwrap ( ) ;
524516 assert_eq ! (
@@ -562,7 +554,7 @@ fn claim_user_rewards_after_staking() {
562554 . add_attribute( "action" , "update_alliance_rewards_callback" )
563555 . add_message( CosmosMsg :: Bank ( BankMsg :: Send {
564556 to_address: "controller" . to_string( ) ,
565- amount: coins( 1000000 , "uluna" ) ,
557+ amount: coins( 800000 , "uluna" ) ,
566558 } ) )
567559 ) ;
568560
@@ -574,14 +566,14 @@ fn claim_user_rewards_after_staking() {
574566 Response :: new( )
575567 . add_attributes( vec![
576568 ( "action" , "claim_alliance_lp_rewards" ) ,
577- ( "user " , "user1" ) ,
569+ ( "sender " , "user1" ) ,
578570 ( "deposit_asset" , "native:aWHALE" ) ,
579- ( "reward_asset" , "100000 " ) ,
580- ( "rewards_amount" , "0 " ) ,
571+ ( "reward_asset" , "native:uluna " ) ,
572+ ( "rewards_amount" , "60000 " ) ,
581573 ] )
582574 . add_message( CosmosMsg :: Bank ( BankMsg :: Send {
583575 to_address: "user1" . to_string( ) ,
584- amount: coins( 100000 , "uluna" ) ,
576+ amount: coins( 60000 , "uluna" ) ,
585577 } ) )
586578 ) ;
587579
@@ -591,10 +583,7 @@ fn claim_user_rewards_after_staking() {
591583 res,
592584 Response :: new( ) . add_attributes( vec![
593585 ( "action" , "claim_alliance_lp_rewards" ) ,
594- ( "user" , "user1" ) ,
595- ( "deposit_asset" , "native:aWHALE" ) ,
596- ( "reward_asset" , "0" ) ,
597- ( "rewards_amount" , "0" ) ,
586+ ( "sender" , "user1" )
598587 ] )
599588 ) ;
600589}
@@ -609,13 +598,13 @@ fn claim_rewards_after_staking_and_unstaking() {
609598 Vec :: from ( [
610599 ModifyAssetPair {
611600 asset_info : AssetInfo :: Native ( "aWHALE" . to_string ( ) ) ,
612- asset_distribution : Uint128 :: new ( 1 ) ,
601+ asset_distribution : Uint128 :: new ( 500000000000000000 ) ,
613602 reward_asset_info : Some ( AssetInfo :: Native ( "uluna" . to_string ( ) ) ) ,
614603 delete : false ,
615604 } ,
616605 ModifyAssetPair {
617606 asset_info : AssetInfo :: Native ( "bWHALE" . to_string ( ) ) ,
618- asset_distribution : Uint128 :: new ( 4 ) ,
607+ asset_distribution : Uint128 :: new ( 400000000000000000 ) ,
619608 reward_asset_info : Some ( AssetInfo :: Native ( "uluna" . to_string ( ) ) ) ,
620609 delete : false ,
621610 } ,
@@ -712,7 +701,7 @@ fn claim_rewards_after_staking_and_unstaking() {
712701 assert_eq ! (
713702 res,
714703 PendingRewardsRes {
715- rewards: Uint128 :: new( 1000000 ) ,
704+ rewards: Uint128 :: new( 800000 ) ,
716705 deposit_asset: AssetInfo :: Native ( "bWHALE" . to_string( ) ) ,
717706 reward_asset: AssetInfo :: Native ( "uluna" . to_string( ) ) ,
718707 }
0 commit comments