message: NO-TICK: `genesis_post_state_hash` is not optional.
diff: @@ -148,7 +148,7 @@ type BlockHeight = u64;
  /// The Block executor component.
  #[derive(Debug, Default)]
  pub(crate) struct BlockExecutor {
  - genesis_post_state_hash: Option<Digest>,
  + genesis_post_state_hash: Digest,
  /// A mapping from proto block to executed block's ID and post-state hash, to allow
  /// identification of a parent block's details once a finalized block has been executed.
  ///
  @@ -160,7 +160,7 @@ pub(crate) struct BlockExecutor {
  impl BlockExecutor {
  pub(crate) fn new(genesis_post_state_hash: Digest) -> Self {
  BlockExecutor {
  - genesis_post_state_hash: Some(genesis_post_state_hash),
  + genesis_post_state_hash,
  parent_map: HashMap::new(),
  }
  }
  @@ -291,8 +291,8 @@ impl BlockExecutor {
  }
  fn pre_state_hash(&mut self, finalized_block: &FinalizedBlock) -> Digest {
  - if finalized_block.is_genesis_child() && self.genesis_post_state_hash.is_some() {
  - self.genesis_post_state_hash.take().unwrap()
  + if finalized_block.is_genesis_child() {
  + self.genesis_post_state_hash
  } else {
  // Try to get the parent's post-state-hash from the `parent_map`.
  // We're subtracting 1 from the height as we want to get _parent's_ post-state hash.
  