Skip to content

Commit e71aaec

Browse files
committed
Make tests pass.
1 parent 22bf649 commit e71aaec

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

tuxedo-core/src/executive.rs

+10-5
Original file line numberDiff line numberDiff line change
@@ -481,7 +481,7 @@ where
481481
mod tests {
482482
use sp_core::H256;
483483
use sp_io::TestExternalities;
484-
use sp_runtime::transaction_validity::ValidTransactionBuilder;
484+
use sp_runtime::{generic::Header, transaction_validity::ValidTransactionBuilder};
485485

486486
use crate::{
487487
constraint_checker::testing::TestConstraintChecker,
@@ -625,10 +625,15 @@ mod tests {
625625
ext.insert(output_ref.encode(), output.encode());
626626
}
627627

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());
632637

633638
// Write the noted extrinsics
634639
ext.insert(EXTRINSIC_KEY.to_vec(), self.noted_extrinsics.encode());

0 commit comments

Comments
 (0)