Description
The /eth/v1/beacon/blinded_blocks beacon api endpoint supports both ssz and json bodies. However, Lighthouse only supports json. This can cause missed blocks when a non-lighthouse VC hits that api with a ssz payload. Moreover, we return a 500 error when we should be returning 415 (The supplied content-type is not supported).
Version
stable
Steps to resolve
Easiest way to fix would be to accept ssz bodies on the endpoint. However, we could also return the correct error type as a temporary quick fix.