diff --git a/cli/src/stake.rs b/cli/src/stake.rs index b19f658b60..ffe88de01b 100644 --- a/cli/src/stake.rs +++ b/cli/src/stake.rs @@ -1714,11 +1714,12 @@ pub fn process_show_stake_account( if state.stake_type == CliStakeType::Stake { if let Some(activation_epoch) = state.activation_epoch { - state.epoch_rewards = Some(fetch_epoch_rewards( - rpc_client, - stake_account_address, - activation_epoch, - )?); + let rewards = + fetch_epoch_rewards(rpc_client, stake_account_address, activation_epoch); + match rewards { + Ok(rewards) => state.epoch_rewards = Some(rewards), + Err(error) => eprintln!("Failed to fetch epoch rewards: {:?}", error), + }; } } Ok(config.output_format.formatted_string(&state)) diff --git a/cli/src/vote.rs b/cli/src/vote.rs index 9bbbe353ff..abe23969fb 100644 --- a/cli/src/vote.rs +++ b/cli/src/vote.rs @@ -698,11 +698,14 @@ pub fn process_show_vote_account( } } - let epoch_rewards = Some(crate::stake::fetch_epoch_rewards( - rpc_client, - vote_account_address, - 1, - )?); + let epoch_rewards = match crate::stake::fetch_epoch_rewards(rpc_client, vote_account_address, 1) + { + Ok(rewards) => Some(rewards), + Err(error) => { + eprintln!("Failed to fetch epoch rewards: {:?}", error); + None + } + }; let vote_account_data = CliVoteAccount { account_balance: vote_account.lamports,