Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
I
interface
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
LuckySwap
interface
Commits
91f3e21b
Unverified
Commit
91f3e21b
authored
Apr 30, 2021
by
Moody Salem
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
some list code cleanup
parent
e9a432b5
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
18 deletions
+9
-18
Tokens.ts
src/hooks/Tokens.ts
+1
-6
hooks.ts
src/state/lists/hooks.ts
+8
-12
No files found.
src/hooks/Tokens.ts
View file @
91f3e21b
import
{
TokenAddressMap
,
use
DefaultTokenList
,
use
UnsupportedTokenList
}
from
'
./../state/lists/hooks
'
import
{
TokenAddressMap
,
useUnsupportedTokenList
}
from
'
./../state/lists/hooks
'
import
{
parseBytes32String
}
from
'
@ethersproject/strings
'
import
{
parseBytes32String
}
from
'
@ethersproject/strings
'
import
{
Currency
,
ETHER
,
Token
,
currencyEquals
}
from
'
@uniswap/sdk-core
'
import
{
Currency
,
ETHER
,
Token
,
currencyEquals
}
from
'
@uniswap/sdk-core
'
import
{
useMemo
}
from
'
react
'
import
{
useMemo
}
from
'
react
'
...
@@ -46,11 +46,6 @@ function useTokensFromMap(tokenMap: TokenAddressMap, includeUserAdded: boolean):
...
@@ -46,11 +46,6 @@ function useTokensFromMap(tokenMap: TokenAddressMap, includeUserAdded: boolean):
},
[
chainId
,
userAddedTokens
,
tokenMap
,
includeUserAdded
])
},
[
chainId
,
userAddedTokens
,
tokenMap
,
includeUserAdded
])
}
}
export
function
useDefaultTokens
():
{
[
address
:
string
]:
Token
}
{
const
defaultList
=
useDefaultTokenList
()
return
useTokensFromMap
(
defaultList
,
false
)
}
export
function
useAllTokens
():
{
[
address
:
string
]:
Token
}
{
export
function
useAllTokens
():
{
[
address
:
string
]:
Token
}
{
const
allTokens
=
useCombinedActiveList
()
const
allTokens
=
useCombinedActiveList
()
return
useTokensFromMap
(
allTokens
,
true
)
return
useTokensFromMap
(
allTokens
,
true
)
...
...
src/state/lists/hooks.ts
View file @
91f3e21b
...
@@ -80,6 +80,8 @@ export function listToTokenMap(list: TokenList): TokenAddressMap {
...
@@ -80,6 +80,8 @@ export function listToTokenMap(list: TokenList): TokenAddressMap {
return
map
return
map
}
}
const
TRANSFORMED_DEFAULT_TOKEN_LIST
=
listToTokenMap
(
DEFAULT_TOKEN_LIST
)
export
function
useAllLists
():
{
export
function
useAllLists
():
{
readonly
[
url
:
string
]:
{
readonly
[
url
:
string
]:
{
readonly
current
:
TokenList
|
null
readonly
current
:
TokenList
|
null
...
@@ -93,11 +95,11 @@ export function useAllLists(): {
...
@@ -93,11 +95,11 @@ export function useAllLists(): {
function
combineMaps
(
map1
:
TokenAddressMap
,
map2
:
TokenAddressMap
):
TokenAddressMap
{
function
combineMaps
(
map1
:
TokenAddressMap
,
map2
:
TokenAddressMap
):
TokenAddressMap
{
return
{
return
{
1
:
{
...
map1
[
1
],
...
map2
[
1
]
},
[
ChainId
.
MAINNET
]:
{
...
map1
[
ChainId
.
MAINNET
],
...
map2
[
ChainId
.
MAINNET
]
},
3
:
{
...
map1
[
3
],
...
map2
[
3
]
},
[
ChainId
.
RINKEBY
]:
{
...
map1
[
ChainId
.
RINKEBY
],
...
map2
[
ChainId
.
RINKEBY
]
},
4
:
{
...
map1
[
4
],
...
map2
[
4
]
},
[
ChainId
.
ROPSTEN
]:
{
...
map1
[
ChainId
.
ROPSTEN
],
...
map2
[
ChainId
.
ROPSTEN
]
},
5
:
{
...
map1
[
5
],
...
map2
[
5
]
},
[
ChainId
.
KOVAN
]:
{
...
map1
[
ChainId
.
KOVAN
],
...
map2
[
ChainId
.
KOVAN
]
},
42
:
{
...
map1
[
42
],
...
map2
[
42
]
},
[
ChainId
.
G
Ö
RLI
]:
{
...
map1
[
ChainId
.
G
Ö
RLI
],
...
map2
[
ChainId
.
G
Ö
RLI
]
},
}
}
}
}
...
@@ -145,8 +147,7 @@ export function useInactiveListUrls(): string[] {
...
@@ -145,8 +147,7 @@ export function useInactiveListUrls(): string[] {
export
function
useCombinedActiveList
():
TokenAddressMap
{
export
function
useCombinedActiveList
():
TokenAddressMap
{
const
activeListUrls
=
useActiveListUrls
()
const
activeListUrls
=
useActiveListUrls
()
const
activeTokens
=
useCombinedTokenMapFromUrls
(
activeListUrls
)
const
activeTokens
=
useCombinedTokenMapFromUrls
(
activeListUrls
)
const
defaultTokenMap
=
listToTokenMap
(
DEFAULT_TOKEN_LIST
)
return
combineMaps
(
activeTokens
,
TRANSFORMED_DEFAULT_TOKEN_LIST
)
return
combineMaps
(
activeTokens
,
defaultTokenMap
)
}
}
// all tokens from inactive lists
// all tokens from inactive lists
...
@@ -155,11 +156,6 @@ export function useCombinedInactiveList(): TokenAddressMap {
...
@@ -155,11 +156,6 @@ export function useCombinedInactiveList(): TokenAddressMap {
return
useCombinedTokenMapFromUrls
(
allInactiveListUrls
)
return
useCombinedTokenMapFromUrls
(
allInactiveListUrls
)
}
}
// used to hide warnings on import for default tokens
export
function
useDefaultTokenList
():
TokenAddressMap
{
return
listToTokenMap
(
DEFAULT_TOKEN_LIST
)
}
// list of tokens not supported on interface, used to show warnings and prevent swaps and adds
// list of tokens not supported on interface, used to show warnings and prevent swaps and adds
export
function
useUnsupportedTokenList
():
TokenAddressMap
{
export
function
useUnsupportedTokenList
():
TokenAddressMap
{
// get hard coded unsupported tokens
// get hard coded unsupported tokens
...
...
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