Function generateHeaderSignatureFromTimestamp

  • Client generates signature header for a request

    Parameters

    • myriaPrivateStarkKey: string

      Myria Private Stark Key return when registering wallet

    • starkKey: string

      Myria Public Stark Key return when registering wallet

    • timestamp: number

      The timestamp use to sign from client in milliseconds format

    • Optionalurl: string

      The optional url is gonna be invoke e.g. /api/v1/users/1

    • OptionalpayloadSerialization: string

      The optional payloadSerialization is gonna be sent along with the request

    • shouldLogMessageHash: boolean = true

      Whether to log the messageHash when verifier regenerate from request's input

    Returns ISignature

    The ISignature object to send in the request's header later on

    import { Signature } from '@myria/crypto-js';

    const headerSignature = Signature.generateHeaderSignatureFromTimestamp(
    myriaPrivateStarkKey,
    starkKey,
    timestamp,
    url,
    payloadSerialization
    );