diff --git a/cli/src/commands/diff.rs b/cli/src/commands/diff.rs index ebc2b7502b0..46f6b399e4e 100644 --- a/cli/src/commands/diff.rs +++ b/cli/src/commands/diff.rs @@ -230,7 +230,7 @@ impl StorageEntryDiff { .type_hash(value_1_ty_id) .expect("type is in metadata; qed"); let value_2_ty_id = storage_entry_2.entry_type().value_ty(); - let value_2_hash = metadata_1 + let value_2_hash = metadata_2 .type_hash(value_2_ty_id) .expect("type is in metadata; qed"); let value_different = value_1_hash != value_2_hash; diff --git a/testing/integration-tests/src/full_client/client/archive_rpcs.rs b/testing/integration-tests/src/full_client/client/archive_rpcs.rs index a2eba8a107e..4b7c3c43c90 100644 --- a/testing/integration-tests/src/full_client/client/archive_rpcs.rs +++ b/testing/integration-tests/src/full_client/client/archive_rpcs.rs @@ -10,7 +10,8 @@ use crate::{ utils::{node_runtime, TestNodeProcess}, }; use codec::Encode; -use futures::{Stream, StreamExt}; +use futures::{stream, Stream, StreamExt}; +use std::task::Poll; use subxt::{ blocks::Block, client::OnlineClient, @@ -33,6 +34,7 @@ async fn fetch_finalized_blocks( .subscribe_finalized() .await .expect("issue subscribing to finalized in fetch_finalized_blocks") + .skip(1) // <- skip first block incase next is close to being ready already. .take(n) .map(|r| r.expect("issue fetching block in fetch_finalized_blocks")) }