From 989b1b91175fd3d00111aa352b6063eb8bffef3a Mon Sep 17 00:00:00 2001 From: Ryo Onodera Date: Wed, 15 Jul 2020 03:46:38 +0900 Subject: [PATCH] Use try_from --- programs/stake/src/stake_state.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/programs/stake/src/stake_state.rs b/programs/stake/src/stake_state.rs index 8e2cf7e142..915447d59f 100644 --- a/programs/stake/src/stake_state.rs +++ b/programs/stake/src/stake_state.rs @@ -19,7 +19,7 @@ use solana_sdk::{ stake_history::{StakeHistory, StakeHistoryEntry}, }; use solana_vote_program::vote_state::{VoteState, VoteStateVersions}; -use std::collections::HashSet; +use std::{collections::HashSet, convert::TryFrom}; #[derive(Debug, Serialize, Deserialize, PartialEq, Clone, Copy, AbiExample)] #[allow(clippy::large_enum_variant)] @@ -462,8 +462,7 @@ impl Stake { .checked_div(point_value.points) .unwrap(); - assert!(rewards <= u128::from(std::u64::MAX)); - let rewards = rewards as u64; + let rewards = u64::try_from(rewards).unwrap(); // don't bother trying to split if fractional lamports got truncated if rewards == 0 {