in fastpay_core/src/base_types.rs [308:320]
fn check_internal<T>(
&self,
value: &T,
author: FastPayAddress,
) -> Result<(), dalek::SignatureError>
where
T: Signable<Vec<u8>>,
{
let mut message = Vec::new();
value.write(&mut message);
let public_key = dalek::PublicKey::from_bytes(&author.0)?;
public_key.verify(&message, &self.0)
}