Taquito TypeDocs
    Preparing search index...

    Function verifySignature

    • Verify signature of a payload

      Parameters

      • message: string | Uint8Array<ArrayBufferLike>

        The forged message including the magic byte (11 for block, 12 for preattestation, 13 for attestation, 3 for generic, 5 for the PACK format of michelson) in string or Uint8Array

      • publicKey: string

        The public key to verify the signature against

      • signature: string

        The signature to verify

      • Optionalwatermark: Uint8Array<ArrayBufferLike>

        Optional if not included in the message

      • Optionalpop: boolean

        Optional if verifying proof of possession signature

      Returns boolean

      A boolean indicating if the signature matches

      InvalidPublicKeyError | InvalidSignatureError | InvalidMessageError

      const message = '03d0c10e3ed11d7c6e3357f6ef335bab9e8f2bd54d0ce20c482e241191a6e4b8ce6c01be917311d9ac46959750e405d57e268e2ed9e174a80794fbd504e12a4a000141eb3781afed2f69679ff2bbe1c5375950b0e40d00ff000000005e05050505050507070100000024747a32526773486e74516b72794670707352466261313652546656503539684b72654a4d07070100000024747a315a6672455263414c42776d4171776f6e525859565142445439426a4e6a42484a750001';
      const pk = 'sppk7c7hkPj47yjYFEHX85q46sFJGw6RBrqoVSHwAJAT4e14KJwzoey';
      const sig = 'spsig1cdLkp1RLgUHAp13aRFkZ6MQDPp7xCnjAExGL3MBSdMDmT6JgQSX8cufyDgJRM3sinFtiCzLbsyP6d365EHoNevxhT47nx'

      const response = verifySignature(message, pk, sig);