pub trait Signature: for<'a> TryFrom<&'a [u8], Error = Error> + Clone { fn to_bytes(&self) -> Bytes; }