The `PublicAccount.verifySignature ` currently only works on utf string, when the input data is in hexadecimal format, it will return the wrong result.