-
Notifications
You must be signed in to change notification settings - Fork 78
/
Copy pathpcdRenderers.ts
88 lines (85 loc) · 3.72 KB
/
pcdRenderers.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
import { EdDSAFrogPCDTypeName } from "@pcd/eddsa-frog-pcd";
import { EdDSAFrogPCDUI } from "@pcd/eddsa-frog-pcd-ui";
import { EdDSAPCDTypeName } from "@pcd/eddsa-pcd";
import { EdDSAPCDUI } from "@pcd/eddsa-pcd-ui";
import { EdDSATicketPCDTypeName } from "@pcd/eddsa-ticket-pcd";
import { EdDSATicketPCDUI } from "@pcd/eddsa-ticket-pcd-ui";
import { EmailPCDTypeName } from "@pcd/email-pcd";
import { EmailPCDUI } from "@pcd/email-pcd-ui";
import { EthereumOwnershipPCDTypeName } from "@pcd/ethereum-ownership-pcd";
import { EthereumOwnershipPCDUI } from "@pcd/ethereum-ownership-pcd-ui";
import { GPCPCDTypeName } from "@pcd/gpc-pcd";
import { GPCPCDUI } from "@pcd/gpc-pcd-ui";
import { HaLoNoncePCDTypeName } from "@pcd/halo-nonce-pcd";
import { HaLoNoncePCDUI } from "@pcd/halo-nonce-pcd-ui";
import { MessagePCDTypeName } from "@pcd/message-pcd";
import { MessagePCDUI } from "@pcd/message-pcd-ui";
import { PCD, PCDUI } from "@pcd/pcd-types";
import { PODEmailPCDTypeName } from "@pcd/pod-email-pcd";
import { PODEmailPCDUI } from "@pcd/pod-email-pcd-ui";
import { PODPCDTypeName } from "@pcd/pod-pcd";
import { PODPCDUI } from "@pcd/pod-pcd-ui";
import { PODTicketPCDTypeName } from "@pcd/pod-ticket-pcd";
import { PODTicketPCDUI } from "@pcd/pod-ticket-pcd-ui";
import { RSAImagePCDTypeName } from "@pcd/rsa-image-pcd";
import { RSAImagePCDUI } from "@pcd/rsa-image-pcd-ui";
import { RSAPCDTypeName } from "@pcd/rsa-pcd";
import { RSAPCDUI } from "@pcd/rsa-pcd-ui";
import { RSATicketPCDTypeName } from "@pcd/rsa-ticket-pcd";
import { RSATicketPCDUI } from "@pcd/rsa-ticket-pcd-ui";
import { SemaphoreGroupPCDTypeName } from "@pcd/semaphore-group-pcd";
import { SemaphoreGroupPCDUI } from "@pcd/semaphore-group-pcd-ui";
import { SemaphoreIdentityPCDTypeName } from "@pcd/semaphore-identity-pcd";
import { SemaphoreIdentityPCDUI } from "@pcd/semaphore-identity-pcd-ui";
import { SemaphoreSignaturePCDTypeName } from "@pcd/semaphore-signature-pcd";
import { SemaphoreSignaturePCDUI } from "@pcd/semaphore-signature-pcd-ui";
import { UnknownPCDTypeName } from "@pcd/unknown-pcd";
import { UnknownPCDUI } from "@pcd/unknown-pcd-ui";
import { ZKEdDSAEventTicketPCDTypeName } from "@pcd/zk-eddsa-event-ticket-pcd";
import { ZKEdDSAEventTicketPCDUI } from "@pcd/zk-eddsa-event-ticket-pcd-ui";
const renderablePCDs = [
EdDSAPCDTypeName,
EdDSATicketPCDTypeName,
EdDSAFrogPCDTypeName,
EmailPCDTypeName,
EthereumOwnershipPCDTypeName,
HaLoNoncePCDTypeName,
RSAPCDTypeName,
RSATicketPCDTypeName,
RSATicketPCDTypeName,
SemaphoreGroupPCDTypeName,
SemaphoreIdentityPCDTypeName,
SemaphoreSignaturePCDTypeName,
ZKEdDSAEventTicketPCDTypeName,
RSAImagePCDTypeName,
MessagePCDTypeName,
PODPCDTypeName,
PODTicketPCDTypeName,
GPCPCDTypeName,
PODEmailPCDTypeName,
UnknownPCDTypeName
] as const;
export type RenderablePCDType = (typeof renderablePCDs)[number];
export const pcdRenderers: {
[key in RenderablePCDType]: PCDUI<PCD<unknown, unknown>, unknown>;
} = {
[EdDSATicketPCDTypeName]: EdDSATicketPCDUI,
[EdDSAPCDTypeName]: EdDSAPCDUI,
[EdDSAFrogPCDTypeName]: EdDSAFrogPCDUI,
[EmailPCDTypeName]: EmailPCDUI,
[EthereumOwnershipPCDTypeName]: EthereumOwnershipPCDUI,
[HaLoNoncePCDTypeName]: HaLoNoncePCDUI,
[RSAPCDTypeName]: RSAPCDUI,
[RSATicketPCDTypeName]: RSATicketPCDUI,
[SemaphoreGroupPCDTypeName]: SemaphoreGroupPCDUI,
[SemaphoreIdentityPCDTypeName]: SemaphoreIdentityPCDUI,
[SemaphoreSignaturePCDTypeName]: SemaphoreSignaturePCDUI,
[ZKEdDSAEventTicketPCDTypeName]: ZKEdDSAEventTicketPCDUI,
[RSAImagePCDTypeName]: RSAImagePCDUI,
[MessagePCDTypeName]: MessagePCDUI,
[PODPCDTypeName]: PODPCDUI,
[PODTicketPCDTypeName]: PODTicketPCDUI,
[GPCPCDTypeName]: GPCPCDUI,
[PODEmailPCDTypeName]: PODEmailPCDUI,
[UnknownPCDTypeName]: UnknownPCDUI
};