Skip to content

Commit

Permalink
Rename test for clarity / scope
Browse files Browse the repository at this point in the history
  • Loading branch information
Mauro Lacy committed Feb 4, 2025
1 parent 9d6f5e0 commit 3349a6a
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 16 deletions.
25 changes: 10 additions & 15 deletions contracts/btc-finality/src/multitest.rs
Original file line number Diff line number Diff line change
Expand Up @@ -441,7 +441,7 @@ mod distribution {
use test_utils::get_public_randomness_commitment;

#[test]
fn distribution_works() {
fn distribution_consumer_withdrawal_works() {
// Read public randomness commitment test data
let (pk_hex, pub_rand, pubrand_signature) = get_public_randomness_commitment();
let pub_rand_one = get_pub_rand_value();
Expand Down Expand Up @@ -565,22 +565,19 @@ mod distribution {
// distributed among delegators
let rewards_denom = suite.get_btc_staking_config().denom;
// Build staker 1 address on the Consumer network
let staker1_addr = del1.staker_addr;
let staker1_addr_consumer = suite
.to_consumer_addr(&Addr::unchecked(del1.staker_addr.clone()))
.to_consumer_addr(&Addr::unchecked(staker1_addr.clone()))
.unwrap();
let staker2_addr = del2.staker_addr;

let pending_rewards_1 = suite.get_pending_delegator_rewards(staker1_addr_consumer.as_str());
let pending_rewards_1 = suite.get_pending_delegator_rewards(&staker1_addr);
assert_eq!(pending_rewards_1.len(), 1);
assert_eq!(pending_rewards_1[0].fp_pubkey_hex, pk_hex);
assert_eq!(pending_rewards_1[0].rewards.denom, rewards_denom);
assert!(pending_rewards_1[0].rewards.amount.u128() > 0);

// Build staker 2 address on the Consumer network
let staker2_addr_consumer = suite
.to_consumer_addr(&Addr::unchecked(del2.staker_addr))
.unwrap();

let pending_rewards_2 = suite.get_pending_delegator_rewards(staker2_addr_consumer.as_str());
let pending_rewards_2 = suite.get_pending_delegator_rewards(staker2_addr.as_str());
assert_eq!(pending_rewards_2.len(), 1);
assert_eq!(pending_rewards_2[0].fp_pubkey_hex, new_fp2.btc_pk_hex);
assert_eq!(pending_rewards_2[0].rewards.denom, rewards_denom);
Expand All @@ -601,17 +598,15 @@ mod distribution {

// Trying to withdraw the rewards with a Babylon address should work
suite
.withdraw_rewards(&new_fp1.btc_pk_hex, &del1.staker_addr)
.withdraw_rewards(&new_fp1.btc_pk_hex, &staker1_addr)
.unwrap();

// Rewards have been transferred
let pending_rewards_1 = suite.get_pending_delegator_rewards(staker1_addr_consumer.as_str());
// Rewards have been transferred out of the staking contract
let pending_rewards_1 = suite.get_pending_delegator_rewards(staker1_addr.as_str());
assert_eq!(pending_rewards_1.len(), 1);
assert_eq!(pending_rewards_1[0].rewards.amount.u128(), 0);

// Rewards are now in the staker Consumer's address balance
println!("Staker 1 iconsumer address: {}", staker1_addr_consumer);
println!("Rewards denom: {}", rewards_denom);
// And are now in the staker (Consumer's) balance
let consumer_balance = suite.get_balance(&staker1_addr_consumer, &rewards_denom);
assert_eq!(consumer_balance.amount.u128(), rewards_1);
}
Expand Down
2 changes: 1 addition & 1 deletion contracts/btc-finality/src/multitest/suite.rs
Original file line number Diff line number Diff line change
Expand Up @@ -436,7 +436,7 @@ impl Suite {
.query_wasm_smart(
self.staking.clone(),
&btc_staking::msg::QueryMsg::AllPendingRewards {
user: staker.into(),
staker_addr: staker.into(),
start_after: None,
limit: None,
},
Expand Down

0 comments on commit 3349a6a

Please sign in to comment.