define block hash provider and default impl using frame_system (#4080)

This PR introduces `BlockHashProvider` into `pallet_mmr::Config`
This type is used to get `block_hash` for a given `block_number` rather
than directly using `frame_system::Pallet::block_hash`

The `DefaultBlockHashProvider` uses `frame_system::Pallet::block_hash`
to get the `block_hash`

Closes: #4062
This commit is contained in:
Vedhavyas Singareddi
2024-04-13 03:27:05 +05:30
committed by GitHub
parent 5601f2865b
commit 5b513cc0e9
7 changed files with 32 additions and 2 deletions
+2
View File
@@ -90,6 +90,8 @@ impl pallet_mmr::Config for Test {
type OnNewRoot = pallet_beefy_mmr::DepositBeefyDigest<Test>;
type BlockHashProvider = pallet_mmr::DefaultBlockHashProvider<Test>;
type WeightInfo = ();
}