remove dev deps

This commit is contained in:
Hardhat Chad
2024-07-09 21:05:31 +00:00
parent 4eac56e2c4
commit 595aeb69e8
3 changed files with 33 additions and 3501 deletions

3515
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -28,8 +28,4 @@ spl-token.workspace = true
spl-associated-token-account.workspace = true
[dev-dependencies]
bs64 = "0.1.2"
rand = "0.8.5"
solana-program-test = "=1.18.17"
solana-sdk = "=1.18.17"
tokio = { version = "1.35", features = ["full"] }

View File

@@ -148,7 +148,7 @@ pub(crate) fn calculate_new_reward_rate(current_rate: u64, epoch_rewards: u64) -
// Smooth reward rate so it cannot change by more than a constant factor from one epoch to the next.
let new_rate_min = current_rate.saturating_div(SMOOTHING_FACTOR);
let new_rate_max = current_rate.saturating_mul(SMOOTHING_FACTOR);
let new_rate_smoothed = new_rate_min.max(new_rate_max.min(new_rate));
let new_rate_smoothed = new_rate.min(new_rate_max).max(new_rate_min);
// Prevent reward rate from dropping below 1 or exceeding BUS_EPOCH_REWARDS and return.
new_rate_smoothed.max(1).min(BUS_EPOCH_REWARDS)
@@ -182,8 +182,10 @@ mod tests {
#[test]
fn test_calculate_new_reward_rate_lower() {
let current_rate = 1000;
let new_rate =
calculate_new_reward_rate(current_rate, TARGET_EPOCH_REWARDS.saturating_add(1_000_000));
let new_rate = calculate_new_reward_rate(
current_rate,
TARGET_EPOCH_REWARDS.saturating_add(1_000_000_000),
);
assert!(new_rate.lt(&current_rate));
}
@@ -202,9 +204,10 @@ mod tests {
#[test]
fn test_calculate_new_reward_rate_higher() {
let current_rate = 1000;
let new_rate =
calculate_new_reward_rate(current_rate, TARGET_EPOCH_REWARDS.saturating_sub(1_000_000));
println!("{:?} {:?}", new_rate, current_rate);
let new_rate = calculate_new_reward_rate(
current_rate,
TARGET_EPOCH_REWARDS.saturating_sub(1_000_000_000),
);
assert!(new_rate.gt(&current_rate));
}