on af19266 help sign in
bridge/src/lib/proxy.js
37 lines 1.1 kB history raw
1export const PROXY_TYPE = {
2 MANAGEMENT: 'MANAGEMENT',
3 SPAWN: 'SPAWN',
4 TRANSFER: 'TRANSFER',
5 VOTING: 'VOTING',
6};
8export const proxyTypeToHuman = proxyType => {
9 switch (proxyType) {
10 case PROXY_TYPE.MANAGEMENT:
11 return 'management';
12 case PROXY_TYPE.SPAWN:
13 return 'spawn';
14 case PROXY_TYPE.TRANSFER:
15 return 'transfer';
16 case PROXY_TYPE.VOTING:
17 return 'voting';
18 default:
19 throw new Error(`Unknown proxyType: ${proxyType}`);
20 }
21};
23export const proxyTypeToHumanDescription = proxyType => {
24 switch (proxyType) {
25 case PROXY_TYPE.MANAGEMENT:
26 // TODO: is the below copy actually true?
27 return "The management address proves your point's identity to Arvo.";
28 case PROXY_TYPE.SPAWN:
29 return 'The spawn proxy is allowed to spawn points from this point.';
30 case PROXY_TYPE.TRANSFER:
31 return 'The transfer proxy is allowed to transfer this point.';
32 case PROXY_TYPE.VOTING:
33 return "The voting proxy is allowed to vote on this point's behalf.";
34 default:
35 throw new Error(`Unknown proxyType: ${proxyType}`);
36 }
37};