Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
frontend
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
vicotor
frontend
Commits
dd7c15d7
Commit
dd7c15d7
authored
Apr 19, 2023
by
tom
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add env value
parent
dcdb5f7c
Changes
9
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
26 additions
and
29 deletions
+26
-29
.env.template
.env.template
+1
-0
config.ts
configs/app/config.ts
+10
-0
.env.goerli.l2
configs/envs/.env.goerli.l2
+0
-29
.env.goerli.optimism
configs/envs/.env.goerli.optimism
+1
-0
values.yaml
deploy/values/l2-optimism-goerli/values.yaml
+2
-0
values.yaml
deploy/values/review-l2/values.yaml
+2
-0
ENVS.md
docs/ENVS.md
+1
-0
wallets.ts
lib/web3/wallets.ts
+4
-0
wallets.ts
types/client/wallets.ts
+5
-0
No files found.
.env.template
View file @
dd7c15d7
...
@@ -42,6 +42,7 @@ NEXT_PUBLIC_HOMEPAGE_SHOW_AVG_BLOCK_TIME=__PLACEHOLDER_FOR_NEXT_PUBLIC_HOMEPAGE_
...
@@ -42,6 +42,7 @@ NEXT_PUBLIC_HOMEPAGE_SHOW_AVG_BLOCK_TIME=__PLACEHOLDER_FOR_NEXT_PUBLIC_HOMEPAGE_
NEXT_PUBLIC_AD_DOMAIN_WITH_AD=__PLACEHOLDER_FOR_NEXT_PUBLIC_AD_DOMAIN_WITH_AD__
NEXT_PUBLIC_AD_DOMAIN_WITH_AD=__PLACEHOLDER_FOR_NEXT_PUBLIC_AD_DOMAIN_WITH_AD__
NEXT_PUBLIC_AD_ADBUTLER_ON=__PLACEHOLDER_FOR_NEXT_PUBLIC_AD_ADBUTLER_ON__
NEXT_PUBLIC_AD_ADBUTLER_ON=__PLACEHOLDER_FOR_NEXT_PUBLIC_AD_ADBUTLER_ON__
NEXT_PUBLIC_GRAPHIQL_TRANSACTION=__PLACEHOLDER_FOR_NEXT_PUBLIC_GRAPHIQL_TRANSACTION__
NEXT_PUBLIC_GRAPHIQL_TRANSACTION=__PLACEHOLDER_FOR_NEXT_PUBLIC_GRAPHIQL_TRANSACTION__
NEXT_PUBLIC_WEB3_DEFAULT_WALLET=__PLACEHOLDER_FOR_NEXT_PUBLIC_WEB3_DEFAULT_WALLET__
# api config
# api config
NEXT_PUBLIC_API_HOST=__PLACEHOLDER_FOR_NEXT_PUBLIC_API_HOST__
NEXT_PUBLIC_API_HOST=__PLACEHOLDER_FOR_NEXT_PUBLIC_API_HOST__
...
...
configs/app/config.ts
View file @
dd7c15d7
/* eslint-disable no-restricted-properties */
/* eslint-disable no-restricted-properties */
import
type
{
AppItemOverview
}
from
'
types/client/apps
'
;
import
type
{
AppItemOverview
}
from
'
types/client/apps
'
;
import
type
{
WalletType
}
from
'
types/client/wallets
'
;
import
type
{
FeaturedNetwork
,
NetworkExplorer
,
PreDefinedNetwork
}
from
'
types/networks
'
;
import
type
{
FeaturedNetwork
,
NetworkExplorer
,
PreDefinedNetwork
}
from
'
types/networks
'
;
import
type
{
ChainIndicatorId
}
from
'
ui/home/indicators/types
'
;
import
type
{
ChainIndicatorId
}
from
'
ui/home/indicators/types
'
;
import
{
SUPPORTED_WALLETS
}
from
'
lib/web3/wallets
'
;
const
getEnvValue
=
(
env
:
string
|
undefined
)
=>
env
?.
replaceAll
(
'
\'
'
,
'
"
'
);
const
getEnvValue
=
(
env
:
string
|
undefined
)
=>
env
?.
replaceAll
(
'
\'
'
,
'
"
'
);
const
parseEnvJson
=
<
DataType
>
(
env
:
string
|
undefined
):
DataType
|
null
=>
{
const
parseEnvJson
=
<
DataType
>
(
env
:
string
|
undefined
):
DataType
|
null
=>
{
try
{
try
{
...
@@ -12,6 +15,10 @@ const parseEnvJson = <DataType>(env: string | undefined): DataType | null => {
...
@@ -12,6 +15,10 @@ const parseEnvJson = <DataType>(env: string | undefined): DataType | null => {
}
}
};
};
const
stripTrailingSlash
=
(
str
:
string
)
=>
str
[
str
.
length
-
1
]
===
'
/
'
?
str
.
slice
(
0
,
-
1
)
:
str
;
const
stripTrailingSlash
=
(
str
:
string
)
=>
str
[
str
.
length
-
1
]
===
'
/
'
?
str
.
slice
(
0
,
-
1
)
:
str
;
const
getWeb3DefaultWallet
=
():
WalletType
=>
{
const
envValue
=
getEnvValue
(
process
.
env
.
NEXT_PUBLIC_WEB3_DEFAULT_WALLET
);
return
(
envValue
&&
SUPPORTED_WALLETS
.
includes
(
envValue
)
?
envValue
:
'
metamask
'
)
as
WalletType
;
};
const
env
=
process
.
env
.
NODE_ENV
;
const
env
=
process
.
env
.
NODE_ENV
;
const
isDev
=
env
===
'
development
'
;
const
isDev
=
env
===
'
development
'
;
...
@@ -99,6 +106,9 @@ const config = Object.freeze({
...
@@ -99,6 +106,9 @@ const config = Object.freeze({
domainWithAd
:
getEnvValue
(
process
.
env
.
NEXT_PUBLIC_AD_DOMAIN_WITH_AD
)
||
'
blockscout.com
'
,
domainWithAd
:
getEnvValue
(
process
.
env
.
NEXT_PUBLIC_AD_DOMAIN_WITH_AD
)
||
'
blockscout.com
'
,
adButlerOn
:
getEnvValue
(
process
.
env
.
NEXT_PUBLIC_AD_ADBUTLER_ON
)
===
'
true
'
,
adButlerOn
:
getEnvValue
(
process
.
env
.
NEXT_PUBLIC_AD_ADBUTLER_ON
)
===
'
true
'
,
},
},
web3
:
{
defaultWallet
:
getWeb3DefaultWallet
(),
},
api
:
{
api
:
{
host
:
apiHost
,
host
:
apiHost
,
endpoint
:
apiEndpoint
,
endpoint
:
apiEndpoint
,
...
...
configs/envs/.env.goerli.l2
deleted
100644 → 0
View file @
dcdb5f7c
This diff is collapsed.
Click to expand it.
configs/envs/.env.goerli.optimism
View file @
dd7c15d7
...
@@ -3,6 +3,7 @@ NEXT_PUBLIC_FEATURED_NETWORKS=[{'title':'Göerli','url':'https://eth-goerli.bloc
...
@@ -3,6 +3,7 @@ NEXT_PUBLIC_FEATURED_NETWORKS=[{'title':'Göerli','url':'https://eth-goerli.bloc
NEXT_PUBLIC_NETWORK_EXPLORERS=
NEXT_PUBLIC_NETWORK_EXPLORERS=
NEXT_PUBLIC_HOMEPAGE_PLATE_GRADIENT=linear-gradient(136.9deg,rgb(107 94 236) 1.5%,rgb(0 82 255) 56.84%,rgb(82 62 231) 98.54%)
NEXT_PUBLIC_HOMEPAGE_PLATE_GRADIENT=linear-gradient(136.9deg,rgb(107 94 236) 1.5%,rgb(0 82 255) 56.84%,rgb(82 62 231) 98.54%)
NEXT_PUBLIC_GRAPHIQL_TRANSACTION=0x4a0ed8ddf751a7cb5297f827699117b0f6d21a0b2907594d300dc9fed75c7e62
NEXT_PUBLIC_GRAPHIQL_TRANSACTION=0x4a0ed8ddf751a7cb5297f827699117b0f6d21a0b2907594d300dc9fed75c7e62
NEXT_PUBLIC_WEB3_DEFAULT_WALLET=coinbase
# network config
# network config
NEXT_PUBLIC_NETWORK_NAME=Base Göerli
NEXT_PUBLIC_NETWORK_NAME=Base Göerli
...
...
deploy/values/l2-optimism-goerli/values.yaml
View file @
dd7c15d7
...
@@ -391,6 +391,8 @@ frontend:
...
@@ -391,6 +391,8 @@ frontend:
_default
:
'
'
_default
:
'
'
NEXT_PUBLIC_NETWORK_RPC_URL
:
NEXT_PUBLIC_NETWORK_RPC_URL
:
_default
:
https://goerli.optimism.io
_default
:
https://goerli.optimism.io
NEXT_PUBLIC_WEB3_DEFAULT_WALLET
:
_default
:
coinbase
NEXT_PUBLIC_HOMEPAGE_CHARTS
:
NEXT_PUBLIC_HOMEPAGE_CHARTS
:
_default
:
"
['daily_txs']"
_default
:
"
['daily_txs']"
NEXT_PUBLIC_IS_TESTNET
:
NEXT_PUBLIC_IS_TESTNET
:
...
...
deploy/values/review-l2/values.yaml
View file @
dd7c15d7
...
@@ -117,6 +117,8 @@ frontend:
...
@@ -117,6 +117,8 @@ frontend:
_default
:
'
'
_default
:
'
'
NEXT_PUBLIC_NETWORK_RPC_URL
:
NEXT_PUBLIC_NETWORK_RPC_URL
:
_default
:
https://goerli.optimism.io
_default
:
https://goerli.optimism.io
NEXT_PUBLIC_WEB3_DEFAULT_WALLET
:
_default
:
coinbase
NEXT_PUBLIC_HOMEPAGE_CHARTS
:
NEXT_PUBLIC_HOMEPAGE_CHARTS
:
_default
:
"
['daily_txs']"
_default
:
"
['daily_txs']"
NEXT_PUBLIC_IS_TESTNET
:
NEXT_PUBLIC_IS_TESTNET
:
...
...
docs/ENVS.md
View file @
dd7c15d7
...
@@ -48,6 +48,7 @@ The app instance could be customized by passing following variables to NodeJS en
...
@@ -48,6 +48,7 @@ The app instance could be customized by passing following variables to NodeJS en
| NEXT_PUBLIC_AD_ADBUTLER_ON |
`boolean`
| Set to true to show Adbutler banner instead of Coinzilla banner | - |
`false`
|
`true`
|
| NEXT_PUBLIC_AD_ADBUTLER_ON |
`boolean`
| Set to true to show Adbutler banner instead of Coinzilla banner | - |
`false`
|
`true`
|
| NEXT_PUBLIC_API_SPEC_URL |
`string`
| Spec to be displayed on api-docs page | - | - |
`https://raw.githubusercontent.com/blockscout/blockscout-api-v2-swagger/main/swagger.yaml`
|
| NEXT_PUBLIC_API_SPEC_URL |
`string`
| Spec to be displayed on api-docs page | - | - |
`https://raw.githubusercontent.com/blockscout/blockscout-api-v2-swagger/main/swagger.yaml`
|
| NEXT_PUBLIC_GRAPHIQL_TRANSACTION |
`string`
| Txn hash for default query at GraphQl playground page | - | - |
`0x69e3923eef50eada197c3336d546936d0c994211492c9f947a24c02827568f9f`
|
| NEXT_PUBLIC_GRAPHIQL_TRANSACTION |
`string`
| Txn hash for default query at GraphQl playground page | - | - |
`0x69e3923eef50eada197c3336d546936d0c994211492c9f947a24c02827568f9f`
|
| NEXT_PUBLIC_WEB3_DEFAULT_WALLET |
`metamask`
\|
`coinbase`
| Type of Web3 wallet which will be used by default to add tokens or chains to | - |
`metamask`
|
`coinbase`
|
### Marketplace app configuration properties
### Marketplace app configuration properties
...
...
lib/web3/wallets.ts
0 → 100644
View file @
dd7c15d7
export
const
SUPPORTED_WALLETS
=
[
'
metamask
'
as
const
,
'
coinbase
'
as
const
,
];
types/client/wallets.ts
0 → 100644
View file @
dd7c15d7
import
type
{
ArrayElement
}
from
'
types/utils
'
;
import
type
{
SUPPORTED_WALLETS
}
from
'
lib/web3/wallets
'
;
export
type
WalletType
=
ArrayElement
<
typeof
SUPPORTED_WALLETS
>
;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment