diff --git a/core/src/rpc.rs b/core/src/rpc.rs index 03538d2e34..1e0c07dae7 100644 --- a/core/src/rpc.rs +++ b/core/src/rpc.rs @@ -169,7 +169,9 @@ impl JsonRpcRequestProcessor { pub fn get_epoch_schedule(&self) -> Result { // Since epoch schedule data comes from the genesis config, any commitment level should be // fine - Ok(*self.bank(None)?.epoch_schedule()) + Ok(*self + .bank(Some(CommitmentConfig::recent()))? + .epoch_schedule()) } pub fn get_balance( @@ -894,22 +896,15 @@ impl RpcSol for RpcSolImpl { commitment: Option, ) -> Result { debug!("get_inflation rpc request received"); - Ok(meta - .request_processor + meta.request_processor .read() .unwrap() .get_inflation(commitment) - .unwrap()) } fn get_epoch_schedule(&self, meta: Self::Metadata) -> Result { debug!("get_epoch_schedule rpc request received"); - Ok(meta - .request_processor - .read() - .unwrap() - .get_epoch_schedule() - .unwrap()) + meta.request_processor.read().unwrap().get_epoch_schedule() } fn get_balance(