chore: usage of goerli removed

This commit is contained in:
Sale Djenic 2024-10-16 22:28:32 +02:00 committed by saledjenic
parent b279bcedc2
commit f6055946d4
52 changed files with 103 additions and 350 deletions

View File

@ -30,7 +30,7 @@ inline const auto Websocket = u"wss/p2p/waku"_qs;
namespace General namespace General
{ {
inline const auto DefaultNetworkName = u"mainnet_rpc"_qs; inline const auto DefaultNetworkName = u"mainnet_rpc"_qs;
//const DEFAULT_NETWORKS_IDS* = @["mainnet_rpc", "testnet_rpc", "rinkeby_rpc", "goerli_rpc", "xdai_rpc", "poa_rpc" ] //const DEFAULT_NETWORKS_IDS* = @["mainnet_rpc", "testnet_rpc", "rinkeby_rpc", "xdai_rpc", "poa_rpc" ]
inline const auto ZeroAddress = u"0x0000000000000000000000000000000000000000"_qs; inline const auto ZeroAddress = u"0x0000000000000000000000000000000000000000"_qs;

View File

@ -14,21 +14,6 @@
"layer": 1, "layer": 1,
"enabled": true "enabled": true
}, },
{
"chainId": 5,
"chainName": "Goerli",
"rpcUrl": "https://goerli.infura.io/v3/%INFURA_TOKEN_RESOLVED%",
"blockExplorerUrl": "https://goerli.etherscan.io/",
"iconUrl": "network/Network=Testnet",
"chainColor": "#939BA1",
"shortName": "goeEth",
"nativeCurrencyName": "Ether",
"nativeCurrencySymbol": "ETH",
"nativeCurrencyDecimals": 18,
"isTest": true,
"layer": 1,
"enabled": true
},
{ {
"chainId": 10, "chainId": 10,
"chainName": "Optimism", "chainName": "Optimism",
@ -44,21 +29,6 @@
"layer": 2, "layer": 2,
"enabled": true "enabled": true
}, },
{
"chainId": 420,
"chainName": "Optimism Goerli Testnet",
"rpcUrl": "https://optimism-goerli.infura.io/v3/%INFURA_TOKEN_RESOLVED%",
"blockExplorerUrl": "https://goerli-optimism.etherscan.io/",
"iconUrl": "network/Network=Testnet",
"chainColor": "#939BA1",
"shortName": "goerOpt",
"nativeCurrencyName": "Ether",
"nativeCurrencySymbol": "ETH",
"nativeCurrencyDecimals": 18,
"isTest": true,
"layer": 2,
"enabled": false
},
{ {
"chainId": 42161, "chainId": 42161,
"chainName": "Arbitrum", "chainName": "Arbitrum",
@ -73,20 +43,5 @@
"isTest": false, "isTest": false,
"layer": 2, "layer": 2,
"enabled": true "enabled": true
},
{
"chainId": 421613,
"chainName": "Arbitrum Goerli",
"rpcUrl": "https://arbitrum-goerli.infura.io/v3/%INFURA_TOKEN_RESOLVED%",
"blockExplorerUrl": "https://goerli.arbiscan.io/",
"iconUrl": "network/Network=Testnet",
"chainColor": "#939BA1",
"shortName": "rinArb",
"nativeCurrencyName": "Ether",
"nativeCurrencySymbol": "ETH",
"nativeCurrencyDecimals": 18,
"isTest": true,
"layer": 2,
"enabled": false
} }
] ]

View File

@ -34,7 +34,7 @@ proc delete*(self: Controller) =
proc init*(self: Controller) = proc init*(self: Controller) =
self.events.on(SIGNAL_WALLET_ACCOUNT_NETWORK_ENABLED_UPDATED) do(e: Args): self.events.on(SIGNAL_WALLET_ACCOUNT_NETWORK_ENABLED_UPDATED) do(e: Args):
self.delegate.refreshNetworks() self.delegate.refreshNetworks()
self.events.on(SIGNAL_WALLET_ACCOUNT_CHAIN_ID_FOR_URL_FETCHED) do(e: Args): self.events.on(SIGNAL_WALLET_ACCOUNT_CHAIN_ID_FOR_URL_FETCHED) do(e: Args):
let args = ChainIdForUrlArgs(e) let args = ChainIdForUrlArgs(e)
@ -58,12 +58,6 @@ proc areTestNetworksEnabled*(self: Controller): bool =
proc toggleTestNetworksEnabled*(self: Controller) = proc toggleTestNetworksEnabled*(self: Controller) =
self.walletAccountService.toggleTestNetworksEnabled() self.walletAccountService.toggleTestNetworksEnabled()
proc isGoerliEnabled*(self: Controller): bool =
return self.walletAccountService.isGoerliEnabled()
proc toggleIsGoerliEnabled*(self: Controller) =
self.walletAccountService.toggleIsGoerliEnabled()
proc updateNetworkEndPointValues*(self: Controller, chainId: int, testNetwork: bool, newMainRpcInput, newFailoverRpcUrl: string, revertToDefault: bool) = proc updateNetworkEndPointValues*(self: Controller, chainId: int, testNetwork: bool, newMainRpcInput, newFailoverRpcUrl: string, revertToDefault: bool) =
self.networkService.updateNetworkEndPointValues(chainId, testNetwork, newMainRpcInput, newFailoverRpcUrl, revertToDefault) self.networkService.updateNetworkEndPointValues(chainId, testNetwork, newMainRpcInput, newFailoverRpcUrl, revertToDefault)

View File

@ -29,9 +29,6 @@ method viewDidLoad*(self: AccessInterface) {.base.} =
method toggleTestNetworksEnabled*(self: AccessInterface) {.base.} = method toggleTestNetworksEnabled*(self: AccessInterface) {.base.} =
raise newException(ValueError, "No implementation available") raise newException(ValueError, "No implementation available")
method toggleIsGoerliEnabled*(self: AccessInterface) {.base.} =
raise newException(ValueError, "No implementation available")
method setNetworksState*(self: AccessInterface, chainIds: seq[int], enable: bool) {.base.} = method setNetworksState*(self: AccessInterface, chainIds: seq[int], enable: bool) {.base.} =
raise newException(ValueError, "No implementation available") raise newException(ValueError, "No implementation available")

View File

@ -66,10 +66,6 @@ method toggleTestNetworksEnabled*(self: Module) =
self.controller.toggleTestNetworksEnabled() self.controller.toggleTestNetworksEnabled()
self.refreshNetworks() self.refreshNetworks()
method toggleIsGoerliEnabled*(self: Module) =
self.controller.toggleIsGoerliEnabled()
self.refreshNetworks()
method setNetworksState*(self: Module, chainIds: seq[int], enabled: bool) = method setNetworksState*(self: Module, chainIds: seq[int], enabled: bool) =
self.controller.setNetworksState(chainIds, enabled) self.controller.setNetworksState(chainIds, enabled)

View File

@ -10,7 +10,6 @@ QtObject:
combinedNetworks: CombinedModel combinedNetworks: CombinedModel
areTestNetworksEnabled: bool areTestNetworksEnabled: bool
enabledChainIds: string enabledChainIds: string
isGoerliEnabled: bool
proc setup(self: View) = proc setup(self: View) =
self.QObject.setup self.QObject.setup
@ -63,20 +62,6 @@ QtObject:
read = getEnabledChainIds read = getEnabledChainIds
notify = enabledChainIdsChanged notify = enabledChainIdsChanged
proc isGoerliEnabledChanged*(self: View) {.signal.}
proc getIsGoerliEnabled(self: View): bool {.slot.} =
return self.isGoerliEnabled
QtProperty[bool] isGoerliEnabled:
read = getIsGoerliEnabled
notify = isGoerliEnabledChanged
proc setIsGoerliEnabled*(self: View, IsGoerliEnabled: bool) =
self.isGoerliEnabled = IsGoerliEnabled
self.isGoerliEnabledChanged()
proc toggleIsGoerliEnabled*(self: View) {.slot.} =
self.delegate.toggleIsGoerliEnabled()
proc refreshModel*(self: View) = proc refreshModel*(self: View) =
self.flatNetworks.refreshModel() self.flatNetworks.refreshModel()
self.combinedNetworks.modelUpdated() self.combinedNetworks.modelUpdated()
@ -93,7 +78,7 @@ QtObject:
proc enableNetwork*(self: View, chainId: int) {.slot.} = proc enableNetwork*(self: View, chainId: int) {.slot.} =
self.delegate.setNetworksState(@[chainId], enable = true) self.delegate.setNetworksState(@[chainId], enable = true)
proc getBlockExplorerURL*(self: View, chainId: int): string {.slot.} = proc getBlockExplorerURL*(self: View, chainId: int): string {.slot.} =
return self.flatNetworks.getBlockExplorerURL(chainId) return self.flatNetworks.getBlockExplorerURL(chainId)

View File

@ -4,7 +4,6 @@ const
ERC721_TRANSACTION_TYPE* = "erc721" ERC721_TRANSACTION_TYPE* = "erc721"
SNT_CONTRACT_ADDRESS* = "0x744d70fdbe2ba4cf95131626614a1763df805b9e" SNT_CONTRACT_ADDRESS* = "0x744d70fdbe2ba4cf95131626614a1763df805b9e"
STT_CONTRACT_ADDRESS_GOERLI* = "0x3d6afaa395c31fcd391fe3d562e75fe9e8ec7e6a"
STT_CONTRACT_ADDRESS_SEPOLIA* = "0xE452027cdEF746c7Cd3DB31CB700428b16cD8E51" STT_CONTRACT_ADDRESS_SEPOLIA* = "0xE452027cdEF746c7Cd3DB31CB700428b16cD8E51"
SIGNATURE_LEN* = 130 SIGNATURE_LEN* = 130

View File

@ -9,13 +9,10 @@ type
raribleMainnetApiKey*: string raribleMainnetApiKey*: string
raribleTestnetApiKey*: string raribleTestnetApiKey*: string
alchemyEthereumMainnetToken*: string alchemyEthereumMainnetToken*: string
alchemyEthereumGoerliToken*: string
alchemyEthereumSepoliaToken*: string alchemyEthereumSepoliaToken*: string
alchemyArbitrumMainnetToken*: string alchemyArbitrumMainnetToken*: string
alchemyArbitrumGoerliToken*: string
alchemyArbitrumSepoliaToken*: string alchemyArbitrumSepoliaToken*: string
alchemyOptimismMainnetToken*: string alchemyOptimismMainnetToken*: string
alchemyOptimismGoerliToken*: string
alchemyOptimismSepoliaToken*: string alchemyOptimismSepoliaToken*: string
statusProxyStageName*: string statusProxyStageName*: string
statusProxyMarketUser*: string statusProxyMarketUser*: string
@ -32,13 +29,10 @@ proc toJson*(self: WalletSecretsConfig): JsonNode =
"raribleMainnetApiKey": self.raribleMainnetApiKey, "raribleMainnetApiKey": self.raribleMainnetApiKey,
"raribleTestnetApiKey": self.raribleTestnetApiKey, "raribleTestnetApiKey": self.raribleTestnetApiKey,
"alchemyEthereumMainnetToken": self.alchemyEthereumMainnetToken, "alchemyEthereumMainnetToken": self.alchemyEthereumMainnetToken,
"alchemyEthereumGoerliToken": self.alchemyEthereumGoerliToken,
"alchemyEthereumSepoliaToken": self.alchemyEthereumSepoliaToken, "alchemyEthereumSepoliaToken": self.alchemyEthereumSepoliaToken,
"alchemyArbitrumMainnetToken": self.alchemyArbitrumMainnetToken, "alchemyArbitrumMainnetToken": self.alchemyArbitrumMainnetToken,
"alchemyArbitrumGoerliToken": self.alchemyArbitrumGoerliToken,
"alchemyArbitrumSepoliaToken": self.alchemyArbitrumSepoliaToken, "alchemyArbitrumSepoliaToken": self.alchemyArbitrumSepoliaToken,
"alchemyOptimismMainnetToken": self.alchemyOptimismMainnetToken, "alchemyOptimismMainnetToken": self.alchemyOptimismMainnetToken,
"alchemyOptimismGoerliToken": self.alchemyOptimismGoerliToken,
"alchemyOptimismSepoliaToken": self.alchemyOptimismSepoliaToken, "alchemyOptimismSepoliaToken": self.alchemyOptimismSepoliaToken,
"statusProxyStageName": self.statusProxyStageName, "statusProxyStageName": self.statusProxyStageName,
"statusProxyMarketUser": self.statusProxyMarketUser, "statusProxyMarketUser": self.statusProxyMarketUser,

