fn check_internal()

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)
    }