Skip to content
Snippets Groups Projects
Commit f41f8a07 authored by girazoki's avatar girazoki Committed by GitHub
Browse files

Default not implemented for non-std builds for PersistedValidationData (#1207)


* Default not implemented for non-std builds for PersistedValidationData

* Remove v1

* Remove v1 for v2, this time correct

* More reverts of v1 for v2

* Update pallets/parachain-system/src/lib.rs

* fmt

Co-authored-by: default avatarBastian Köcher <bkchr@users.noreply.github.com>
parent e5d990b5
No related merge requests found
......@@ -1049,7 +1049,14 @@ impl<T: Config> BlockNumberProvider for RelaychainBlockNumberProvider<T> {
}
#[cfg(feature = "runtime-benchmarks")]
fn set_block_number(block: Self::BlockNumber) {
let mut validation_data = Pallet::<T>::validation_data().unwrap_or_default();
let mut validation_data = Pallet::<T>::validation_data().unwrap_or_else(||
// PersistedValidationData does not impl default in non-std
PersistedValidationData {
parent_head: vec![].into(),
relay_parent_number: Default::default(),
max_pov_size: Default::default(),
relay_parent_storage_root: Default::default(),
});
validation_data.relay_parent_number = block;
ValidationData::<T>::put(validation_data)
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment