workaround for #5008

This commit is contained in:
Robert Habermeier 2017-03-23 14:49:02 +01:00
parent 1485dd07ae
commit c75b49667e

View File

@ -1051,8 +1051,9 @@ pub mod account {
impl Decodable for Response { impl Decodable for Response {
fn decode(rlp: &UntrustedRlp) -> Result<Self, DecoderError> { fn decode(rlp: &UntrustedRlp) -> Result<Self, DecoderError> {
let proof: Result<_, _> = rlp.at(0)?.iter().map(|x| x.as_list()).collect();
Ok(Response { Ok(Response {
proof: rlp.list_at(0)?, proof: proof?,
nonce: rlp.val_at(1)?, nonce: rlp.val_at(1)?,
balance: rlp.val_at(2)?, balance: rlp.val_at(2)?,
code_hash: rlp.val_at(3)?, code_hash: rlp.val_at(3)?,
@ -1198,8 +1199,9 @@ pub mod storage {
impl Decodable for Response { impl Decodable for Response {
fn decode(rlp: &UntrustedRlp) -> Result<Self, DecoderError> { fn decode(rlp: &UntrustedRlp) -> Result<Self, DecoderError> {
let proof: Result<_, _> = rlp.at(0)?.iter().map(|x| x.as_list()).collect();
Ok(Response { Ok(Response {
proof: rlp.list_at(0)?, proof: proof?,
value: rlp.val_at(1)?, value: rlp.val_at(1)?,
}) })
} }