From b5f42e251aa2991e20dd5711eb8bb71c3b9e2823 Mon Sep 17 00:00:00 2001 From: Hardhat Chad Date: Sun, 25 Aug 2024 12:32:26 +0000 Subject: [PATCH] update boosts --- program/src/mine.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/program/src/mine.rs b/program/src/mine.rs index 3184559..5c05b8a 100644 --- a/program/src/mine.rs +++ b/program/src/mine.rs @@ -101,7 +101,7 @@ pub fn process_mine(accounts: &[AccountInfo], data: &[u8]) -> ProgramResult { .checked_mul(2u64.checked_pow(normalized_difficulty).unwrap()) .unwrap(); - // Apply staking multiplier. + // Apply boosts. // // If user has greater than or equal to the max stake on the network, they receive 2x multiplier. // Any stake less than this will receives between 1x and 2x multipler. The multipler is only active @@ -228,6 +228,8 @@ pub fn process_mine(accounts: &[AccountInfo], data: &[u8]) -> ProgramResult { // // Busses are limited to distributing 1 ORE per epoch. This is also the maximum amount that will be paid out // for any given hash. + let mut bus_data = bus_info.data.borrow_mut(); + let bus = Bus::try_from_bytes_mut(&mut bus_data)?; let reward_actual = reward.min(bus.rewards).min(ONE_ORE); // Update balances.