forked from bancorprotocol/carbon-app
-
Notifications
You must be signed in to change notification settings - Fork 0
/
types.ts
54 lines (53 loc) · 1.2 KB
/
types.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
import { TokenList } from 'libs/tokens';
import { selectableConnectionType } from 'libs/web3/web3.constants';
export interface AppConfig {
mode: 'development' | 'production';
appUrl: string;
carbonApi: string;
selectableConnectionTypes: selectableConnectionType[];
walletConnectProjectId: string;
isSimulatorEnabled: boolean;
sentryDSN?: string;
policiesLastUpdated?: string;
network: {
name: string;
logoUrl: string;
chainId: number;
rpcUrl: string;
blockExplorer: { name: string; url: string };
gasToken: {
name: string;
symbol: string;
decimals: number;
address: string;
logoURI: string;
};
};
defaultTokenPair: [string, string];
popularPairs: [string, string][];
popularTokens: {
base: string[];
quote: string[];
};
tokenListOverride: {
name: string;
symbol: string;
decimals: number;
address: string;
logoURI: string;
}[];
tokenLists: {
uri: string;
parser?: (data: any) => TokenList;
}[];
addresses: {
tokens: { ZERO: string } & Record<symbol, string>;
carbon: {
carbonController: string;
voucher: string;
};
utils: {
multicall: string;
};
};
}