View File

@ -165,13 +165,10 @@ QtObject:
raribleMainnetApiKey: RARIBLE_MAINNET_API_KEY_RESOLVED, raribleMainnetApiKey: RARIBLE_MAINNET_API_KEY_RESOLVED,
raribleTestnetApiKey: RARIBLE_TESTNET_API_KEY_RESOLVED, raribleTestnetApiKey: RARIBLE_TESTNET_API_KEY_RESOLVED,
alchemyEthereumMainnetToken: ALCHEMY_ETHEREUM_MAINNET_TOKEN_RESOLVED, alchemyEthereumMainnetToken: ALCHEMY_ETHEREUM_MAINNET_TOKEN_RESOLVED,
alchemyEthereumGoerliToken: ALCHEMY_ETHEREUM_GOERLI_TOKEN_RESOLVED,
alchemyEthereumSepoliaToken: ALCHEMY_ETHEREUM_SEPOLIA_TOKEN_RESOLVED, alchemyEthereumSepoliaToken: ALCHEMY_ETHEREUM_SEPOLIA_TOKEN_RESOLVED,
alchemyArbitrumMainnetToken: ALCHEMY_ARBITRUM_MAINNET_TOKEN_RESOLVED, alchemyArbitrumMainnetToken: ALCHEMY_ARBITRUM_MAINNET_TOKEN_RESOLVED,
alchemyArbitrumGoerliToken: ALCHEMY_ARBITRUM_GOERLI_TOKEN_RESOLVED,
alchemyArbitrumSepoliaToken: ALCHEMY_ARBITRUM_SEPOLIA_TOKEN_RESOLVED, alchemyArbitrumSepoliaToken: ALCHEMY_ARBITRUM_SEPOLIA_TOKEN_RESOLVED,
alchemyOptimismMainnetToken: ALCHEMY_OPTIMISM_MAINNET_TOKEN_RESOLVED, alchemyOptimismMainnetToken: ALCHEMY_OPTIMISM_MAINNET_TOKEN_RESOLVED,
alchemyOptimismGoerliToken: ALCHEMY_OPTIMISM_GOERLI_TOKEN_RESOLVED,
alchemyOptimismSepoliaToken: ALCHEMY_OPTIMISM_SEPOLIA_TOKEN_RESOLVED, alchemyOptimismSepoliaToken: ALCHEMY_OPTIMISM_SEPOLIA_TOKEN_RESOLVED,
statusProxyStageName: STATUS_PROXY_STAGE_NAME_RESOLVED, statusProxyStageName: STATUS_PROXY_STAGE_NAME_RESOLVED,
statusProxyMarketUser: STATUS_PROXY_USER_RESOLVED, statusProxyMarketUser: STATUS_PROXY_USER_RESOLVED,

View File

@ -140,8 +140,6 @@ proc getAppNetwork*(self: Service): NetworkItem =
var networkId = Mainnet var networkId = Mainnet
if self.settingsService.areTestNetworksEnabled(): if self.settingsService.areTestNetworksEnabled():
networkId = Sepolia networkId = Sepolia
if self.settingsService.isGoerliEnabled():
networkId = Goerli
let network = self.getNetworkByChainId(networkId) let network = self.getNetworkByChainId(networkId)
if network.isNil: if network.isNil:
# we should not be here ever # we should not be here ever

View File

@ -1,7 +1,6 @@
const Mainnet = 1 const Mainnet = 1
const Ropsten = 3 const Ropsten = 3
const Rinkeby = 4 const Rinkeby = 4
const Goerli = 5
const Sepolia = 11155111 const Sepolia = 11155111
const Optimism = 10 const Optimism = 10
const Poa = 99 const Poa = 99
@ -10,7 +9,7 @@ const XDai = 100
const NETWORK_LAYER_1 = 1 const NETWORK_LAYER_1 = 1
const NETWORK_LAYER_2 = 2 const NETWORK_LAYER_2 = 2
export Mainnet, Ropsten, Rinkeby, Goerli, Optimism, Poa, XDai, Sepolia export Mainnet, Ropsten, Rinkeby, Optimism, Poa, XDai, Sepolia
export NETWORK_LAYER_1, NETWORK_LAYER_2 export NETWORK_LAYER_1, NETWORK_LAYER_2
type type
@ -18,7 +17,6 @@ type
Mainnet = "mainnet_rpc", Mainnet = "mainnet_rpc",
Testnet = "testnet_rpc", Testnet = "testnet_rpc",
Rinkeby = "rinkeby_rpc", Rinkeby = "rinkeby_rpc",
Goerli = "goerli_rpc",
Sepolia = "sepolia_rpc", Sepolia = "sepolia_rpc",
XDai = "xdai_rpc", XDai = "xdai_rpc",
Poa = "poa_rpc", Poa = "poa_rpc",
@ -32,8 +30,6 @@ proc toNetworkType*(networkName: string): NetworkType =
result = NetworkType.Testnet result = NetworkType.Testnet
of "rinkeby_rpc": of "rinkeby_rpc":
result = NetworkType.Rinkeby result = NetworkType.Rinkeby
of "goerli_rpc":
result = NetworkType.Goerli
of "sepolia_rpc": of "sepolia_rpc":
result = NetworkType.Sepolia result = NetworkType.Sepolia
of "xdai_rpc": of "xdai_rpc":
@ -48,7 +44,6 @@ proc toChainId*(self: NetworkType): int =
of NetworkType.Mainnet: result = Mainnet of NetworkType.Mainnet: result = Mainnet
of NetworkType.Testnet: result = Ropsten of NetworkType.Testnet: result = Ropsten
of NetworkType.Rinkeby: result = Rinkeby of NetworkType.Rinkeby: result = Rinkeby
of NetworkType.Goerli: result = Goerli
of NetworkType.Sepolia: result = Sepolia of NetworkType.Sepolia: result = Sepolia
of NetworkType.XDai: result = XDai of NetworkType.XDai: result = XDai
of NetworkType.Poa: result = 99 of NetworkType.Poa: result = 99

View File

@ -19,7 +19,7 @@ type
OnlyIfDifferent OnlyIfDifferent
proc isValidChainId(chainId: int): bool = proc isValidChainId(chainId: int): bool =
return chainId == Mainnet or chainId == Goerli or chainId == Sepolia return chainId == Mainnet or chainId == Sepolia
proc checkForEnsNameAndUpdate(chainId: int, savedAddress: var SavedAddressDto, updateCriteria: UpdateCriteria): RpcResponse[JsonNode] {.raises: [RpcException].} = proc checkForEnsNameAndUpdate(chainId: int, savedAddress: var SavedAddressDto, updateCriteria: UpdateCriteria): RpcResponse[JsonNode] {.raises: [RpcException].} =
if savedAddress.isTest and chainId == Mainnet or if savedAddress.isTest and chainId == Mainnet or

View File

@ -44,7 +44,6 @@ const KEY_GIF_API_KEY* = "gifs/api-key"
const KEY_DISPLAY_NAME* = "display-name" const KEY_DISPLAY_NAME* = "display-name"
const KEY_BIO* = "bio" const KEY_BIO* = "bio"
const KEY_TEST_NETWORKS_ENABLED* = "test-networks-enabled?" const KEY_TEST_NETWORKS_ENABLED* = "test-networks-enabled?"
const KEY_IS_GOERLI_ENABLED* = "is-goerli-enabled?"
const KEY_TOKEN_GROUP_BY_COMMUNITY* = "token-group-by-community?" const KEY_TOKEN_GROUP_BY_COMMUNITY* = "token-group-by-community?"
const KEY_SHOW_COMMUNITY_ASSET_WHEN_SENDING_TOKENS* = "show-community-asset-when-sending-tokens?" const KEY_SHOW_COMMUNITY_ASSET_WHEN_SENDING_TOKENS* = "show-community-asset-when-sending-tokens?"
const KEY_DISPLAY_ASSETS_BELOW_BALANCE* = "display-assets-below-balance?" const KEY_DISPLAY_ASSETS_BELOW_BALANCE* = "display-assets-below-balance?"
@ -156,7 +155,6 @@ type
notificationsVolume*: int notificationsVolume*: int
notificationsMessagePreview*: int notificationsMessagePreview*: int
profileMigrationNeeded*: bool profileMigrationNeeded*: bool
isGoerliEnabled*: bool
tokenGroupByCommunity*: bool tokenGroupByCommunity*: bool
showCommunityAssetWhenSendingTokens*: bool showCommunityAssetWhenSendingTokens*: bool
displayAssetsBelowBalance*: bool displayAssetsBelowBalance*: bool
@ -216,7 +214,6 @@ proc toSettingsDto*(jsonObj: JsonNode): SettingsDto =
discard jsonObj.getProp(KEY_GIF_RECENTS, result.gifRecents) discard jsonObj.getProp(KEY_GIF_RECENTS, result.gifRecents)
discard jsonObj.getProp(KEY_GIF_FAVORITES, result.gifFavorites) discard jsonObj.getProp(KEY_GIF_FAVORITES, result.gifFavorites)
discard jsonObj.getProp(KEY_TEST_NETWORKS_ENABLED, result.testNetworksEnabled) discard jsonObj.getProp(KEY_TEST_NETWORKS_ENABLED, result.testNetworksEnabled)
discard jsonObj.getProp(KEY_IS_GOERLI_ENABLED, result.isGoerliEnabled)
discard jsonObj.getProp(KEY_TOKEN_GROUP_BY_COMMUNITY, result.tokenGroupByCommunity) discard jsonObj.getProp(KEY_TOKEN_GROUP_BY_COMMUNITY, result.tokenGroupByCommunity)
discard jsonObj.getProp(KEY_SHOW_COMMUNITY_ASSET_WHEN_SENDING_TOKENS, result.showCommunityAssetWhenSendingTokens) discard jsonObj.getProp(KEY_SHOW_COMMUNITY_ASSET_WHEN_SENDING_TOKENS, result.showCommunityAssetWhenSendingTokens)
discard jsonObj.getProp(KEY_DISPLAY_ASSETS_BELOW_BALANCE, result.displayAssetsBelowBalance) discard jsonObj.getProp(KEY_DISPLAY_ASSETS_BELOW_BALANCE, result.displayAssetsBelowBalance)

View File

@ -474,16 +474,6 @@ QtObject:
return true return true
return false return false
proc isGoerliEnabled*(self: Service): bool =
return self.settings.isGoerliEnabled
proc toggleIsGoerliEnabled*(self: Service): bool =
let newValue = not self.settings.isGoerliEnabled
if(self.saveSetting(KEY_IS_GOERLI_ENABLED, newValue)):
self.settings.isGoerliEnabled = newValue
return true
return false
proc tokenGroupByCommunity*(self: Service): bool = proc tokenGroupByCommunity*(self: Service): bool =
return self.settings.tokenGroupByCommunity return self.settings.tokenGroupByCommunity

View File

@ -39,7 +39,7 @@ const SIGNAL_TOKENS_MARKET_VALUES_UPDATED* = "tokensMarketValuesUpdated"
const SIGNAL_TOKENS_PRICES_UPDATED* = "tokensPricesValuesUpdated" const SIGNAL_TOKENS_PRICES_UPDATED* = "tokensPricesValuesUpdated"
const SIGNAL_TOKEN_PREFERENCES_UPDATED* = "tokenPreferencesUpdated" const SIGNAL_TOKEN_PREFERENCES_UPDATED* = "tokenPreferencesUpdated"
type type
ResultArgs* = ref object of Args ResultArgs* = ref object of Args
success*: bool success*: bool
@ -265,7 +265,7 @@ QtObject:
# Callback to process the response of getSupportedTokensList call # Callback to process the response of getSupportedTokensList call
proc supportedTokensListRetrieved(self: Service, response: string) {.slot.} = proc supportedTokensListRetrieved(self: Service, response: string) {.slot.} =
# this is emited so that the models can know that the seq it depends on has been updated # this is emited so that the models can know that the seq it depends on has been updated
defer: defer:
self.fetchTokenPreferences() self.fetchTokenPreferences()
self.events.emit(SIGNAL_TOKENS_LIST_UPDATED, Args()) self.events.emit(SIGNAL_TOKENS_LIST_UPDATED, Args())
try: try:
@ -278,7 +278,7 @@ QtObject:
if not errorString.isEmptyOrWhitespace: if not errorString.isEmptyOrWhitespace:
raise newException(Exception, "Error getting supported tokens list: " & errorString) raise newException(Exception, "Error getting supported tokens list: " & errorString)
if tokensResult.isNil or tokensResult.kind == JNull: if tokensResult.isNil or tokensResult.kind == JNull:
raise newException(Exception, "Error in response of getting supported tokens list") raise newException(Exception, "Error in response of getting supported tokens list")
@ -372,7 +372,7 @@ QtObject:
var data = WalletSignal(e) var data = WalletSignal(e)
case data.eventType: case data.eventType:
of "wallet-tick-reload": of "wallet-tick-reload":
self.rebuildMarketData() self.rebuildMarketData()
# update and populate internal list and then emit signal when new custom token detected? # update and populate internal list and then emit signal when new custom token detected?
proc getCurrency*(self: Service): string = proc getCurrency*(self: Service): string =
@ -449,10 +449,7 @@ QtObject:
proc getStatusTokenKey*(self: Service): string = proc getStatusTokenKey*(self: Service): string =
var token: TokenBySymbolItem var token: TokenBySymbolItem
if self.settingsService.areTestNetworksEnabled(): if self.settingsService.areTestNetworksEnabled():
if self.settingsService.isGoerliEnabled(): token = self.getTokenBySymbolByContractAddr(STT_CONTRACT_ADDRESS_SEPOLIA)
token = self.getTokenBySymbolByContractAddr(STT_CONTRACT_ADDRESS_GOERLI)
else:
token = self.getTokenBySymbolByContractAddr(STT_CONTRACT_ADDRESS_SEPOLIA)
else: else:
token = self.getTokenBySymbolByContractAddr(SNT_CONTRACT_ADDRESS) token = self.getTokenBySymbolByContractAddr(SNT_CONTRACT_ADDRESS)
if token != nil: if token != nil:

View File

@ -544,14 +544,6 @@ proc toggleTestNetworksEnabled*(self: Service) =
self.checkRecentHistory(addresses) self.checkRecentHistory(addresses)
self.events.emit(SIGNAL_WALLET_ACCOUNT_NETWORK_ENABLED_UPDATED, Args()) self.events.emit(SIGNAL_WALLET_ACCOUNT_NETWORK_ENABLED_UPDATED, Args())
proc toggleIsGoerliEnabled*(self: Service) =
discard self.settingsService.toggleIsGoerliEnabled()
self.networkService.resetNetworks()
let addresses = self.getWalletAddresses()
self.buildAllTokens(addresses, store = true)
self.checkRecentHistory(addresses)
self.events.emit(SIGNAL_WALLET_ACCOUNT_NETWORK_ENABLED_UPDATED, Args())
proc updateWalletAccount*(self: Service, address: string, accountName: string, colorId: string, emoji: string): bool = proc updateWalletAccount*(self: Service, address: string, accountName: string, colorId: string, emoji: string): bool =
try: try:
var account = self.getAccountByAddress(address) var account = self.getAccountByAddress(address)
@ -749,9 +741,6 @@ proc getCurrencyFormat*(self: Service, symbol: string): CurrencyFormatDto =
proc areTestNetworksEnabled*(self: Service): bool = proc areTestNetworksEnabled*(self: Service): bool =
return self.settingsService.areTestNetworksEnabled() return self.settingsService.areTestNetworksEnabled()
proc isGoerliEnabled*(self: Service): bool =
return self.settingsService.isGoerliEnabled()
proc hasPairedDevices*(self: Service): bool = proc hasPairedDevices*(self: Service): bool =
return hasPairedDevices() return hasPairedDevices()

View File

@ -46,13 +46,10 @@ let
INFURA_TOKEN_RESOLVED* = desktopConfig.infuraToken INFURA_TOKEN_RESOLVED* = desktopConfig.infuraToken
INFURA_TOKEN_SECRET_RESOLVED* = desktopConfig.infuraTokenSecret INFURA_TOKEN_SECRET_RESOLVED* = desktopConfig.infuraTokenSecret
ALCHEMY_ETHEREUM_MAINNET_TOKEN_RESOLVED* = desktopConfig.alchemyEthereumMainnetToken ALCHEMY_ETHEREUM_MAINNET_TOKEN_RESOLVED* = desktopConfig.alchemyEthereumMainnetToken
ALCHEMY_ETHEREUM_GOERLI_TOKEN_RESOLVED* = desktopConfig.alchemyEthereumGoerliToken
ALCHEMY_ETHEREUM_SEPOLIA_TOKEN_RESOLVED* = desktopConfig.alchemyEthereumSepoliaToken ALCHEMY_ETHEREUM_SEPOLIA_TOKEN_RESOLVED* = desktopConfig.alchemyEthereumSepoliaToken
ALCHEMY_ARBITRUM_MAINNET_TOKEN_RESOLVED* = desktopConfig.alchemyArbitrumMainnetToken ALCHEMY_ARBITRUM_MAINNET_TOKEN_RESOLVED* = desktopConfig.alchemyArbitrumMainnetToken
ALCHEMY_ARBITRUM_GOERLI_TOKEN_RESOLVED* = desktopConfig.alchemyArbitrumGoerliToken
ALCHEMY_ARBITRUM_SEPOLIA_TOKEN_RESOLVED* = desktopConfig.alchemyArbitrumSepoliaToken ALCHEMY_ARBITRUM_SEPOLIA_TOKEN_RESOLVED* = desktopConfig.alchemyArbitrumSepoliaToken
ALCHEMY_OPTIMISM_MAINNET_TOKEN_RESOLVED* = desktopConfig.alchemyOptimismMainnetToken ALCHEMY_OPTIMISM_MAINNET_TOKEN_RESOLVED* = desktopConfig.alchemyOptimismMainnetToken
ALCHEMY_OPTIMISM_GOERLI_TOKEN_RESOLVED* = desktopConfig.alchemyOptimismGoerliToken
ALCHEMY_OPTIMISM_SEPOLIA_TOKEN_RESOLVED* = desktopConfig.alchemyOptimismSepoliaToken ALCHEMY_OPTIMISM_SEPOLIA_TOKEN_RESOLVED* = desktopConfig.alchemyOptimismSepoliaToken
OPENSEA_API_KEY_RESOLVED* = desktopConfig.openseaApiKey OPENSEA_API_KEY_RESOLVED* = desktopConfig.openseaApiKey
RARIBLE_MAINNET_API_KEY_RESOLVED* = desktopConfig.raribleMainnetApiKey RARIBLE_MAINNET_API_KEY_RESOLVED* = desktopConfig.raribleMainnetApiKey

View File

