@@ -481,7 +481,7 @@ where
481
481
mod tests {
482
482
use sp_core:: H256 ;
483
483
use sp_io:: TestExternalities ;
484
- use sp_runtime:: transaction_validity:: ValidTransactionBuilder ;
484
+ use sp_runtime:: { generic :: Header , transaction_validity:: ValidTransactionBuilder } ;
485
485
486
486
use crate :: {
487
487
constraint_checker:: testing:: TestConstraintChecker ,
@@ -625,10 +625,15 @@ mod tests {
625
625
ext. insert ( output_ref. encode ( ) , output. encode ( ) ) ;
626
626
}
627
627
628
- // Write the pre-header
629
- if let Some ( pre_header) = self . pre_header {
630
- ext. insert ( HEADER_KEY . to_vec ( ) , pre_header. encode ( ) ) ;
631
- }
628
+ // Write a pre-header. If none was supplied, create a use a default one.
629
+ let pre_header = self . pre_header . unwrap_or ( Header {
630
+ parent_hash : Default :: default ( ) ,
631
+ number : 0 ,
632
+ state_root : H256 :: zero ( ) ,
633
+ extrinsics_root : H256 :: zero ( ) ,
634
+ digest : Default :: default ( ) ,
635
+ } ) ;
636
+ ext. insert ( HEADER_KEY . to_vec ( ) , pre_header. encode ( ) ) ;
632
637
633
638
// Write the noted extrinsics
634
639
ext. insert ( EXTRINSIC_KEY . to_vec ( ) , self . noted_extrinsics . encode ( ) ) ;
0 commit comments