From bdef4b37a5ca36116c82874d004f5b8f935b2524 Mon Sep 17 00:00:00 2001 From: David Date: Thu, 14 Jun 2018 20:56:27 +0200 Subject: [PATCH] Block 0 is valid in queries (#8891) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Early exit for block nr 0 leads to spurious error about pruning: `…your node is running with state pruning…`. Fixes #7547, #8762 --- ethcore/src/client/client.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ethcore/src/client/client.rs b/ethcore/src/client/client.rs index 9e10aa410..e3bbc021b 100644 --- a/ethcore/src/client/client.rs +++ b/ethcore/src/client/client.rs @@ -944,7 +944,8 @@ impl Client { match id { BlockId::Pending => self.state_at(BlockId::Latest), id => match self.block_number(id) { - None | Some(0) => None, + None => None, + Some(0) => self.state_at(id), Some(n) => self.state_at(BlockId::Number(n - 1)), } }