@ -19,13 +19,10 @@ const BASE_NAME_OPENSEA_API_KEY = "OPENSEA_API_KEY"
const BASE_NAME_RARIBLE_MAINNET_API_KEY = "RARIBLE_MAINNET_API_KEY" const BASE_NAME_RARIBLE_MAINNET_API_KEY = "RARIBLE_MAINNET_API_KEY"
const BASE_NAME_RARIBLE_TESTNET_API_KEY = "RARIBLE_TESTNET_API_KEY" const BASE_NAME_RARIBLE_TESTNET_API_KEY = "RARIBLE_TESTNET_API_KEY"
const BASE_NAME_ALCHEMY_ETHEREUM_MAINNET_TOKEN = "ALCHEMY_ETHEREUM_MAINNET_TOKEN" const BASE_NAME_ALCHEMY_ETHEREUM_MAINNET_TOKEN = "ALCHEMY_ETHEREUM_MAINNET_TOKEN"
const BASE_NAME_ALCHEMY_ETHEREUM_GOERLI_TOKEN = "ALCHEMY_ETHEREUM_GOERLI_TOKEN"
const BASE_NAME_ALCHEMY_ETHEREUM_SEPOLIA_TOKEN = "ALCHEMY_ETHEREUM_SEPOLIA_TOKEN" const BASE_NAME_ALCHEMY_ETHEREUM_SEPOLIA_TOKEN = "ALCHEMY_ETHEREUM_SEPOLIA_TOKEN"
const BASE_NAME_ALCHEMY_ARBITRUM_MAINNET_TOKEN = "ALCHEMY_ARBITRUM_MAINNET_TOKEN" const BASE_NAME_ALCHEMY_ARBITRUM_MAINNET_TOKEN = "ALCHEMY_ARBITRUM_MAINNET_TOKEN"
const BASE_NAME_ALCHEMY_ARBITRUM_GOERLI_TOKEN = "ALCHEMY_ARBITRUM_GOERLI_TOKEN"
const BASE_NAME_ALCHEMY_ARBITRUM_SEPOLIA_TOKEN = "ALCHEMY_ARBITRUM_SEPOLIA_TOKEN" const BASE_NAME_ALCHEMY_ARBITRUM_SEPOLIA_TOKEN = "ALCHEMY_ARBITRUM_SEPOLIA_TOKEN"
const BASE_NAME_ALCHEMY_OPTIMISM_MAINNET_TOKEN = "ALCHEMY_OPTIMISM_MAINNET_TOKEN" const BASE_NAME_ALCHEMY_OPTIMISM_MAINNET_TOKEN = "ALCHEMY_OPTIMISM_MAINNET_TOKEN"
const BASE_NAME_ALCHEMY_OPTIMISM_GOERLI_TOKEN = "ALCHEMY_OPTIMISM_GOERLI_TOKEN"
const BASE_NAME_ALCHEMY_OPTIMISM_SEPOLIA_TOKEN = "ALCHEMY_OPTIMISM_SEPOLIA_TOKEN" const BASE_NAME_ALCHEMY_OPTIMISM_SEPOLIA_TOKEN = "ALCHEMY_OPTIMISM_SEPOLIA_TOKEN"
const BASE_NAME_TENOR_API_KEY = "TENOR_API_KEY" const BASE_NAME_TENOR_API_KEY = "TENOR_API_KEY"
const BASE_NAME_STATUS_PROXY_STAGE_NAME = "PROXY_STAGE_NAME" const BASE_NAME_STATUS_PROXY_STAGE_NAME = "PROXY_STAGE_NAME"
@ -56,13 +53,10 @@ const BUILD_OPENSEA_API_KEY = getEnv(BUILD_TIME_PREFIX & BASE_NAME_OPENSEA_API_K
const BUILD_RARIBLE_MAINNET_API_KEY = getEnv(BUILD_TIME_PREFIX & BASE_NAME_RARIBLE_MAINNET_API_KEY) const BUILD_RARIBLE_MAINNET_API_KEY = getEnv(BUILD_TIME_PREFIX & BASE_NAME_RARIBLE_MAINNET_API_KEY)
const BUILD_RARIBLE_TESTNET_API_KEY = getEnv(BUILD_TIME_PREFIX & BASE_NAME_RARIBLE_TESTNET_API_KEY) const BUILD_RARIBLE_TESTNET_API_KEY = getEnv(BUILD_TIME_PREFIX & BASE_NAME_RARIBLE_TESTNET_API_KEY)
const BUILD_ALCHEMY_ETHEREUM_MAINNET_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_ALCHEMY_ETHEREUM_MAINNET_TOKEN) const BUILD_ALCHEMY_ETHEREUM_MAINNET_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_ALCHEMY_ETHEREUM_MAINNET_TOKEN)
const BUILD_ALCHEMY_ETHEREUM_GOERLI_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_ALCHEMY_ETHEREUM_GOERLI_TOKEN)
const BUILD_ALCHEMY_ETHEREUM_SEPOLIA_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_ALCHEMY_ETHEREUM_SEPOLIA_TOKEN) const BUILD_ALCHEMY_ETHEREUM_SEPOLIA_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_ALCHEMY_ETHEREUM_SEPOLIA_TOKEN)
const BUILD_ALCHEMY_ARBITRUM_MAINNET_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_ALCHEMY_ARBITRUM_MAINNET_TOKEN) const BUILD_ALCHEMY_ARBITRUM_MAINNET_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_ALCHEMY_ARBITRUM_MAINNET_TOKEN)
const BUILD_ALCHEMY_ARBITRUM_GOERLI_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_ALCHEMY_ARBITRUM_GOERLI_TOKEN)
const BUILD_ALCHEMY_ARBITRUM_SEPOLIA_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_ALCHEMY_ARBITRUM_SEPOLIA_TOKEN) const BUILD_ALCHEMY_ARBITRUM_SEPOLIA_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_ALCHEMY_ARBITRUM_SEPOLIA_TOKEN)
const BUILD_ALCHEMY_OPTIMISM_MAINNET_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_ALCHEMY_OPTIMISM_MAINNET_TOKEN) const BUILD_ALCHEMY_OPTIMISM_MAINNET_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_ALCHEMY_OPTIMISM_MAINNET_TOKEN)
const BUILD_ALCHEMY_OPTIMISM_GOERLI_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_ALCHEMY_OPTIMISM_GOERLI_TOKEN)
const BUILD_ALCHEMY_OPTIMISM_SEPOLIA_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_ALCHEMY_OPTIMISM_SEPOLIA_TOKEN) const BUILD_ALCHEMY_OPTIMISM_SEPOLIA_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_ALCHEMY_OPTIMISM_SEPOLIA_TOKEN)
const const
@ -155,11 +149,6 @@ type StatusDesktopConfig = object
desc: "Sets alchemy ethereum mainnet token" desc: "Sets alchemy ethereum mainnet token"
name: $BASE_NAME_ALCHEMY_ETHEREUM_MAINNET_TOKEN name: $BASE_NAME_ALCHEMY_ETHEREUM_MAINNET_TOKEN
abbr: "alchemy-ethereum-mainnet-token" .}: string abbr: "alchemy-ethereum-mainnet-token" .}: string
alchemyEthereumGoerliToken* {.
defaultValue: BUILD_ALCHEMY_ETHEREUM_GOERLI_TOKEN
desc: "Sets alchemy ethereum goerli token"
name: $BASE_NAME_ALCHEMY_ETHEREUM_GOERLI_TOKEN
abbr: "alchemy-ethereum-goerli-token" .}: string
alchemyEthereumSepoliaToken* {. alchemyEthereumSepoliaToken* {.
defaultValue: BUILD_ALCHEMY_ETHEREUM_SEPOLIA_TOKEN defaultValue: BUILD_ALCHEMY_ETHEREUM_SEPOLIA_TOKEN
desc: "Sets alchemy ethereum sepolia token" desc: "Sets alchemy ethereum sepolia token"
@ -170,11 +159,6 @@ type StatusDesktopConfig = object
desc: "Sets alchemy arbitrum mainnet token" desc: "Sets alchemy arbitrum mainnet token"
name: $BASE_NAME_ALCHEMY_ARBITRUM_MAINNET_TOKEN name: $BASE_NAME_ALCHEMY_ARBITRUM_MAINNET_TOKEN
abbr: "alchemy-arbitrum-mainnet-token" .}: string abbr: "alchemy-arbitrum-mainnet-token" .}: string
alchemyArbitrumGoerliToken* {.
defaultValue: BUILD_ALCHEMY_ARBITRUM_GOERLI_TOKEN
desc: "Sets alchemy arbitrum goerli token"
name: $BASE_NAME_ALCHEMY_ARBITRUM_GOERLI_TOKEN
abbr: "alchemy-arbitrum-goerli-token" .}: string
alchemyArbitrumSepoliaToken* {. alchemyArbitrumSepoliaToken* {.
defaultValue: BUILD_ALCHEMY_ARBITRUM_SEPOLIA_TOKEN defaultValue: BUILD_ALCHEMY_ARBITRUM_SEPOLIA_TOKEN
desc: "Sets alchemy arbitrum sepolia token" desc: "Sets alchemy arbitrum sepolia token"
@ -185,11 +169,6 @@ type StatusDesktopConfig = object
desc: "Sets alchemy optimism mainnet token" desc: "Sets alchemy optimism mainnet token"
name: $BASE_NAME_ALCHEMY_OPTIMISM_MAINNET_TOKEN name: $BASE_NAME_ALCHEMY_OPTIMISM_MAINNET_TOKEN
abbr: "alchemy-optimism-mainnet-token" .}: string abbr: "alchemy-optimism-mainnet-token" .}: string
alchemyOptimismGoerliToken* {.
defaultValue: BUILD_ALCHEMY_OPTIMISM_GOERLI_TOKEN
desc: "Sets alchemy optimism goerli token"
name: $BASE_NAME_ALCHEMY_OPTIMISM_GOERLI_TOKEN
abbr: "alchemy-optimism-goerli-token" .}: string
alchemyOptimismSepoliaToken* {. alchemyOptimismSepoliaToken* {.
defaultValue: BUILD_ALCHEMY_OPTIMISM_SEPOLIA_TOKEN defaultValue: BUILD_ALCHEMY_OPTIMISM_SEPOLIA_TOKEN
desc: "Sets alchemy optimism sepolia token" desc: "Sets alchemy optimism sepolia token"

View File

@ -111,7 +111,7 @@ SplitView {
function requestMockedFees(contractKeysAndAmounts) { function requestMockedFees(contractKeysAndAmounts) {
if (!loader.item) if (!loader.item)
return return
const view = loader.item const view = loader.item
view.feesAvailable = false view.feesAvailable = false
view.totalFeeText = "" view.totalFeeText = ""
@ -234,7 +234,7 @@ SplitView {
}, },
ExpressionRole { ExpressionRole {
name: "chainName" name: "chainName"
expression: model.index ? "Ethereum Mainnet" : "Goerli" expression: model.index ? "Ethereum Mainnet" : "Sepolia"
}, },
ExpressionRole { ExpressionRole {
readonly property string icon1: "network/Network=Ethereum" readonly property string icon1: "network/Network=Ethereum"

View File

@ -21,8 +21,7 @@ SplitView {
nativeCurrencyDecimals: 18, nativeCurrencyDecimals: 18,
layer: 1, layer: 1,
chainName: "Mainnet", chainName: "Mainnet",
rpcURL: "https://eth-archival.rpc.grove.city/v1/7178a5d77466455882b2fb60", rpcURL: "https://mainnet.infura.io/v3/",
fallbackURL: "https://eth-archival.rpc.grove.city/v1/7178a5d77466455882b2fb60",
blockExplorerURL: "https://etherscan.io/", blockExplorerURL: "https://etherscan.io/",
iconURL: "network/Network=Ethereum", iconURL: "network/Network=Ethereum",
nativeCurrencyName: "Ether", nativeCurrencyName: "Ether",
@ -38,9 +37,8 @@ SplitView {
nativeCurrencyDecimals: 18, nativeCurrencyDecimals: 18,
layer: 1, layer: 1,
chainName: "Mainnet", chainName: "Mainnet",
rpcURL: "https://goerli-archival.rpc.grove.city/v1/7178a5d77466455882b2fb60", rpcURL: "https://sepolia.infura.io/v3/",
fallbackURL: "https://eth-archival.rpc.grove.city/v1/7178a5d77466455882b2fb60", blockExplorerURL: "https://sepolia.etherscan.io/",
blockExplorerURL: "https://goerli.etherscan.io/",
iconURL: "network/Network=Ethereum", iconURL: "network/Network=Ethereum",
nativeCurrencyName: "Ether", nativeCurrencyName: "Ether",
nativeCurrencySymbol: "ETH", nativeCurrencySymbol: "ETH",

View File

@ -116,7 +116,7 @@ SplitView {
}, },
ExpressionRole { ExpressionRole {
name: "chainName" name: "chainName"
expression: model.index ? "Ethereum Mainnet" : "Goerli" expression: model.index ? "Ethereum Mainnet" : "Sepolia"
}, },
ExpressionRole { ExpressionRole {
name: "decimals" name: "decimals"

View File

@ -29,7 +29,7 @@ SplitView {
Layout.fillHeight: true Layout.fillHeight: true
model: NetworksModel.flatNetworks model: NetworksModel.flatNetworks
selection: [420] selection: [11155420]
showIndicator: true showIndicator: true
multiSelection: false multiSelection: false
} }
@ -49,7 +49,7 @@ SplitView {
showIndicator: true showIndicator: true
multiSelection: true multiSelection: true
selection: [1, 420] selection: [1, 11155420]
} }
} }
} }
@ -105,4 +105,4 @@ SplitView {
} }
} }
// category: Views // category: Views

