we should implement a check when we receive block and another check after each transaction consolidation in order to fail fast when it's possible
this one
ethereum/execution-specs#2109 (comment)
and this one
https://github.com/ethereum/EIPs/pull/11223/changes