message: Verify that the execution matches expected during sync.
diff: @@ -153,9 +153,17 @@ impl<I: Clone + PartialEq + 'static> LinearChainSync<I> {
  // Keep syncing from genesis if we haven't reached the trusted block hash
  State::SyncingTrustedHash {
  highest_block_seen,
  + ref latest_block,
  ref mut validator_weights,
  ..
  } if highest_block_seen != block_height => {
  + match latest_block.as_ref() {
  + Some(expected) => assert_eq!(
  + expected, &block_header,
  + "Block execution result doesn't match received block."
  + ),
  + None => panic!("Unexpected block execution results."),
  + }
  if let Some(validator_weights_for_new_era) =
  block_header.next_era_validator_weights()
  {
  