View File

@ -44,7 +44,7 @@ SplitView {
account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240",
}, },
{ {
chainId: "420", chainId: "11155420",
balance: "559133758939097000", balance: "559133758939097000",
account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240" account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240"
} }
@ -65,7 +65,7 @@ SplitView {
communityId: "", communityId: "",
balances: [ balances: [
{ {
chainId: "420", chainId: "11155420",
balance: "1142155111", balance: "1142155111",
account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240" account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240"
}, },
@ -109,7 +109,7 @@ SplitView {
property ListModel toModel: ListModel { property ListModel toModel: ListModel {
ListElement { ListElement {
chainId: 420 chainId: 11155420
amountOut: "3003845308235848343" amountOut: "3003845308235848343"
} }
ListElement { ListElement {

View File

@ -49,7 +49,7 @@ SplitView {
balances: [ balances: [
ListElement { ListElement {
chainId: 420 chainId: 11155420
balance: "1013151281976507736" balance: "1013151281976507736"
account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240" account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240"
}, },

View File

@ -52,7 +52,7 @@ SplitView {
{ chainId: 1, balanceAsString: "1234.50", iconUrl: "network/Network=Ethereum" }, { chainId: 1, balanceAsString: "1234.50", iconUrl: "network/Network=Ethereum" },
{ chainId: 42161, balanceAsString: "55.91", iconUrl: "network/Network=Arbitrum" }, { chainId: 42161, balanceAsString: "55.91", iconUrl: "network/Network=Arbitrum" },
{ chainId: 10, balanceAsString: "45.12", iconUrl: "network/Network=Optimism" }, { chainId: 10, balanceAsString: "45.12", iconUrl: "network/Network=Optimism" },
{ chainId: 420, balanceAsString: "1.23", iconUrl: "network/Network=Testnet" } { chainId: 11155420, balanceAsString: "1.23", iconUrl: "network/Network=Testnet" }
] ]
Component.onCompleted: append(data) Component.onCompleted: append(data)
} }

View File

@ -232,7 +232,7 @@ Item {
compare(selectedAssetButton.subname, modelDataToTest.symbol) compare(selectedAssetButton.subname, modelDataToTest.symbol)
//switch to a network that has no tokens and ensure its reset //switch to a network that has no tokens and ensure its reset
controlUnderTest.buyCryptoInputParamsForm.selectedNetworkChainId = 421613 controlUnderTest.buyCryptoInputParamsForm.selectedNetworkChainId = 421614
waitForRendering(selectParamsPanel) waitForRendering(selectParamsPanel)

View File

@ -216,7 +216,7 @@ Item {
} }
// Used by tst_balanceCheck // Used by tst_balanceCheck
ListElement { ListElement {
chainId: 421613 chainId: 421614
layer: 2 layer: 2
} }
} }
@ -378,7 +378,7 @@ Item {
}, },
{ {
tag: "check_l2_doesnt_have_enough_funds_on_l1", tag: "check_l2_doesnt_have_enough_funds_on_l1",
chainId: 421613, chainId: 421614,
// Override the l1 additional fees // Override the l1 additional fees
l1GasFee: 1000000000.0, l1GasFee: 1000000000.0,
@ -389,7 +389,7 @@ Item {
}, },
{ {
tag: "check_l2_doesnt_have_enough_funds_on_l2", tag: "check_l2_doesnt_have_enough_funds_on_l2",
chainId: 421613, chainId: 421614,
// Override the l2 to a higher value // Override the l2 to a higher value
maxFeePerGasM: 1000000.0, /*GWEI*/ maxFeePerGasM: 1000000.0, /*GWEI*/
// Override the l1 additional fees // Override the l1 additional fees

View File

@ -34,7 +34,7 @@ Item {
QtObject { QtObject {
id: d id: d
readonly property int goOptChainId: 420 readonly property int goOptChainId: 11155420
readonly property SwapModalAdaptor adaptor: SwapModalAdaptor { readonly property SwapModalAdaptor adaptor: SwapModalAdaptor {
swapStore: SwapStore { swapStore: SwapStore {

View File

@ -6,9 +6,9 @@ ListModel {
tokensKey: "DAI", tokensKey: "DAI",
balances: [ balances: [
{ account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 10, balance: "559133758939097000" }, { account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 10, balance: "559133758939097000" },
{ account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 420, balance: "0" }, { account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 11155420, balance: "0" },
{ account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 11155111, balance: "0" }, { account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 11155111, balance: "0" },
{ account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 420, balance: "123456789123456789" }, { account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 11155420, balance: "123456789123456789" },
{ account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 11155111, balance: "123456789123456789" }, { account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 11155111, balance: "123456789123456789" },
{ account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 42161, balance: "45123456789123456789" }, { account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 42161, balance: "45123456789123456789" },
] ]
@ -17,21 +17,21 @@ ListModel {
tokensKey: "ETH", tokensKey: "ETH",
balances: [ balances: [
{ account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 1, balance: "122082928968121891" }, { account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 1, balance: "122082928968121891" },
{ account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 420, balance: "1013151281976507736" }, { account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 11155420, balance: "1013151281976507736" },
{ account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 421613, balance: "473057568699284613" }, { account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 421614, balance: "473057568699284613" },
{ account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 11155111, balance: "307400931315122839" }, { account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 11155111, balance: "307400931315122839" },
{ account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 420, balance: "122082928968121891" }, { account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 11155420, balance: "122082928968121891" },
{ account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 421613, balance: "0" }, { account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 421614, balance: "0" },
] ]
}, },
{ {
tokensKey: "STT", tokensKey: "STT",
balances: [ balances: [
{ account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 1, balance: "45123456789123456789" }, { account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 1, balance: "45123456789123456789" },
{ account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 420, balance: "999999999998998500000000000016777216" }, { account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 11155420, balance: "999999999998998500000000000016777216" },
{ account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 10, balance: "1077000000000000000000" }, { account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 10, balance: "1077000000000000000000" },
{ account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 420, balance: "122082928968121891" }, { account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 11155420, balance: "122082928968121891" },
{ account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 421613, balance: "222000000000000000" }, { account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 421614, balance: "222000000000000000" },
{ account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 11155111, balance: "559133758939097000" } { account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 11155111, balance: "559133758939097000" }
] ]
}, },
@ -39,9 +39,9 @@ ListModel {
tokensKey: "aave", tokensKey: "aave",
balances: [ balances: [
{ account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 10, balance: "559133758939097000" }, { account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 10, balance: "559133758939097000" },
{ account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 420, balance: "0" }, { account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 11155420, balance: "0" },
{ account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 11155111, balance: "123456789123456789" }, { account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 11155111, balance: "123456789123456789" },
{ account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 420, balance: "123456789123456789" }, { account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 11155420, balance: "123456789123456789" },
{ account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 11155111, balance: "123456789123456789" }, { account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 11155111, balance: "123456789123456789" },
{ account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 42161, balance: "45123456789123456789" }, { account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 42161, balance: "45123456789123456789" },
] ]
@ -49,27 +49,27 @@ ListModel {
{ {
tokensKey: "0x6b175474e89094c44da98b954eedeac495271e0f", tokensKey: "0x6b175474e89094c44da98b954eedeac495271e0f",
balances: [ balances: [
{ account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 420, balance: "100" }, { account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 11155420, balance: "100" },
{ account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 420, balance: "1" } { account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 11155420, balance: "1" }
] ]
}, },
{ {
tokensKey: "0x6b175474e89094c44da98b954eedeac495271p0f", tokensKey: "0x6b175474e89094c44da98b954eedeac495271p0f",
balances: [ balances: [
{ account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 420, balance: "20" }, { account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 11155420, balance: "20" },
{ account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 420, balance: "10" } { account: "0x7F47C2e98a4BBf5487E6fb082eC2D9Ab0E6d8881", chainId: 11155420, balance: "10" }
] ]
}, },
{ {
tokensKey: "0x6b175474e89094c44da98b954eedeac495271d0f", tokensKey: "0x6b175474e89094c44da98b954eedeac495271d0f",
balances: [ balances: [
{ account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 420, balance: "1" } { account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 11155420, balance: "1" }
] ]
}, },
{ {
tokensKey: "0x6b175474e89094c44da98b954eedeac495271a0f", tokensKey: "0x6b175474e89094c44da98b954eedeac495271a0f",
balances: [ balances: [
{ account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 420, balance: "1" } { account: "0x7F47C2e18a4BBf5487E6fb082eC2D9Ab0E6d7240", chainId: 11155420, balance: "1" }
] ]
} }
] ]

View File

@ -115,7 +115,7 @@ ListModel {
}, },
{ {
uid: "34545656768", uid: "34545656768",
chainId: 420, chainId: 11155420,
userHas: 1, userHas: 1,
name: "Kitty 1", name: "Kitty 1",
collectionUid: "KT", collectionUid: "KT",
@ -161,7 +161,7 @@ ListModel {
}, },
{ {
uid: "123456", uid: "123456",
chainId: 420, chainId: 11155420,
userHas: 0, userHas: 0,
name: "Kitty 2", name: "Kitty 2",
collectionUid: "KT", collectionUid: "KT",
@ -210,7 +210,7 @@ ListModel {
}, },
{ {
uid: "12345645459537432", uid: "12345645459537432",
chainId: 421613, chainId: 421614,
userHas: 0, userHas: 0,
name: "Big Kitty", name: "Big Kitty",
collectionUid: "KT", collectionUid: "KT",
@ -261,7 +261,7 @@ ListModel {
}, },
{ {
uid: "pp21", uid: "pp21",
chainId: 421613, chainId: 421614,
userHas: 0, userHas: 0,
name: "pepepunk#21", name: "pepepunk#21",
collectionUid: "pepepunks", collectionUid: "pepepunks",
@ -299,7 +299,7 @@ ListModel {
}, },
{ {
uid: "lp#666a", uid: "lp#666a",
chainId: 421613, chainId: 421614,
userHas: 0, userHas: 0,
name: "Lonely Panda #666", name: "Lonely Panda #666",
collectionUid: "lpan_collection", collectionUid: "lpan_collection",
@ -337,7 +337,7 @@ ListModel {
}, },
{ {
uid: "invalid#123", uid: "invalid#123",
chainId: 421613, chainId: 421614,
userHas: 0, userHas: 0,
name: "", name: "",
collectionUid: "", collectionUid: "",
@ -401,7 +401,7 @@ ListModel {
}, },
{ {
uid: "691", uid: "691",
chainId: 421613, chainId: 421614,
name: "KILLABEAR #691", name: "KILLABEAR #691",
collectionUid: "", collectionUid: "",
collectionName: "", collectionName: "",
@ -429,7 +429,7 @@ ListModel {
}, },
{ {
uid: "8876", uid: "8876",
chainId: 421613, chainId: 421614,
name: "KILLABEAR #2385", name: "KILLABEAR #2385",
collectionUid: "", collectionUid: "",
collectionName: "", collectionName: "",
@ -541,7 +541,7 @@ ListModel {
}, },
{ {
uid: "lb#666", uid: "lb#666",
chainId: 420, chainId: 11155420,
name: "Lonely Bear #666", name: "Lonely Bear #666",
collectionUid: "", collectionUid: "",
collectionName: "", collectionName: "",
@ -574,7 +574,7 @@ ListModel {
}, },
{ {
uid: "lb#777", uid: "lb#777",
chainId: 420, chainId: 11155420,
name: "Lonely Turtle #777", name: "Lonely Turtle #777",
collectionUid: "", collectionUid: "",
collectionName: "", collectionName: "",

View File

@ -46,7 +46,7 @@ QtObject {
return "Hermez" return "Hermez"
if(chainId === root.testnetNet) if(chainId === root.testnetNet)
return "Goerli" return "Sepolia"
if(chainId === root.customNet) if(chainId === root.customNet)
return "Custom" return "Custom"
@ -97,12 +97,12 @@ QtObject {
isRouteEnabled: true, isRouteEnabled: true,
}, },
{ {
chainId: 420, chainId: 11155420,
chainName: "Optimism Goerli Testnet", chainName: "Optimism Sepolia",
blockExplorerURL: "https://goerli-optimism.etherscan.io/", blockExplorerURL: "https://sepolia-optimism.etherscan.io/",
iconUrl: "network/Network=Optimism", iconUrl: "network/Network=Optimism",
chainColor: "#939BA1", chainColor: "#939BA1",
shortName: "goOpt", shortName: "oeth",
nativeCurrencyName: "Ether", nativeCurrencyName: "Ether",
nativeCurrencySymbol: "ETH", nativeCurrencySymbol: "ETH",
nativeCurrencyDecimals: 18, nativeCurrencyDecimals: 18,
@ -125,12 +125,12 @@ QtObject {
isRouteEnabled: true, isRouteEnabled: true,
}, },
{ {
chainId: 421613, chainId: 421614,
chainName: "Arbitrum Goerli", chainName: "Arbitrum Sepolia",
blockExplorerURL: "https://goerli.arbiscan.io/", blockExplorerURL: "https://sepolia-explorer.arbitrum.io/",
iconUrl: "network/Network=Arbitrum", iconUrl: "network/Network=Arbitrum",
chainColor: "#939BA1", chainColor: "#939BA1",
shortName: "goArb", shortName: "arb1",
nativeCurrencyName: "Ether", nativeCurrencyName: "Ether",
nativeCurrencySymbol: "ETH", nativeCurrencySymbol: "ETH",
nativeCurrencyDecimals: 18, nativeCurrencyDecimals: 18,

View File

@ -49,8 +49,8 @@ ListModel {
supportsRecurrentPurchase: true, supportsRecurrentPurchase: true,
supportedAssets:[ supportedAssets:[
{ key: "111551110x0000000000000000000000000000000000000000", chainId: 11155111, address: "0x0000000000000000000000000000000000000000"}, { key: "111551110x0000000000000000000000000000000000000000", chainId: 11155111, address: "0x0000000000000000000000000000000000000000"},
{ key: "4200x0000000000000000000000000000000000000000", chainId: 420, address: "0x0000000000000000000000000000000000000000"}, { key: "4200x0000000000000000000000000000000000000000", chainId: 11155420, address: "0x0000000000000000000000000000000000000000"},
{ key: "4200xf2edf1c091f683e3fb452497d9a98a49cba84669", chainId: 420, address: "0xf2edf1c091f683e3fb452497d9a98a49cba84669"}, { key: "4200xf2edf1c091f683e3fb452497d9a98a49cba84669", chainId: 11155420, address: "0xf2edf1c091f683e3fb452497d9a98a49cba84669"},
], ],
urlsNeedParameters: true urlsNeedParameters: true
} }

View File

@ -45,7 +45,7 @@ QtObject {
property ListModel toModel: ListModel { property ListModel toModel: ListModel {
ListElement { ListElement {
chainId: 420 chainId: 11155420
chainName: "Optimism" chainName: "Optimism"
iconUrl: "network/Network=Optimism" iconUrl: "network/Network=Optimism"
amountOut: "3003845308235848343" amountOut: "3003845308235848343"

View File

@ -18,9 +18,9 @@ ListModel {
{ chainId: 1, address: "0x0000000000000000000000000000000000000000"}, { chainId: 1, address: "0x0000000000000000000000000000000000000000"},
{ chainId: 5, address: "0x0000000000000000000000000000000000000000"}, { chainId: 5, address: "0x0000000000000000000000000000000000000000"},
{ chainId: 10, address: "0x0000000000000000000000000000000000000000"}, { chainId: 10, address: "0x0000000000000000000000000000000000000000"},
{ chainId: 420, address: "0x0000000000000000000000000000000000000000"}, { chainId: 11155420, address: "0x0000000000000000000000000000000000000000"},
{ chainId: 42161, address: "0x0000000000000000000000000000000000000000"}, { chainId: 42161, address: "0x0000000000000000000000000000000000000000"},
{ chainId: 421613, address: "0x0000000000000000000000000000000000000000"}, { chainId: 421614, address: "0x0000000000000000000000000000000000000000"},
{ chainId: 11155111, address: "0x0000000000000000000000000000000000000000"}, { chainId: 11155111, address: "0x0000000000000000000000000000000000000000"},
], ],
decimals: 18, decimals: 18,
@ -48,8 +48,8 @@ ListModel {
sources: ";" + status + ";", sources: ";" + status + ";",
addressPerChain: [ addressPerChain: [
{chainId: 5, address: "0x3d6afaa395c31fcd391fe3d562e75fe9e8ec7e6a"}, {chainId: 5, address: "0x3d6afaa395c31fcd391fe3d562e75fe9e8ec7e6a"},
{ chainId: 420, address: "0x3d6afaa395c31fcd391fe3d562e75fe9e8ec7e6a"}, { chainId: 11155420, address: "0x3d6afaa395c31fcd391fe3d562e75fe9e8ec7e6a"},
{ chainId: 421613, address: "0x3d6afaa395c31fcd391fe3d562e75fe9e8ec7e6a"}, { chainId: 421614, address: "0x3d6afaa395c31fcd391fe3d562e75fe9e8ec7e6a"},
{ chainId: 11155111, address: "0x3d6afaa395c31fcd391fe3d562e75fe9e8ec7e6a"}, { chainId: 11155111, address: "0x3d6afaa395c31fcd391fe3d562e75fe9e8ec7e6a"},
{ chainId: 10, address: "0x3d6afaa395c31fcd391fe3d562e75fe9e8ec7e6a"}, { chainId: 10, address: "0x3d6afaa395c31fcd391fe3d562e75fe9e8ec7e6a"},
], ],
@ -82,8 +82,8 @@ ListModel {
{ chainId: 42161, address: "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"}, { chainId: 42161, address: "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"},
{ chainId: 5, address: "0xf2edf1c091f683e3fb452497d9a98a49cba84666"}, { chainId: 5, address: "0xf2edf1c091f683e3fb452497d9a98a49cba84666"},
{ chainId: 11155111, address: "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"}, { chainId: 11155111, address: "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"},
{ chainId: 420, address: "0xf2edf1c091f683e3fb452497d9a98a49cba84669"}, { chainId: 11155420, address: "0xf2edf1c091f683e3fb452497d9a98a49cba84669"},
{ chainId: 421613, address: "0xf2edf1c091f683e3fb452497d9a98a49cba84666"}, { chainId: 421614, address: "0xf2edf1c091f683e3fb452497d9a98a49cba84666"},
], ],
decimals: 18, decimals: 18,
type: 1, type: 1,
@ -112,7 +112,7 @@ ListModel {
sources: ";" + uniswap + ";" + status + ";", sources: ";" + uniswap + ";" + status + ";",
addressPerChain: [ addressPerChain: [
{ chainId: 11155111, address: "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"}, { chainId: 11155111, address: "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"},
{ chainId: 421613, address: "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"}, { chainId: 421614, address: "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"},
], ],
decimals: 18, decimals: 18,
type: 1, type: 1,
@ -169,8 +169,8 @@ ListModel {
communityId: "", communityId: "",
sources: ";" + uniswap + ";" + status + ";", sources: ";" + uniswap + ";" + status + ";",
addressPerChain: [ addressPerChain: [
{ chainId: 420, address: "0xf2edf1c091f683e3fb452497d9a98a49cba84666"}, { chainId: 11155420, address: "0xf2edf1c091f683e3fb452497d9a98a49cba84666"},
{ chainId: 421613, address: "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"}, { chainId: 421614, address: "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"},
], ],
decimals: 18, decimals: 18,
type: 1, type: 1,
@ -197,7 +197,7 @@ ListModel {
symbol: "ZRX", symbol: "ZRX",
sources: ";" + custom + ";", sources: ";" + custom + ";",
addressPerChain: [ addressPerChain: [
{ chainId: 420, address: "0x6b175474e89094c44da98b954eedeac495271e0f"} { chainId: 11155420, address: "0x6b175474e89094c44da98b954eedeac495271e0f"}
], ],
decimals: 0, decimals: 0,
type: 1, type: 1,
@ -223,7 +223,7 @@ ListModel {
symbol: "OMG", symbol: "OMG",
sources: ";" + custom + ";", sources: ";" + custom + ";",
addressPerChain: [ addressPerChain: [
{ chainId: 420, address: "0x6b175474e89094c44da98b954eedeac495271p0f"} { chainId: 11155420, address: "0x6b175474e89094c44da98b954eedeac495271p0f"}
], ],
decimals: 0, decimals: 0,
type: 1, type: 1,
@ -249,7 +249,7 @@ ListModel {
symbol: "MET", symbol: "MET",
sources: ";" + custom + ";", sources: ";" + custom + ";",
addressPerChain: [ addressPerChain: [
{ chainId: 420, address: "0x6b175474e89094c44da98b954eedeac495271d0f"}, { chainId: 11155420, address: "0x6b175474e89094c44da98b954eedeac495271d0f"},
{ chainId: 10, address: "0x6b175474e89094c44da98b954eedeac495271d0f"} { chainId: 10, address: "0x6b175474e89094c44da98b954eedeac495271d0f"}
], ],
decimals: 0, decimals: 0,
@ -276,7 +276,7 @@ ListModel {
symbol: "AST", symbol: "AST",
sources: ";" + custom + ";", sources: ";" + custom + ";",
addressPerChain: [ addressPerChain: [
{ chainId: 420, address: "0x6b175474e89094c44da98b954eedeac495271a0f"} { chainId: 11155420, address: "0x6b175474e89094c44da98b954eedeac495271a0f"}
], ],
decimals: 0, decimals: 0,
type: 1, type: 1,

View File

@ -28,7 +28,6 @@ StatusMenu {
colorId: "", colorId: "",
}) })
property bool areTestNetworksEnabled: false property bool areTestNetworksEnabled: false
property bool isGoerliEnabled: false
signal copyToClipboard(string address) signal copyToClipboard(string address)
@ -42,7 +41,7 @@ StatusMenu {
text: qsTr("View on Etherscan") text: qsTr("View on Etherscan")
icon.name: "link" icon.name: "link"
onTriggered: { onTriggered: {
let link = Utils.getUrlForAddressOnNetwork(Constants.networkShortChainNames.mainnet, root.areTestNetworksEnabled, root.isGoerliEnabled, root.selectedAccount.address?? "") let link = Utils.getUrlForAddressOnNetwork(Constants.networkShortChainNames.mainnet, root.areTestNetworksEnabled, root.selectedAccount.address?? "")
Global.openLink(link) Global.openLink(link)
} }
} }

View File

@ -43,8 +43,6 @@ QtObject {
readonly property bool refreshTokenEnabled: localAppSettings.refreshTokenEnabled ?? false readonly property bool refreshTokenEnabled: localAppSettings.refreshTokenEnabled ?? false
readonly property bool isGoerliEnabled: networksModuleInst.isGoerliEnabled
function logDir() { function logDir() {
if(!root.advancedModule) if(!root.advancedModule)
return "" return ""
@ -202,9 +200,4 @@ QtObject {
localAppSettings.scrollDeceleration = value localAppSettings.scrollDeceleration = value
} }
function toggleIsGoerliEnabled(){
networksModule.toggleIsGoerliEnabled()
}
} }

View File

@ -18,7 +18,6 @@ QtObject {
property var accountSensitiveSettings: Global.appIsReady? localAccountSensitiveSettings : null property var accountSensitiveSettings: Global.appIsReady? localAccountSensitiveSettings : null
readonly property bool areTestNetworksEnabled: networksModuleInst.areTestNetworksEnabled readonly property bool areTestNetworksEnabled: networksModuleInst.areTestNetworksEnabled
readonly property bool isGoerliEnabled: networksModuleInst.isGoerliEnabled
readonly property var combinedNetworks: networksModuleInst.combinedNetworks readonly property var combinedNetworks: networksModuleInst.combinedNetworks

View File

@ -441,15 +441,6 @@ SettingsContentBase {
} }
} }
StatusSettingsLineButton {
anchors.leftMargin: 0
anchors.rightMargin: 0
text: qsTr("Enable Goerli as Test Network")
isSwitch: true
switchChecked: root.advancedStore.isGoerliEnabled
onClicked: Global.openPopup(enableSepoliaConfirmationDialogComponent)
}
StatusSettingsLineButton { StatusSettingsLineButton {
anchors.leftMargin: 0 anchors.leftMargin: 0
anchors.rightMargin: 0 anchors.rightMargin: 0
@ -505,26 +496,6 @@ SettingsContentBase {
} }
} }
Component {
id: enableSepoliaConfirmationDialogComponent
ConfirmationDialog {
property bool mode: false
id: confirmDialog
destroyOnClose: true
showCancelButton: true
confirmationText: qsTr("Are you sure you want to toggle sepolia? The app will be restarted.")
onConfirmButtonClicked: {
root.advancedStore.toggleIsGoerliEnabled()
close()
SystemUtils.restartApplication()
}
onCancelButtonClicked: {
close()
}
}
}
Component { Component {
id: enableDeveloperFeaturesConfirmationDialogComponent id: enableDeveloperFeaturesConfirmationDialogComponent
ConfirmationDialog { ConfirmationDialog {

View File

@ -293,7 +293,6 @@ ColumnLayout {
id: addressMenu id: addressMenu
selectedAccount: root.account selectedAccount: root.account
areTestNetworksEnabled: root.walletStore.areTestNetworksEnabled areTestNetworksEnabled: root.walletStore.areTestNetworksEnabled
isGoerliEnabled: root.walletStore.isGoerliEnabled
onCopyToClipboard: ClipboardUtils.setText(address) onCopyToClipboard: ClipboardUtils.setText(address)
} }

View File

@ -27,7 +27,6 @@ StatusListItem {
property string ens property string ens
property string colorId property string colorId
property bool areTestNetworksEnabled: false property bool areTestNetworksEnabled: false
property bool isGoerliEnabled: false
property int usage: SavedAddressesDelegate.Usage.Delegate property int usage: SavedAddressesDelegate.Usage.Delegate
property bool showButtons: sensor.containsMouse property bool showButtons: sensor.containsMouse
@ -212,7 +211,7 @@ StatusListItem {
text: qsTr("View on Etherscan") text: qsTr("View on Etherscan")
icon.name: "link" icon.name: "link"
onTriggered: { onTriggered: {
let link = Utils.getUrlForAddressOnNetwork(Constants.networkShortChainNames.mainnet, root.areTestNetworksEnabled, root.isGoerliEnabled, d.visibleAddress ? d.visibleAddress : root.ens) let link = Utils.getUrlForAddressOnNetwork(Constants.networkShortChainNames.mainnet, root.areTestNetworksEnabled, d.visibleAddress ? d.visibleAddress : root.ens)
Global.openLink(link) Global.openLink(link)
} }
} }

View File

@ -28,10 +28,10 @@ StatusFlatButton {
onClicked: moreMenu.popup(-moreMenu.width + width, height + 4) onClicked: moreMenu.popup(-moreMenu.width + width, height + 4)
function getExplorerName() { function getExplorerName() {
if (root.networkShortName === Constants.networkShortChainNames.arbitrum || root.networkShortName === Constants.networkShortChainNames.arbitrum_goerli) { if (root.networkShortName === Constants.networkShortChainNames.arbitrum) {
return qsTr("Arbiscan") return qsTr("Arbiscan")
} }
if (root.networkShortName === Constants.networkShortChainNames.optimism || root.networkShortName === Constants.networkShortChainNames.optimism_goerli) { if (root.networkShortName === Constants.networkShortChainNames.optimism) {
return qsTr("Optimistic") return qsTr("Optimistic")
} }
return qsTr("Etherscan") return qsTr("Etherscan")

View File

@ -19,7 +19,6 @@ ColumnLayout {
property string tokenAddress property string tokenAddress
property bool strikethrough: false property bool strikethrough: false
property bool areTestNetworksEnabled: false property bool areTestNetworksEnabled: false
property bool isGoerliEnabled: false
spacing: Theme.padding spacing: Theme.padding
@ -106,11 +105,7 @@ ColumnLayout {
onClicked: { onClicked: {
let link = Constants.networkExplorerLinks.etherscan let link = Constants.networkExplorerLinks.etherscan
if (areTestNetworksEnabled) { if (areTestNetworksEnabled) {
if (root.isGoerliEnabled) { link = Constants.networkExplorerLinks.sepoliaEtherscan
link = Constants.networkExplorerLinks.goerliEtherscan
} else {
link = Constants.networkExplorerLinks.sepoliaEtherscan
}
} }
Global.openLink("%1/nft/%2/%3".arg(link).arg(root.tokenAddress).arg(root.tokenId)) Global.openLink("%1/nft/%2/%3".arg(link).arg(root.tokenAddress).arg(root.tokenId))
} }

View File

@ -157,7 +157,6 @@ StatusModal {
statusListItemTitle.font.bold: Font.Bold statusListItemTitle.font.bold: Font.Bold
areTestNetworksEnabled: WalletStore.RootStore.areTestNetworksEnabled areTestNetworksEnabled: WalletStore.RootStore.areTestNetworksEnabled
isGoerliEnabled: WalletStore.RootStore.isGoerliEnabled
onAboutToOpenPopup: { onAboutToOpenPopup: {
root.close() root.close()

View File

@ -36,7 +36,6 @@ StatusMenu {
property ProfileStores.ContactsStore contactsStore property ProfileStores.ContactsStore contactsStore
property NetworkConnectionStore networkConnectionStore property NetworkConnectionStore networkConnectionStore
property bool areTestNetworksEnabled: false property bool areTestNetworksEnabled: false
property bool isGoerliEnabled: false
signal openSendModal(address: string) signal openSendModal(address: string)
@ -216,8 +215,7 @@ StatusMenu {
text: d.getViewText(qsTr("Etherscan")) text: d.getViewText(qsTr("Etherscan"))
icon.name: "link" icon.name: "link"
onTriggered: { onTriggered: {
let url = Utils.getEtherscanUrl(d.chains.mainnet, root.areTestNetworksEnabled, !root.isGoerliEnabled, let url = Utils.getEtherscanUrl(d.chains.mainnet, root.areTestNetworksEnabled, d.cleanSelectedAddress, d.isAddress)
d.cleanSelectedAddress, d.isAddress)
Global.openLink(url) Global.openLink(url)
} }
} }
@ -227,8 +225,7 @@ StatusMenu {
text: d.getViewText(qsTr("Arbiscan")) text: d.getViewText(qsTr("Arbiscan"))
icon.name: "link" icon.name: "link"
onTriggered: { onTriggered: {
let url = Utils.getEtherscanUrl(d.chains.arbitrum, root.areTestNetworksEnabled, !root.isGoerliEnabled, let url = Utils.getEtherscanUrl(d.chains.arbitrum, root.areTestNetworksEnabled, d.cleanSelectedAddress, d.isAddress)
d.cleanSelectedAddress, d.isAddress)
Global.openLink(url) Global.openLink(url)
} }
} }
@ -238,8 +235,7 @@ StatusMenu {
text: d.getViewText(qsTr("Optimism Explorer")) text: d.getViewText(qsTr("Optimism Explorer"))
icon.name: "link" icon.name: "link"
onTriggered: { onTriggered: {
let url = Utils.getEtherscanUrl(d.chains.optimism, root.areTestNetworksEnabled, !root.isGoerliEnabled, let url = Utils.getEtherscanUrl(d.chains.optimism, root.areTestNetworksEnabled, d.cleanSelectedAddress, d.isAddress)
d.cleanSelectedAddress, d.isAddress)
Global.openLink(url) Global.openLink(url)
} }
} }

View File

@ -54,7 +54,6 @@ QtObject {
property CollectiblesStore collectiblesStore: CollectiblesStore {} property CollectiblesStore collectiblesStore: CollectiblesStore {}
readonly property bool areTestNetworksEnabled: networksModule.areTestNetworksEnabled readonly property bool areTestNetworksEnabled: networksModule.areTestNetworksEnabled
readonly property bool isGoerliEnabled: profileSectionModule.walletModule.networksModule.isGoerliEnabled
property var savedAddresses: SortFilterProxyModel { property var savedAddresses: SortFilterProxyModel {
sourceModel: walletSectionSavedAddresses.model sourceModel: walletSectionSavedAddresses.model
@ -405,30 +404,18 @@ QtObject {
let link = Constants.networkExplorerLinks.etherscan let link = Constants.networkExplorerLinks.etherscan
if (networkShortName === Constants.networkShortChainNames.mainnet) { if (networkShortName === Constants.networkShortChainNames.mainnet) {
if (root.areTestNetworksEnabled) { if (root.areTestNetworksEnabled) {
if (!root.isGoerliEnabled) { link = Constants.networkExplorerLinks.sepoliaEtherscan
link = Constants.networkExplorerLinks.sepoliaEtherscan
} else {
link = Constants.networkExplorerLinks.goerliEtherscan
}
} }
} }
if (networkShortName === Constants.networkShortChainNames.arbitrum) { if (networkShortName === Constants.networkShortChainNames.arbitrum) {
link = Constants.networkExplorerLinks.arbiscan link = Constants.networkExplorerLinks.arbiscan
if (root.areTestNetworksEnabled) { if (root.areTestNetworksEnabled) {
if (!root.isGoerliEnabled) { link = Constants.networkExplorerLinks.sepoliaArbiscan
link = Constants.networkExplorerLinks.sepoliaArbiscan
} else {
link = Constants.networkExplorerLinks.goerliArbiscan
}
} }
} else if (networkShortName === Constants.networkShortChainNames.optimism) { } else if (networkShortName === Constants.networkShortChainNames.optimism) {
link = Constants.networkExplorerLinks.optimism link = Constants.networkExplorerLinks.optimism
if (root.areTestNetworksEnabled) { if (root.areTestNetworksEnabled) {
if (!root.isGoerliEnabled) { link = Constants.networkExplorerLinks.sepoliaOptimism
link = Constants.networkExplorerLinks.sepoliaOptimism
} else {
link = Constants.networkExplorerLinks.goerliOptimism
}
} }
} }
return link return link
@ -458,30 +445,18 @@ QtObject {
let networkName = Constants.openseaExplorerLinks.ethereum let networkName = Constants.openseaExplorerLinks.ethereum
if (networkShortName === Constants.networkShortChainNames.mainnet) { if (networkShortName === Constants.networkShortChainNames.mainnet) {
if (root.areTestNetworksEnabled) { if (root.areTestNetworksEnabled) {
if (!root.isGoerliEnabled) { networkName = Constants.openseaExplorerLinks.sepoliaEthereum
networkName = Constants.openseaExplorerLinks.sepoliaEthereum
} else {
networkName = Constants.openseaExplorerLinks.goerliEthereum
}
} }
} }
if (networkShortName === Constants.networkShortChainNames.arbitrum) { if (networkShortName === Constants.networkShortChainNames.arbitrum) {
networkName = Constants.openseaExplorerLinks.arbitrum networkName = Constants.openseaExplorerLinks.arbitrum
if (root.areTestNetworksEnabled) { if (root.areTestNetworksEnabled) {
if (!root.isGoerliEnabled) { networkName = Constants.openseaExplorerLinks.sepoliaArbitrum
networkName = Constants.openseaExplorerLinks.sepoliaArbitrum
} else {
networkName = Constants.openseaExplorerLinks.goerliArbitrum
}
} }
} else if (networkShortName === Constants.networkShortChainNames.optimism) { } else if (networkShortName === Constants.networkShortChainNames.optimism) {
networkName = Constants.openseaExplorerLinks.optimism networkName = Constants.openseaExplorerLinks.optimism
if (root.areTestNetworksEnabled) { if (root.areTestNetworksEnabled) {
if (!root.isGoerliEnabled) { networkName = Constants.openseaExplorerLinks.sepoliaOptimism
networkName = Constants.openseaExplorerLinks.sepoliaOptimism
} else {
networkName = Constants.openseaExplorerLinks.goerliOptimism
}
} }
} }
return networkName return networkName

View File

@ -149,7 +149,6 @@ ColumnLayout {
colorId: model.colorId colorId: model.colorId
networkConnectionStore: root.networkConnectionStore networkConnectionStore: root.networkConnectionStore
areTestNetworksEnabled: RootStore.areTestNetworksEnabled areTestNetworksEnabled: RootStore.areTestNetworksEnabled
isGoerliEnabled: RootStore.isGoerliEnabled
onOpenSendModal: root.sendModal.open(recipient); onOpenSendModal: root.sendModal.open(recipient);
states: [ states: [

View File

@ -219,7 +219,6 @@ Item {
tokenId: d.isTransactionValid ? transaction.tokenID : "" tokenId: d.isTransactionValid ? transaction.tokenID : ""
tokenAddress: d.isTransactionValid ? transaction.tokenAddress : "" tokenAddress: d.isTransactionValid ? transaction.tokenAddress : ""
areTestNetworksEnabled: WalletStores.RootStore.areTestNetworksEnabled areTestNetworksEnabled: WalletStores.RootStore.areTestNetworksEnabled
isGoerliEnabled: WalletStores.RootStore.isGoerliEnabled
} }
Column { Column {
@ -819,7 +818,6 @@ Item {
id: addressMenu id: addressMenu
areTestNetworksEnabled: WalletStores.RootStore.areTestNetworksEnabled areTestNetworksEnabled: WalletStores.RootStore.areTestNetworksEnabled
isGoerliEnabled: WalletStores.RootStore.isGoerliEnabled
contactsStore: root.contactsStore contactsStore: root.contactsStore
networkConnectionStore: root.networkConnectionStore networkConnectionStore: root.networkConnectionStore
onOpenSendModal: (address) => root.sendModal.open(address) onOpenSendModal: (address) => root.sendModal.open(address)

View File

@ -144,7 +144,6 @@ Rectangle {
onClicked: { onClicked: {
let link = Utils.getUrlForAddressOnNetwork(Constants.networkShortChainNames.mainnet, let link = Utils.getUrlForAddressOnNetwork(Constants.networkShortChainNames.mainnet,
WalletStore.RootStore.areTestNetworksEnabled, WalletStore.RootStore.areTestNetworksEnabled,
WalletStore.RootStore.isGoerliEnabled,
model.account.address) model.account.address)
Global.openLink(link) Global.openLink(link)
} }

View File

@ -189,7 +189,6 @@ Item {
onClicked: { onClicked: {
let link = Utils.getUrlForAddressOnNetwork(Constants.networkShortChainNames.mainnet, let link = Utils.getUrlForAddressOnNetwork(Constants.networkShortChainNames.mainnet,
WalletStore.RootStore.areTestNetworksEnabled, WalletStore.RootStore.areTestNetworksEnabled,
WalletStore.RootStore.isGoerliEnabled,
root.sharedKeycardModule.keyPairHelper.observedAccount.address) root.sharedKeycardModule.keyPairHelper.observedAccount.address)
Global.openLink(link) Global.openLink(link)
} }

View File

@ -156,7 +156,6 @@ Item {
onTriggered: { onTriggered: {
let link = Utils.getUrlForAddressOnNetwork(Constants.networkShortChainNames.mainnet, let link = Utils.getUrlForAddressOnNetwork(Constants.networkShortChainNames.mainnet,
root.walletStore.areTestNetworksEnabled, root.walletStore.areTestNetworksEnabled,
root.walletStore.isGoerliEnabled,
contextMenu.accountAddress); contextMenu.accountAddress);
Global.openLinkWithConfirmation(link, StatusQUtils.StringUtils.extractDomainFromLink(link)); Global.openLinkWithConfirmation(link, StatusQUtils.StringUtils.extractDomainFromLink(link));
} }

View File

@ -900,9 +900,6 @@ QtObject {
readonly property string mainnet: "eth" readonly property string mainnet: "eth"
readonly property string arbitrum: "arb1" readonly property string arbitrum: "arb1"
readonly property string optimism: "oeth" readonly property string optimism: "oeth"
readonly property string optimism_goerli: "goOpt"
readonly property string arbitrum_goerli: "goArb"
} }
readonly property QtObject networkExplorerLinks: QtObject { readonly property QtObject networkExplorerLinks: QtObject {
@ -910,10 +907,6 @@ QtObject {
readonly property string arbiscan: "https://arbiscan.io" readonly property string arbiscan: "https://arbiscan.io"
readonly property string optimism: "https://optimistic.etherscan.io" readonly property string optimism: "https://optimistic.etherscan.io"
readonly property string goerliEtherscan: "https://goerli.etherscan.io"
readonly property string goerliArbiscan: "https://goerli.arbiscan.io"
readonly property string goerliOptimism: "https://goerli-optimism.etherscan.io"
readonly property string sepoliaEtherscan: "https://sepolia.etherscan.io/" readonly property string sepoliaEtherscan: "https://sepolia.etherscan.io/"
readonly property string sepoliaArbiscan: "https://sepolia.arbiscan.io/" readonly property string sepoliaArbiscan: "https://sepolia.arbiscan.io/"
readonly property string sepoliaOptimism: "https://sepolia-optimism.etherscan.io/" readonly property string sepoliaOptimism: "https://sepolia-optimism.etherscan.io/"
@ -930,10 +923,6 @@ QtObject {
readonly property string arbitrum: "arbitrum" readonly property string arbitrum: "arbitrum"
readonly property string optimism: "optimism" readonly property string optimism: "optimism"
readonly property string goerliEthereum: "goerli"
readonly property string goerliArbitrum: "arbitrum-goerli"
readonly property string goerliOptimism: "optimism-goerli"
readonly property string sepoliaEthereum: "sepolia" readonly property string sepoliaEthereum: "sepolia"
readonly property string sepoliaArbitrum: "arbitrum-sepolia" readonly property string sepoliaArbitrum: "arbitrum-sepolia"
readonly property string sepoliaOptimism: "optimism-sepolia" readonly property string sepoliaOptimism: "optimism-sepolia"

View File

@ -609,36 +609,24 @@ QtObject {
Theme.palette.warningColor1 Theme.palette.warningColor1
} }
function getEtherscanUrl(networkShortName, testnetMode, sepoliaEnabled, addressOrTx, isAddressNotTx) { function getEtherscanUrl(networkShortName, testnetMode, addressOrTx, isAddressNotTx) {
const type = isAddressNotTx const type = isAddressNotTx
? Constants.networkExplorerLinks.addressPath ? Constants.networkExplorerLinks.addressPath
: Constants.networkExplorerLinks.txPath : Constants.networkExplorerLinks.txPath
let link = Constants.networkExplorerLinks.etherscan let link = Constants.networkExplorerLinks.etherscan
if (testnetMode) { if (testnetMode) {
if (sepoliaEnabled) { link = Constants.networkExplorerLinks.sepoliaEtherscan
link = Constants.networkExplorerLinks.sepoliaEtherscan
} else {
link = Constants.networkExplorerLinks.goerliEtherscan
}
} }
if (networkShortName === Constants.networkShortChainNames.arbitrum) { if (networkShortName === Constants.networkShortChainNames.arbitrum) {
link = Constants.networkExplorerLinks.arbiscan link = Constants.networkExplorerLinks.arbiscan
if (testnetMode) { if (testnetMode) {
if (sepoliaEnabled) { link = Constants.networkExplorerLinks.sepoliaArbiscan
link = Constants.networkExplorerLinks.sepoliaArbiscan
} else {
link = Constants.networkExplorerLinks.goerliArbiscan
}
} }
} else if (networkShortName === Constants.networkShortChainNames.optimism) { } else if (networkShortName === Constants.networkShortChainNames.optimism) {
link = Constants.networkExplorerLinks.optimism link = Constants.networkExplorerLinks.optimism
if (testnetMode) { if (testnetMode) {
if (sepoliaEnabled) { link = Constants.networkExplorerLinks.sepoliaOptimism
link = Constants.networkExplorerLinks.sepoliaOptimism
} else {
link = Constants.networkExplorerLinks.goerliOptimism
}
} }
} }
@ -646,13 +634,13 @@ QtObject {
} }
// Etherscan URL for an address // Etherscan URL for an address
function getUrlForAddressOnNetwork(networkShortName, testnetMode, sepoliaEnabled, address) { function getUrlForAddressOnNetwork(networkShortName, testnetMode, address) {
return getEtherscanUrl(networkShortName, testnetMode, sepoliaEnabled, address, true /* is address */) return getEtherscanUrl(networkShortName, testnetMode, address, true /* is address */)
} }
// Etherscan URL for a transaction // Etherscan URL for a transaction
function getUrlForTxOnNetwork(networkShortName, testnetMode, sepoliaEnabled, tx) { function getUrlForTxOnNetwork(networkShortName, testnetMode, tx) {
return getEtherscanUrl(networkShortName, testnetMode, sepoliaEnabled, tx, false /* is TX */) return getEtherscanUrl(networkShortName, testnetMode, tx, false /* is TX */)
} }
// Leave this function at the bottom of the file as QT Creator messes up the code color after this // Leave this function at the bottom of the file as QT Creator messes up the code color after this