An IBC relayer submits headers, and the receiving chain checks them against its trusted state before using them to verify packets. For $ATOM readers following Cosmos transfers, those are two separate jobs. A relayer can bring a header to the chain, but a header that fails verification cannot become the basis for accepting a packet proof.