diff --git a/cli/src/stake.rs b/cli/src/stake.rs index 8333fb776a..68eb7fb59e 100644 --- a/cli/src/stake.rs +++ b/cli/src/stake.rs @@ -1722,11 +1722,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 e831cb5205..e3a0571f41 100644 --- a/cli/src/vote.rs +++ b/cli/src/vote.rs @@ -696,11 +696,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,