Fix a bug about rpc call panic (#2320)

* Fix a bug about rpc call panic

* Update code from review

* Add database block number limit issue
This commit is contained in:
郭光华
2019-04-19 20:28:08 +08:00
committed by Tomasz Drwięga
parent 1d65e53dfa
commit 2a463a7b2a
2 changed files with 10 additions and 5 deletions
-1
View File
@@ -187,7 +187,6 @@ impl<B, E, Block, RA> ChainApi<NumberFor<Block>, Block::Hash, Block::Header, Sig
}
fn block_hash(&self, number: Option<number::NumberOrHex<NumberFor<Block>>>) -> Result<Option<Block::Hash>> {
let number: Option<number::NumberOrHex<NumberFor<Block>>> = number.into();
Ok(match number {
None => Some(self.client.info()?.chain.best_hash),
Some(num_or_hex) => self.client.header(&BlockId::number(num_or_hex.to_number()?))?.map(|h| h.hash()),