Skip to content

Commit

Permalink
Fix missing long term reward in asset_status (#49)
Browse files Browse the repository at this point in the history
* separate short & long

* update version
  • Loading branch information
kbizikav authored Jan 22, 2025
1 parent 4897fe8 commit 6bc4a0e
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 8 deletions.
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mining-cli"
version = "1.2.0"
version = "1.2.1"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
Expand Down
24 changes: 18 additions & 6 deletions src/cli/accounts_status.rs
Original file line number Diff line number Diff line change
Expand Up @@ -32,30 +32,42 @@ pub async fn accounts_status(
);

let mut key_number = 0;
let mut total_claimable_amount = U256::zero();
let mut total_short_term_claimable_amount = U256::zero();
let mut total_long_term_claimable_amount = U256::zero();
loop {
let key = Key::new(withdrawal_private_key, key_number);
if !is_address_used(key.deposit_address).await {
println!(
"Total claimable amount: {} ITX",
pretty_format_u256(total_claimable_amount)
"Total short term claimable amount: {} ITX",
pretty_format_u256(total_short_term_claimable_amount)
);
println!(
"Total long term claimable amount: {} ITX",
pretty_format_u256(total_long_term_claimable_amount)
);
return Ok(());
}
let assets_status = state.sync_and_fetch_assets(&key).await?;
let is_qualified = !get_circulation(key.deposit_address).await?.is_excluded;
let deposit_balance = get_balance(key.deposit_address).await?;
println!(
"Deposit address #{}: {:?} {} ETH. Qualified: {}. Deposits: {}/{}. Claimable: {} ITX",
"Deposit address #{}: {:?} {} ETH. Qualified: {}. Deposits: {}/{}. Claimable Short: {} ITX, Claimable Long: {} ITX",
key_number,
key.deposit_address,
pretty_format_u256(deposit_balance),
is_qualified,
assets_status.effective_deposit_times(),
mining_times,
pretty_format_u256(assets_status.short_term_claimable_amount)
pretty_format_u256(
assets_status.short_term_claimable_amount

),
pretty_format_u256(
assets_status.long_term_claimable_amount
),
);
key_number += 1;
total_claimable_amount += assets_status.short_term_claimable_amount;
total_short_term_claimable_amount += assets_status.short_term_claimable_amount;
total_long_term_claimable_amount += assets_status.long_term_claimable_amount;
}
}

0 comments on commit 6bc4a0e

Please sign in to comment.