message: NO TICKET: Mirroring changes from the linear_chain_sync
diff: @@ -177,8 +177,16 @@ impl<I: Clone + PartialEq + 'static> LinearChainFastSync<I> {
  // Keep syncing from genesis if we haven't reached the trusted block hash
  State::SyncingTrustedHash {
  ref mut validator_weights,
  + ref latest_block,
  ..
  } => {
  + 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()
  {
  @@ -495,8 +503,9 @@ where
  Event::BlockHandled(header) => {
  let block_height = header.height();
  let block_hash = header.hash();
  + let effects = self.block_handled(rng, effect_builder, *header);
  trace!(%block_height, %block_hash, "block handled.");
  - self.block_handled(rng, effect_builder, *header)
  + effects
  }
  }
  }
  