mirror of
https://github.com/d0zingcat/ore.git
synced 2026-05-14 15:10:13 +00:00
process_mine: ensure proof.balance is positive
Proof's balance > 0 in order to prooceed on calculating reward boost for mining.
This commit is contained in:
@@ -103,7 +103,10 @@ pub fn process_mine<'a, 'info>(
|
||||
// Any stake less than this will receives between 1x and 2x multipler. The multipler is only active
|
||||
// if the miner's last stake deposit was more than one minute ago.
|
||||
let t = clock.unix_timestamp;
|
||||
if config.max_stake.gt(&0) && proof.last_stake_at.saturating_add(ONE_MINUTE).le(&t) {
|
||||
if config.max_stake.gt(&0)
|
||||
&& proof.last_stake_at.saturating_add(ONE_MINUTE).le(&t)
|
||||
&& proof.balance > 0
|
||||
{
|
||||
let staking_reward = (reward as u128)
|
||||
.checked_mul(proof.balance.min(config.max_stake) as u128)
|
||||
.unwrap()
|
||||
|
||||
Reference in New Issue
Block a user