Defines the claim, consisting of ticket data and the public key of the signer.

interface PODTicketPCDClaim {
    signerPublicKey: string;
    ticket: {
        accentColor?: string;
        attendeeEmail: string;
        attendeeName: string;
        attendeeSemaphoreId?: string;
        checkerEmail?: string;
        eventEndDate?: string;
        eventId: string;
        eventLocation?: string;
        eventName: string;
        eventStartDate?: string;
        imageAltText?: string;
        imageUrl?: string;
        isAddOn?: boolean;
        isConsumed: boolean;
        isRevoked: boolean;
        owner?: string;
        parentTicketId?: string;
        productId: string;
        qrCodeOverrideImageUrl?: string;
        ticketCategory: TicketCategory;
        ticketId: string;
        ticketName: string;
        ticketSecret?: string;
        timestampConsumed: number;
        timestampSigned: number;
    };
}

Properties

signerPublicKey: string
ticket: {
    accentColor?: string;
    attendeeEmail: string;
    attendeeName: string;
    attendeeSemaphoreId?: string;
    checkerEmail?: string;
    eventEndDate?: string;
    eventId: string;
    eventLocation?: string;
    eventName: string;
    eventStartDate?: string;
    imageAltText?: string;
    imageUrl?: string;
    isAddOn?: boolean;
    isConsumed: boolean;
    isRevoked: boolean;
    owner?: string;
    parentTicketId?: string;
    productId: string;
    qrCodeOverrideImageUrl?: string;
    ticketCategory: TicketCategory;
    ticketId: string;
    ticketName: string;
    ticketSecret?: string;
    timestampConsumed: number;
    timestampSigned: number;
}

Type declaration

  • Optional accentColor?: string
  • attendeeEmail: string
  • attendeeName: string
  • Optional attendeeSemaphoreId?: string

    V3 semaphore commitment. Optional, used only by legacy v3 tickets.

    Deprecated

  • Optional checkerEmail?: string
  • Optional eventEndDate?: string
  • eventId: string
  • Optional eventLocation?: string
  • eventName: string
  • Optional eventStartDate?: string
  • Optional imageAltText?: string
  • Optional imageUrl?: string
  • Optional isAddOn?: boolean
  • isConsumed: boolean
  • isRevoked: boolean
  • Optional owner?: string

    Semaphore v4 identity commitment.

  • Optional parentTicketId?: string
  • productId: string
  • Optional qrCodeOverrideImageUrl?: string
  • ticketCategory: TicketCategory
  • ticketId: string
  • ticketName: string
  • Optional ticketSecret?: string
  • timestampConsumed: number
  • timestampSigned: number

Generated using TypeDoc