From 92794de07cfa514b0c2d91f9a8d9824f5524f64b Mon Sep 17 00:00:00 2001 From: Svyatoslav Nikolsky Date: Thu, 22 Jun 2023 10:32:16 +0300 Subject: [PATCH] fix some nightly errors (#2225) --- bridges/modules/messages/Cargo.toml | 1 + bridges/primitives/runtime/src/storage_proof.rs | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/bridges/modules/messages/Cargo.toml b/bridges/modules/messages/Cargo.toml index 2b29a40c47ac..86cb954b05fb 100644 --- a/bridges/modules/messages/Cargo.toml +++ b/bridges/modules/messages/Cargo.toml @@ -58,6 +58,7 @@ std = [ "sp-trie/std" ] runtime-benchmarks = [ + "bp-runtime/test-helpers", "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", diff --git a/bridges/primitives/runtime/src/storage_proof.rs b/bridges/primitives/runtime/src/storage_proof.rs index 5875639dbf69..a780a508bdd3 100644 --- a/bridges/primitives/runtime/src/storage_proof.rs +++ b/bridges/primitives/runtime/src/storage_proof.rs @@ -19,7 +19,7 @@ use frame_support::PalletError; use sp_core::{storage::TrackedStorageKey, RuntimeDebug}; use sp_runtime::{SaturatedConversion, StateVersion}; -use sp_std::{collections::btree_set::BTreeSet, default::Default, vec, vec::Vec}; +use sp_std::{default::Default, vec, vec::Vec}; use sp_trie::{ generate_trie_proof, verify_trie_proof, LayoutV0, LayoutV1, PrefixedMemoryDB, StorageProof, TrieDBBuilder, TrieHash, @@ -28,7 +28,7 @@ use sp_trie::{ use codec::{Decode, Encode}; use hash_db::Hasher; use scale_info::TypeInfo; -use trie_db::{DBValue, Recorder, Trie}; +use trie_db::{DBValue, Trie}; #[cfg(feature = "test-helpers")] use trie_db::{TrieConfiguration, TrieDBMut}; @@ -127,6 +127,9 @@ impl UnverifiedStorageProof { where DB: hash_db::HashDBRef, { + use sp_std::collections::btree_set::BTreeSet; + use trie_db::Recorder; + let mut recorder = Recorder::>::new(); let trie = TrieDBBuilder::>::new(db, &root) .with_recorder(&mut recorder)