async def METHOD_NAME(self, *, verify_data: List[bytes], proof: dict) -> dict:
    """Sign the data and add it to the proof.
    Args:
        verify_data (List[bytes]): The data to sign.
        proof (dict): The proof to add the signature to
    Returns:
        dict: The proof object with the added signature
    """
    signature = await self.key_pair.METHOD_NAME(verify_data)
    proof["proofValue"] = bytes_to_b64(
        signature, urlsafe=False, pad=True, encoding="utf-8"
    )
    return proof