Recover the signer of an EIP-191 personal_sign signature over a message, and optionally check it against an expected address. For verifying agent and wallet signatures. verify signature, ecrecover, personal sign, eip191, signer recovery