self.epoch is `Uint8` and underlying type is u8. Subtract 1 will underflow. Probably need to check other places too because our typescript ssz doesn't check for underflow and typescript doesn't have concept of unsigned int _Originally posted by @ensi321 in https://github.com/ChainSafe/state-transition-z/pull/17#discussion_r2338228184_