forked from Fantom-foundation/Fantom-PWA-Explorer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.config.js
135 lines (132 loc) · 3.88 KB
/
app.config.js
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
const appConfig = {
// app title
name: "Fantom Explorer",
// app description
description:
"Fantom Explorer allows you to explore and search the Fantom blockchain for transactions, addresses and blocks",
// app keywords
keywords: "fantom, explorer, search, blockchain, crypto, currency",
// apollo client settings
apollo: {
// list of providers. if one of them is unavailable, another is randomly picked
providers: [
{
http: 'https://xapi-nodea.fantom.network/',
// for subscriptions
ws: '',
},
{
http: 'https://xapi-nodeb.fantom.network/',
// for subscriptions
ws: '',
},
{
http: 'https://xapi-nodec.fantom.network/',
// for subscriptions
ws: '',
},
{
http: 'https://xapi-noded.fantom.network/',
// for subscriptions
ws: '',
},
{
http: 'https://xapi-nodee.fantom.network/',
// for subscriptions
ws: '',
},
{
http: 'https://xapi-nodef.fantom.network/',
// for subscriptions
ws: '',
},
{
http: 'https://xapi-nodeg.fantom.network/',
// for subscriptions
ws: '',
},
{
http: 'https://xapi-nodeh.fantom.network/',
// for subscriptions
ws: '',
},
{
http: 'https://xapi-nodei.fantom.network/',
// for subscriptions
ws: '',
},
{
http: 'https://xapi-nodej.fantom.network/',
// for subscriptions
ws: '',
},
{
http: 'https://xapi-nodek.fantom.network/',
// for subscriptions
ws: '',
},
{
http: 'https://xapi-nodel.fantom.network/',
// for subscriptions
ws: '',
},
{
http: 'https://xapi-nodem.fantom.network/',
// for subscriptions
ws: '',
},
{
http: 'https://xapi-noden.fantom.network/',
// for subscriptions
ws: '',
},
],
// index into providers array of default provider or 'random' - takes index randomly
defaultProviderIndex: "random"
},
//
useTestnet: false,
// use 'hash' mode in vue router
routerHashMode: false,
// testnet config
testnet: {
// list of providers. if one of them is unavailable, another is randomly picked
providers: [
{
http: 'https://xapi.testnet.fantom.network/api',
// for subscriptions
ws: '',
},
],
},
// progressive web application
usePWA: true,
// pwa settings
pwa: {
// name used in pwa manifest
name: "Fantom Explorer"
},
// default options for production build
build: {
// output dir for production build
outputDir: "dist"
},
// downtime threshold in seconds. downtime values less than this threshold will be displayed as 0
downtimeThreshold: 10,
// feature flags
flags: {
networkNodesMap: false,
rewardsEstimation: true,
ftmVault: true,
dailyBlocks: true,
dailyTxFees: true,
},
};
if (appConfig.useTestnet) {
appConfig.apollo.providers = appConfig.testnet.providers;
}
// scss variables prepended to every scss file
appConfig.scssData = `
@import "src/assets/scss/vars";
`;
module.exports = appConfig;