From ef2a0a2e5c2a15c6248864f25ed790e141e3486c Mon Sep 17 00:00:00 2001 From: debris Date: Mon, 14 Dec 2015 15:31:56 +0100 Subject: [PATCH] fixed blockview seal --- src/blockheader.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/blockheader.rs b/src/blockheader.rs index 67ff3675d..7ab670f04 100644 --- a/src/blockheader.rs +++ b/src/blockheader.rs @@ -35,7 +35,13 @@ impl<'a> BlockView<'a> { pub fn gas_used(&self) -> U256 { self.rlp.val_at(10) } pub fn timestamp(&self) -> U256 { self.rlp.val_at(11) } pub fn extra_data(&self) -> Bytes { self.rlp.val_at(12) } - pub fn seal(&self) -> Vec { self.rlp.val_at(13) } + pub fn seal(&self) -> Vec { + let mut seal = vec![]; + for i in 13..self.rlp.item_count() { + seal.push(self.rlp.val_at(i)); + } + seal + } } impl<'a> sha3::Hashable for BlockView<'a> {