Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a716d5f78d | ||
|
|
1d697da986 |
+1
-1
@@ -40,7 +40,7 @@
|
||||
"@cosmjs/tendermint-rpc": "^0.31.0",
|
||||
"@dydxprotocol/v4-abacus": "^0.6.4",
|
||||
"@dydxprotocol/v4-client-js": "^0.36.1",
|
||||
"@dydxprotocol/v4-localization": "^0.1.28",
|
||||
"@dydxprotocol/v4-localization": "^0.1.24",
|
||||
"@ethersproject/providers": "^5.7.2",
|
||||
"@js-joda/core": "^5.5.3",
|
||||
"@radix-ui/react-collapsible": "^1.0.3",
|
||||
|
||||
Generated
+8
-8
@@ -1,5 +1,9 @@
|
||||
lockfileVersion: '6.0'
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
excludeLinksFromLockfile: false
|
||||
|
||||
dependencies:
|
||||
'@0xsquid/sdk':
|
||||
specifier: ^1.10.0
|
||||
@@ -29,8 +33,8 @@ dependencies:
|
||||
specifier: ^0.36.1
|
||||
version: 0.36.1
|
||||
'@dydxprotocol/v4-localization':
|
||||
specifier: ^0.1.28
|
||||
version: 0.1.28
|
||||
specifier: ^0.1.24
|
||||
version: 0.1.24
|
||||
'@ethersproject/providers':
|
||||
specifier: ^5.7.2
|
||||
version: 5.7.2
|
||||
@@ -1006,8 +1010,8 @@ packages:
|
||||
- utf-8-validate
|
||||
dev: false
|
||||
|
||||
/@dydxprotocol/v4-localization@0.1.28:
|
||||
resolution: {integrity: sha512-g6LwjX7EIRm9HISfSX0H6yhktBCZby5opP/yI2aIUvn2OYyB25WcjLEuEvzW5Bh9XXiLijgLf3Tk91wPKWuFbA==}
|
||||
/@dydxprotocol/v4-localization@0.1.24:
|
||||
resolution: {integrity: sha512-zSiu8+/6BWNWZXxe73zUp/UjuLG1Cp5UuhXKtbATqqkeZyVCs01QxbBCTs1MLfgsLh02IrfhXCPHvXnzZyReEw==}
|
||||
dev: false
|
||||
|
||||
/@dydxprotocol/v4-proto@0.2.1:
|
||||
@@ -14095,7 +14099,3 @@ packages:
|
||||
/zwitch@2.0.4:
|
||||
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
|
||||
dev: true
|
||||
|
||||
settings:
|
||||
autoInstallPeers: true
|
||||
excludeLinksFromLockfile: false
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 16 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 193 KiB After Width: | Height: | Size: 122 KiB |
@@ -35,6 +35,8 @@
|
||||
"name": "v4 Dev",
|
||||
"ethereumChainId": "5",
|
||||
"dydxChainId": "dydxprotocol-testnet",
|
||||
"chainName": "dYdX Chain",
|
||||
"chainLogo": "dydx-chain.png",
|
||||
"isMainNet": false,
|
||||
"tokens": {
|
||||
"chain": {
|
||||
@@ -94,6 +96,8 @@
|
||||
"name": "v4 Dev 2",
|
||||
"ethereumChainId": "5",
|
||||
"dydxChainId": "dydxprotocol-testnet",
|
||||
"chainName": "dYdX Chain",
|
||||
"chainLogo": "dydx-chain.png",
|
||||
"isMainNet": false,
|
||||
"tokens": {
|
||||
"chain": {
|
||||
@@ -152,6 +156,8 @@
|
||||
"name": "v4 Dev 4",
|
||||
"ethereumChainId": "5",
|
||||
"dydxChainId": "dydxprotocol-testnet",
|
||||
"chainName": "dYdX Chain",
|
||||
"chainLogo": "dydx-chain.png",
|
||||
"isMainNet": false,
|
||||
"tokens": {
|
||||
"chain": {
|
||||
@@ -210,6 +216,8 @@
|
||||
"name": "v4 Dev 5",
|
||||
"ethereumChainId": "5",
|
||||
"dydxChainId": "dydxprotocol-testnet",
|
||||
"chainName": "dYdX Chain",
|
||||
"chainLogo": "dydx-chain.png",
|
||||
"isMainNet": false,
|
||||
"tokens": {
|
||||
"chain": {
|
||||
@@ -268,6 +276,8 @@
|
||||
"name": "v4 Staging",
|
||||
"ethereumChainId": "5",
|
||||
"dydxChainId": "dydxprotocol-testnet",
|
||||
"chainName": "dYdX Chain",
|
||||
"chainLogo": "dydx-chain.png",
|
||||
"isMainNet": false,
|
||||
"tokens": {
|
||||
"chain": {
|
||||
@@ -330,6 +340,8 @@
|
||||
"name": "v4 Staging West",
|
||||
"ethereumChainId": "5",
|
||||
"dydxChainId": "dydxprotocol-testnet",
|
||||
"chainName": "dYdX Chain",
|
||||
"chainLogo": "dydx-chain.png",
|
||||
"isMainNet": false,
|
||||
"tokens": {
|
||||
"chain": {
|
||||
@@ -392,6 +404,8 @@
|
||||
"name": "v4 Public Testnet",
|
||||
"ethereumChainId": "5",
|
||||
"dydxChainId": "dydx-testnet-3",
|
||||
"chainName": "dYdX Chain",
|
||||
"chainLogo": "dydx-chain.png",
|
||||
"isMainNet": false,
|
||||
"tokens": {
|
||||
"chain": {
|
||||
@@ -456,6 +470,8 @@
|
||||
"name": "v4 Public Testnet/dYdX",
|
||||
"ethereumChainId": "5",
|
||||
"dydxChainId": "dydx-testnet-3",
|
||||
"chainName": "dYdX Chain",
|
||||
"chainLogo": "dydx-chain.png",
|
||||
"isMainNet": false,
|
||||
"tokens": {
|
||||
"chain": {
|
||||
@@ -519,6 +535,8 @@
|
||||
"name": "v4 Public Testnet/DSRV",
|
||||
"ethereumChainId": "5",
|
||||
"dydxChainId": "dydx-testnet-3",
|
||||
"chainName": "dYdX Chain",
|
||||
"chainLogo": "dydx-chain.png",
|
||||
"isMainNet": false,
|
||||
"tokens": {
|
||||
"chain": {
|
||||
@@ -582,6 +600,8 @@
|
||||
"name": "v4 Public Testnet/nodefleet",
|
||||
"ethereumChainId": "5",
|
||||
"dydxChainId": "dydx-testnet-3",
|
||||
"chainName": "dYdX Chain",
|
||||
"chainLogo": "dydx-chain.png",
|
||||
"isMainNet": false,
|
||||
"tokens": {
|
||||
"chain": {
|
||||
@@ -645,6 +665,8 @@
|
||||
"name": "v4 Public Testnet/KingNodes",
|
||||
"ethereumChainId": "5",
|
||||
"dydxChainId": "dydx-testnet-3",
|
||||
"chainName": "dYdX Chain",
|
||||
"chainLogo": "dydx-chain.png",
|
||||
"isMainNet": false,
|
||||
"tokens": {
|
||||
"chain": {
|
||||
@@ -708,6 +730,8 @@
|
||||
"name": "v4 Public Testnet/Liquify",
|
||||
"ethereumChainId": "5",
|
||||
"dydxChainId": "dydx-testnet-3",
|
||||
"chainName": "dYdX Chain",
|
||||
"chainLogo": "dydx-chain.png",
|
||||
"isMainNet": false,
|
||||
"tokens": {
|
||||
"chain": {
|
||||
@@ -771,6 +795,8 @@
|
||||
"name": "v4",
|
||||
"ethereumChainId": "1",
|
||||
"dydxChainId": "[mainnet chain id]",
|
||||
"chainName": "dYdX Chain",
|
||||
"chainLogo": "dydx-chain.png",
|
||||
"isMainNet": true,
|
||||
"tokens": {
|
||||
"comment": "Change according to mainnet release",
|
||||
|
||||
+439
-449
@@ -1,474 +1,464 @@
|
||||
[
|
||||
{
|
||||
"id":"c57ca95b47569778a828d19178114f4db188b89b763c899ba0be274e97267d96",
|
||||
"name":"MetaMask",
|
||||
"description":"",
|
||||
"homepage":"https://metamask.io/",
|
||||
"chains":[
|
||||
"eip155:1",
|
||||
"eip155:42161",
|
||||
"eip155:43114"
|
||||
],
|
||||
"versions":[
|
||||
"1"
|
||||
],
|
||||
"app":{
|
||||
"browser":"",
|
||||
"ios":"https://apps.apple.com/us/app/metamask/id1438144202",
|
||||
"android":"https://play.google.com/store/apps/details?id=io.metamask",
|
||||
"mac":"",
|
||||
"windows":"",
|
||||
"linux":""
|
||||
},
|
||||
"mobile":{
|
||||
"native":"metamask:",
|
||||
"universal":"https://metamask.app.link"
|
||||
},
|
||||
"desktop":{
|
||||
"native":"",
|
||||
"universal":""
|
||||
},
|
||||
"metadata":{
|
||||
"shortName":"MetaMask",
|
||||
"colors":{
|
||||
"primary":"rgb(255, 255, 255)",
|
||||
"secondary":""
|
||||
"id": "c57ca95b47569778a828d19178114f4db188b89b763c899ba0be274e97267d96",
|
||||
"name": "MetaMask",
|
||||
"description": "",
|
||||
"homepage": "https://metamask.io/",
|
||||
"chains": [
|
||||
"eip155:1",
|
||||
"eip155:42161",
|
||||
"eip155:43114"
|
||||
],
|
||||
"versions": [
|
||||
"1"
|
||||
],
|
||||
"app": {
|
||||
"browser": "",
|
||||
"ios": "https://apps.apple.com/us/app/metamask/id1438144202",
|
||||
"android": "https://play.google.com/store/apps/details?id=io.metamask",
|
||||
"mac": "",
|
||||
"windows": "",
|
||||
"linux": ""
|
||||
},
|
||||
"mobile": {
|
||||
"native": "metamask:",
|
||||
"universal": "https://metamask.app.link"
|
||||
},
|
||||
"desktop": {
|
||||
"native": "",
|
||||
"universal": ""
|
||||
},
|
||||
"metadata": {
|
||||
"shortName": "MetaMask",
|
||||
"colors": {
|
||||
"primary": "rgb(255, 255, 255)",
|
||||
"secondary": ""
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"comment": "MetaMask",
|
||||
"iosMinVersion": "0",
|
||||
"imageUrl": "",
|
||||
"encoding": "=\"#%/<>?@\\^`{|}:&",
|
||||
"connections": [
|
||||
{
|
||||
"type": "walletConnectV2",
|
||||
"native": "metamask:",
|
||||
"universal": "https://metamask.app.link"
|
||||
}
|
||||
},
|
||||
"config":{
|
||||
"comment":"MetaMask",
|
||||
"iosMinVersion":"0",
|
||||
"imageUrl":"https://v4.testnet.dydx.exchange/wallets/metamask.png",
|
||||
"image":"metamask.png",
|
||||
"encoding":"=\"#%/<>?@\\^`{|}:&",
|
||||
"connections":[
|
||||
{
|
||||
"type":"walletConnectV2",
|
||||
"native":"metamask:",
|
||||
"universal":"https://metamask.app.link"
|
||||
}
|
||||
]
|
||||
},
|
||||
"userFields":{
|
||||
"analyticEvent":"METAMASK"
|
||||
}
|
||||
],
|
||||
"methods": [
|
||||
"eth_sendTransaction",
|
||||
"personal_sign",
|
||||
"eth_signTypedData",
|
||||
"wallet_addEthereumChain"
|
||||
]
|
||||
},
|
||||
"userFields": {
|
||||
"analyticEvent": "METAMASK",
|
||||
"imageName": "metamask.png"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id":"coinbase-wallet",
|
||||
"name":"Coinbase Wallet",
|
||||
"description":"",
|
||||
"homepage":"https://www.coinbase.com/wallet",
|
||||
"chains":[
|
||||
"eip155:1"
|
||||
],
|
||||
"versions":[
|
||||
"1"
|
||||
],
|
||||
"app":{
|
||||
"browser":"",
|
||||
"ios":"https://apps.apple.com/us/app/coinbase-wallet-nfts-crypto/id1278383455",
|
||||
"android":"https://play.google.com/store/apps/details?id=org.toshi",
|
||||
"mac":"",
|
||||
"windows":"",
|
||||
"linux":""
|
||||
},
|
||||
"mobile":{
|
||||
"native":"cbwallet:",
|
||||
"universal":""
|
||||
},
|
||||
"desktop":{
|
||||
"native":"",
|
||||
"universal":""
|
||||
},
|
||||
"metadata":{
|
||||
"shortName":"Coinbase",
|
||||
"colors":{
|
||||
"primary":"rgb(255, 255, 255)",
|
||||
"secondary":""
|
||||
"id": "coinbase-wallet",
|
||||
"name": "Coinbase Wallet",
|
||||
"description": "",
|
||||
"homepage": "https://www.coinbase.com/wallet",
|
||||
"chains": [
|
||||
"eip155:1"
|
||||
],
|
||||
"versions": [
|
||||
"1"
|
||||
],
|
||||
"app": {
|
||||
"browser": "",
|
||||
"ios": "https://apps.apple.com/us/app/coinbase-wallet-nfts-crypto/id1278383455",
|
||||
"android": "https://play.google.com/store/apps/details?id=org.toshi",
|
||||
"mac": "",
|
||||
"windows": "",
|
||||
"linux": ""
|
||||
},
|
||||
"mobile": {
|
||||
"native": "cbwallet:",
|
||||
"universal": ""
|
||||
},
|
||||
"desktop": {
|
||||
"native": "",
|
||||
"universal": ""
|
||||
},
|
||||
"metadata": {
|
||||
"shortName": "Coinbase",
|
||||
"colors": {
|
||||
"primary": "rgb(255, 255, 255)",
|
||||
"secondary": ""
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"comment": "Coinbase",
|
||||
"iosMinVersion": "1.8.0",
|
||||
"imageUrl": "",
|
||||
"encoding": "=\"#%/<>?@\\^`{|}:&",
|
||||
"connections": [
|
||||
{
|
||||
"type": "walletSegue",
|
||||
"native": "cbwallet:",
|
||||
"universal": ""
|
||||
}
|
||||
},
|
||||
"config":{
|
||||
"comment":"Coinbase",
|
||||
"iosMinVersion":"1.8.0",
|
||||
"imageUrl":"https://v4.testnet.dydx.exchange/wallets/coinbase-wallet.png",
|
||||
"image":"coinbase-wallet.png",
|
||||
"encoding":"=\"#%/<>?@\\^`{|}:&",
|
||||
"connections":[
|
||||
{
|
||||
"type":"walletSegue",
|
||||
"native":"cbwallet:",
|
||||
"universal":""
|
||||
}
|
||||
]
|
||||
},
|
||||
"userFields":{
|
||||
"analyticEvent":"COINBASE_WALLET"
|
||||
}
|
||||
],
|
||||
"methods": [
|
||||
"eth_sendTransaction",
|
||||
"personal_sign",
|
||||
"eth_signTypedData",
|
||||
"wallet_addEthereumChain"
|
||||
]
|
||||
},
|
||||
"userFields": {
|
||||
"analyticEvent": "COINBASE_WALLET",
|
||||
"imageName": "coinbase-wallet.png"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id":"9d373b43ad4d2cf190fb1a774ec964a1addf406d6fd24af94ab7596e58c291b2",
|
||||
"name":"imToken",
|
||||
"description":"",
|
||||
"homepage":"https://token.im/",
|
||||
"chains":[
|
||||
"eip155:1"
|
||||
],
|
||||
"versions":[
|
||||
"1"
|
||||
],
|
||||
"app":{
|
||||
"browser":"",
|
||||
"ios":"https://itunes.apple.com/us/app/imtoken2/id1384798940",
|
||||
"android":"https://play.google.com/store/apps/details?id=im.token.app",
|
||||
"mac":"",
|
||||
"windows":"",
|
||||
"linux":""
|
||||
},
|
||||
"mobile":{
|
||||
"native":"imtokenv2:",
|
||||
"universal":""
|
||||
},
|
||||
"desktop":{
|
||||
"native":"",
|
||||
"universal":""
|
||||
},
|
||||
"metadata":{
|
||||
"shortName":"imToken",
|
||||
"colors":{
|
||||
"primary":"rgb(255, 255, 255)",
|
||||
"secondary":""
|
||||
"id": "9d373b43ad4d2cf190fb1a774ec964a1addf406d6fd24af94ab7596e58c291b2",
|
||||
"name": "imToken",
|
||||
"description": "",
|
||||
"homepage": "https://token.im/",
|
||||
"chains": [
|
||||
"eip155:1"
|
||||
],
|
||||
"versions": [
|
||||
"1"
|
||||
],
|
||||
"app": {
|
||||
"browser": "",
|
||||
"ios": "https://itunes.apple.com/us/app/imtoken2/id1384798940",
|
||||
"android": "https://play.google.com/store/apps/details?id=im.token.app",
|
||||
"mac": "",
|
||||
"windows": "",
|
||||
"linux": ""
|
||||
},
|
||||
"mobile": {
|
||||
"native": "imtokenv2:",
|
||||
"universal": ""
|
||||
},
|
||||
"desktop": {
|
||||
"native": "",
|
||||
"universal": ""
|
||||
},
|
||||
"metadata": {
|
||||
"shortName": "imToken",
|
||||
"colors": {
|
||||
"primary": "rgb(255, 255, 255)",
|
||||
"secondary": ""
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"comment": "imToken",
|
||||
"iosMinVersion": "0",
|
||||
"imageUrl": "",
|
||||
"connections": [
|
||||
{
|
||||
"type": "walletConnectV2",
|
||||
"native": "imtokenv2:",
|
||||
"universal": ""
|
||||
}
|
||||
},
|
||||
"config":{
|
||||
"comment":"imToken",
|
||||
"iosMinVersion":"0",
|
||||
"imageUrl":"https://v4.testnet.dydx.exchange/wallets/imtoken.png",
|
||||
"image":"imtoken.png",
|
||||
"connections":[
|
||||
{
|
||||
"type":"walletConnect",
|
||||
"native":"imtokenv2:",
|
||||
"universal":""
|
||||
}
|
||||
]
|
||||
},
|
||||
"userFields":{
|
||||
"analyticEvent":"IMTOKEN"
|
||||
}
|
||||
],
|
||||
"methods": [
|
||||
"eth_sendTransaction",
|
||||
"personal_sign",
|
||||
"eth_signTypedData"
|
||||
]
|
||||
},
|
||||
"userFields": {
|
||||
"analyticEvent": "IMTOKEN",
|
||||
"imageName": "imtoken.png"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id":"4622a2b2d6af1c9844944291e5e7351a6aa24cd7b23099efac1b2fd875da31a0",
|
||||
"name":"Trust Wallet",
|
||||
"description":"",
|
||||
"homepage":"https://trustwallet.com/",
|
||||
"chains":[
|
||||
"eip155:1",
|
||||
"eip155:42161",
|
||||
"eip155:43114"
|
||||
],
|
||||
"versions":[
|
||||
"1"
|
||||
],
|
||||
"app":{
|
||||
"browser":"",
|
||||
"ios":"https://apps.apple.com/app/apple-store/id1288339409",
|
||||
"android":"https://play.google.com/store/apps/details?id=com.wallet.crypto.trustapp",
|
||||
"mac":"",
|
||||
"windows":"",
|
||||
"linux":""
|
||||
},
|
||||
"mobile":{
|
||||
"native":"trust:",
|
||||
"universal":"https://link.trustwallet.com"
|
||||
},
|
||||
"desktop":{
|
||||
"native":"",
|
||||
"universal":""
|
||||
},
|
||||
"metadata":{
|
||||
"shortName":"Trust",
|
||||
"colors":{
|
||||
"primary":"rgb(51, 117, 187)",
|
||||
"secondary":""
|
||||
"id": "4622a2b2d6af1c9844944291e5e7351a6aa24cd7b23099efac1b2fd875da31a0",
|
||||
"name": "Trust Wallet",
|
||||
"description": "",
|
||||
"homepage": "https://trustwallet.com/",
|
||||
"chains": [
|
||||
"eip155:1",
|
||||
"eip155:42161",
|
||||
"eip155:43114"
|
||||
],
|
||||
"versions": [
|
||||
"1"
|
||||
],
|
||||
"app": {
|
||||
"browser": "",
|
||||
"ios": "https://apps.apple.com/app/apple-store/id1288339409",
|
||||
"android": "https://play.google.com/store/apps/details?id=com.wallet.crypto.trustapp",
|
||||
"mac": "",
|
||||
"windows": "",
|
||||
"linux": ""
|
||||
},
|
||||
"mobile": {
|
||||
"native": "trust:",
|
||||
"universal": "https://link.trustwallet.com"
|
||||
},
|
||||
"desktop": {
|
||||
"native": "",
|
||||
"universal": ""
|
||||
},
|
||||
"metadata": {
|
||||
"shortName": "Trust",
|
||||
"colors": {
|
||||
"primary": "rgb(51, 117, 187)",
|
||||
"secondary": ""
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"comment": "Trust Wallet",
|
||||
"iosMinVersion": "0",
|
||||
"encoding": "=\"#%/<>?@\\^`{|}:&",
|
||||
"imageUrl": "",
|
||||
"connections": [
|
||||
{
|
||||
"type": "walletConnectV2",
|
||||
"native": "trust:",
|
||||
"universal": "https://link.trustwallet.com"
|
||||
}
|
||||
},
|
||||
"config":{
|
||||
"comment":"Trust Wallet",
|
||||
"iosMinVersion":"0",
|
||||
"encoding":"=\"#%/<>?@\\^`{|}:&",
|
||||
"imageUrl":"https://v4.testnet.dydx.exchange/wallets/trust-wallet.png",
|
||||
"image":"trust-wallet.png",
|
||||
"connections":[
|
||||
{
|
||||
"type":"walletConnectV2",
|
||||
"native":"trust:",
|
||||
"universal":"https://link.trustwallet.com"
|
||||
}
|
||||
]
|
||||
},
|
||||
"userFields":{
|
||||
"analyticEvent":"TRUST_WALLET"
|
||||
}
|
||||
],
|
||||
"methods": [
|
||||
"eth_sendTransaction",
|
||||
"personal_sign",
|
||||
"eth_signTypedData"
|
||||
]
|
||||
},
|
||||
"userFields": {
|
||||
"analyticEvent": "TRUST_WALLET",
|
||||
"imageName": "trust-wallet.png"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id":"Zerion",
|
||||
"name":"Zerion",
|
||||
"description":"",
|
||||
"homepage":"https://zerion.io/",
|
||||
"chains":[
|
||||
"eip155:1"
|
||||
],
|
||||
"versions":[
|
||||
"1"
|
||||
],
|
||||
"app":{
|
||||
"browser":"",
|
||||
"ios":"https://apps.apple.com/app/apple-store/id1456732565",
|
||||
"android":"https://play.google.com/store/apps/details?id=io.zerion.android",
|
||||
"mac":"",
|
||||
"windows":"",
|
||||
"linux":""
|
||||
},
|
||||
"mobile":{
|
||||
"native":"zerion:",
|
||||
"universal":""
|
||||
},
|
||||
"desktop":{
|
||||
"native":"",
|
||||
"universal":""
|
||||
},
|
||||
"metadata":{
|
||||
"shortName":"Zerion",
|
||||
"colors":{
|
||||
"primary":"rgb(51, 117, 187)",
|
||||
"secondary":""
|
||||
"id": "Zerion",
|
||||
"name": "Zerion",
|
||||
"description": "",
|
||||
"homepage": "https://zerion.io/",
|
||||
"chains": [
|
||||
"eip155:1"
|
||||
],
|
||||
"versions": [
|
||||
"1"
|
||||
],
|
||||
"app": {
|
||||
"browser": "",
|
||||
"ios": "https://apps.apple.com/app/apple-store/id1456732565",
|
||||
"android": "https://play.google.com/store/apps/details?id=io.zerion.android",
|
||||
"mac": "",
|
||||
"windows": "",
|
||||
"linux": ""
|
||||
},
|
||||
"mobile": {
|
||||
"native": "zerion:",
|
||||
"universal": ""
|
||||
},
|
||||
"desktop": {
|
||||
"native": "",
|
||||
"universal": ""
|
||||
},
|
||||
"metadata": {
|
||||
"shortName": "Zerion",
|
||||
"colors": {
|
||||
"primary": "rgb(51, 117, 187)",
|
||||
"secondary": ""
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"comment": "Zerion Wallet",
|
||||
"iosMinVersion": "0",
|
||||
"encoding": "=\"#%/<>?@\\^`{|}:&",
|
||||
"imageUrl": "",
|
||||
"connections": [
|
||||
{
|
||||
"type": "walletConnectV2",
|
||||
"native": "zerion:",
|
||||
"universal": ""
|
||||
}
|
||||
},
|
||||
"config":{
|
||||
"comment":"Zerion Wallet",
|
||||
"iosMinVersion":"0",
|
||||
"encoding":"=\"#%/<>?@\\^`{|}:&",
|
||||
"imageUrl":"https://v4.testnet.dydx.exchange/wallets/zerion.png",
|
||||
"image":"zerion.png",
|
||||
"connections":[
|
||||
{
|
||||
"type":"walletConnectV2",
|
||||
"native":"zerion:",
|
||||
"universal":""
|
||||
}
|
||||
]
|
||||
},
|
||||
"userFields":{
|
||||
"analyticEvent":"ZERION"
|
||||
}
|
||||
],
|
||||
"methods": [
|
||||
"eth_sendTransaction",
|
||||
"personal_sign",
|
||||
"eth_signTypedData"
|
||||
]
|
||||
},
|
||||
"userFields": {
|
||||
"analyticEvent": "ZERION",
|
||||
"imageName": "zerion.png"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id":"20459438007b75f4f4acb98bf29aa3b800550309646d375da5fd4aac6c2a2c66",
|
||||
"name":"TokenPocket",
|
||||
"description":"",
|
||||
"homepage":"https://tokenpocket.pro/",
|
||||
"chains":[
|
||||
"eip155:1"
|
||||
],
|
||||
"versions":[
|
||||
"1"
|
||||
],
|
||||
"app":{
|
||||
"browser":"",
|
||||
"ios":"https://apps.apple.com/us/app/tokenpocket-trusted-wallet/id1436028697",
|
||||
"android":"https://play.google.com/store/apps/details?id=vip.mytokenpocket",
|
||||
"mac":"",
|
||||
"windows":"",
|
||||
"linux":""
|
||||
},
|
||||
"mobile":{
|
||||
"native":"tpoutside:",
|
||||
"universal":""
|
||||
},
|
||||
"desktop":{
|
||||
"native":"",
|
||||
"universal":""
|
||||
},
|
||||
"metadata":{
|
||||
"shortName":"TokenPocket",
|
||||
"colors":{
|
||||
"primary":"rgb(41, 128, 254)",
|
||||
"secondary":""
|
||||
"id": "20459438007b75f4f4acb98bf29aa3b800550309646d375da5fd4aac6c2a2c66",
|
||||
"name": "TokenPocket",
|
||||
"description": "",
|
||||
"homepage": "https://tokenpocket.pro/",
|
||||
"chains": [
|
||||
"eip155:1"
|
||||
],
|
||||
"versions": [
|
||||
"1"
|
||||
],
|
||||
"app": {
|
||||
"browser": "",
|
||||
"ios": "https://apps.apple.com/us/app/tokenpocket-trusted-wallet/id1436028697",
|
||||
"android": "https://play.google.com/store/apps/details?id=vip.mytokenpocket",
|
||||
"mac": "",
|
||||
"windows": "",
|
||||
"linux": ""
|
||||
},
|
||||
"mobile": {
|
||||
"native": "tpoutside:",
|
||||
"universal": ""
|
||||
},
|
||||
"desktop": {
|
||||
"native": "",
|
||||
"universal": ""
|
||||
},
|
||||
"metadata": {
|
||||
"shortName": "TokenPocket",
|
||||
"colors": {
|
||||
"primary": "rgb(41, 128, 254)",
|
||||
"secondary": ""
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"comment": "TokenPocket",
|
||||
"iosMinVersion": "0",
|
||||
"imageUrl": "",
|
||||
"connections": [
|
||||
{
|
||||
"type": "walletConnectV2",
|
||||
"native": "tpoutside:",
|
||||
"universal": ""
|
||||
}
|
||||
},
|
||||
"config":{
|
||||
"comment":"TokenPocket",
|
||||
"iosMinVersion":"0",
|
||||
"imageUrl":"https://v4.testnet.dydx.exchange/wallets/tokenpocket.png",
|
||||
"image":"tokenpocket.png",
|
||||
"connections":[
|
||||
{
|
||||
"type":"walletConnect",
|
||||
"native":"tpoutside:",
|
||||
"universal":""
|
||||
}
|
||||
]
|
||||
},
|
||||
"userFields":{
|
||||
"analyticEvent":"TOKEN_POCKET"
|
||||
}
|
||||
],
|
||||
"methods": [
|
||||
"eth_sendTransaction",
|
||||
"personal_sign",
|
||||
"eth_signTypedData"
|
||||
]
|
||||
},
|
||||
"userFields": {
|
||||
"analyticEvent": "TOKEN_POCKET",
|
||||
"imageName": "tokenpocket.png"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id":"1ae92b26df02f0abca6304df07debccd18262fdf5fe82daa81593582dac9a369",
|
||||
"name":"Rainbow",
|
||||
"description":"",
|
||||
"homepage":"https://rainbow.me/",
|
||||
"chains":[
|
||||
"eip155:1"
|
||||
],
|
||||
"versions":[
|
||||
"1"
|
||||
],
|
||||
"app":{
|
||||
"browser":"",
|
||||
"ios":"https://apps.apple.com/us/app/rainbow-ethereum-wallet/id1457119021",
|
||||
"android":"",
|
||||
"mac":"",
|
||||
"windows":"",
|
||||
"linux":""
|
||||
},
|
||||
"mobile":{
|
||||
"native":"rainbow:",
|
||||
"universal":"https://rnbwapp.com"
|
||||
},
|
||||
"desktop":{
|
||||
"native":"",
|
||||
"universal":""
|
||||
},
|
||||
"metadata":{
|
||||
"shortName":"Rainbow",
|
||||
"colors":{
|
||||
"primary":"rgb(0, 30, 89)",
|
||||
"secondary":""
|
||||
"id": "1ae92b26df02f0abca6304df07debccd18262fdf5fe82daa81593582dac9a369",
|
||||
"name": "Rainbow",
|
||||
"description": "",
|
||||
"homepage": "https://rainbow.me/",
|
||||
"chains": [
|
||||
"eip155:1"
|
||||
],
|
||||
"versions": [
|
||||
"1"
|
||||
],
|
||||
"app": {
|
||||
"browser": "",
|
||||
"ios": "https://apps.apple.com/us/app/rainbow-ethereum-wallet/id1457119021",
|
||||
"android": "",
|
||||
"mac": "",
|
||||
"windows": "",
|
||||
"linux": ""
|
||||
},
|
||||
"mobile": {
|
||||
"native": "rainbow:",
|
||||
"universal": "https://rnbwapp.com"
|
||||
},
|
||||
"desktop": {
|
||||
"native": "",
|
||||
"universal": ""
|
||||
},
|
||||
"metadata": {
|
||||
"shortName": "Rainbow",
|
||||
"colors": {
|
||||
"primary": "rgb(0, 30, 89)",
|
||||
"secondary": ""
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"comment": "Rainbow",
|
||||
"iosMinVersion": "0",
|
||||
"encoding": "=\"#%/<>?@\\^`{|}:&",
|
||||
"backlinked": true,
|
||||
"imageUrl": "",
|
||||
"connections": [
|
||||
{
|
||||
"type": "walletConnectV2",
|
||||
"native": "rainbow:",
|
||||
"universal": "https://rnbwapp.com"
|
||||
}
|
||||
},
|
||||
"config":{
|
||||
"comment":"Rainbow",
|
||||
"iosMinVersion":"0",
|
||||
"encoding":"=\"#%/<>?@\\^`{|}:&",
|
||||
"backlinked":true,
|
||||
"imageUrl":"https://v4.testnet.dydx.exchange/wallets/rainbow-wallet.png",
|
||||
"image":"rainbow-wallet.png",
|
||||
"connections":[
|
||||
{
|
||||
"type":"walletConnectV2",
|
||||
"native":"rainbow:",
|
||||
"universal":"https://rnbwapp.com"
|
||||
}
|
||||
]
|
||||
},
|
||||
"userFields":{
|
||||
"analyticEvent":"RAINBOW_WALLET"
|
||||
}
|
||||
],
|
||||
"methods": [
|
||||
"eth_sendTransaction",
|
||||
"personal_sign",
|
||||
"eth_signTypedData"
|
||||
]
|
||||
},
|
||||
"userFields": {
|
||||
"analyticEvent": "RAINBOW_WALLET",
|
||||
"imageName": "rainbow-wallet.png"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id":"09102e7bbbd3f92001eda104abe23803181629f695e8f1b95af96d88ff7d5890",
|
||||
"name":"1inch Wallet",
|
||||
"description":"",
|
||||
"homepage":"https://1inch.io/wallet/",
|
||||
"chains":[
|
||||
"eip155:1",
|
||||
"eip155:56"
|
||||
],
|
||||
"versions":[
|
||||
"1"
|
||||
],
|
||||
"app":{
|
||||
"browser":"",
|
||||
"ios":"https://apps.apple.com/us/app/1inch-defi-wallet/id1546049391",
|
||||
"android":"",
|
||||
"mac":"",
|
||||
"windows":"",
|
||||
"linux":""
|
||||
},
|
||||
"mobile":{
|
||||
"native":"oneinch:",
|
||||
"universal":"https://wallet.1inch.io"
|
||||
},
|
||||
"desktop":{
|
||||
"native":"",
|
||||
"universal":""
|
||||
},
|
||||
"metadata":{
|
||||
"shortName":"1inch",
|
||||
"colors":{
|
||||
"primary":"rgb(31, 36, 46)",
|
||||
"secondary":""
|
||||
"id": "09102e7bbbd3f92001eda104abe23803181629f695e8f1b95af96d88ff7d5890",
|
||||
"name": "1inch Wallet",
|
||||
"description": "",
|
||||
"homepage": "https://1inch.io/wallet/",
|
||||
"chains": [
|
||||
"eip155:1",
|
||||
"eip155:56"
|
||||
],
|
||||
"versions": [
|
||||
"1"
|
||||
],
|
||||
"app": {
|
||||
"browser": "",
|
||||
"ios": "https://apps.apple.com/us/app/1inch-defi-wallet/id1546049391",
|
||||
"android": "",
|
||||
"mac": "",
|
||||
"windows": "",
|
||||
"linux": ""
|
||||
},
|
||||
"mobile": {
|
||||
"native": "oneinch:",
|
||||
"universal": "https://wallet.1inch.io"
|
||||
},
|
||||
"desktop": {
|
||||
"native": "",
|
||||
"universal": ""
|
||||
},
|
||||
"metadata": {
|
||||
"shortName": "1inch",
|
||||
"colors": {
|
||||
"primary": "rgb(31, 36, 46)",
|
||||
"secondary": ""
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"comment": "1inch",
|
||||
"iosMinVersion": "0",
|
||||
"encoding": "=\"#%/<>?@\\^`{|}:&",
|
||||
"imageUrl": "",
|
||||
"connections": [
|
||||
{
|
||||
"type": "walletConnectV2",
|
||||
"native": "oneinch:",
|
||||
"universal": "https://wallet.1inch.io"
|
||||
}
|
||||
},
|
||||
"config":{
|
||||
"comment":"1inch",
|
||||
"iosMinVersion":"0",
|
||||
"encoding":"=\"#%/<>?@\\^`{|}:&",
|
||||
"imageUrl":"https://v4.testnet.dydx.exchange/wallets/1inch.png",
|
||||
"image":"1inch.png",
|
||||
"connections":[
|
||||
{
|
||||
"type":"walletConnect",
|
||||
"native":"oneinch:",
|
||||
"universal":"https://wallet.1inch.io"
|
||||
}
|
||||
]
|
||||
},
|
||||
"userFields":{
|
||||
"analyticEvent":"1INCH"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id":"bae74827272509a6d63ea25514d9c68ad235c14e45e183518c7ded4572a1b0c4",
|
||||
"name":"Huobi Wallet",
|
||||
"description":"",
|
||||
"homepage":"https://huobiwallet.com/",
|
||||
"chains":[
|
||||
"eip155:1"
|
||||
],
|
||||
"versions":[
|
||||
"1"
|
||||
],
|
||||
"app":{
|
||||
"browser":"",
|
||||
"ios":"https://apps.apple.com/us/app/id1433883012",
|
||||
"android":"https://play.google.com/store/apps/details?id=com.huobionchainwallet.gp",
|
||||
"mac":"",
|
||||
"windows":"",
|
||||
"linux":""
|
||||
},
|
||||
"mobile":{
|
||||
"native":"huobiwallet:",
|
||||
"universal":""
|
||||
},
|
||||
"desktop":{
|
||||
"native":"",
|
||||
"universal":""
|
||||
},
|
||||
"metadata":{
|
||||
"shortName":"Huobi",
|
||||
"colors":{
|
||||
"primary":"rgb(45,101,248)",
|
||||
"secondary":""
|
||||
}
|
||||
},
|
||||
"config":{
|
||||
"comment":"Huobi",
|
||||
"iosMinVersion":"0",
|
||||
"encoding":"=\"#%/<>?@\\^`{|}:&",
|
||||
"imageUrl":"https://v4.testnet.dydx.exchange/wallets/huobi-wallet.png",
|
||||
"image":"huobi-wallet.png",
|
||||
"connections":[
|
||||
{
|
||||
"type":"walletConnect",
|
||||
"native":"huobiwallet:",
|
||||
"universal":""
|
||||
}
|
||||
]
|
||||
},
|
||||
"userFields":{
|
||||
"analyticEvent":"HUOBI_WALLET"
|
||||
}
|
||||
],
|
||||
"methods": [
|
||||
"eth_sendTransaction",
|
||||
"personal_sign",
|
||||
"eth_signTypedData"
|
||||
]
|
||||
},
|
||||
"userFields": {
|
||||
"analyticEvent": "1INCH",
|
||||
"imageName": "1inch.png"
|
||||
}
|
||||
}
|
||||
]
|
||||
]
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 9.1 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 1.5 MiB After Width: | Height: | Size: 1.2 MiB |
@@ -8,5 +8,5 @@ export const AVAILABLE_ENVIRONMENTS =
|
||||
|
||||
export const CURRENT_ABACUS_DEPLOYMENT = import.meta.env.MODE === 'production' ? 'TESTNET' : 'DEV';
|
||||
export const ENVIRONMENT_CONFIG_MAP = environments.environments;
|
||||
export type DydxNetwork = (typeof AVAILABLE_ENVIRONMENTS.environments)[number];
|
||||
export type DydxNetwork = keyof typeof ENVIRONMENT_CONFIG_MAP;
|
||||
export const DEFAULT_APP_ENVIRONMENT = AVAILABLE_ENVIRONMENTS.default as DydxNetwork;
|
||||
|
||||
@@ -10,7 +10,6 @@ import { useLocalStorage } from '@/hooks';
|
||||
import { initializeLocalization } from '@/state/app';
|
||||
|
||||
import abacusStateManager from '@/lib/abacus';
|
||||
import { validateAgainstAvailableEnvironments } from '@/lib/network';
|
||||
|
||||
export const useInitializePage = () => {
|
||||
const dispatch = useDispatch();
|
||||
@@ -19,7 +18,6 @@ export const useInitializePage = () => {
|
||||
const [localStorageNetwork] = useLocalStorage<DydxNetwork>({
|
||||
key: LocalStorageKey.SelectedNetwork,
|
||||
defaultValue: DEFAULT_APP_ENVIRONMENT,
|
||||
validateFn: validateAgainstAvailableEnvironments,
|
||||
});
|
||||
|
||||
useEffect(() => {
|
||||
|
||||
@@ -9,8 +9,6 @@ import { useAccounts, useLocalStorage } from '@/hooks';
|
||||
import { setSelectedNetwork } from '@/state/app';
|
||||
import { getSelectedNetwork } from '@/state/appSelectors';
|
||||
|
||||
import { validateAgainstAvailableEnvironments } from '@/lib/network';
|
||||
|
||||
export const useSelectedNetwork = (): {
|
||||
switchNetwork: (network: DydxNetwork) => void;
|
||||
selectedNetwork: DydxNetwork;
|
||||
@@ -22,7 +20,6 @@ export const useSelectedNetwork = (): {
|
||||
const [, setLocalStorageNetwork] = useLocalStorage<DydxNetwork>({
|
||||
key: LocalStorageKey.SelectedNetwork,
|
||||
defaultValue: DEFAULT_APP_ENVIRONMENT,
|
||||
validateFn: validateAgainstAvailableEnvironments,
|
||||
});
|
||||
|
||||
const switchNetwork = useCallback(
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
import environments from '../../../public/configs/env.json';
|
||||
|
||||
import { validateAgainstAvailableEnvironments } from '../network';
|
||||
|
||||
describe('validateAgainstAvailableEnvironments', () => {
|
||||
describe('production environment', () => {
|
||||
beforeAll(() => {
|
||||
jest.mock('../../constants/networks', () => ({
|
||||
AVAILABLE_ENVIRONMENTS: {
|
||||
environments: [],
|
||||
default: 'dydxprotocol-testnet-dydx',
|
||||
}, //environments.deployments.TESTNET,
|
||||
}));
|
||||
});
|
||||
|
||||
afterAll(() => {
|
||||
jest.unmock('../../constants/networks');
|
||||
});
|
||||
|
||||
it('Returns true for valid environments', () => {
|
||||
expect(validateAgainstAvailableEnvironments('dydxprotocol-testnet-dydx')).toEqual(true);
|
||||
});
|
||||
|
||||
it('Returns false for invalid environments', () => {
|
||||
expect(validateAgainstAvailableEnvironments('dydxprotocol-dev')).toEqual(false);
|
||||
});
|
||||
});
|
||||
|
||||
describe('staging environment', () => {
|
||||
it('Returns true for valid environments', () => {
|
||||
expect(validateAgainstAvailableEnvironments('dydxprotocol-dev')).toEqual(true);
|
||||
});
|
||||
|
||||
it('Returns false for invalid environments', () => {
|
||||
expect(validateAgainstAvailableEnvironments('INVALID')).toEqual(false);
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -45,15 +45,11 @@ describe('getStringsForDateTimeDiff', () => {
|
||||
|
||||
describe('getStringsForTimeInterval', () => {
|
||||
it.each([
|
||||
[Duration.fromObject({ months: 2 }), '2', 'APP.GENERAL.TIME_STRINGS.MONTHS_ABBREVIATED'],
|
||||
[Duration.fromObject({ weeks: 3, days: 2 }), '3', 'APP.GENERAL.TIME_STRINGS.WEEKS_ABBREVIATED'],
|
||||
[Duration.fromObject({ days: 5, hours: 12 }), '6', 'APP.GENERAL.TIME_STRINGS.DAYS_ABBREVIATED'],
|
||||
[
|
||||
Duration.fromObject({ hours: 8, minutes: 30 }),
|
||||
'9',
|
||||
'APP.GENERAL.TIME_STRINGS.HOURS_ABBREVIATED',
|
||||
],
|
||||
[Duration.fromObject({ minutes: 45 }), '45', 'APP.GENERAL.TIME_STRINGS.MINUTES_ABBREVIATED'],
|
||||
[Duration.fromObject({ months: 2 }), '2', 'MONTHS_ABBREVIATED'],
|
||||
[Duration.fromObject({ weeks: 3, days: 2 }), '3', 'WEEKS_ABBREVIATED'],
|
||||
[Duration.fromObject({ days: 5, hours: 12 }), '6', 'DAYS_ABBREVIATED'],
|
||||
[Duration.fromObject({ hours: 8, minutes: 30 }), '9', 'HOURS_ABBREVIATED'],
|
||||
[Duration.fromObject({ minutes: 45 }), '45', 'MINUTES_ABBREVIATED'],
|
||||
])(
|
||||
'returns the correct timeString and unitStringKey',
|
||||
(timeInterval, expectedTimeString, expectedUnitStringKey) => {
|
||||
@@ -1,4 +0,0 @@
|
||||
import { AVAILABLE_ENVIRONMENTS, type DydxNetwork } from '@/constants/networks';
|
||||
|
||||
export const validateAgainstAvailableEnvironments = (value: DydxNetwork) =>
|
||||
AVAILABLE_ENVIRONMENTS.environments.includes(value);
|
||||
@@ -10,7 +10,7 @@ export const getTimestamp = (value?: BigNumberish | null) =>
|
||||
? value
|
||||
: typeof value === 'string'
|
||||
? new Date(value).getTime()
|
||||
: new Date(value.toNumber()).getTime()
|
||||
: new Date(value.toString()).getTime()
|
||||
: undefined;
|
||||
|
||||
export const getStringsForDateTimeDiff = (dateTime: DateTime) => {
|
||||
@@ -77,4 +77,4 @@ export const formatSeconds = (seconds: number) => {
|
||||
const minutes = Math.floor(seconds / 60);
|
||||
const remainingSeconds = seconds % 60;
|
||||
return `${getTimeString(minutes)}:${getTimeString(remainingSeconds)}`;
|
||||
};
|
||||
}
|
||||
|
||||
+3
-2
@@ -100,10 +100,11 @@ const walletconnect2ConnectorOptions: ConstructorParameters<typeof WalletConnect
|
||||
options: {
|
||||
projectId: import.meta.env.VITE_WALLETCONNECT2_PROJECT_ID,
|
||||
metadata: {
|
||||
// TODO: update to local URLs/images
|
||||
name: 'dYdX',
|
||||
description: '',
|
||||
url: import.meta.env.VITE_BASE_URL,
|
||||
icons: [`${import.meta.env.VITE_BASE_URL}/cbw-image.png}`],
|
||||
url: 'https://trade.dydx.exchange',
|
||||
icons: ['https://trade.dydx.exchange/cbw-image.png'],
|
||||
},
|
||||
showQrModal: true,
|
||||
qrModalOptions: {
|
||||
|
||||
@@ -6,7 +6,6 @@ import { LocalStorageKey } from '@/constants/localStorage';
|
||||
import { DEFAULT_APP_ENVIRONMENT, type DydxNetwork } from '@/constants/networks';
|
||||
|
||||
import { getLocalStorage } from '@/lib/localStorage';
|
||||
import { validateAgainstAvailableEnvironments } from '@/lib/network';
|
||||
|
||||
export interface AppState {
|
||||
apiState: AbacusApiState | undefined;
|
||||
@@ -20,7 +19,6 @@ const initialState: AppState = {
|
||||
selectedNetwork: getLocalStorage({
|
||||
key: LocalStorageKey.SelectedNetwork,
|
||||
defaultValue: DEFAULT_APP_ENVIRONMENT,
|
||||
validateFn: validateAgainstAvailableEnvironments,
|
||||
}),
|
||||
};
|
||||
|
||||
|
||||
@@ -27,9 +27,9 @@ export const DisconnectDialog = ({ setIsOpen }: ElementProps) => {
|
||||
};
|
||||
|
||||
return (
|
||||
<Dialog isOpen setIsOpen={setIsOpen} title={stringGetter({ key: STRING_KEYS.DISCONNECT })}>
|
||||
<Dialog isOpen setIsOpen={setIsOpen} title="Disconnect">
|
||||
<Styled.Content>
|
||||
<p>{stringGetter({ key: STRING_KEYS.DISCONNECT_CONFIRMATION })}</p>
|
||||
<p>Are you sure you want to disconnect your account?</p>
|
||||
<Styled.ButtonRow>
|
||||
<Close asChild>
|
||||
<Button action={ButtonAction.Destroy} onClick={disconnect}>
|
||||
|
||||
@@ -19,7 +19,7 @@ import { useDisplayedWallets } from '@/hooks/useDisplayedWallets';
|
||||
import { breakpoints } from '@/styles';
|
||||
import { layoutMixins } from '@/styles/layoutMixins';
|
||||
|
||||
const aboutWalletsLink = `https://www.dydx.academy/video/defi-wallet`;
|
||||
const aboutWalletsLink = `https://www.dydxacademy.info/educational-video-series/onboarding-to-defi-with-dydx`;
|
||||
|
||||
export const ChooseWallet = () => {
|
||||
const stringGetter = useStringGetter();
|
||||
@@ -34,14 +34,7 @@ export const ChooseWallet = () => {
|
||||
<Styled.AlertMessage type={AlertType.Error}>
|
||||
{
|
||||
<h4>
|
||||
{stringGetter({
|
||||
key: STRING_KEYS.COULD_NOT_CONNECT,
|
||||
params: {
|
||||
WALLET: stringGetter({
|
||||
key: wallets[selectedWalletType].stringKey,
|
||||
}),
|
||||
},
|
||||
})}
|
||||
Couldn't connect to {stringGetter({ key: wallets[selectedWalletType].stringKey })}.
|
||||
</h4>
|
||||
}
|
||||
{selectedWalletError}
|
||||
|
||||
Reference in New Issue
Block a user