If the encoding fails, then the signing is going to fail? Could we log a nice error message here?

Should we add a bug to the validator to stop it getting this far?