Deprecating the Rinkeby, Ropsten, and Kovan test networks (#15989)

* Deprecating Rinkeby, setting default debug network to Goerli

* Deprecating Ropsten and Kovan

* Conflict fix

* Remove unused localization, test fixes

* Add migration for moving used deprecated testnets to custom networks

* Fix migrator test

* Add more unit tests

* Migration updates provider type to rpc if deprecated network is selected

* Migration fully and correctly updates the provider if selected network is a deprecated testnet

* Continue to show deprecation warning on each of rinkeby, ropsten and kovan

* Add rpcUrl deprecation message to loading screen

* Removing mayBeFauceting prop

Co-authored-by: Dan Miller <danjm.com@gmail.com>
feature/default_network_editable
ryanml 2 years ago committed by GitHub
parent 99808eb02c
commit 0bc1eeaf37
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 66
      .storybook/initial-states/transactions.js
  2. 68
      .storybook/test-data.js
  3. 18
      app/_locales/am/messages.json
  4. 18
      app/_locales/ar/messages.json
  5. 18
      app/_locales/bg/messages.json
  6. 18
      app/_locales/bn/messages.json
  7. 18
      app/_locales/ca/messages.json
  8. 9
      app/_locales/cs/messages.json
  9. 18
      app/_locales/da/messages.json
  10. 18
      app/_locales/de/messages.json
  11. 18
      app/_locales/el/messages.json
  12. 21
      app/_locales/en/messages.json
  13. 18
      app/_locales/es/messages.json
  14. 18
      app/_locales/es_419/messages.json
  15. 18
      app/_locales/et/messages.json
  16. 18
      app/_locales/fa/messages.json
  17. 18
      app/_locales/fi/messages.json
  18. 9
      app/_locales/fil/messages.json
  19. 18
      app/_locales/fr/messages.json
  20. 15
      app/_locales/he/messages.json
  21. 18
      app/_locales/hi/messages.json
  22. 9
      app/_locales/hn/messages.json
  23. 18
      app/_locales/hr/messages.json
  24. 18
      app/_locales/ht/messages.json
  25. 18
      app/_locales/hu/messages.json
  26. 18
      app/_locales/id/messages.json
  27. 18
      app/_locales/it/messages.json
  28. 18
      app/_locales/ja/messages.json
  29. 18
      app/_locales/kn/messages.json
  30. 18
      app/_locales/ko/messages.json
  31. 18
      app/_locales/lt/messages.json
  32. 18
      app/_locales/lv/messages.json
  33. 18
      app/_locales/ms/messages.json
  34. 9
      app/_locales/nl/messages.json
  35. 15
      app/_locales/no/messages.json
  36. 18
      app/_locales/ph/messages.json
  37. 18
      app/_locales/pl/messages.json
  38. 18
      app/_locales/pt/messages.json
  39. 18
      app/_locales/pt_BR/messages.json
  40. 18
      app/_locales/ro/messages.json
  41. 18
      app/_locales/ru/messages.json
  42. 9
      app/_locales/sk/messages.json
  43. 18
      app/_locales/sl/messages.json
  44. 18
      app/_locales/sr/messages.json
  45. 18
      app/_locales/sv/messages.json
  46. 18
      app/_locales/sw/messages.json
  47. 18
      app/_locales/ta/messages.json
  48. 12
      app/_locales/th/messages.json
  49. 18
      app/_locales/tl/messages.json
  50. 18
      app/_locales/tr/messages.json
  51. 18
      app/_locales/uk/messages.json
  52. 18
      app/_locales/vi/messages.json
  53. 18
      app/_locales/zh/messages.json
  54. 18
      app/_locales/zh_CN/messages.json
  55. 18
      app/_locales/zh_TW/messages.json
  56. 6
      app/scripts/constants/contracts.js
  57. 3
      app/scripts/controllers/app-state.js
  58. 16
      app/scripts/controllers/cached-balances.test.js
  59. 8
      app/scripts/controllers/detect-tokens.test.js
  60. 2
      app/scripts/controllers/ens/index.test.js
  61. 6
      app/scripts/controllers/incoming-transactions.js
  62. 141
      app/scripts/controllers/incoming-transactions.test.js
  63. 22
      app/scripts/controllers/metametrics.test.js
  64. 8
      app/scripts/controllers/network/createInfuraClient.test.js
  65. 36
      app/scripts/controllers/network/network-controller.test.js
  66. 6
      app/scripts/controllers/network/network.js
  67. 2
      app/scripts/controllers/network/pending-middleware.test.js
  68. 8
      app/scripts/controllers/network/util.test.js
  69. 4
      app/scripts/controllers/swaps.test.js
  70. 36
      app/scripts/controllers/transactions/index.test.js
  71. 6
      app/scripts/controllers/transactions/tx-gas-utils.test.js
  72. 4
      app/scripts/controllers/transactions/tx-state-manager.test.js
  73. 24
      app/scripts/lib/account-tracker.js
  74. 10
      app/scripts/lib/buy-url.js
  75. 24
      app/scripts/lib/buy-url.test.js
  76. 2
      app/scripts/lib/ens-ipfs/resolver.js
  77. 1
      app/scripts/metamask-controller.js
  78. 2
      app/scripts/metamask-controller.test.js
  79. 33
      app/scripts/migrations/052.js
  80. 54
      app/scripts/migrations/052.test.js
  81. 16
      app/scripts/migrations/054.test.js
  82. 16
      app/scripts/migrations/055.js
  83. 12
      app/scripts/migrations/055.test.js
  84. 14
      app/scripts/migrations/059.test.js
  85. 132
      app/scripts/migrations/074.js
  86. 561
      app/scripts/migrations/074.test.js
  87. 2
      app/scripts/migrations/index.js
  88. 5
      app/scripts/migrations/migrations.test.js
  89. 7
      development/states/navigate-txs.json
  90. 81
      shared/constants/network.ts
  91. 24
      test/data/mock-pending-transaction-data.json
  92. 8
      test/data/mock-state.json
  93. 342
      test/data/mock-tx-history.json
  94. 18
      test/data/transaction-data.json
  95. 8
      test/e2e/fixtures/address-entry/state.json
  96. 6
      test/e2e/fixtures/connected-state/state.json
  97. 8
      test/e2e/fixtures/custom-rpc/state.json
  98. 11
      test/e2e/fixtures/custom-token/state.json
  99. 8
      test/e2e/fixtures/eip-1559-v2-dapp/state.json
  100. 8
      test/e2e/fixtures/eip-1559-v2/state.json
  101. Some files were not shown because too many files have changed in this diff Show More

@ -24,10 +24,10 @@ export const MOCK_TRANSACTION_BY_TYPE = {
id: 643368596521636, id: 643368596521636,
time: 1653527035634, time: 1653527035634,
status: 'submitted', status: 'submitted',
metamaskNetworkId: '4', metamaskNetworkId: '5',
originalGasEstimate: '5208', originalGasEstimate: '5208',
userEditedGasLimit: false, userEditedGasLimit: false,
chainId: '0x4', chainId: '0x5',
loadingDefaults: false, loadingDefaults: false,
dappSuggestedGasFees: null, dappSuggestedGasFees: null,
sendFlowHistory: [], sendFlowHistory: [],
@ -50,10 +50,10 @@ export const MOCK_TRANSACTION_BY_TYPE = {
id: 643368596521636, id: 643368596521636,
time: 1653527035634, time: 1653527035634,
status: 'approved', status: 'approved',
metamaskNetworkId: '4', metamaskNetworkId: '5',
originalGasEstimate: '5208', originalGasEstimate: '5208',
userEditedGasLimit: false, userEditedGasLimit: false,
chainId: '0x4', chainId: '0x5',
loadingDefaults: false, loadingDefaults: false,
dappSuggestedGasFees: null, dappSuggestedGasFees: null,
sendFlowHistory: [], sendFlowHistory: [],
@ -204,7 +204,7 @@ export const MOCK_TRANSACTION_BY_TYPE = {
submittedTime: 1653527035924, submittedTime: 1653527035924,
}, },
[MOCK_TX_TYPE.CONTRACT_INTERACTION]: { [MOCK_TX_TYPE.CONTRACT_INTERACTION]: {
chainId: '0x4', chainId: '0x5',
dappSuggestedGasFees: { dappSuggestedGasFees: {
gas: '0x118f4', gas: '0x118f4',
maxFeePerGas: '0x9502f91a', maxFeePerGas: '0x9502f91a',
@ -212,7 +212,7 @@ export const MOCK_TRANSACTION_BY_TYPE = {
}, },
id: 7694052085150913, id: 7694052085150913,
loadingDefaults: true, loadingDefaults: true,
metamaskNetworkId: '4', metamaskNetworkId: '5',
origin: 'https://remix.ethereum.org', origin: 'https://remix.ethereum.org',
originalGasEstimate: '0x118f4', originalGasEstimate: '0x118f4',
sendFlowHistory: [], sendFlowHistory: [],
@ -235,7 +235,7 @@ export const MOCK_TRANSACTION_BY_TYPE = {
[MOCK_TX_TYPE.DEPLOY_CONTRACT]: { [MOCK_TX_TYPE.DEPLOY_CONTRACT]: {
blockNumber: '6195527', blockNumber: '6195527',
id: 4243712234858468, id: 4243712234858468,
metamaskNetworkId: '4', metamaskNetworkId: '5',
status: 'confirmed', status: 'confirmed',
time: 1585088013000, time: 1585088013000,
txParams: { txParams: {
@ -292,7 +292,7 @@ export const MOCK_TRANSACTION_BY_TYPE = {
[MOCK_TX_TYPE.INCOMING]: { [MOCK_TX_TYPE.INCOMING]: {
blockNumber: '6477257', blockNumber: '6477257',
id: 4243712234858505, id: 4243712234858505,
metamaskNetworkId: '4', metamaskNetworkId: '5',
status: 'confirmed', status: 'confirmed',
time: 1589314295000, time: 1589314295000,
txParams: { txParams: {
@ -346,10 +346,10 @@ export const MOCK_TRANSACTION_BY_TYPE = {
id: 3938342322880462, id: 3938342322880462,
time: 1653459456297, time: 1653459456297,
status: 'failed', status: 'failed',
metamaskNetworkId: '4', metamaskNetworkId: '5',
originalGasEstimate: '14609', originalGasEstimate: '14609',
userEditedGasLimit: false, userEditedGasLimit: false,
chainId: '0x4', chainId: '0x5',
loadingDefaults: false, loadingDefaults: false,
dappSuggestedGasFees: null, dappSuggestedGasFees: null,
sendFlowHistory: [], sendFlowHistory: [],
@ -376,10 +376,10 @@ export const MOCK_TRANSACTION_BY_TYPE = {
id: 3938342322880462, id: 3938342322880462,
time: 1653459456297, time: 1653459456297,
status: 'approved', status: 'approved',
metamaskNetworkId: '4', metamaskNetworkId: '5',
originalGasEstimate: '14609', originalGasEstimate: '14609',
userEditedGasLimit: false, userEditedGasLimit: false,
chainId: '0x4', chainId: '0x5',
loadingDefaults: false, loadingDefaults: false,
dappSuggestedGasFees: null, dappSuggestedGasFees: null,
sendFlowHistory: [], sendFlowHistory: [],
@ -589,7 +589,7 @@ export const MOCK_TRANSACTION_BY_TYPE = {
id: 4243712234858512, id: 4243712234858512,
time: 1589314601567, time: 1589314601567,
status: 'confirmed', status: 'confirmed',
metamaskNetworkId: '4', metamaskNetworkId: '5',
loadingDefaults: false, loadingDefaults: false,
txParams: { txParams: {
from: '0xabca64466f257793eaa52fcfff5066894b76a149', from: '0xabca64466f257793eaa52fcfff5066894b76a149',
@ -605,7 +605,7 @@ export const MOCK_TRANSACTION_BY_TYPE = {
[MOCK_TX_TYPE.SMART]: { [MOCK_TX_TYPE.SMART]: {
blockNumber: '6195527', blockNumber: '6195527',
id: 4243712234858468, id: 4243712234858468,
metamaskNetworkId: '4', metamaskNetworkId: '5',
status: 'confirmed', status: 'confirmed',
time: 1585088013000, time: 1585088013000,
txParams: { txParams: {
@ -625,7 +625,7 @@ export const MOCK_TRANSACTION_BY_TYPE = {
[MOCK_TX_TYPE.SWAP]: { [MOCK_TX_TYPE.SWAP]: {
blockNumber: '6195527', blockNumber: '6195527',
id: 4243712234858467, id: 4243712234858467,
metamaskNetworkId: '4', metamaskNetworkId: '5',
status: 'confirmed', status: 'confirmed',
time: 1585088013000, time: 1585088013000,
txParams: { txParams: {
@ -644,7 +644,7 @@ export const MOCK_TRANSACTION_BY_TYPE = {
[MOCK_TX_TYPE.SWAP_APPROVAL]: { [MOCK_TX_TYPE.SWAP_APPROVAL]: {
blockNumber: '6195527', blockNumber: '6195527',
id: 4243712234858467, id: 4243712234858467,
metamaskNetworkId: '4', metamaskNetworkId: '5',
status: 'confirmed', status: 'confirmed',
time: 1585088013000, time: 1585088013000,
txParams: { txParams: {
@ -664,10 +664,10 @@ export const MOCK_TRANSACTION_BY_TYPE = {
id: 5177046356058729, id: 5177046356058729,
time: 1653457101080, time: 1653457101080,
status: 'submitted', status: 'submitted',
metamaskNetworkId: '4', metamaskNetworkId: '5',
originalGasEstimate: '0xb427', originalGasEstimate: '0xb427',
userEditedGasLimit: false, userEditedGasLimit: false,
chainId: '0x4', chainId: '0x5',
loadingDefaults: false, loadingDefaults: false,
dappSuggestedGasFees: { dappSuggestedGasFees: {
gasPrice: '0x4a817c800', gasPrice: '0x4a817c800',
@ -692,10 +692,10 @@ export const MOCK_TRANSACTION_BY_TYPE = {
id: 5177046356058729, id: 5177046356058729,
time: 1653457101080, time: 1653457101080,
status: 'unapproved', status: 'unapproved',
metamaskNetworkId: '4', metamaskNetworkId: '5',
originalGasEstimate: '0xb427', originalGasEstimate: '0xb427',
userEditedGasLimit: false, userEditedGasLimit: false,
chainId: '0x4', chainId: '0x5',
loadingDefaults: true, loadingDefaults: true,
dappSuggestedGasFees: { dappSuggestedGasFees: {
gasPrice: '0x4a817c800', gasPrice: '0x4a817c800',
@ -918,10 +918,10 @@ export const MOCK_TRANSACTION_BY_TYPE = {
id: 1441203963845330, id: 1441203963845330,
time: 1652206763566, time: 1652206763566,
status: 'confirmed', status: 'confirmed',
metamaskNetworkId: '4', metamaskNetworkId: '5',
originalGasEstimate: '0x118e0', originalGasEstimate: '0x118e0',
userEditedGasLimit: false, userEditedGasLimit: false,
chainId: '0x4', chainId: '0x5',
loadingDefaults: false, loadingDefaults: false,
dappSuggestedGasFees: { dappSuggestedGasFees: {
maxPriorityFeePerGas: '0x3B9ACA00', maxPriorityFeePerGas: '0x3B9ACA00',
@ -939,7 +939,7 @@ export const MOCK_TRANSACTION_BY_TYPE = {
maxFeePerGas: '0x7be830aec', maxFeePerGas: '0x7be830aec',
maxPriorityFeePerGas: '0x3B9ACA00', maxPriorityFeePerGas: '0x3B9ACA00',
}, },
origin: 'https://rinkeby.etherscan.io', origin: 'https://goerli.etherscan.io',
type: 'safetransferfrom', type: 'safetransferfrom',
userFeeLevel: 'dappSuggested', userFeeLevel: 'dappSuggested',
defaultGasEstimates: { defaultGasEstimates: {
@ -1042,10 +1042,10 @@ export const MOCK_TRANSACTION_BY_TYPE = {
id: 5177046356058725, id: 5177046356058725,
time: 1653457077370, time: 1653457077370,
status: 'confirmed', status: 'confirmed',
metamaskNetworkId: '4', metamaskNetworkId: '5',
originalGasEstimate: '0xea60', originalGasEstimate: '0xea60',
userEditedGasLimit: false, userEditedGasLimit: false,
chainId: '0x4', chainId: '0x5',
loadingDefaults: false, loadingDefaults: false,
dappSuggestedGasFees: { dappSuggestedGasFees: {
gasPrice: '0x4a817c800', gasPrice: '0x4a817c800',
@ -1055,7 +1055,7 @@ export const MOCK_TRANSACTION_BY_TYPE = {
txParams: { txParams: {
from: '0xabc539a7d5c43940af498008a7c8f3abb35c3725', from: '0xabc539a7d5c43940af498008a7c8f3abb35c3725',
to: '0xefg60bbf4ba1de43f3b4983a539feebfbd5fd976', to: '0xefg60bbf4ba1de43f3b4983a539feebfbd5fd976',
nonce: '0x4', nonce: '0x5',
value: '0x0', value: '0x0',
data: data:
'0xa9059cbb0000000000000000000000002f318c334780961fb129d2a6c30d0763d9a5c9700000000000000000000000000000000000000000000000000000000000003a98', '0xa9059cbb0000000000000000000000002f318c334780961fb129d2a6c30d0763d9a5c9700000000000000000000000000000000000000000000000000000000000003a98',
@ -1070,10 +1070,10 @@ export const MOCK_TRANSACTION_BY_TYPE = {
id: 5177046356058725, id: 5177046356058725,
time: 1653457077370, time: 1653457077370,
status: 'unapproved', status: 'unapproved',
metamaskNetworkId: '4', metamaskNetworkId: '5',
originalGasEstimate: '0xea60', originalGasEstimate: '0xea60',
userEditedGasLimit: false, userEditedGasLimit: false,
chainId: '0x4', chainId: '0x5',
loadingDefaults: true, loadingDefaults: true,
dappSuggestedGasFees: { dappSuggestedGasFees: {
gasPrice: '0x4a817c800', gasPrice: '0x4a817c800',
@ -1152,7 +1152,7 @@ export const MOCK_TRANSACTION_BY_TYPE = {
{ {
op: 'add', op: 'add',
path: '/txParams/nonce', path: '/txParams/nonce',
value: '0x4', value: '0x5',
note: 'transactions#approveTransaction', note: 'transactions#approveTransaction',
timestamp: 1653457091939, timestamp: 1653457091939,
}, },
@ -1446,10 +1446,10 @@ export const MOCK_TRANSACTION_BY_TYPE = {
id: 5177046356058754, id: 5177046356058754,
time: 1653457323504, time: 1653457323504,
status: 'confirmed', status: 'confirmed',
metamaskNetworkId: '4', metamaskNetworkId: '5',
originalGasEstimate: '0x10896', originalGasEstimate: '0x10896',
userEditedGasLimit: false, userEditedGasLimit: false,
chainId: '0x4', chainId: '0x5',
loadingDefaults: false, loadingDefaults: false,
dappSuggestedGasFees: null, dappSuggestedGasFees: null,
sendFlowHistory: [ sendFlowHistory: [
@ -1496,10 +1496,10 @@ export const MOCK_TRANSACTION_BY_TYPE = {
id: 5177046356058754, id: 5177046356058754,
time: 1653457323504, time: 1653457323504,
status: 'unapproved', status: 'unapproved',
metamaskNetworkId: '4', metamaskNetworkId: '5',
originalGasEstimate: '0x10896', originalGasEstimate: '0x10896',
userEditedGasLimit: false, userEditedGasLimit: false,
chainId: '0x4', chainId: '0x5',
loadingDefaults: true, loadingDefaults: true,
dappSuggestedGasFees: null, dappSuggestedGasFees: null,
sendFlowHistory: [ sendFlowHistory: [

@ -26,28 +26,6 @@ const state = {
ticker: 'ETH', ticker: 'ETH',
viewOnly: true, viewOnly: true,
}, },
{
blockExplorerUrl: 'https://ropsten.etherscan.io',
chainId: '0x3',
iconColor: 'var(--ropsten)',
isATestNetwork: true,
labelKey: 'ropsten',
providerType: 'ropsten',
rpcUrl: 'https://ropsten.infura.io/v3/',
ticker: 'ETH',
viewOnly: true,
},
{
blockExplorerUrl: 'https://rinkeby.etherscan.io',
chainId: '0x4',
iconColor: 'var(--rinkeby)',
isATestNetwork: true,
labelKey: 'rinkeby',
providerType: 'rinkeby',
rpcUrl: 'https://rinkeby.infura.io/v3/',
ticker: 'ETH',
viewOnly: true,
},
{ {
blockExplorerUrl: 'https://goerli.etherscan.io', blockExplorerUrl: 'https://goerli.etherscan.io',
chainId: '0x5', chainId: '0x5',
@ -59,17 +37,6 @@ const state = {
ticker: 'ETH', ticker: 'ETH',
viewOnly: true, viewOnly: true,
}, },
{
blockExplorerUrl: 'https://kovan.etherscan.io',
chainId: '0x2a',
iconColor: 'var(--kovan)',
isATestNetwork: true,
labelKey: 'kovan',
providerType: 'kovan',
rpcUrl: 'https://kovan.infura.io/v3/',
ticker: 'ETH',
viewOnly: true,
},
{ {
blockExplorerUrl: 'https://sepolia.etherscan.io', blockExplorerUrl: 'https://sepolia.etherscan.io',
chainId: '0xaa36a7', chainId: '0xaa36a7',
@ -406,9 +373,9 @@ const state = {
id: 3111025347726181, id: 3111025347726181,
time: 1620710815484, time: 1620710815484,
status: 'unapproved', status: 'unapproved',
metamaskNetworkId: '3', metamaskNetworkId: '5',
msgParams: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4', msgParams: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4',
chainId: '0x3', chainId: '0x5',
loadingDefaults: false, loadingDefaults: false,
txParams: { txParams: {
from: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4', from: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4',
@ -427,8 +394,8 @@ const state = {
id: 7786962153682822, id: 7786962153682822,
time: 1620710815484, time: 1620710815484,
status: 'unapproved', status: 'unapproved',
metamaskNetworkId: '3', metamaskNetworkId: '5',
chainId: '0x3', chainId: '0x5',
loadingDefaults: true, loadingDefaults: true,
txParams: { txParams: {
from: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4', from: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4',
@ -581,20 +548,20 @@ const state = {
swapsWelcomeMessageHasBeenShown: true, swapsWelcomeMessageHasBeenShown: true,
defaultHomeActiveTabName: 'Assets', defaultHomeActiveTabName: 'Assets',
provider: { provider: {
type: 'rinkeby', type: 'goerli',
ticker: 'ETH', ticker: 'ETH',
nickname: '', nickname: '',
rpcUrl: '', rpcUrl: '',
chainId: '0x4', chainId: '0x5',
}, },
previousProviderStore: { previousProviderStore: {
type: 'rinkeby', type: 'goerli',
ticker: 'ETH', ticker: 'ETH',
nickname: '', nickname: '',
rpcUrl: '', rpcUrl: '',
chainId: '0x4', chainId: '0x5',
}, },
network: '3', network: '5',
accounts: { accounts: {
'0x64a845a5b02460acf8a3d84503b0d68d028b4bb4': { '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4': {
address: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4', address: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4',
@ -1132,7 +1099,7 @@ const state = {
'0xb19ac54efa18cc3a14a5b821bfec73d284bf0c5e': '0x2d3142f5000', '0xb19ac54efa18cc3a14a5b821bfec73d284bf0c5e': '0x2d3142f5000',
'0x9d0ba4ddac06032527b140912ec808ab9451b788': '0x15f6f0b9d4f8d000', '0x9d0ba4ddac06032527b140912ec808ab9451b788': '0x15f6f0b9d4f8d000',
}, },
'0x3': { 5: {
'0x64a845a5b02460acf8a3d84503b0d68d028b4bb4': '0x176e5b6f173ebe66', '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4': '0x176e5b6f173ebe66',
'0xb19ac54efa18cc3a14a5b821bfec73d284bf0c5e': '0x2d3142f5000', '0xb19ac54efa18cc3a14a5b821bfec73d284bf0c5e': '0x2d3142f5000',
'0x9d0ba4ddac06032527b140912ec808ab9451b788': '0x15f6f0b9d4f8d000', '0x9d0ba4ddac06032527b140912ec808ab9451b788': '0x15f6f0b9d4f8d000',
@ -1196,7 +1163,7 @@ const state = {
decimals: 18, decimals: 18,
}, },
], ],
'0x3': [ '0x5': [
{ {
address: '0xaD6D458402F60fD3Bd25163575031ACDce07538D', address: '0xaD6D458402F60fD3Bd25163575031ACDce07538D',
symbol: 'DAI', symbol: 'DAI',
@ -1209,7 +1176,7 @@ const state = {
}, },
accountHiddenTokens: { accountHiddenTokens: {
'0x64a845a5b02460acf8a3d84503b0d68d028b4bb4': { '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4': {
'0x3': [], '0x5': [],
}, },
}, },
assetImages: { assetImages: {
@ -1317,9 +1284,6 @@ const state = {
}, },
}, },
incomingTxLastFetchedBlocksByNetwork: { incomingTxLastFetchedBlocksByNetwork: {
ropsten: 8872820,
rinkeby: null,
kovan: null,
goerli: null, goerli: null,
sepolia: null, sepolia: null,
mainnet: 10902989, mainnet: 10902989,
@ -1549,8 +1513,8 @@ const state = {
id: 3111025347726181, id: 3111025347726181,
time: 1620723786838, time: 1620723786838,
status: 'unapproved', status: 'unapproved',
metamaskNetworkId: '3', metamaskNetworkId: '5',
chainId: '0x3', chainId: '0x5',
loadingDefaults: false, loadingDefaults: false,
txParams: { txParams: {
from: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4', from: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4',
@ -1569,8 +1533,8 @@ const state = {
id: 3111025347726181, id: 3111025347726181,
time: 1620723786838, time: 1620723786838,
status: 'unapproved', status: 'unapproved',
metamaskNetworkId: '3', metamaskNetworkId: '5',
chainId: '0x3', chainId: '0x5',
loadingDefaults: true, loadingDefaults: true,
txParams: { txParams: {
from: '0x983211ce699ea5ab57cc528086154b6db1ad8e55', from: '0x983211ce699ea5ab57cc528086154b6db1ad8e55',

@ -184,18 +184,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "ከ Goerli የሙከራ አውታረ መረብ ጋር መገናኘት" "message": "ከ Goerli የሙከራ አውታረ መረብ ጋር መገናኘት"
}, },
"connectingToKovan": {
"message": "ከ Kovan የሙከራ አውታረ መረብ መገናኘት"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "ከዋናው የ Ethereum አውታረ መረብ ጋር መገናኘት" "message": "ከዋናው የ Ethereum አውታረ መረብ ጋር መገናኘት"
}, },
"connectingToRinkeby": {
"message": "ከ Rinkeby የሙከራ አውታረ መረብ ጋር በመገናኘት ላይ"
},
"connectingToRopsten": {
"message": "ከ Ropsten የሙከራ አውታረ መረብ ጋር በመገናኘት ላይ"
},
"continueToWyre": { "continueToWyre": {
"message": "ወደ Wyre ይቀጥሉ" "message": "ወደ Wyre ይቀጥሉ"
}, },
@ -482,9 +473,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "የሚታወቅ የግንኙነት አድራሻ።" "message": "የሚታወቅ የግንኙነት አድራሻ።"
}, },
"kovan": {
"message": "Kovan የሙከራ አውታረ መረብ"
},
"learnMore": { "learnMore": {
"message": "የበለጠ ይወቁ" "message": "የበለጠ ይወቁ"
}, },
@ -735,12 +723,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "ይህን ሐረግ ለየትኛውም ሰው አያጋሩ!" "message": "ይህን ሐረግ ለየትኛውም ሰው አያጋሩ!"
}, },
"rinkeby": {
"message": "Rinkeby የሙከራ አውታረ መረብ"
},
"ropsten": {
"message": "Ropsten የሙከራ አውታረ መረብ "
},
"rpcUrl": { "rpcUrl": {
"message": "አዲስ የ RPC URL" "message": "አዲስ የ RPC URL"
}, },

@ -198,18 +198,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "الاتصال بشبكة اختبار Goerli" "message": "الاتصال بشبكة اختبار Goerli"
}, },
"connectingToKovan": {
"message": "الاتصال بشبكة اختبار Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "جارِ الاتصال بشبكة إيثيريوم الرئيسية" "message": "جارِ الاتصال بشبكة إيثيريوم الرئيسية"
}, },
"connectingToRinkeby": {
"message": "جارِ الاتصال بشبكة اختبار Rinkeby "
},
"connectingToRopsten": {
"message": "جارِ الاتصال بشبكة اختبار Ropsten "
},
"continueToWyre": { "continueToWyre": {
"message": "الاستمرار إلى Wyre" "message": "الاستمرار إلى Wyre"
}, },
@ -495,9 +486,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "عنوان العقد المعروف." "message": "عنوان العقد المعروف."
}, },
"kovan": {
"message": "شبكة اختبار Kovan "
},
"learnMore": { "learnMore": {
"message": "اكتشف المزيد" "message": "اكتشف المزيد"
}, },
@ -751,12 +739,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "لا تشارك هذه الجملة مع أي شخص آخر!" "message": "لا تشارك هذه الجملة مع أي شخص آخر!"
}, },
"rinkeby": {
"message": "شبكة اختبارات Rinkeby"
},
"ropsten": {
"message": "شبكة اختبار Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "عنوان جديد لاستدعاء الإجراء عن بعد" "message": "عنوان جديد لاستدعاء الإجراء عن بعد"
}, },

@ -190,18 +190,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Свързване с тестова мрежа на Goerli" "message": "Свързване с тестова мрежа на Goerli"
}, },
"connectingToKovan": {
"message": "Свързване с тестовата мрежа на Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Свързване с главната мрежа Ethereum" "message": "Свързване с главната мрежа Ethereum"
}, },
"connectingToRinkeby": {
"message": "Свързване с тестова мрежа на Rinkeby"
},
"connectingToRopsten": {
"message": "Свързване с тестова мрежа Ropsten"
},
"continueToWyre": { "continueToWyre": {
"message": "Продължете към Wyre" "message": "Продължете към Wyre"
}, },
@ -487,9 +478,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Известен адрес на договора." "message": "Известен адрес на договора."
}, },
"kovan": {
"message": "Тестова мрежа на Кован"
},
"learnMore": { "learnMore": {
"message": "Научете повече" "message": "Научете повече"
}, },
@ -746,12 +734,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "НЕ споделяйте тази фраза с никого!" "message": "НЕ споделяйте тази фраза с никого!"
}, },
"rinkeby": {
"message": "Тестова мрежа на Rinkeby"
},
"ropsten": {
"message": "Тестова мрежа Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "Нов URL адрес за RPC" "message": "Нов URL адрес за RPC"
}, },

@ -190,18 +190,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "গরলিট নটওয়র সগ কর হচ" "message": "গরলিট নটওয়র সগ কর হচ"
}, },
"connectingToKovan": {
"message": "কন টট নটওয়র সগ করছ"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "ময Ethereum নটওয়র সগ করছ" "message": "ময Ethereum নটওয়র সগ করছ"
}, },
"connectingToRinkeby": {
"message": "রিিট নটওয়র সগ করছ"
},
"connectingToRopsten": {
"message": "রপসন টট নটওয়র সগ করছ"
},
"continueToWyre": { "continueToWyre": {
"message": "Wyre এ অবিরত রন" "message": "Wyre এ অবিরত রন"
}, },
@ -491,9 +482,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "জ পরিিির ঠি৷" "message": "জ পরিিির ঠি৷"
}, },
"kovan": {
"message": "কন টট নটওয়ক"
},
"learnMore": { "learnMore": {
"message": "আরও জন" "message": "আরও জন"
}, },
@ -750,12 +738,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "এই ফজটির সর করবন ন!" "message": "এই ফজটির সর করবন ন!"
}, },
"rinkeby": {
"message": "রিিট নটওয়ক"
},
"ropsten": {
"message": "রপসন টট নটওয়ক"
},
"rpcUrl": { "rpcUrl": {
"message": "নতন RPC URL" "message": "নতন RPC URL"
}, },

@ -187,18 +187,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Connectant a Xarxa de Prova Goerli" "message": "Connectant a Xarxa de Prova Goerli"
}, },
"connectingToKovan": {
"message": "Conectant a la xarxa de Kovan Test"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Connectant a Xarxa Principal Ethereum" "message": "Connectant a Xarxa Principal Ethereum"
}, },
"connectingToRinkeby": {
"message": "Connectant a la Xarxa de Prova Rinkeby"
},
"connectingToRopsten": {
"message": "Connectant a la xarxa de test Ropsten"
},
"continueToWyre": { "continueToWyre": {
"message": "Continua a Wyre" "message": "Continua a Wyre"
}, },
@ -478,9 +469,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Adreça de contracte coneguda" "message": "Adreça de contracte coneguda"
}, },
"kovan": {
"message": "Xarxa de Prova Kovan"
},
"learnMore": { "learnMore": {
"message": "Saber més" "message": "Saber més"
}, },
@ -728,12 +716,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "NO comparteixis aquesta frase amb ningú!" "message": "NO comparteixis aquesta frase amb ningú!"
}, },
"rinkeby": {
"message": "Xarxa del test Rinkeby"
},
"ropsten": {
"message": "Xarxa de Prova Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "Nova URL de RPC" "message": "Nova URL de RPC"
}, },

@ -63,18 +63,9 @@
"confirmed": { "confirmed": {
"message": "Potvrzeno" "message": "Potvrzeno"
}, },
"connectingToKovan": {
"message": "Připojuji se k Kovan Test Network"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Připojuji se k Ethereum Mainnet" "message": "Připojuji se k Ethereum Mainnet"
}, },
"connectingToRinkeby": {
"message": "Připojuji se k Rinkeby Test Network"
},
"connectingToRopsten": {
"message": "Připojuji se k Ropsten Test Network"
},
"contractDeployment": { "contractDeployment": {
"message": "Nasazení kontraktu" "message": "Nasazení kontraktu"
}, },

@ -190,18 +190,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Opretter forbindelse til Goerli Testnetværk" "message": "Opretter forbindelse til Goerli Testnetværk"
}, },
"connectingToKovan": {
"message": "Forbinder til Kovan Testnetværk"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Forbinder til dit Primære Ethereum Netværk" "message": "Forbinder til dit Primære Ethereum Netværk"
}, },
"connectingToRinkeby": {
"message": "Forbinder til Rinkeby-testnetværk"
},
"connectingToRopsten": {
"message": "Forbinder til Ropsten-testnetværk"
},
"continueToWyre": { "continueToWyre": {
"message": "Fortsæt til Wyre" "message": "Fortsæt til Wyre"
}, },
@ -484,9 +475,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Kendte kontaktadresser." "message": "Kendte kontaktadresser."
}, },
"kovan": {
"message": "Kovan Test-Netværk"
},
"learnMore": { "learnMore": {
"message": "Lær mere" "message": "Lær mere"
}, },
@ -731,12 +719,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "DEL IKKE denne sætning med nogen!" "message": "DEL IKKE denne sætning med nogen!"
}, },
"rinkeby": {
"message": "Rinkeby-testnetværk"
},
"ropsten": {
"message": "Ropsten Test-netværk"
},
"rpcUrl": { "rpcUrl": {
"message": "Ny RPC-URL" "message": "Ny RPC-URL"
}, },

@ -708,18 +708,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Verbindungsaufbau zum Goerli-Testnetzwerk" "message": "Verbindungsaufbau zum Goerli-Testnetzwerk"
}, },
"connectingToKovan": {
"message": " Verbindungsaufbau zum Kovan-Testnetzwerk"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Verbinde zum Ethereum Mainnet" "message": "Verbinde zum Ethereum Mainnet"
}, },
"connectingToRinkeby": {
"message": " Verbindungsaufbau zum Rinkeby-Testnetzwerk"
},
"connectingToRopsten": {
"message": " Verbindungsaufbau zum Ropsten-Testnetzwerk"
},
"connectingToSepolia": { "connectingToSepolia": {
"message": "Verbindungsaufbau zum Sepolia-Testnetzwerk" "message": "Verbindungsaufbau zum Sepolia-Testnetzwerk"
}, },
@ -1800,9 +1791,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "Mit dieser Aktion werden Token bearbeitet, die bereits in Ihrer Wallet aufgelistet sind und die dazu verwendet werden können, Sie zu betrügen. Genehmigen Sie diese Aktion nur, wenn Sie sicher sind, dass Sie den Wert dieser Token ändern wollen. Erfahren Sie mehr über $1" "message": "Mit dieser Aktion werden Token bearbeitet, die bereits in Ihrer Wallet aufgelistet sind und die dazu verwendet werden können, Sie zu betrügen. Genehmigen Sie diese Aktion nur, wenn Sie sicher sind, dass Sie den Wert dieser Token ändern wollen. Erfahren Sie mehr über $1"
}, },
"kovan": {
"message": "Kovan-Testnetzwerk"
},
"lastConnected": { "lastConnected": {
"message": "Zuletzt verbunden" "message": "Zuletzt verbunden"
}, },
@ -2923,12 +2911,6 @@
"revokeSpendingCapTooltipText": { "revokeSpendingCapTooltipText": {
"message": "Mit diesem Contract können Sie keine weiteren Ihrer aktuellen oder zukünftigen Token ausgeben." "message": "Mit diesem Contract können Sie keine weiteren Ihrer aktuellen oder zukünftigen Token ausgeben."
}, },
"rinkeby": {
"message": "Rinkeby-Testnetzwerk"
},
"ropsten": {
"message": "Ropsten-Testnetzwerk"
},
"rpcUrl": { "rpcUrl": {
"message": "Neue RPC-URL" "message": "Neue RPC-URL"
}, },

@ -708,18 +708,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Σύνδεση στο Δίκτυο Δοκιμής Goerli" "message": "Σύνδεση στο Δίκτυο Δοκιμής Goerli"
}, },
"connectingToKovan": {
"message": "Σύνδεση στο Δοκιμαστικό Δίκτυο Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Σύνδεση στο Κύριο Δίκτυο Ethereum" "message": "Σύνδεση στο Κύριο Δίκτυο Ethereum"
}, },
"connectingToRinkeby": {
"message": "Σύνδεση στο Δίκτυο Δοκιμών Rinkeby"
},
"connectingToRopsten": {
"message": "Σύνδεση με το Δίκτυο Δοκιμών Ropsten"
},
"connectingToSepolia": { "connectingToSepolia": {
"message": "Σύνδεση στο δίκτυο δοκιμών Sepolia" "message": "Σύνδεση στο δίκτυο δοκιμών Sepolia"
}, },
@ -1800,9 +1791,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "Αυτή η ενέργεια θα επεξεργαστεί tokens που είναι ήδη εισηγμένα στο πορτοφόλι σας, τα οποίαο μπορεί να χρησιμοποιηθούν για να σας κλέψουν στοιχεία. Αποδεχθείτε μόνο αν είστε σίγουροι ότι θέλετε να αλλάξετε αυτό που αντιπροσωπεύουν αυτά τα νομίσματα. Μάθετε περισσότερά γι'αυτό $1" "message": "Αυτή η ενέργεια θα επεξεργαστεί tokens που είναι ήδη εισηγμένα στο πορτοφόλι σας, τα οποίαο μπορεί να χρησιμοποιηθούν για να σας κλέψουν στοιχεία. Αποδεχθείτε μόνο αν είστε σίγουροι ότι θέλετε να αλλάξετε αυτό που αντιπροσωπεύουν αυτά τα νομίσματα. Μάθετε περισσότερά γι'αυτό $1"
}, },
"kovan": {
"message": "Δίκτυο Δοκιμής Kovan"
},
"lastConnected": { "lastConnected": {
"message": "Τελευταία Σύνδεση" "message": "Τελευταία Σύνδεση"
}, },
@ -2923,12 +2911,6 @@
"revokeSpendingCapTooltipText": { "revokeSpendingCapTooltipText": {
"message": "Αυτός ο συμβαλλόμενος δεν θα μπορεί να ξοδέψει άλλα από τα τρέχοντα ή μελλοντικά σας tokens." "message": "Αυτός ο συμβαλλόμενος δεν θα μπορεί να ξοδέψει άλλα από τα τρέχοντα ή μελλοντικά σας tokens."
}, },
"rinkeby": {
"message": "Δοκιμαστικό Δίκτυο Rinkeby"
},
"ropsten": {
"message": "Δίκτυο Δοκιμών Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "Νέο RPC URL" "message": "Νέο RPC URL"
}, },

@ -708,18 +708,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Connecting to Goerli test network" "message": "Connecting to Goerli test network"
}, },
"connectingToKovan": {
"message": "Connecting to Kovan test network"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Connecting to Ethereum Mainnet" "message": "Connecting to Ethereum Mainnet"
}, },
"connectingToRinkeby": {
"message": "Connecting to Rinkeby test network"
},
"connectingToRopsten": {
"message": "Connecting to Ropsten test network"
},
"connectingToSepolia": { "connectingToSepolia": {
"message": "Connecting to Sepolia test network" "message": "Connecting to Sepolia test network"
}, },
@ -828,6 +819,9 @@
"currentLanguage": { "currentLanguage": {
"message": "Current language" "message": "Current language"
}, },
"currentRpcUrlDeprecated": {
"message": "The current rpc url for this network has been deprecated."
},
"currentTitle": { "currentTitle": {
"message": "Current:" "message": "Current:"
}, },
@ -1813,9 +1807,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "This action will edit tokens that are already listed in your wallet, which can be used to phish you. Only approve if you are certain that you mean to change what these tokens represent. Learn more about $1" "message": "This action will edit tokens that are already listed in your wallet, which can be used to phish you. Only approve if you are certain that you mean to change what these tokens represent. Learn more about $1"
}, },
"kovan": {
"message": "Kovan test network"
},
"lastConnected": { "lastConnected": {
"message": "Last connected" "message": "Last connected"
}, },
@ -2936,12 +2927,6 @@
"revokeSpendingCapTooltipText": { "revokeSpendingCapTooltipText": {
"message": "This contract will be unable to spend any more of your current or future tokens." "message": "This contract will be unable to spend any more of your current or future tokens."
}, },
"rinkeby": {
"message": "Rinkeby test network"
},
"ropsten": {
"message": "Ropsten test network"
},
"rpcUrl": { "rpcUrl": {
"message": "New RPC URL" "message": "New RPC URL"
}, },

@ -708,18 +708,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Estableciendo conexión a la red de prueba Goerli" "message": "Estableciendo conexión a la red de prueba Goerli"
}, },
"connectingToKovan": {
"message": "Estableciendo conexión a la red de prueba Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Estableciendo conexión a la red principal de Ethereum" "message": "Estableciendo conexión a la red principal de Ethereum"
}, },
"connectingToRinkeby": {
"message": "Estableciendo conexión a la red de prueba Rinkeby"
},
"connectingToRopsten": {
"message": "Estableciendo conexión a la red de prueba Ropsten"
},
"connectingToSepolia": { "connectingToSepolia": {
"message": "Conectando a la red de prueba Sepolia" "message": "Conectando a la red de prueba Sepolia"
}, },
@ -1800,9 +1791,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "Esta acción editará tokens que ya estén enumerados en la cartera y que se pueden usar para engañarlo. Apruebe solo si está seguro de que quiere cambiar lo que representan estos tokens." "message": "Esta acción editará tokens que ya estén enumerados en la cartera y que se pueden usar para engañarlo. Apruebe solo si está seguro de que quiere cambiar lo que representan estos tokens."
}, },
"kovan": {
"message": "Red de prueba Kovan"
},
"lastConnected": { "lastConnected": {
"message": "Última conexión" "message": "Última conexión"
}, },
@ -2923,12 +2911,6 @@
"revokeSpendingCapTooltipText": { "revokeSpendingCapTooltipText": {
"message": "Este contrato no podrá gastar más de sus tokens actuales o futuros." "message": "Este contrato no podrá gastar más de sus tokens actuales o futuros."
}, },
"rinkeby": {
"message": "Red de prueba Rinkeby"
},
"ropsten": {
"message": "Red de prueba Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "Nueva dirección URL de RPC" "message": "Nueva dirección URL de RPC"
}, },

@ -511,18 +511,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Estableciendo conexión a la red de prueba Goerli" "message": "Estableciendo conexión a la red de prueba Goerli"
}, },
"connectingToKovan": {
"message": "Estableciendo conexión a la red de prueba Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Estableciendo conexión a la red principal de Ethereum" "message": "Estableciendo conexión a la red principal de Ethereum"
}, },
"connectingToRinkeby": {
"message": "Estableciendo conexión a la red de prueba Rinkeby"
},
"connectingToRopsten": {
"message": "Estableciendo conexión a la red de prueba Ropsten"
},
"contactUs": { "contactUs": {
"message": "Contáctenos" "message": "Contáctenos"
}, },
@ -1410,9 +1401,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "Esta acción editará tokens que ya estén enumerados en la cartera y que se pueden usar para engañarlo. Apruebe solo si está seguro de que quiere cambiar lo que representan estos tokens." "message": "Esta acción editará tokens que ya estén enumerados en la cartera y que se pueden usar para engañarlo. Apruebe solo si está seguro de que quiere cambiar lo que representan estos tokens."
}, },
"kovan": {
"message": "Red de prueba Kovan"
},
"lastConnected": { "lastConnected": {
"message": "Última conexión" "message": "Última conexión"
}, },
@ -2225,12 +2213,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "¡NO comparta esta frase con nadie!" "message": "¡NO comparta esta frase con nadie!"
}, },
"rinkeby": {
"message": "Red de prueba Rinkeby"
},
"ropsten": {
"message": "Red de prueba Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "Nueva dirección URL de RPC" "message": "Nueva dirección URL de RPC"
}, },

@ -190,18 +190,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Ühendamine Goerli testvõrguga" "message": "Ühendamine Goerli testvõrguga"
}, },
"connectingToKovan": {
"message": "Ühendamine Kovani testvõrguga"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Ühenduse loomine peamise Etherumi võrguga" "message": "Ühenduse loomine peamise Etherumi võrguga"
}, },
"connectingToRinkeby": {
"message": "Ühendamine Rinkeby testvõrguga"
},
"connectingToRopsten": {
"message": "Ühendamine Ropsteni testvõrguga"
},
"continueToWyre": { "continueToWyre": {
"message": "Ava Wyre" "message": "Ava Wyre"
}, },
@ -487,9 +478,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Teadaolev lepinguaadress." "message": "Teadaolev lepinguaadress."
}, },
"kovan": {
"message": "Kovani testvõrk"
},
"learnMore": { "learnMore": {
"message": "Lisateave" "message": "Lisateave"
}, },
@ -740,12 +728,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "ÄRGE jagage seda fraasi mitte kellegagi!" "message": "ÄRGE jagage seda fraasi mitte kellegagi!"
}, },
"rinkeby": {
"message": "Rinkeby katsevõrk"
},
"ropsten": {
"message": "Ropsteni testvõrk"
},
"rpcUrl": { "rpcUrl": {
"message": "Uus RPC URL" "message": "Uus RPC URL"
}, },

@ -190,18 +190,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "در حال اتصال به شبکه آزمایشی Goerli " "message": "در حال اتصال به شبکه آزمایشی Goerli "
}, },
"connectingToKovan": {
"message": "در حال اتصال به شبکه آزمایشی Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "در حال اتصال به شبکه اصلی ایتریم" "message": "در حال اتصال به شبکه اصلی ایتریم"
}, },
"connectingToRinkeby": {
"message": "در حال اتصال به شبکه آزمایشی Rinkeby"
},
"connectingToRopsten": {
"message": "در حال اتصال به شبکه آزمایشی Ropsten"
},
"continueToWyre": { "continueToWyre": {
"message": "ادامه به Wyre" "message": "ادامه به Wyre"
}, },
@ -491,9 +482,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "آدرس شناخته شده قرارداد" "message": "آدرس شناخته شده قرارداد"
}, },
"kovan": {
"message": "شبکه آزمایشی Kovan"
},
"learnMore": { "learnMore": {
"message": "بیشتر بدانید" "message": "بیشتر بدانید"
}, },
@ -750,12 +738,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "این عبارت را با هیچکس شریک نسازید!" "message": "این عبارت را با هیچکس شریک نسازید!"
}, },
"rinkeby": {
"message": "شبکه آزمایشی Rinkeby"
},
"ropsten": {
"message": "شبکه آزمایشی Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "RPC URL جدید" "message": "RPC URL جدید"
}, },

@ -190,18 +190,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Yhdistetään Goerlin testiverkostoon" "message": "Yhdistetään Goerlin testiverkostoon"
}, },
"connectingToKovan": {
"message": "Yhdistetään Kovanin koeverkkoon"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Yhdistetään Ethereumin pääverkkoon" "message": "Yhdistetään Ethereumin pääverkkoon"
}, },
"connectingToRinkeby": {
"message": "Yhdistetään Rinkebyn koeverkkoon"
},
"connectingToRopsten": {
"message": "Yhdistetään Ropstenin koeverkkoon"
},
"continueToWyre": { "continueToWyre": {
"message": "Jatka Wyreen" "message": "Jatka Wyreen"
}, },
@ -491,9 +482,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Tunnettu sopimusosoite." "message": "Tunnettu sopimusosoite."
}, },
"kovan": {
"message": "Kovanin koeverkko"
},
"learnMore": { "learnMore": {
"message": "Lisätietoa" "message": "Lisätietoa"
}, },
@ -747,12 +735,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "ÄLÄ jaa tätä tekstiä kenellekään!" "message": "ÄLÄ jaa tätä tekstiä kenellekään!"
}, },
"rinkeby": {
"message": "Rinkebyn koeverkko"
},
"ropsten": {
"message": "Ropstenin koeverkko"
},
"rpcUrl": { "rpcUrl": {
"message": "Uusi RPC:n URL" "message": "Uusi RPC:n URL"
}, },

@ -169,18 +169,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Kumokonekta sa Goerli Test Network" "message": "Kumokonekta sa Goerli Test Network"
}, },
"connectingToKovan": {
"message": "Kumokonekta sa Kovan Test Network"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Kumokonekta sa Ethereum Mainnet" "message": "Kumokonekta sa Ethereum Mainnet"
}, },
"connectingToRinkeby": {
"message": "Kumokonekta sa Rinkeby Test Network"
},
"connectingToRopsten": {
"message": "Kumokonekta sa Ropsten Test Network"
},
"continueToWyre": { "continueToWyre": {
"message": "Magpatuloy sa Wyre" "message": "Magpatuloy sa Wyre"
}, },

@ -708,18 +708,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Connexion au testnet Goerli" "message": "Connexion au testnet Goerli"
}, },
"connectingToKovan": {
"message": "Connexion au testnet Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Connexion au réseau principal Ethereum" "message": "Connexion au réseau principal Ethereum"
}, },
"connectingToRinkeby": {
"message": "Connexion au testnet Rinkeby"
},
"connectingToRopsten": {
"message": "Connexion au testnet Ropsten"
},
"connectingToSepolia": { "connectingToSepolia": {
"message": "Connexion au réseau de test Sepolia" "message": "Connexion au réseau de test Sepolia"
}, },
@ -1800,9 +1791,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "Cette action modifiera les jetons déjà présents dans votre portefeuille, et risque de favoriser les tentatives d’hameçonnage. N’approuvez que si vous êtes certain·e de vouloir modifier ce que ces jetons représentent. En savoir plus sur $1" "message": "Cette action modifiera les jetons déjà présents dans votre portefeuille, et risque de favoriser les tentatives d’hameçonnage. N’approuvez que si vous êtes certain·e de vouloir modifier ce que ces jetons représentent. En savoir plus sur $1"
}, },
"kovan": {
"message": "Testnet Kovan"
},
"lastConnected": { "lastConnected": {
"message": "Dernière connexion" "message": "Dernière connexion"
}, },
@ -2923,12 +2911,6 @@
"revokeSpendingCapTooltipText": { "revokeSpendingCapTooltipText": {
"message": "L’autre partie à ce contrat ne pourra plus dépenser vos jetons actuels ou futurs." "message": "L’autre partie à ce contrat ne pourra plus dépenser vos jetons actuels ou futurs."
}, },
"rinkeby": {
"message": "Testnet Rinkeby"
},
"ropsten": {
"message": "Testnet Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "Nouvelle URL de RPC" "message": "Nouvelle URL de RPC"
}, },

@ -190,18 +190,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "מתחבר ל-Goerli Test Network" "message": "מתחבר ל-Goerli Test Network"
}, },
"connectingToKovan": {
"message": "מתחבר ל-Kovan Test Network"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "מתחבר לרשת אתריום הראשית" "message": "מתחבר לרשת אתריום הראשית"
}, },
"connectingToRinkeby": {
"message": "מתחבר ל- Rinkeby Test Network "
},
"connectingToRopsten": {
"message": "מתחבר אל רשת בדיקה Ropsten "
},
"continueToWyre": { "continueToWyre": {
"message": "המשך ל-Wyre" "message": "המשך ל-Wyre"
}, },
@ -491,9 +482,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "כתובת חוזה ידועה." "message": "כתובת חוזה ידועה."
}, },
"kovan": {
"message": "רשת בדיקה Kovan "
},
"learnMore": { "learnMore": {
"message": "למדו עוד" "message": "למדו עוד"
}, },
@ -747,9 +735,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "אין לשתף צירוף מילים זה עם אף אחד!" "message": "אין לשתף צירוף מילים זה עם אף אחד!"
}, },
"rinkeby": {
"message": "רשת בדיקה Rinkeby "
},
"rpcUrl": { "rpcUrl": {
"message": "כתובת URL חדשה של RPC" "message": "כתובת URL חדשה של RPC"
}, },

@ -708,18 +708,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Goerli टट नटवरक स कनट ह रह" "message": "Goerli टट नटवरक स कनट ह रह"
}, },
"connectingToKovan": {
"message": "Kovan टट नटवरक स कनट ह रह"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Ethereum Mainnet स कनट ह रह" "message": "Ethereum Mainnet स कनट ह रह"
}, },
"connectingToRinkeby": {
"message": "Rinkeby टट नटवरक स कनट ह रह"
},
"connectingToRopsten": {
"message": "Ropsten टट नटवरक स कनट ह रह"
},
"connectingToSepolia": { "connectingToSepolia": {
"message": "सिट नटवरक स कनट कर रह" "message": "सिट नटवरक स कनट कर रह"
}, },
@ -1800,9 +1791,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "यह करवई उन टकन कित कर, ज पहल आपकट मबदध ह, जिसक उपयग आपकिश करनिए कि सकत। कवल तभ अनित कर, जब आप इस बत ककर सिित हि आप इन टकन करतिििव बदलनहत। $1 क और अधिक ज" "message": "यह करवई उन टकन कित कर, ज पहल आपकट मबदध ह, जिसक उपयग आपकिश करनिए कि सकत। कवल तभ अनित कर, जब आप इस बत ककर सिित हि आप इन टकन करतिििव बदलनहत। $1 क और अधिक ज"
}, },
"kovan": {
"message": "Kovan टट नटवरक"
},
"lastConnected": { "lastConnected": {
"message": "अिम बर ज" "message": "अिम बर ज"
}, },
@ -2923,12 +2911,6 @@
"revokeSpendingCapTooltipText": { "revokeSpendingCapTooltipText": {
"message": "यह अनध आपक वरतमन य भविय क और टकन पर खरच करन असमरथ ह।" "message": "यह अनध आपक वरतमन य भविय क और टकन पर खरच करन असमरथ ह।"
}, },
"rinkeby": {
"message": "Rinkeby टट नटवरक"
},
"ropsten": {
"message": "Ropsten टट नटवरक"
},
"rpcUrl": { "rpcUrl": {
"message": "नय RPC URL" "message": "नय RPC URL"
}, },

@ -175,9 +175,6 @@
"message": "JSON फइल", "message": "JSON फइल",
"description": "format for importing an account" "description": "format for importing an account"
}, },
"kovan": {
"message": "कन टट नटवरक"
},
"likeToImportTokens": { "likeToImportTokens": {
"message": "क आप इन टकनहत?" "message": "क आप इन टकनहत?"
}, },
@ -281,12 +278,6 @@
"revealSeedWordsWarning": { "revealSeedWordsWarning": {
"message": "किवजनिक सन पर अपनज क शबद ठक नह कर! य शबद आपक सभ करनिए उपयग किए ज सकत।" "message": "किवजनिक सन पर अपनज क शबद ठक नह कर! य शबद आपक सभ करनिए उपयग किए ज सकत।"
}, },
"rinkeby": {
"message": "रिव टट नटवरक"
},
"ropsten": {
"message": "रन टट नटवरक"
},
"save": { "save": {
"message": "सह" "message": "सह"
}, },

@ -190,18 +190,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Povezivanje na testnu mrežu Goerli" "message": "Povezivanje na testnu mrežu Goerli"
}, },
"connectingToKovan": {
"message": "Povezivanje na testnu mrežu Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Povezivanje na glavnu mrežu Ethereum" "message": "Povezivanje na glavnu mrežu Ethereum"
}, },
"connectingToRinkeby": {
"message": "Povezivanje na testnu mrežu Rinkeby"
},
"connectingToRopsten": {
"message": "Povezivanje na testnu mrežu Ropsten"
},
"continueToWyre": { "continueToWyre": {
"message": "Nastavi na uslugu Wyre" "message": "Nastavi na uslugu Wyre"
}, },
@ -487,9 +478,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Poznata ugovorna adresa." "message": "Poznata ugovorna adresa."
}, },
"kovan": {
"message": "Testna mreža Kovan"
},
"learnMore": { "learnMore": {
"message": "Saznajte više" "message": "Saznajte više"
}, },
@ -743,12 +731,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "NE DIJELITE ovu rečenicu ni s kim!" "message": "NE DIJELITE ovu rečenicu ni s kim!"
}, },
"rinkeby": {
"message": "Testna mreža Rinkeby"
},
"ropsten": {
"message": "Testna mreža Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "Novi URL RPC-a" "message": "Novi URL RPC-a"
}, },

@ -108,18 +108,9 @@
"connectHardwareWallet": { "connectHardwareWallet": {
"message": "Konekte Materyèl Wallet" "message": "Konekte Materyèl Wallet"
}, },
"connectingToKovan": {
"message": "Konekte nan Kovan Tès Rezo a"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Konekte ak Prensipal Ethereum Rezo a" "message": "Konekte ak Prensipal Ethereum Rezo a"
}, },
"connectingToRinkeby": {
"message": "Konekte nan Rinkeby Tès Rezo a"
},
"connectingToRopsten": {
"message": "Konekte ak Ropsten Tès Rezo a"
},
"contractDeployment": { "contractDeployment": {
"message": "Kontra Deplwaman" "message": "Kontra Deplwaman"
}, },
@ -292,9 +283,6 @@
"message": "JSON Dosye", "message": "JSON Dosye",
"description": "format for importing an account" "description": "format for importing an account"
}, },
"kovan": {
"message": "Kovan Tès Rezo"
},
"learnMore": { "learnMore": {
"message": "Aprann plis" "message": "Aprann plis"
}, },
@ -488,12 +476,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "PA pataje fraz sa a avèk nenpòt moun!" "message": "PA pataje fraz sa a avèk nenpòt moun!"
}, },
"rinkeby": {
"message": "Rinkeby Tès Rezo"
},
"ropsten": {
"message": "Ropsten Tès Rezo"
},
"save": { "save": {
"message": "Sove" "message": "Sove"
}, },

@ -190,18 +190,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Csatlakozás a Goerli teszthálózathoz" "message": "Csatlakozás a Goerli teszthálózathoz"
}, },
"connectingToKovan": {
"message": "Csatlakozás a Kovan teszthálózathoz"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Csatlakozás a fő Ethereum hálózathoz" "message": "Csatlakozás a fő Ethereum hálózathoz"
}, },
"connectingToRinkeby": {
"message": "Kapcsolódás a Rinkeby Teszthálózathoz"
},
"connectingToRopsten": {
"message": "Csatlakozás a Ropsten teszthálózathoz"
},
"continueToWyre": { "continueToWyre": {
"message": "Tovább a Wyre-re" "message": "Tovább a Wyre-re"
}, },
@ -487,9 +478,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Ismert szerződéses cím." "message": "Ismert szerződéses cím."
}, },
"kovan": {
"message": "Kovan teszthálózat"
},
"learnMore": { "learnMore": {
"message": "Tudjon meg többet" "message": "Tudjon meg többet"
}, },
@ -743,12 +731,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "NE ossza meg ezt a mondatot senkivel!" "message": "NE ossza meg ezt a mondatot senkivel!"
}, },
"rinkeby": {
"message": "Rinkeby teszthálózat"
},
"ropsten": {
"message": "Ropsten teszthálózat"
},
"rpcUrl": { "rpcUrl": {
"message": "Új RPC URL" "message": "Új RPC URL"
}, },

@ -708,18 +708,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Menghubungkan ke jaringan uji Goerli" "message": "Menghubungkan ke jaringan uji Goerli"
}, },
"connectingToKovan": {
"message": "Menghubungkan ke jaringan uji Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Menghubungkan ke Ethereum Mainnet" "message": "Menghubungkan ke Ethereum Mainnet"
}, },
"connectingToRinkeby": {
"message": "Menghubungkan ke jaringan uji Rinkeby"
},
"connectingToRopsten": {
"message": "Menghubungkan ke jaringan uji Ropsten"
},
"connectingToSepolia": { "connectingToSepolia": {
"message": "Menghubungkan ke jaringan uji Sepolia" "message": "Menghubungkan ke jaringan uji Sepolia"
}, },
@ -1800,9 +1791,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "Tindakan ini akan mengedit token yang telah terdaftar dalam dompet Anda, yang dapat digunakan untuk menipu Anda. Setujui hanya jika Anda yakin bahwa Anda ingin mengubah apa yang diwakili token ini. Pelajari selengkapnya seputar $1" "message": "Tindakan ini akan mengedit token yang telah terdaftar dalam dompet Anda, yang dapat digunakan untuk menipu Anda. Setujui hanya jika Anda yakin bahwa Anda ingin mengubah apa yang diwakili token ini. Pelajari selengkapnya seputar $1"
}, },
"kovan": {
"message": "Jaringan uji Kovan"
},
"lastConnected": { "lastConnected": {
"message": "Terakhir terhubung" "message": "Terakhir terhubung"
}, },
@ -2923,12 +2911,6 @@
"revokeSpendingCapTooltipText": { "revokeSpendingCapTooltipText": {
"message": "Kontrak ini tidak akan dapat mempergunakan token Anda saat ini atau di masa mendatang." "message": "Kontrak ini tidak akan dapat mempergunakan token Anda saat ini atau di masa mendatang."
}, },
"rinkeby": {
"message": "Jaringan uji Rinkeby"
},
"ropsten": {
"message": "Jaringan uji Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "URL RPC Baru" "message": "URL RPC Baru"
}, },

@ -292,18 +292,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Connessione alla Rete di Test Goerli" "message": "Connessione alla Rete di Test Goerli"
}, },
"connectingToKovan": {
"message": "Connessione alla Rete di test Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Connessione alla Rete Ethereum Principale" "message": "Connessione alla Rete Ethereum Principale"
}, },
"connectingToRinkeby": {
"message": "Connessione alla Rete di test Rinkeby"
},
"connectingToRopsten": {
"message": "Connessione alla Rete di test Ropsten"
},
"contactUs": { "contactUs": {
"message": "Contattaci!" "message": "Contattaci!"
}, },
@ -774,9 +765,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "Questa azione modificherà i token che sono già nel tuo portafoglio, che possono essere utilizzati per truffarti. Approva solo se sei sicuro di voler cambiare ciò che rappresentano questi token." "message": "Questa azione modificherà i token che sono già nel tuo portafoglio, che possono essere utilizzati per truffarti. Approva solo se sei sicuro di voler cambiare ciò che rappresentano questi token."
}, },
"kovan": {
"message": "Rete di test Kovan"
},
"lastConnected": { "lastConnected": {
"message": "Ultima Connessione" "message": "Ultima Connessione"
}, },
@ -1131,12 +1119,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "NON CONDIVIDERE questa frase con nessuno!" "message": "NON CONDIVIDERE questa frase con nessuno!"
}, },
"rinkeby": {
"message": "Rete di test Rinkeby"
},
"ropsten": {
"message": "Rete di test Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "Nuovo URL RPC" "message": "Nuovo URL RPC"
}, },

@ -708,18 +708,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Goerliテストネットワークに接続中" "message": "Goerliテストネットワークに接続中"
}, },
"connectingToKovan": {
"message": "Kovanテストネットワークに接続中"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "イーサリアムメインネットに接続中" "message": "イーサリアムメインネットに接続中"
}, },
"connectingToRinkeby": {
"message": "Rinkebyテストネットワークに接続中"
},
"connectingToRopsten": {
"message": "Ropstenテストネットワークに接続中"
},
"connectingToSepolia": { "connectingToSepolia": {
"message": "Sepolia テストネットワークに接続中" "message": "Sepolia テストネットワークに接続中"
}, },
@ -1800,9 +1791,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "このアクションは、ウォレットに既に一覧表示されているトークンを編集します。これは、フィッシングに使用される可能性があります。これらのトークンの表す内容を変更する意図が確実な場合にのみ承認します。$1に関する詳細をご覧ください" "message": "このアクションは、ウォレットに既に一覧表示されているトークンを編集します。これは、フィッシングに使用される可能性があります。これらのトークンの表す内容を変更する意図が確実な場合にのみ承認します。$1に関する詳細をご覧ください"
}, },
"kovan": {
"message": "Kovanテストネットワーク"
},
"lastConnected": { "lastConnected": {
"message": "前回の接続" "message": "前回の接続"
}, },
@ -2923,12 +2911,6 @@
"revokeSpendingCapTooltipText": { "revokeSpendingCapTooltipText": {
"message": "このコントラクトは、現在または今後のトークンをこれ以上使用できなくなります。" "message": "このコントラクトは、現在または今後のトークンをこれ以上使用できなくなります。"
}, },
"rinkeby": {
"message": "Rinkebyテストネットワーク"
},
"ropsten": {
"message": "Ropstenテストネットワーク"
},
"rpcUrl": { "rpcUrl": {
"message": "新しいRPC URL" "message": "新しいRPC URL"
}, },

@ -190,18 +190,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Goerli ಪರವರಪರಿಸಲಿ" "message": "Goerli ಪರವರಪರಿಸಲಿ"
}, },
"connectingToKovan": {
"message": "Kovan ಪರವರಪರಿಸಲಿ "
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "ಮಯ ಎಥಿಯಮವರಪರಿಸಲಿ" "message": "ಮಯ ಎಥಿಯಮವರಪರಿಸಲಿ"
}, },
"connectingToRinkeby": {
"message": "Rinkeby ಪರವರಪರಿಸಲಿ"
},
"connectingToRopsten": {
"message": "Ropsten ಪರವರಪರಿಸಲಿ"
},
"continueToWyre": { "continueToWyre": {
"message": "Wyre ಗವರಿಿ" "message": "Wyre ಗವರಿಿ"
}, },
@ -491,9 +482,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "ತಿಿಿವ ಒಪದದ ವಿಸ." "message": "ತಿಿಿವ ಒಪದದ ವಿಸ."
}, },
"kovan": {
"message": "Kovan ಪರವರ"
},
"learnMore": { "learnMore": {
"message": "ಇನನಷಿಿಿಿ" "message": "ಇನನಷಿಿಿಿ"
}, },
@ -750,12 +738,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "ಈ ಫ ಅನಿಿಳಬಿ!" "message": "ಈ ಫ ಅನಿಿಳಬಿ!"
}, },
"rinkeby": {
"message": "Rinkeby ಪರವರ"
},
"ropsten": {
"message": "Ropsten ಪರವರ"
},
"rpcUrl": { "rpcUrl": {
"message": "ಹಸ RPC URL" "message": "ಹಸ RPC URL"
}, },

@ -708,18 +708,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Goerli 테스트 네트워크에 연결 중" "message": "Goerli 테스트 네트워크에 연결 중"
}, },
"connectingToKovan": {
"message": "Kovan 테스트 네트워크에 연결 중"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "이더리움 메인넷에 연결 중" "message": "이더리움 메인넷에 연결 중"
}, },
"connectingToRinkeby": {
"message": "Rinkeby 테스트 네트워크에 연결 중"
},
"connectingToRopsten": {
"message": "Ropsten 테스트 네트워크에 연결 중"
},
"connectingToSepolia": { "connectingToSepolia": {
"message": "Sepolia 테스트 네트워크에 연결 중" "message": "Sepolia 테스트 네트워크에 연결 중"
}, },
@ -1800,9 +1791,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "이 작업은 지갑에 이미 나열되어 있고 피싱에 사용될 수 있는 토큰을 편집합니다. 해당 토큰이 나타내는 내용을 변경하려는 경우에만 작업을 승인하세요. $1에 대해 자세히 알아보기" "message": "이 작업은 지갑에 이미 나열되어 있고 피싱에 사용될 수 있는 토큰을 편집합니다. 해당 토큰이 나타내는 내용을 변경하려는 경우에만 작업을 승인하세요. $1에 대해 자세히 알아보기"
}, },
"kovan": {
"message": "Kovan 테스트 네트워크"
},
"lastConnected": { "lastConnected": {
"message": "마지막으로 연결됨" "message": "마지막으로 연결됨"
}, },
@ -2923,12 +2911,6 @@
"revokeSpendingCapTooltipText": { "revokeSpendingCapTooltipText": {
"message": "이 계약은 현재나 미래의 토큰을 더 이상 사용할 수 없습니다." "message": "이 계약은 현재나 미래의 토큰을 더 이상 사용할 수 없습니다."
}, },
"rinkeby": {
"message": "Rinkeby 테스트 네트워크"
},
"ropsten": {
"message": "Ropsten 테스트 네트워크"
},
"rpcUrl": { "rpcUrl": {
"message": "새 RPC URL" "message": "새 RPC URL"
}, },

@ -190,18 +190,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Jungiamasi prie „Goerli“ bandomojo tinklo" "message": "Jungiamasi prie „Goerli“ bandomojo tinklo"
}, },
"connectingToKovan": {
"message": "Jungiamasi prie „Kovan“ bandomojo tinklo"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Jungiamasi prie pagrindinio „Ethereum“ tinklo" "message": "Jungiamasi prie pagrindinio „Ethereum“ tinklo"
}, },
"connectingToRinkeby": {
"message": "Jungiamasi prie „Rinkeby“ bandomojo tinklo"
},
"connectingToRopsten": {
"message": "Jungiamasi prie „Ropsten“ bandomojo tinklo"
},
"continueToWyre": { "continueToWyre": {
"message": "Tęsti su „Wyre“" "message": "Tęsti su „Wyre“"
}, },
@ -491,9 +482,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Žinomas sutarties adresas." "message": "Žinomas sutarties adresas."
}, },
"kovan": {
"message": "„Kovan“ bandomasis tinklas"
},
"learnMore": { "learnMore": {
"message": "Sužinokite daugiau" "message": "Sužinokite daugiau"
}, },
@ -750,12 +738,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "Šia fraze su niekuo NESIDALINKITE!" "message": "Šia fraze su niekuo NESIDALINKITE!"
}, },
"rinkeby": {
"message": "„Rinkeby“ bandomasis tinklas"
},
"ropsten": {
"message": "„Ropsten“ bandomasis tinklas"
},
"rpcUrl": { "rpcUrl": {
"message": "Naujas RPC URL" "message": "Naujas RPC URL"
}, },

@ -190,18 +190,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Pieslēdzas Goerli testa tīklam" "message": "Pieslēdzas Goerli testa tīklam"
}, },
"connectingToKovan": {
"message": "Savienojas ar Kovan testa tīklu"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Savienojas ar galveno Ethereum tīklu" "message": "Savienojas ar galveno Ethereum tīklu"
}, },
"connectingToRinkeby": {
"message": "Pieslēdzas Rinkeby testa tīklam"
},
"connectingToRopsten": {
"message": "Pieslēdzas Ropsten testa tīklam"
},
"continueToWyre": { "continueToWyre": {
"message": "Pāriet uz Wyre" "message": "Pāriet uz Wyre"
}, },
@ -487,9 +478,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Zināmā līguma adrese." "message": "Zināmā līguma adrese."
}, },
"kovan": {
"message": "Kovan testa tīkls"
},
"learnMore": { "learnMore": {
"message": "Uzzināt vairāk" "message": "Uzzināt vairāk"
}, },
@ -746,12 +734,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "NEDALIETIES ar šo frāzi!" "message": "NEDALIETIES ar šo frāzi!"
}, },
"rinkeby": {
"message": "Rinkeby testa tīkls"
},
"ropsten": {
"message": "Ropsten testa tīkls"
},
"rpcUrl": { "rpcUrl": {
"message": "Jauns RPC URL" "message": "Jauns RPC URL"
}, },

@ -190,18 +190,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Menyambung kepada Rangkaian Ujian Goerli" "message": "Menyambung kepada Rangkaian Ujian Goerli"
}, },
"connectingToKovan": {
"message": "Menyambungkan kepada Rangkaian Ujian Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Menyambung kepada Rangkaian Ethereum Utama" "message": "Menyambung kepada Rangkaian Ethereum Utama"
}, },
"connectingToRinkeby": {
"message": "Menyambung kepada Rangkaian Ujian Rinkeby"
},
"connectingToRopsten": {
"message": "Menyambungkan kepada Rangkaian Ujian Ropsten"
},
"continueToWyre": { "continueToWyre": {
"message": "Teruskan ke Wyre" "message": "Teruskan ke Wyre"
}, },
@ -480,9 +471,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Alamat kontrak diketahui." "message": "Alamat kontrak diketahui."
}, },
"kovan": {
"message": "Rangkaian Ujian Kovan"
},
"learnMore": { "learnMore": {
"message": "Maklumat lanjut" "message": "Maklumat lanjut"
}, },
@ -730,12 +718,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "JANGAN berkongsi ungkapan ini dengan orang lain!" "message": "JANGAN berkongsi ungkapan ini dengan orang lain!"
}, },
"rinkeby": {
"message": "Rangkaian Ujian Rinkeby"
},
"ropsten": {
"message": "Rangkaian Ujian Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "URL RPC baru" "message": "URL RPC baru"
}, },

@ -172,9 +172,6 @@
"message": "JSON-bestand", "message": "JSON-bestand",
"description": "format for importing an account" "description": "format for importing an account"
}, },
"kovan": {
"message": "Kovan-testnetwerk"
},
"likeToImportTokens": { "likeToImportTokens": {
"message": "Wil je deze tokens toevoegen?" "message": "Wil je deze tokens toevoegen?"
}, },
@ -271,12 +268,6 @@
"revealSeedWordsWarning": { "revealSeedWordsWarning": {
"message": "Zorg dat je back-up woorden niet op een openbare plaats bekijkt! Deze woorden kunnen worden gebruikt om al uw accounts opnieuw te genereren (en dus uw account te stelen)." "message": "Zorg dat je back-up woorden niet op een openbare plaats bekijkt! Deze woorden kunnen worden gebruikt om al uw accounts opnieuw te genereren (en dus uw account te stelen)."
}, },
"rinkeby": {
"message": "Rinkeby testnetwerk"
},
"ropsten": {
"message": "Ropsten testnetwerk"
},
"save": { "save": {
"message": "Opslaan" "message": "Opslaan"
}, },

@ -187,18 +187,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Oppretter forbindelse med Goerli Test Network" "message": "Oppretter forbindelse med Goerli Test Network"
}, },
"connectingToKovan": {
"message": "Kobler til Kovan testnettverk"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Forbinder med hoved-Ethereumnettverk " "message": "Forbinder med hoved-Ethereumnettverk "
}, },
"connectingToRinkeby": {
"message": "Kobler til Rinkeby Test Network "
},
"connectingToRopsten": {
"message": "Kobler til Ropsten testnettverk"
},
"continueToWyre": { "continueToWyre": {
"message": "Fortsett til Wyre " "message": "Fortsett til Wyre "
}, },
@ -478,9 +469,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Kjent kontaktadresse" "message": "Kjent kontaktadresse"
}, },
"kovan": {
"message": "Kovan testnettverk"
},
"learnMore": { "learnMore": {
"message": "Lær mer" "message": "Lær mer"
}, },
@ -737,9 +725,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "IKKE del denne frasen med noen! " "message": "IKKE del denne frasen med noen! "
}, },
"rinkeby": {
"message": "Rinkeby testnettverk"
},
"rpcUrl": { "rpcUrl": {
"message": "NY RPC-URL " "message": "NY RPC-URL "
}, },

@ -352,18 +352,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Kumokonekta sa Goerli Test Network" "message": "Kumokonekta sa Goerli Test Network"
}, },
"connectingToKovan": {
"message": "Kumokonekta sa Kovan Test Network"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Kumokonekta sa Ethereum Mainnet" "message": "Kumokonekta sa Ethereum Mainnet"
}, },
"connectingToRinkeby": {
"message": "Kumokonekta sa Rinkeby Test Network"
},
"connectingToRopsten": {
"message": "Kumokonekta sa Ropsten Test Network"
},
"contactUs": { "contactUs": {
"message": "Makipag-ugnayan sa amin" "message": "Makipag-ugnayan sa amin"
}, },
@ -909,9 +900,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "Mae-edit ng aksyong ito ang mga token na nakalista na sa iyong wallet, na puwedeng gamitin para i-phish ka. Aprubahan lang kung sigurado kang gusto mong baguhin kung ano ang kinakatawan ng mga token na ito." "message": "Mae-edit ng aksyong ito ang mga token na nakalista na sa iyong wallet, na puwedeng gamitin para i-phish ka. Aprubahan lang kung sigurado kang gusto mong baguhin kung ano ang kinakatawan ng mga token na ito."
}, },
"kovan": {
"message": "Kovan Test Network"
},
"lastConnected": { "lastConnected": {
"message": "Huling Kumonekta" "message": "Huling Kumonekta"
}, },
@ -1414,12 +1402,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "Huwag ibahagi ang phrase na ito sa kahit sino!" "message": "Huwag ibahagi ang phrase na ito sa kahit sino!"
}, },
"rinkeby": {
"message": "Rinkeby Test Network"
},
"ropsten": {
"message": "Ropsten Test Network"
},
"rpcUrl": { "rpcUrl": {
"message": "Bagong RPC URL" "message": "Bagong RPC URL"
}, },

@ -190,18 +190,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Łączenie z siecią testową Goerli" "message": "Łączenie z siecią testową Goerli"
}, },
"connectingToKovan": {
"message": "Łączenie z siecią testową Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Łączenie z główną siecią Ethereum" "message": "Łączenie z główną siecią Ethereum"
}, },
"connectingToRinkeby": {
"message": "Łączenie z siecią testową Rinkeby"
},
"connectingToRopsten": {
"message": "Łączenie z siecią testową Ropsten"
},
"continueToWyre": { "continueToWyre": {
"message": "Przejdź do Wyre" "message": "Przejdź do Wyre"
}, },
@ -491,9 +482,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Znany adres kontraktu." "message": "Znany adres kontraktu."
}, },
"kovan": {
"message": "Sieć testowa Kovan"
},
"learnMore": { "learnMore": {
"message": "Dowiedz się więcej" "message": "Dowiedz się więcej"
}, },
@ -744,12 +732,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "NIE pokazuj tej frazy nikomu!" "message": "NIE pokazuj tej frazy nikomu!"
}, },
"rinkeby": {
"message": "Sieć testowa Rinkeby"
},
"ropsten": {
"message": "Sieć testowa Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "Nowy adres URL RPC" "message": "Nowy adres URL RPC"
}, },

@ -708,18 +708,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Conectando à rede de testes Goerli" "message": "Conectando à rede de testes Goerli"
}, },
"connectingToKovan": {
"message": "Conectando à rede de testes Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Conectando à mainnet do Ethereum" "message": "Conectando à mainnet do Ethereum"
}, },
"connectingToRinkeby": {
"message": "Conectando à rede de testes Rinkeby"
},
"connectingToRopsten": {
"message": "Conectando à rede de testes Ropsten"
},
"connectingToSepolia": { "connectingToSepolia": {
"message": "Conectando à rede de teste Sepolia" "message": "Conectando à rede de teste Sepolia"
}, },
@ -1800,9 +1791,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "Essa ação editará os tokens já listados na sua carteira, que podem ser usado para praticar phishing contra você. Só aprove se você tiver certeza de que quer alterar o que esses tokens representam." "message": "Essa ação editará os tokens já listados na sua carteira, que podem ser usado para praticar phishing contra você. Só aprove se você tiver certeza de que quer alterar o que esses tokens representam."
}, },
"kovan": {
"message": "Rede de testes Kovan"
},
"lastConnected": { "lastConnected": {
"message": "Última conexão" "message": "Última conexão"
}, },
@ -2923,12 +2911,6 @@
"revokeSpendingCapTooltipText": { "revokeSpendingCapTooltipText": {
"message": "Este contrato não poderá gastar mais nenhum de seus tokens atuais ou futuros." "message": "Este contrato não poderá gastar mais nenhum de seus tokens atuais ou futuros."
}, },
"rinkeby": {
"message": "Rede de teste Rinkeby"
},
"ropsten": {
"message": "Rede de teste Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "Novo URL da RPC" "message": "Novo URL da RPC"
}, },

@ -511,18 +511,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Conectando à rede de testes Goerli" "message": "Conectando à rede de testes Goerli"
}, },
"connectingToKovan": {
"message": "Conectando à rede de testes Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Conectando à mainnet do Ethereum" "message": "Conectando à mainnet do Ethereum"
}, },
"connectingToRinkeby": {
"message": "Conectando à rede de testes Rinkeby"
},
"connectingToRopsten": {
"message": "Conectando à rede de testes Ropsten"
},
"contactUs": { "contactUs": {
"message": "Fale conosco" "message": "Fale conosco"
}, },
@ -1394,9 +1385,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "Essa ação editará os tokens já listados na sua carteira, que podem ser usado para praticar phishing contra você. Só aprove se você tiver certeza de que quer alterar o que esses tokens representam." "message": "Essa ação editará os tokens já listados na sua carteira, que podem ser usado para praticar phishing contra você. Só aprove se você tiver certeza de que quer alterar o que esses tokens representam."
}, },
"kovan": {
"message": "Rede de testes Kovan"
},
"lastConnected": { "lastConnected": {
"message": "Conectado pela última vez em" "message": "Conectado pela última vez em"
}, },
@ -2209,12 +2197,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "NÃO compartilhe essa frase com ninguém!" "message": "NÃO compartilhe essa frase com ninguém!"
}, },
"rinkeby": {
"message": "Rede de testes Rinkeby"
},
"ropsten": {
"message": "Rede de testes Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "Novo URL da RPC" "message": "Novo URL da RPC"
}, },

@ -190,18 +190,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Se conectează la rețeaua de test Goerli" "message": "Se conectează la rețeaua de test Goerli"
}, },
"connectingToKovan": {
"message": "Se conectează la rețeaua de test Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Se conectează la rețeaua Ethereum principală" "message": "Se conectează la rețeaua Ethereum principală"
}, },
"connectingToRinkeby": {
"message": "Se conectează la Rețeaua de test Rinkeby"
},
"connectingToRopsten": {
"message": "Se conectează la rețeaua de test Ropsten"
},
"continueToWyre": { "continueToWyre": {
"message": "Continuați la Wyre" "message": "Continuați la Wyre"
}, },
@ -481,9 +472,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Adresa cunoscută din contract." "message": "Adresa cunoscută din contract."
}, },
"kovan": {
"message": "Rețea de test Kovan"
},
"learnMore": { "learnMore": {
"message": "Aflați mai multe" "message": "Aflați mai multe"
}, },
@ -737,12 +725,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "NU împărtășiți această expresie nimănui!" "message": "NU împărtășiți această expresie nimănui!"
}, },
"rinkeby": {
"message": "Rețea test Rinkeby"
},
"ropsten": {
"message": "Rețea de testare Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "URL RPC nou" "message": "URL RPC nou"
}, },

@ -708,18 +708,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Подключение к тестовой сети Goerli..." "message": "Подключение к тестовой сети Goerli..."
}, },
"connectingToKovan": {
"message": "Подключение к тестовой сети Kovan..."
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Подключение к сети Ethereum Mainnet..." "message": "Подключение к сети Ethereum Mainnet..."
}, },
"connectingToRinkeby": {
"message": "Подключение к тестовой сети Rinkeby..."
},
"connectingToRopsten": {
"message": "Подключение к тестовой сети Ropsten..."
},
"connectingToSepolia": { "connectingToSepolia": {
"message": "Подключение к тестовой сети Sepolia..." "message": "Подключение к тестовой сети Sepolia..."
}, },
@ -1800,9 +1791,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "Это действие изменит токены, уже указанные в вашем кошельке, которые можно использовать для фишинга. Утверждайте, только если вы уверены, что хотите изменить то, что представляют эти токены. Узнайте подробнее о $1" "message": "Это действие изменит токены, уже указанные в вашем кошельке, которые можно использовать для фишинга. Утверждайте, только если вы уверены, что хотите изменить то, что представляют эти токены. Узнайте подробнее о $1"
}, },
"kovan": {
"message": "Тестовая сеть Kovan"
},
"lastConnected": { "lastConnected": {
"message": "Последнее подключение" "message": "Последнее подключение"
}, },
@ -2923,12 +2911,6 @@
"revokeSpendingCapTooltipText": { "revokeSpendingCapTooltipText": {
"message": "Этот контракт не позволит вам больше тратить ваши текущие или будущие токены." "message": "Этот контракт не позволит вам больше тратить ваши текущие или будущие токены."
}, },
"rinkeby": {
"message": "Тестовая сеть Rinkeby"
},
"ropsten": {
"message": "Тестовая сеть Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "Новый URL-адрес RPC" "message": "Новый URL-адрес RPC"
}, },

@ -184,18 +184,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Pripája sa k testovacej sieti Goerli" "message": "Pripája sa k testovacej sieti Goerli"
}, },
"connectingToKovan": {
"message": "Připojuji se k Kovan Test Network"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Připojuji se k Ethereum Mainnet" "message": "Připojuji se k Ethereum Mainnet"
}, },
"connectingToRinkeby": {
"message": "Připojuji se k Rinkeby Test Network"
},
"connectingToRopsten": {
"message": "Připojuji se k Ropsten Test Network"
},
"continueToWyre": { "continueToWyre": {
"message": "Pokračovať na Wyre" "message": "Pokračovať na Wyre"
}, },

@ -190,18 +190,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Povezovanje na testno omrežje Goerli" "message": "Povezovanje na testno omrežje Goerli"
}, },
"connectingToKovan": {
"message": "Povezovanje na testno omrežje Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Povezovanje na glavno omrežje" "message": "Povezovanje na glavno omrežje"
}, },
"connectingToRinkeby": {
"message": "Povezovanje na testno omrežje Rinkeby"
},
"connectingToRopsten": {
"message": "Povezovanje na testno omrežje Ropsten"
},
"continueToWyre": { "continueToWyre": {
"message": "Nadaljuj na Wyre" "message": "Nadaljuj na Wyre"
}, },
@ -485,9 +476,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Znan naslov pogodbe." "message": "Znan naslov pogodbe."
}, },
"kovan": {
"message": "Testno omrežje Kovan"
},
"learnMore": { "learnMore": {
"message": "Preberite več" "message": "Preberite več"
}, },
@ -738,12 +726,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "Tega ne delite z nikomer!" "message": "Tega ne delite z nikomer!"
}, },
"rinkeby": {
"message": "Testno omrežje Rinkeby"
},
"ropsten": {
"message": "Testno omrežje Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "Nov URL RPC" "message": "Nov URL RPC"
}, },

@ -187,18 +187,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Povezuje se sa test mrežom Goerli " "message": "Povezuje se sa test mrežom Goerli "
}, },
"connectingToKovan": {
"message": "Povezuje se na test mrežu Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Povezuje se na glavnu Ethereum mrežu" "message": "Povezuje se na glavnu Ethereum mrežu"
}, },
"connectingToRinkeby": {
"message": "Poezivanje na Rinkeby Test mrežu"
},
"connectingToRopsten": {
"message": "Povezuje se na Ropsten Test mrežu"
},
"continueToWyre": { "continueToWyre": {
"message": "Nastavite ka Wyre" "message": "Nastavite ka Wyre"
}, },
@ -488,9 +479,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Poznata adresa ugovora." "message": "Poznata adresa ugovora."
}, },
"kovan": {
"message": "Kovan test mreža"
},
"learnMore": { "learnMore": {
"message": "Nauči više" "message": "Nauči više"
}, },
@ -741,12 +729,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "NE delite ovu frazu ni sa kim!" "message": "NE delite ovu frazu ni sa kim!"
}, },
"rinkeby": {
"message": "Rinkeby test mreža"
},
"ropsten": {
"message": "Test mreža Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "Novi RPC URL" "message": "Novi RPC URL"
}, },

@ -184,18 +184,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Ansluter till Goerli Test Network" "message": "Ansluter till Goerli Test Network"
}, },
"connectingToKovan": {
"message": "Ansluter till Kovans testnätverk"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Koppla till Ethereums huvudnätverk" "message": "Koppla till Ethereums huvudnätverk"
}, },
"connectingToRinkeby": {
"message": "Ansluter till Rinkeby Test Network"
},
"connectingToRopsten": {
"message": "Ansluter till Ropsten Test Network"
},
"continueToWyre": { "continueToWyre": {
"message": "Fortsätt till Wyre" "message": "Fortsätt till Wyre"
}, },
@ -481,9 +472,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Känd kontraktadress." "message": "Känd kontraktadress."
}, },
"kovan": {
"message": "Kovan testnätverk"
},
"learnMore": { "learnMore": {
"message": "Läs mer" "message": "Läs mer"
}, },
@ -734,12 +722,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "DELA INTE frasen med någon!" "message": "DELA INTE frasen med någon!"
}, },
"rinkeby": {
"message": "Rinkeby testnätverk"
},
"ropsten": {
"message": "Ropsten testnätverk"
},
"rpcUrl": { "rpcUrl": {
"message": "Ny RPC-URL" "message": "Ny RPC-URL"
}, },

@ -184,18 +184,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Inaunganisha kwenye Mtandao wa Majaribio wa Goerli" "message": "Inaunganisha kwenye Mtandao wa Majaribio wa Goerli"
}, },
"connectingToKovan": {
"message": "Inaunganisha kwenye Mtandao wa Majaribio wa Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Inaunganisha kwenye Mtandao Mkuu wa Ethereum" "message": "Inaunganisha kwenye Mtandao Mkuu wa Ethereum"
}, },
"connectingToRinkeby": {
"message": "Inaunganisha kwenye Mtandao wa Majaribio wa Rinkeby"
},
"connectingToRopsten": {
"message": "Inaunganisha kwenye Mtandao wa Majaribio wa Ropsten"
},
"continueToWyre": { "continueToWyre": {
"message": "Endelea kwenye Wyre" "message": "Endelea kwenye Wyre"
}, },
@ -478,9 +469,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Anwani za mkataba zinazofahamika." "message": "Anwani za mkataba zinazofahamika."
}, },
"kovan": {
"message": "Mtandao wa Majaribio wa Kovan"
},
"learnMore": { "learnMore": {
"message": "Jifunze zaidi" "message": "Jifunze zaidi"
}, },
@ -728,12 +716,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "USISHIRIKI kirai hiki na mtu yeyote!" "message": "USISHIRIKI kirai hiki na mtu yeyote!"
}, },
"rinkeby": {
"message": "Mtandao wa Majaribio wa Rinkeby"
},
"ropsten": {
"message": "Mtandao wa Majaribio wa Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "RPC URL mpya" "message": "RPC URL mpya"
}, },

@ -78,18 +78,9 @@
"connect": { "connect": {
"message": "இண" "message": "இண"
}, },
"connectingToKovan": {
"message": "கவனடன இணதல"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "மிய எதி இண" "message": "மிய எதி இண"
}, },
"connectingToRinkeby": {
"message": "ரிய டடன இணிறத"
},
"connectingToRopsten": {
"message": "ரடன இணிறத"
},
"contractDeployment": { "contractDeployment": {
"message": "ஒபபநத வரிபடதல" "message": "ஒபபநத வரிபடதல"
}, },
@ -235,9 +226,6 @@
"message": "JSON க", "message": "JSON க",
"description": "format for importing an account" "description": "format for importing an account"
}, },
"kovan": {
"message": "கவன"
},
"learnMore": { "learnMore": {
"message": "ம அறிக" "message": "ம அறிக"
}, },
@ -389,12 +377,6 @@
"revealSeedWordsWarning": { "revealSeedWordsWarning": {
"message": "உஙகளிகள ஒர இடதிக வ! உஙகள எல கணககளிட இநத வகள பயனபடதபபடல." "message": "உஙகளிகள ஒர இடதிக வ! உஙகள எல கணககளிட இநத வகள பயனபடதபபடல."
}, },
"rinkeby": {
"message": "ரிய ட"
},
"ropsten": {
"message": "ர"
},
"save": { "save": {
"message": "சி" "message": "சி"
}, },

@ -81,9 +81,6 @@
"connectingToMainnet": { "connectingToMainnet": {
"message": "เชอมตอกบเครอขาย Ethereum หลก" "message": "เชอมตอกบเครอขาย Ethereum หลก"
}, },
"connectingToRopsten": {
"message": "เชอมตอกบเครอขายทดสอบ Ropsten"
},
"continueToWyre": { "continueToWyre": {
"message": "ไปท Wyre" "message": "ไปท Wyre"
}, },
@ -247,9 +244,6 @@
"message": "ไฟล JSON", "message": "ไฟล JSON",
"description": "format for importing an account" "description": "format for importing an account"
}, },
"kovan": {
"message": "เครอขายทดสอบ Kovan"
},
"learnMore": { "learnMore": {
"message": "เรยนรเพมเตม" "message": "เรยนรเพมเตม"
}, },
@ -371,12 +365,6 @@
"revealSeedWordsWarning": { "revealSeedWordsWarning": {
"message": "อยาเปดเผยคำกลมคำชดของคณในทสาธารณะ! คำเหลานสามารถใชเพอขโมยบญชงหมดของคณ" "message": "อยาเปดเผยคำกลมคำชดของคณในทสาธารณะ! คำเหลานสามารถใชเพอขโมยบญชงหมดของคณ"
}, },
"rinkeby": {
"message": "เครอขายทดสอบ Rinkeby"
},
"ropsten": {
"message": "เครอขายทดสอบ Ropsten"
},
"save": { "save": {
"message": "บนทก" "message": "บนทก"
}, },

@ -708,18 +708,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Kumokonekta sa Goerli Test Network" "message": "Kumokonekta sa Goerli Test Network"
}, },
"connectingToKovan": {
"message": "Kumokonekta sa Kovan Test Network"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Kumokonekta sa Ethereum Mainnet" "message": "Kumokonekta sa Ethereum Mainnet"
}, },
"connectingToRinkeby": {
"message": "AwwKumokonekta sa Rinkeby test network"
},
"connectingToRopsten": {
"message": "Kumokonekta sa Ropsten test network"
},
"connectingToSepolia": { "connectingToSepolia": {
"message": "Kumokonekta sa Sepolia test network" "message": "Kumokonekta sa Sepolia test network"
}, },
@ -1800,9 +1791,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "Mae-edit ng aksyong ito ang mga token na nakalista na sa iyong wallet, na puwedeng gamitin para i-phish ka. Aprubahan lang kung sigurado kang gusto mong baguhin kung ano ang kinakatawan ng mga token na ito. Alamin pa ang tungkol sa $1" "message": "Mae-edit ng aksyong ito ang mga token na nakalista na sa iyong wallet, na puwedeng gamitin para i-phish ka. Aprubahan lang kung sigurado kang gusto mong baguhin kung ano ang kinakatawan ng mga token na ito. Alamin pa ang tungkol sa $1"
}, },
"kovan": {
"message": "Kovan Test Network"
},
"lastConnected": { "lastConnected": {
"message": "Huling Kumonekta" "message": "Huling Kumonekta"
}, },
@ -2923,12 +2911,6 @@
"revokeSpendingCapTooltipText": { "revokeSpendingCapTooltipText": {
"message": "Hindi na magagawang gastusin pa ng kontratang ito ang iyong mga pangkasalukuyan o panghinaharap na mga token." "message": "Hindi na magagawang gastusin pa ng kontratang ito ang iyong mga pangkasalukuyan o panghinaharap na mga token."
}, },
"rinkeby": {
"message": "Rinkeby Test Network"
},
"ropsten": {
"message": "Ropsten Test Network"
},
"rpcUrl": { "rpcUrl": {
"message": "Bagong RPC URL" "message": "Bagong RPC URL"
}, },

@ -708,18 +708,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Goerli Test Ağına Bağlanıyor" "message": "Goerli Test Ağına Bağlanıyor"
}, },
"connectingToKovan": {
"message": "Kovan Test Ağına bağlanıyor"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Ethereum Mainnet ağına bağlanıyor" "message": "Ethereum Mainnet ağına bağlanıyor"
}, },
"connectingToRinkeby": {
"message": "Rinkeby Test Ağına bağlanıyor"
},
"connectingToRopsten": {
"message": "Ropsten Test Ağına bağlanıyor"
},
"connectingToSepolia": { "connectingToSepolia": {
"message": "Sepolia test ağına bağlanılıyor" "message": "Sepolia test ağına bağlanılıyor"
}, },
@ -1800,9 +1791,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "Bu eylem kimlik avı için kullanılabilecek şekilde cüzdanınızda zaten listelenmiş olan tokenleri düzenleyecektir. Sadece bu tokenlerin neyi temsil ettiğini değiştirmek istediğinizden eminseniz onaylayın. $1 hakkında daha fazla bilgi edinin" "message": "Bu eylem kimlik avı için kullanılabilecek şekilde cüzdanınızda zaten listelenmiş olan tokenleri düzenleyecektir. Sadece bu tokenlerin neyi temsil ettiğini değiştirmek istediğinizden eminseniz onaylayın. $1 hakkında daha fazla bilgi edinin"
}, },
"kovan": {
"message": "Kovan Test Ağı"
},
"lastConnected": { "lastConnected": {
"message": "Son Bağlanma" "message": "Son Bağlanma"
}, },
@ -2923,12 +2911,6 @@
"revokeSpendingCapTooltipText": { "revokeSpendingCapTooltipText": {
"message": "Bu sözleşme şimdiki ya da gelecekteki tokenlerinizin hiçbirini kullanamayacak." "message": "Bu sözleşme şimdiki ya da gelecekteki tokenlerinizin hiçbirini kullanamayacak."
}, },
"rinkeby": {
"message": "Rinkeby Test Ağı"
},
"ropsten": {
"message": "Ropsten Test Ağı"
},
"rpcUrl": { "rpcUrl": {
"message": "Yeni RPC URL adresi" "message": "Yeni RPC URL adresi"
}, },

@ -190,18 +190,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Підключення до тестової мережі Goerli" "message": "Підключення до тестової мережі Goerli"
}, },
"connectingToKovan": {
"message": "Підключення до тестової мережі Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "З'єднуємось з Головною мережею Ethereum" "message": "З'єднуємось з Головною мережею Ethereum"
}, },
"connectingToRinkeby": {
"message": "Під'єднуємось до тестової мережі Rinkeby"
},
"connectingToRopsten": {
"message": "Під'єднуємось до Тестової мережі Ropsten"
},
"continueToWyre": { "continueToWyre": {
"message": "Продовжити у Wyre" "message": "Продовжити у Wyre"
}, },
@ -491,9 +482,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "Відома контрактна адреса." "message": "Відома контрактна адреса."
}, },
"kovan": {
"message": "Тестова мережа Kovan"
},
"learnMore": { "learnMore": {
"message": "Дізнатись більше" "message": "Дізнатись більше"
}, },
@ -750,12 +738,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "НЕ передавайте цю фразу нікому!" "message": "НЕ передавайте цю фразу нікому!"
}, },
"rinkeby": {
"message": "Тестова мережа Rinkeby"
},
"ropsten": {
"message": "Тестова мережа Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "Новий RPC URL" "message": "Новий RPC URL"
}, },

@ -708,18 +708,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "Đang kết nối với mạng thử nghiệm Goerli" "message": "Đang kết nối với mạng thử nghiệm Goerli"
}, },
"connectingToKovan": {
"message": "Đang kết nối với mạng thử nghiệm Kovan"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "Đang kết nối với mạng chính thức của Ethereum" "message": "Đang kết nối với mạng chính thức của Ethereum"
}, },
"connectingToRinkeby": {
"message": "Đang kết nối với mạng thử nghiệm Rinkeby"
},
"connectingToRopsten": {
"message": "Đang kết nối với mạng thử nghiệm Ropsten"
},
"connectingToSepolia": { "connectingToSepolia": {
"message": "Đang kết nối với mạng thử nghiệm Sepolia" "message": "Đang kết nối với mạng thử nghiệm Sepolia"
}, },
@ -1800,9 +1791,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "Hành động này sẽ chỉnh sửa các token đã niêm yết trong ví của bạn, kẻ xấu có thể lợi dụng việc này để lừa đảo bạn. Chỉ phê duyệt nếu bạn chắc chắn rằng bạn muốn thay đổi giá trị mà những token này đại diện cho. Tìm hiểu thêm về $1" "message": "Hành động này sẽ chỉnh sửa các token đã niêm yết trong ví của bạn, kẻ xấu có thể lợi dụng việc này để lừa đảo bạn. Chỉ phê duyệt nếu bạn chắc chắn rằng bạn muốn thay đổi giá trị mà những token này đại diện cho. Tìm hiểu thêm về $1"
}, },
"kovan": {
"message": "Mạng thử nghiệm Kovan"
},
"lastConnected": { "lastConnected": {
"message": "Đã kết nối lần cuối" "message": "Đã kết nối lần cuối"
}, },
@ -2923,12 +2911,6 @@
"revokeSpendingCapTooltipText": { "revokeSpendingCapTooltipText": {
"message": "Hợp đồng này sẽ không thể chi tiêu thêm bất kỳ token hiện tại hoặc tương lai nào của bạn." "message": "Hợp đồng này sẽ không thể chi tiêu thêm bất kỳ token hiện tại hoặc tương lai nào của bạn."
}, },
"rinkeby": {
"message": "Mạng thử nghiệm Rinkeby"
},
"ropsten": {
"message": "Mạng thử nghiệm Ropsten"
},
"rpcUrl": { "rpcUrl": {
"message": "URL RPC mới" "message": "URL RPC mới"
}, },

@ -619,18 +619,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "正在连接 Goerli 测试网络" "message": "正在连接 Goerli 测试网络"
}, },
"connectingToKovan": {
"message": "正在连接到 Kovan 测试网络"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "正在连接到以太坊主网" "message": "正在连接到以太坊主网"
}, },
"connectingToRinkeby": {
"message": "正在连接到 Rinkeby 测试网络"
},
"connectingToRopsten": {
"message": "正在连接到 Ropsten 测试网络"
},
"contactUs": { "contactUs": {
"message": "联系我们" "message": "联系我们"
}, },
@ -1669,9 +1660,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "此操作将编辑已经在您的钱包中列出的代币,有肯能被用来欺骗您。只有确定要更改这些代币的内容时,才通过此操作。了解更多关于 $1" "message": "此操作将编辑已经在您的钱包中列出的代币,有肯能被用来欺骗您。只有确定要更改这些代币的内容时,才通过此操作。了解更多关于 $1"
}, },
"kovan": {
"message": "Kovan 测试网络"
},
"lastConnected": { "lastConnected": {
"message": "最后连接" "message": "最后连接"
}, },
@ -2732,12 +2720,6 @@
"message": "通过撤销权限,以下$1将无法再访问您的$2", "message": "通过撤销权限,以下$1将无法再访问您的$2",
"description": "$1 is either key 'account' or 'contract', and $2 is either a string or link of a given token symbol or name" "description": "$1 is either key 'account' or 'contract', and $2 is either a string or link of a given token symbol or name"
}, },
"rinkeby": {
"message": "Rinkeby 测试网络"
},
"ropsten": {
"message": "Ropsten 测试网络"
},
"rpcUrl": { "rpcUrl": {
"message": "新的 RPC URL" "message": "新的 RPC URL"
}, },

@ -708,18 +708,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "正在连接 Goerli 测试网络" "message": "正在连接 Goerli 测试网络"
}, },
"connectingToKovan": {
"message": "正在连接 Kovan 测试网络"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "正在连接到以太坊主网" "message": "正在连接到以太坊主网"
}, },
"connectingToRinkeby": {
"message": "正在连接 Rinkeby 测试网络"
},
"connectingToRopsten": {
"message": "正在连接 Ropsten 测试网络"
},
"connectingToSepolia": { "connectingToSepolia": {
"message": "正在连接Sepolia测试网络" "message": "正在连接Sepolia测试网络"
}, },
@ -1800,9 +1791,6 @@
"knownTokenWarning": { "knownTokenWarning": {
"message": "此操作将编辑已经在您的钱包中列出的代币,有肯能被用来欺骗您。只有确定要更改这些代币的内容时,才通过此操作。了解更多关于 $1" "message": "此操作将编辑已经在您的钱包中列出的代币,有肯能被用来欺骗您。只有确定要更改这些代币的内容时,才通过此操作。了解更多关于 $1"
}, },
"kovan": {
"message": "Kovan 测试网络"
},
"lastConnected": { "lastConnected": {
"message": "最后连接" "message": "最后连接"
}, },
@ -2923,12 +2911,6 @@
"revokeSpendingCapTooltipText": { "revokeSpendingCapTooltipText": {
"message": "本合约将无法再使用您当前或未来的任何代币。" "message": "本合约将无法再使用您当前或未来的任何代币。"
}, },
"rinkeby": {
"message": "Rinkeby 测试网络"
},
"ropsten": {
"message": "Ropsten 测试网络"
},
"rpcUrl": { "rpcUrl": {
"message": "新的 RPC URL" "message": "新的 RPC URL"
}, },

@ -193,18 +193,9 @@
"connectingToGoerli": { "connectingToGoerli": {
"message": "連接至 Goerli 測試網路" "message": "連接至 Goerli 測試網路"
}, },
"connectingToKovan": {
"message": "連線到 Kovan 測試網路"
},
"connectingToMainnet": { "connectingToMainnet": {
"message": "連線到主 Ethereum 網路" "message": "連線到主 Ethereum 網路"
}, },
"connectingToRinkeby": {
"message": "連線到 Rinkeby 測試網路"
},
"connectingToRopsten": {
"message": "連線到 Ropsten 測試網路"
},
"continueToWyre": { "continueToWyre": {
"message": "繼續至 Wyre" "message": "繼續至 Wyre"
}, },
@ -491,9 +482,6 @@
"knownAddressRecipient": { "knownAddressRecipient": {
"message": "已知合約位址" "message": "已知合約位址"
}, },
"kovan": {
"message": "Kovan 測試網路"
},
"learnMore": { "learnMore": {
"message": "了解更多" "message": "了解更多"
}, },
@ -732,12 +720,6 @@
"revealSeedWordsWarningTitle": { "revealSeedWordsWarningTitle": {
"message": "請勿將助憶詞洩漏予他人" "message": "請勿將助憶詞洩漏予他人"
}, },
"rinkeby": {
"message": "Rinkeby 測試網路"
},
"ropsten": {
"message": "Ropsten 測試網路"
},
"rpcUrl": { "rpcUrl": {
"message": "新的 RPC URL" "message": "新的 RPC URL"
}, },

@ -1,11 +1,5 @@
export const SINGLE_CALL_BALANCES_ADDRESS = export const SINGLE_CALL_BALANCES_ADDRESS =
'0xb1f8e55c7f64d203c1400b9d8555d050f94adf39'; '0xb1f8e55c7f64d203c1400b9d8555d050f94adf39';
export const SINGLE_CALL_BALANCES_ADDRESS_RINKEBY =
'0x9f510b19f1ad66f0dcf6e45559fab0d6752c1db7';
export const SINGLE_CALL_BALANCES_ADDRESS_ROPSTEN =
'0xb8e671734ce5c8d7dfbbea5574fa4cf39f7a54a4';
export const SINGLE_CALL_BALANCES_ADDRESS_KOVAN =
'0xb1d3fbb2f83aecd196f474c16ca5d9cffa0d0ffc';
export const SINGLE_CALL_BALANCES_ADDRESS_GOERLI = export const SINGLE_CALL_BALANCES_ADDRESS_GOERLI =
'0x9788C4E93f9002a7ad8e72633b11E8d1ecd51f9b'; '0x9788C4E93f9002a7ad8e72633b11E8d1ecd51f9b';
// TODO(SEPOLIA) There is currently no balance call address for Sepolia // TODO(SEPOLIA) There is currently no balance call address for Sepolia

@ -42,9 +42,6 @@ export default class AppStateController extends EventEmitter {
collectiblesDropdownState: {}, collectiblesDropdownState: {},
usedNetworks: { usedNetworks: {
'0x1': true, '0x1': true,
'0x2a': true,
'0x3': true,
'0x4': true,
'0x5': true, '0x5': true,
'0x539': true, '0x539': true,
}, },

@ -7,7 +7,7 @@ describe('CachedBalancesController', function () {
describe('updateCachedBalances', function () { describe('updateCachedBalances', function () {
it('should update the cached balances', async function () { it('should update the cached balances', async function () {
const controller = new CachedBalancesController({ const controller = new CachedBalancesController({
getCurrentChainId: () => CHAIN_IDS.KOVAN, getCurrentChainId: () => CHAIN_IDS.GOERLI,
accountTracker: { accountTracker: {
store: { store: {
subscribe: () => undefined, subscribe: () => undefined,
@ -27,7 +27,7 @@ describe('CachedBalancesController', function () {
assert.equal(controller._generateBalancesToCache.callCount, 1); assert.equal(controller._generateBalancesToCache.callCount, 1);
assert.deepEqual(controller._generateBalancesToCache.args[0], [ assert.deepEqual(controller._generateBalancesToCache.args[0], [
'mockAccounts', 'mockAccounts',
CHAIN_IDS.KOVAN, CHAIN_IDS.GOERLI,
]); ]);
assert.equal( assert.equal(
controller.store.getState().cachedBalances, controller.store.getState().cachedBalances,
@ -46,7 +46,7 @@ describe('CachedBalancesController', function () {
}, },
initState: { initState: {
cachedBalances: { cachedBalances: {
[CHAIN_IDS.KOVAN]: { [CHAIN_IDS.GOERLI]: {
a: '0x1', a: '0x1',
b: '0x2', b: '0x2',
c: '0x3', c: '0x3',
@ -66,11 +66,11 @@ describe('CachedBalancesController', function () {
b: { balance: null }, b: { balance: null },
c: { balance: '0x5' }, c: { balance: '0x5' },
}, },
CHAIN_IDS.KOVAN, CHAIN_IDS.GOERLI,
); );
assert.deepEqual(result, { assert.deepEqual(result, {
[CHAIN_IDS.KOVAN]: { [CHAIN_IDS.GOERLI]: {
a: '0x4', a: '0x4',
b: '0x2', b: '0x2',
c: '0x5', c: '0x5',
@ -92,7 +92,7 @@ describe('CachedBalancesController', function () {
}, },
initState: { initState: {
cachedBalances: { cachedBalances: {
[CHAIN_IDS.KOVAN]: { [CHAIN_IDS.GOERLI]: {
a: '0x1', a: '0x1',
b: '0x2', b: '0x2',
c: '0x3', c: '0x3',
@ -111,7 +111,7 @@ describe('CachedBalancesController', function () {
); );
assert.deepEqual(result, { assert.deepEqual(result, {
[CHAIN_IDS.KOVAN]: { [CHAIN_IDS.GOERLI]: {
a: '0x1', a: '0x1',
b: '0x2', b: '0x2',
c: '0x3', c: '0x3',
@ -128,7 +128,7 @@ describe('CachedBalancesController', function () {
it('should subscribe to the account tracker with the updateCachedBalances method', async function () { it('should subscribe to the account tracker with the updateCachedBalances method', async function () {
const subscribeSpy = sinon.spy(); const subscribeSpy = sinon.spy();
const controller = new CachedBalancesController({ const controller = new CachedBalancesController({
getCurrentChainId: () => CHAIN_IDS.KOVAN, getCurrentChainId: () => CHAIN_IDS.GOERLI,
accountTracker: { accountTracker: {
store: { store: {
subscribe: subscribeSpy, subscribe: subscribeSpy,

@ -195,15 +195,15 @@ describe('DetectTokensController', function () {
it('should not check and add tokens while on unsupported networks', async function () { it('should not check and add tokens while on unsupported networks', async function () {
sandbox.useFakeTimers(); sandbox.useFakeTimers();
network.setProviderType(NETWORK_TYPES.ROPSTEN); network.setProviderType(NETWORK_TYPES.SEPOLIA);
const tokenListMessengerRopsten = new ControllerMessenger().getRestricted({ const tokenListMessengerSepolia = new ControllerMessenger().getRestricted({
name: 'TokenListController', name: 'TokenListController',
}); });
tokenListController = new TokenListController({ tokenListController = new TokenListController({
chainId: '3', chainId: '11155111',
onNetworkStateChange: sinon.spy(), onNetworkStateChange: sinon.spy(),
onPreferencesStateChange: sinon.spy(), onPreferencesStateChange: sinon.spy(),
messenger: tokenListMessengerRopsten, messenger: tokenListMessengerSepolia,
}); });
await tokenListController.start(); await tokenListController.start();
const controller = new DetectTokensController({ const controller = new DetectTokensController({

@ -10,7 +10,7 @@ describe('EnsController', function () {
let getCurrentChainId; let getCurrentChainId;
let onNetworkDidChange; let onNetworkDidChange;
beforeEach(function () { beforeEach(function () {
currentChainId = '0x3'; currentChainId = '0x5';
getCurrentChainId = () => currentChainId; getCurrentChainId = () => currentChainId;
onNetworkDidChange = sinon.spy(); onNetworkDidChange = sinon.spy();
}); });

@ -50,10 +50,7 @@ const fetchWithTimeout = getFetchWithTimeout();
*/ */
const etherscanSupportedNetworks = [ const etherscanSupportedNetworks = [
CHAIN_IDS.GOERLI, CHAIN_IDS.GOERLI,
CHAIN_IDS.KOVAN,
CHAIN_IDS.MAINNET, CHAIN_IDS.MAINNET,
CHAIN_IDS.RINKEBY,
CHAIN_IDS.ROPSTEN,
CHAIN_IDS.SEPOLIA, CHAIN_IDS.SEPOLIA,
]; ];
@ -79,10 +76,7 @@ export default class IncomingTransactionsController {
incomingTransactions: {}, incomingTransactions: {},
incomingTxLastFetchedBlockByChainId: { incomingTxLastFetchedBlockByChainId: {
[CHAIN_IDS.GOERLI]: null, [CHAIN_IDS.GOERLI]: null,
[CHAIN_IDS.KOVAN]: null,
[CHAIN_IDS.MAINNET]: null, [CHAIN_IDS.MAINNET]: null,
[CHAIN_IDS.RINKEBY]: null,
[CHAIN_IDS.ROPSTEN]: null,
[CHAIN_IDS.SEPOLIA]: null, [CHAIN_IDS.SEPOLIA]: null,
}, },
...opts.initState, ...opts.initState,

@ -31,18 +31,12 @@ const PREPOPULATED_INCOMING_TXS_BY_HASH = {
}; };
const PREPOPULATED_BLOCKS_BY_NETWORK = { const PREPOPULATED_BLOCKS_BY_NETWORK = {
[CHAIN_IDS.GOERLI]: 1, [CHAIN_IDS.GOERLI]: 1,
[CHAIN_IDS.KOVAN]: 2,
[CHAIN_IDS.MAINNET]: 3, [CHAIN_IDS.MAINNET]: 3,
[CHAIN_IDS.RINKEBY]: 5,
[CHAIN_IDS.ROPSTEN]: 4,
[CHAIN_IDS.SEPOLIA]: 6, [CHAIN_IDS.SEPOLIA]: 6,
}; };
const EMPTY_BLOCKS_BY_NETWORK = { const EMPTY_BLOCKS_BY_NETWORK = {
[CHAIN_IDS.GOERLI]: null, [CHAIN_IDS.GOERLI]: null,
[CHAIN_IDS.KOVAN]: null,
[CHAIN_IDS.MAINNET]: null, [CHAIN_IDS.MAINNET]: null,
[CHAIN_IDS.RINKEBY]: null,
[CHAIN_IDS.ROPSTEN]: null,
[CHAIN_IDS.SEPOLIA]: null, [CHAIN_IDS.SEPOLIA]: null,
}; };
@ -147,10 +141,7 @@ const getFakeEtherscanTransaction = ({
function nockEtherscanApiForAllChains(mockResponse) { function nockEtherscanApiForAllChains(mockResponse) {
for (const chainId of [ for (const chainId of [
CHAIN_IDS.GOERLI, CHAIN_IDS.GOERLI,
CHAIN_IDS.KOVAN,
CHAIN_IDS.MAINNET, CHAIN_IDS.MAINNET,
CHAIN_IDS.RINKEBY,
CHAIN_IDS.ROPSTEN,
CHAIN_IDS.SEPOLIA, CHAIN_IDS.SEPOLIA,
'undefined', 'undefined',
]) { ]) {
@ -246,16 +237,16 @@ describe('IncomingTransactionsController', function () {
const incomingTransactionsController = new IncomingTransactionsController( const incomingTransactionsController = new IncomingTransactionsController(
{ {
blockTracker: getMockBlockTracker(), blockTracker: getMockBlockTracker(),
...getMockNetworkControllerMethods(CHAIN_IDS.ROPSTEN), ...getMockNetworkControllerMethods(CHAIN_IDS.GOERLI),
preferencesController: getMockPreferencesController(), preferencesController: getMockPreferencesController(),
initState: getNonEmptyInitState(), initState: getNonEmptyInitState(),
}, },
); );
const startBlock = const startBlock =
getNonEmptyInitState().incomingTxLastFetchedBlockByChainId[ getNonEmptyInitState().incomingTxLastFetchedBlockByChainId[
CHAIN_IDS.ROPSTEN CHAIN_IDS.GOERLI
]; ];
nock('https://api-ropsten.etherscan.io') nock('https://api-goerli.etherscan.io')
.get( .get(
`/api?module=account&action=txlist&address=${MOCK_SELECTED_ADDRESS}&tag=latest&page=1&startBlock=${startBlock}`, `/api?module=account&action=txlist&address=${MOCK_SELECTED_ADDRESS}&tag=latest&page=1&startBlock=${startBlock}`,
) )
@ -305,8 +296,8 @@ describe('IncomingTransactionsController', function () {
'0xfake': { '0xfake': {
blockNumber: '10', blockNumber: '10',
hash: '0xfake', hash: '0xfake',
metamaskNetworkId: NETWORK_IDS.ROPSTEN, metamaskNetworkId: NETWORK_IDS.GOERLI,
chainId: CHAIN_IDS.ROPSTEN, chainId: CHAIN_IDS.GOERLI,
status: TRANSACTION_STATUSES.CONFIRMED, status: TRANSACTION_STATUSES.CONFIRMED,
time: 16000000000000000, time: 16000000000000000,
type: TRANSACTION_TYPES.INCOMING, type: TRANSACTION_TYPES.INCOMING,
@ -322,8 +313,8 @@ describe('IncomingTransactionsController', function () {
'0xfakeeip1559': { '0xfakeeip1559': {
blockNumber: '10', blockNumber: '10',
hash: '0xfakeeip1559', hash: '0xfakeeip1559',
metamaskNetworkId: NETWORK_IDS.ROPSTEN, metamaskNetworkId: NETWORK_IDS.GOERLI,
chainId: CHAIN_IDS.ROPSTEN, chainId: CHAIN_IDS.GOERLI,
status: TRANSACTION_STATUSES.CONFIRMED, status: TRANSACTION_STATUSES.CONFIRMED,
time: 16000000000000000, time: 16000000000000000,
type: TRANSACTION_TYPES.INCOMING, type: TRANSACTION_TYPES.INCOMING,
@ -340,7 +331,7 @@ describe('IncomingTransactionsController', function () {
}, },
incomingTxLastFetchedBlockByChainId: { incomingTxLastFetchedBlockByChainId: {
...getNonEmptyInitState().incomingTxLastFetchedBlockByChainId, ...getNonEmptyInitState().incomingTxLastFetchedBlockByChainId,
[CHAIN_IDS.ROPSTEN]: 11, [CHAIN_IDS.GOERLI]: 11,
}, },
}, },
'State should have been updated after first block was received', 'State should have been updated after first block was received',
@ -448,7 +439,7 @@ describe('IncomingTransactionsController', function () {
const incomingTransactionsController = new IncomingTransactionsController( const incomingTransactionsController = new IncomingTransactionsController(
{ {
blockTracker: getMockBlockTracker(), blockTracker: getMockBlockTracker(),
...getMockNetworkControllerMethods(CHAIN_IDS.ROPSTEN), ...getMockNetworkControllerMethods(CHAIN_IDS.GOERLI),
preferencesController: getMockPreferencesController(), preferencesController: getMockPreferencesController(),
initState: getNonEmptyInitState(), initState: getNonEmptyInitState(),
}, },
@ -493,7 +484,7 @@ describe('IncomingTransactionsController', function () {
const incomingTransactionsController = new IncomingTransactionsController( const incomingTransactionsController = new IncomingTransactionsController(
{ {
blockTracker: getMockBlockTracker(), blockTracker: getMockBlockTracker(),
...getMockNetworkControllerMethods(CHAIN_IDS.ROPSTEN), ...getMockNetworkControllerMethods(CHAIN_IDS.GOERLI),
preferencesController: getMockPreferencesController(), preferencesController: getMockPreferencesController(),
initState: getNonEmptyInitState(), initState: getNonEmptyInitState(),
}, },
@ -540,7 +531,7 @@ describe('IncomingTransactionsController', function () {
const incomingTransactionsController = new IncomingTransactionsController( const incomingTransactionsController = new IncomingTransactionsController(
{ {
blockTracker: getMockBlockTracker(), blockTracker: getMockBlockTracker(),
...getMockNetworkControllerMethods(CHAIN_IDS.ROPSTEN), ...getMockNetworkControllerMethods(CHAIN_IDS.GOERLI),
preferencesController: getMockPreferencesController(), preferencesController: getMockPreferencesController(),
initState: getNonEmptyInitState(), initState: getNonEmptyInitState(),
}, },
@ -548,9 +539,9 @@ describe('IncomingTransactionsController', function () {
const NEW_MOCK_SELECTED_ADDRESS = `${MOCK_SELECTED_ADDRESS}9`; const NEW_MOCK_SELECTED_ADDRESS = `${MOCK_SELECTED_ADDRESS}9`;
const startBlock = const startBlock =
getNonEmptyInitState().incomingTxLastFetchedBlockByChainId[ getNonEmptyInitState().incomingTxLastFetchedBlockByChainId[
CHAIN_IDS.ROPSTEN CHAIN_IDS.GOERLI
]; ];
nock('https://api-ropsten.etherscan.io') nock('https://api-goerli.etherscan.io')
.get( .get(
`/api?module=account&action=txlist&address=${NEW_MOCK_SELECTED_ADDRESS}&tag=latest&page=1&startBlock=${startBlock}`, `/api?module=account&action=txlist&address=${NEW_MOCK_SELECTED_ADDRESS}&tag=latest&page=1&startBlock=${startBlock}`,
) )
@ -603,8 +594,8 @@ describe('IncomingTransactionsController', function () {
'0xfake': { '0xfake': {
blockNumber: '10', blockNumber: '10',
hash: '0xfake', hash: '0xfake',
metamaskNetworkId: NETWORK_IDS.ROPSTEN, metamaskNetworkId: NETWORK_IDS.GOERLI,
chainId: CHAIN_IDS.ROPSTEN, chainId: CHAIN_IDS.GOERLI,
status: TRANSACTION_STATUSES.CONFIRMED, status: TRANSACTION_STATUSES.CONFIRMED,
time: 16000000000000000, time: 16000000000000000,
type: TRANSACTION_TYPES.INCOMING, type: TRANSACTION_TYPES.INCOMING,
@ -620,7 +611,7 @@ describe('IncomingTransactionsController', function () {
}, },
incomingTxLastFetchedBlockByChainId: { incomingTxLastFetchedBlockByChainId: {
...getNonEmptyInitState().incomingTxLastFetchedBlockByChainId, ...getNonEmptyInitState().incomingTxLastFetchedBlockByChainId,
[CHAIN_IDS.ROPSTEN]: 11, [CHAIN_IDS.GOERLI]: 11,
}, },
}, },
'State should have been updated after first block was received', 'State should have been updated after first block was received',
@ -687,7 +678,7 @@ describe('IncomingTransactionsController', function () {
it('should update when switching to a supported network', async function () { it('should update when switching to a supported network', async function () {
const mockedNetworkMethods = getMockNetworkControllerMethods( const mockedNetworkMethods = getMockNetworkControllerMethods(
CHAIN_IDS.ROPSTEN, CHAIN_IDS.GOERLI,
); );
const incomingTransactionsController = new IncomingTransactionsController( const incomingTransactionsController = new IncomingTransactionsController(
{ {
@ -699,9 +690,9 @@ describe('IncomingTransactionsController', function () {
); );
const startBlock = const startBlock =
getNonEmptyInitState().incomingTxLastFetchedBlockByChainId[ getNonEmptyInitState().incomingTxLastFetchedBlockByChainId[
CHAIN_IDS.ROPSTEN CHAIN_IDS.GOERLI
]; ];
nock('https://api-ropsten.etherscan.io') nock('https://api-goerli.etherscan.io')
.get( .get(
`/api?module=account&action=txlist&address=${MOCK_SELECTED_ADDRESS}&tag=latest&page=1&startBlock=${startBlock}`, `/api?module=account&action=txlist&address=${MOCK_SELECTED_ADDRESS}&tag=latest&page=1&startBlock=${startBlock}`,
) )
@ -723,7 +714,7 @@ describe('IncomingTransactionsController', function () {
const subscription = const subscription =
mockedNetworkMethods.onNetworkDidChange.getCall(0).args[0]; mockedNetworkMethods.onNetworkDidChange.getCall(0).args[0];
await subscription(CHAIN_IDS.ROPSTEN); await subscription(CHAIN_IDS.GOERLI);
await updateStateCalled(); await updateStateCalled();
const actualState = incomingTransactionsController.store.getState(); const actualState = incomingTransactionsController.store.getState();
@ -744,8 +735,8 @@ describe('IncomingTransactionsController', function () {
'0xfake': { '0xfake': {
blockNumber: '10', blockNumber: '10',
hash: '0xfake', hash: '0xfake',
metamaskNetworkId: NETWORK_IDS.ROPSTEN, metamaskNetworkId: NETWORK_IDS.GOERLI,
chainId: CHAIN_IDS.ROPSTEN, chainId: CHAIN_IDS.GOERLI,
status: TRANSACTION_STATUSES.CONFIRMED, status: TRANSACTION_STATUSES.CONFIRMED,
time: 16000000000000000, time: 16000000000000000,
type: TRANSACTION_TYPES.INCOMING, type: TRANSACTION_TYPES.INCOMING,
@ -761,7 +752,7 @@ describe('IncomingTransactionsController', function () {
}, },
incomingTxLastFetchedBlockByChainId: { incomingTxLastFetchedBlockByChainId: {
...getNonEmptyInitState().incomingTxLastFetchedBlockByChainId, ...getNonEmptyInitState().incomingTxLastFetchedBlockByChainId,
[CHAIN_IDS.ROPSTEN]: 11, [CHAIN_IDS.GOERLI]: 11,
}, },
}, },
'State should have been updated after first block was received', 'State should have been updated after first block was received',
@ -770,7 +761,7 @@ describe('IncomingTransactionsController', function () {
it('should not update when switching to an unsupported network', async function () { it('should not update when switching to an unsupported network', async function () {
const mockedNetworkMethods = getMockNetworkControllerMethods( const mockedNetworkMethods = getMockNetworkControllerMethods(
CHAIN_IDS.ROPSTEN, CHAIN_IDS.GOERLI,
); );
const incomingTransactionsController = new IncomingTransactionsController( const incomingTransactionsController = new IncomingTransactionsController(
{ {
@ -829,10 +820,10 @@ describe('IncomingTransactionsController', function () {
const incomingTransactionsController = const incomingTransactionsController =
new IncomingTransactionsController({ new IncomingTransactionsController({
blockTracker: getMockBlockTracker(), blockTracker: getMockBlockTracker(),
...getMockNetworkControllerMethods(CHAIN_IDS.ROPSTEN), ...getMockNetworkControllerMethods(CHAIN_IDS.GOERLI),
preferencesController: getMockPreferencesController(), preferencesController: getMockPreferencesController(),
initState: getEmptyInitState(), initState: getEmptyInitState(),
getCurrentChainId: () => CHAIN_IDS.ROPSTEN, getCurrentChainId: () => CHAIN_IDS.GOERLI,
}); });
sinon.spy(incomingTransactionsController.store, 'updateState'); sinon.spy(incomingTransactionsController.store, 'updateState');
@ -847,14 +838,14 @@ describe('IncomingTransactionsController', function () {
assert.deepStrictEqual( assert.deepStrictEqual(
incomingTransactionsController._getNewIncomingTransactions.getCall(0) incomingTransactionsController._getNewIncomingTransactions.getCall(0)
.args, .args,
['fakeAddress', 999, CHAIN_IDS.ROPSTEN], ['fakeAddress', 999, CHAIN_IDS.GOERLI],
); );
assert.deepStrictEqual( assert.deepStrictEqual(
incomingTransactionsController.store.updateState.getCall(0).args[0], incomingTransactionsController.store.updateState.getCall(0).args[0],
{ {
incomingTxLastFetchedBlockByChainId: { incomingTxLastFetchedBlockByChainId: {
...EMPTY_BLOCKS_BY_NETWORK, ...EMPTY_BLOCKS_BY_NETWORK,
[CHAIN_IDS.ROPSTEN]: 1000, [CHAIN_IDS.GOERLI]: 1000,
}, },
incomingTransactions: {}, incomingTransactions: {},
}, },
@ -865,10 +856,10 @@ describe('IncomingTransactionsController', function () {
const incomingTransactionsController = const incomingTransactionsController =
new IncomingTransactionsController({ new IncomingTransactionsController({
blockTracker: getMockBlockTracker(), blockTracker: getMockBlockTracker(),
...getMockNetworkControllerMethods(CHAIN_IDS.ROPSTEN), ...getMockNetworkControllerMethods(CHAIN_IDS.GOERLI),
preferencesController: getMockPreferencesController(), preferencesController: getMockPreferencesController(),
initState: getEmptyInitState(), initState: getEmptyInitState(),
getCurrentChainId: () => CHAIN_IDS.ROPSTEN, getCurrentChainId: () => CHAIN_IDS.GOERLI,
}); });
const NEW_TRANSACTION_ONE = { const NEW_TRANSACTION_ONE = {
@ -894,7 +885,7 @@ describe('IncomingTransactionsController', function () {
assert.deepStrictEqual( assert.deepStrictEqual(
incomingTransactionsController._getNewIncomingTransactions.getCall(0) incomingTransactionsController._getNewIncomingTransactions.getCall(0)
.args, .args,
['fakeAddress', 10, CHAIN_IDS.ROPSTEN], ['fakeAddress', 10, CHAIN_IDS.GOERLI],
); );
assert.deepStrictEqual( assert.deepStrictEqual(
@ -902,7 +893,7 @@ describe('IncomingTransactionsController', function () {
{ {
incomingTxLastFetchedBlockByChainId: { incomingTxLastFetchedBlockByChainId: {
...EMPTY_BLOCKS_BY_NETWORK, ...EMPTY_BLOCKS_BY_NETWORK,
[CHAIN_IDS.ROPSTEN]: 445, [CHAIN_IDS.GOERLI]: 445,
}, },
incomingTransactions: { incomingTransactions: {
[NEW_TRANSACTION_ONE.hash]: NEW_TRANSACTION_ONE, [NEW_TRANSACTION_ONE.hash]: NEW_TRANSACTION_ONE,
@ -918,10 +909,10 @@ describe('IncomingTransactionsController', function () {
const incomingTransactionsController = const incomingTransactionsController =
new IncomingTransactionsController({ new IncomingTransactionsController({
blockTracker: getMockBlockTracker(), blockTracker: getMockBlockTracker(),
...getMockNetworkControllerMethods(CHAIN_IDS.ROPSTEN), ...getMockNetworkControllerMethods(CHAIN_IDS.GOERLI),
preferencesController: getMockPreferencesController(), preferencesController: getMockPreferencesController(),
initState: getNonEmptyInitState(), initState: getNonEmptyInitState(),
getCurrentChainId: () => CHAIN_IDS.ROPSTEN, getCurrentChainId: () => CHAIN_IDS.GOERLI,
}); });
sinon.spy(incomingTransactionsController.store, 'updateState'); sinon.spy(incomingTransactionsController.store, 'updateState');
incomingTransactionsController._getNewIncomingTransactions = sinon incomingTransactionsController._getNewIncomingTransactions = sinon
@ -937,7 +928,7 @@ describe('IncomingTransactionsController', function () {
assert.deepStrictEqual( assert.deepStrictEqual(
incomingTransactionsController._getNewIncomingTransactions.getCall(0) incomingTransactionsController._getNewIncomingTransactions.getCall(0)
.args, .args,
['fakeAddress', 4, CHAIN_IDS.ROPSTEN], ['fakeAddress', 1, CHAIN_IDS.GOERLI],
); );
assert.deepStrictEqual( assert.deepStrictEqual(
@ -945,8 +936,8 @@ describe('IncomingTransactionsController', function () {
{ {
incomingTxLastFetchedBlockByChainId: { incomingTxLastFetchedBlockByChainId: {
...PREPOPULATED_BLOCKS_BY_NETWORK, ...PREPOPULATED_BLOCKS_BY_NETWORK,
[CHAIN_IDS.ROPSTEN]: [CHAIN_IDS.GOERLI]:
PREPOPULATED_BLOCKS_BY_NETWORK[CHAIN_IDS.ROPSTEN] + 1, PREPOPULATED_BLOCKS_BY_NETWORK[CHAIN_IDS.GOERLI] + 1,
}, },
incomingTransactions: PREPOPULATED_INCOMING_TXS_BY_HASH, incomingTransactions: PREPOPULATED_INCOMING_TXS_BY_HASH,
}, },
@ -958,10 +949,10 @@ describe('IncomingTransactionsController', function () {
const incomingTransactionsController = new IncomingTransactionsController( const incomingTransactionsController = new IncomingTransactionsController(
{ {
blockTracker: getMockBlockTracker(), blockTracker: getMockBlockTracker(),
...getMockNetworkControllerMethods(CHAIN_IDS.ROPSTEN), ...getMockNetworkControllerMethods(CHAIN_IDS.GOERLI),
preferencesController: getMockPreferencesController(), preferencesController: getMockPreferencesController(),
initState: getNonEmptyInitState(), initState: getNonEmptyInitState(),
getCurrentChainId: () => CHAIN_IDS.ROPSTEN, getCurrentChainId: () => CHAIN_IDS.GOERLI,
}, },
); );
@ -988,7 +979,7 @@ describe('IncomingTransactionsController', function () {
assert.deepStrictEqual( assert.deepStrictEqual(
incomingTransactionsController._getNewIncomingTransactions.getCall(0) incomingTransactionsController._getNewIncomingTransactions.getCall(0)
.args, .args,
['fakeAddress', 4, CHAIN_IDS.ROPSTEN], ['fakeAddress', 1, CHAIN_IDS.GOERLI],
); );
assert.deepStrictEqual( assert.deepStrictEqual(
@ -996,7 +987,7 @@ describe('IncomingTransactionsController', function () {
{ {
incomingTxLastFetchedBlockByChainId: { incomingTxLastFetchedBlockByChainId: {
...PREPOPULATED_BLOCKS_BY_NETWORK, ...PREPOPULATED_BLOCKS_BY_NETWORK,
[CHAIN_IDS.ROPSTEN]: 445, [CHAIN_IDS.GOERLI]: 445,
}, },
incomingTransactions: { incomingTransactions: {
...PREPOPULATED_INCOMING_TXS_BY_HASH, ...PREPOPULATED_INCOMING_TXS_BY_HASH,
@ -1033,7 +1024,7 @@ describe('IncomingTransactionsController', function () {
const incomingTransactionsController = new IncomingTransactionsController( const incomingTransactionsController = new IncomingTransactionsController(
{ {
blockTracker: getMockBlockTracker(), blockTracker: getMockBlockTracker(),
...getMockNetworkControllerMethods(CHAIN_IDS.ROPSTEN), ...getMockNetworkControllerMethods(CHAIN_IDS.GOERLI),
preferencesController: getMockPreferencesController(), preferencesController: getMockPreferencesController(),
initState: getNonEmptyInitState(), initState: getNonEmptyInitState(),
}, },
@ -1042,13 +1033,13 @@ describe('IncomingTransactionsController', function () {
await incomingTransactionsController._getNewIncomingTransactions( await incomingTransactionsController._getNewIncomingTransactions(
ADDRESS_TO_FETCH_FOR, ADDRESS_TO_FETCH_FOR,
'789', '789',
CHAIN_IDS.ROPSTEN, CHAIN_IDS.GOERLI,
); );
assert(mockFetch.calledOnce); assert(mockFetch.calledOnce);
assert.strictEqual( assert.strictEqual(
mockFetch.getCall(0).args[0], mockFetch.getCall(0).args[0],
`https://api-${NETWORK_TYPES.ROPSTEN}.etherscan.io/api?module=account&action=txlist&address=0xfakeaddress&tag=latest&page=1&startBlock=789`, `https://api-${NETWORK_TYPES.GOERLI}.etherscan.io/api?module=account&action=txlist&address=0xfakeaddress&tag=latest&page=1&startBlock=789`,
); );
}); });
@ -1079,7 +1070,7 @@ describe('IncomingTransactionsController', function () {
const incomingTransactionsController = new IncomingTransactionsController( const incomingTransactionsController = new IncomingTransactionsController(
{ {
blockTracker: getMockBlockTracker(), blockTracker: getMockBlockTracker(),
...getMockNetworkControllerMethods(CHAIN_IDS.ROPSTEN), ...getMockNetworkControllerMethods(CHAIN_IDS.GOERLI),
preferencesController: getMockPreferencesController(), preferencesController: getMockPreferencesController(),
initState: getNonEmptyInitState(), initState: getNonEmptyInitState(),
}, },
@ -1088,13 +1079,13 @@ describe('IncomingTransactionsController', function () {
await incomingTransactionsController._getNewIncomingTransactions( await incomingTransactionsController._getNewIncomingTransactions(
ADDRESS_TO_FETCH_FOR, ADDRESS_TO_FETCH_FOR,
null, null,
CHAIN_IDS.ROPSTEN, CHAIN_IDS.GOERLI,
); );
assert(mockFetch.calledOnce); assert(mockFetch.calledOnce);
assert.strictEqual( assert.strictEqual(
mockFetch.getCall(0).args[0], mockFetch.getCall(0).args[0],
`https://api-${NETWORK_TYPES.ROPSTEN}.etherscan.io/api?module=account&action=txlist&address=0xfakeaddress&tag=latest&page=1`, `https://api-${NETWORK_TYPES.GOERLI}.etherscan.io/api?module=account&action=txlist&address=0xfakeaddress&tag=latest&page=1`,
); );
}); });
@ -1102,7 +1093,7 @@ describe('IncomingTransactionsController', function () {
const incomingTransactionsController = new IncomingTransactionsController( const incomingTransactionsController = new IncomingTransactionsController(
{ {
blockTracker: getMockBlockTracker(), blockTracker: getMockBlockTracker(),
...getMockNetworkControllerMethods(CHAIN_IDS.ROPSTEN), ...getMockNetworkControllerMethods(CHAIN_IDS.GOERLI),
preferencesController: getMockPreferencesController(), preferencesController: getMockPreferencesController(),
initState: getNonEmptyInitState(), initState: getNonEmptyInitState(),
}, },
@ -1112,14 +1103,14 @@ describe('IncomingTransactionsController', function () {
await incomingTransactionsController._getNewIncomingTransactions( await incomingTransactionsController._getNewIncomingTransactions(
ADDRESS_TO_FETCH_FOR, ADDRESS_TO_FETCH_FOR,
'789', '789',
CHAIN_IDS.ROPSTEN, CHAIN_IDS.GOERLI,
); );
assert(mockFetch.calledOnce); assert(mockFetch.calledOnce);
assert.deepStrictEqual(result, [ assert.deepStrictEqual(result, [
incomingTransactionsController._normalizeTxFromEtherscan( incomingTransactionsController._normalizeTxFromEtherscan(
FETCHED_TX, FETCHED_TX,
CHAIN_IDS.ROPSTEN, CHAIN_IDS.GOERLI,
), ),
]); ]);
}); });
@ -1135,7 +1126,7 @@ describe('IncomingTransactionsController', function () {
const incomingTransactionsController = new IncomingTransactionsController( const incomingTransactionsController = new IncomingTransactionsController(
{ {
blockTracker: getMockBlockTracker(), blockTracker: getMockBlockTracker(),
...getMockNetworkControllerMethods(CHAIN_IDS.ROPSTEN), ...getMockNetworkControllerMethods(CHAIN_IDS.GOERLI),
preferencesController: getMockPreferencesController(), preferencesController: getMockPreferencesController(),
initState: getNonEmptyInitState(), initState: getNonEmptyInitState(),
}, },
@ -1145,7 +1136,7 @@ describe('IncomingTransactionsController', function () {
await incomingTransactionsController._getNewIncomingTransactions( await incomingTransactionsController._getNewIncomingTransactions(
ADDRESS_TO_FETCH_FOR, ADDRESS_TO_FETCH_FOR,
'789', '789',
CHAIN_IDS.ROPSTEN, CHAIN_IDS.GOERLI,
); );
assert.deepStrictEqual(result, []); assert.deepStrictEqual(result, []);
window.fetch = tempFetchStatusZero; window.fetch = tempFetchStatusZero;
@ -1163,7 +1154,7 @@ describe('IncomingTransactionsController', function () {
const incomingTransactionsController = new IncomingTransactionsController( const incomingTransactionsController = new IncomingTransactionsController(
{ {
blockTracker: getMockBlockTracker(), blockTracker: getMockBlockTracker(),
...getMockNetworkControllerMethods(CHAIN_IDS.ROPSTEN), ...getMockNetworkControllerMethods(CHAIN_IDS.GOERLI),
preferencesController: getMockPreferencesController(), preferencesController: getMockPreferencesController(),
initState: getNonEmptyInitState(), initState: getNonEmptyInitState(),
}, },
@ -1173,7 +1164,7 @@ describe('IncomingTransactionsController', function () {
await incomingTransactionsController._getNewIncomingTransactions( await incomingTransactionsController._getNewIncomingTransactions(
ADDRESS_TO_FETCH_FOR, ADDRESS_TO_FETCH_FOR,
'789', '789',
CHAIN_IDS.ROPSTEN, CHAIN_IDS.GOERLI,
); );
assert.deepStrictEqual(result, []); assert.deepStrictEqual(result, []);
window.fetch = tempFetchEmptyResult; window.fetch = tempFetchEmptyResult;
@ -1186,7 +1177,7 @@ describe('IncomingTransactionsController', function () {
const incomingTransactionsController = new IncomingTransactionsController( const incomingTransactionsController = new IncomingTransactionsController(
{ {
blockTracker: getMockBlockTracker(), blockTracker: getMockBlockTracker(),
...getMockNetworkControllerMethods(CHAIN_IDS.ROPSTEN), ...getMockNetworkControllerMethods(CHAIN_IDS.GOERLI),
preferencesController: getMockPreferencesController(), preferencesController: getMockPreferencesController(),
initState: getNonEmptyInitState(), initState: getNonEmptyInitState(),
}, },
@ -1205,14 +1196,14 @@ describe('IncomingTransactionsController', function () {
value: '15', value: '15',
hash: '0xg', hash: '0xg',
}, },
CHAIN_IDS.ROPSTEN, CHAIN_IDS.GOERLI,
); );
assert.deepStrictEqual(result, { assert.deepStrictEqual(result, {
blockNumber: 333, blockNumber: 333,
id: 54321, id: 54321,
metamaskNetworkId: NETWORK_IDS.ROPSTEN, metamaskNetworkId: NETWORK_IDS.GOERLI,
chainId: CHAIN_IDS.ROPSTEN, chainId: CHAIN_IDS.GOERLI,
status: TRANSACTION_STATUSES.FAILED, status: TRANSACTION_STATUSES.FAILED,
time: 4444000, time: 4444000,
txParams: { txParams: {
@ -1232,7 +1223,7 @@ describe('IncomingTransactionsController', function () {
const incomingTransactionsController = new IncomingTransactionsController( const incomingTransactionsController = new IncomingTransactionsController(
{ {
blockTracker: getMockBlockTracker(), blockTracker: getMockBlockTracker(),
...getMockNetworkControllerMethods(CHAIN_IDS.ROPSTEN), ...getMockNetworkControllerMethods(CHAIN_IDS.GOERLI),
preferencesController: getMockPreferencesController(), preferencesController: getMockPreferencesController(),
initState: getNonEmptyInitState(), initState: getNonEmptyInitState(),
}, },
@ -1251,14 +1242,14 @@ describe('IncomingTransactionsController', function () {
value: '15', value: '15',
hash: '0xg', hash: '0xg',
}, },
CHAIN_IDS.ROPSTEN, CHAIN_IDS.GOERLI,
); );
assert.deepStrictEqual(result, { assert.deepStrictEqual(result, {
blockNumber: 333, blockNumber: 333,
id: 54321, id: 54321,
metamaskNetworkId: NETWORK_IDS.ROPSTEN, metamaskNetworkId: NETWORK_IDS.GOERLI,
chainId: CHAIN_IDS.ROPSTEN, chainId: CHAIN_IDS.GOERLI,
status: TRANSACTION_STATUSES.CONFIRMED, status: TRANSACTION_STATUSES.CONFIRMED,
time: 4444000, time: 4444000,
txParams: { txParams: {
@ -1278,7 +1269,7 @@ describe('IncomingTransactionsController', function () {
const incomingTransactionsController = new IncomingTransactionsController( const incomingTransactionsController = new IncomingTransactionsController(
{ {
blockTracker: getMockBlockTracker(), blockTracker: getMockBlockTracker(),
...getMockNetworkControllerMethods(CHAIN_IDS.ROPSTEN), ...getMockNetworkControllerMethods(CHAIN_IDS.GOERLI),
preferencesController: getMockPreferencesController(), preferencesController: getMockPreferencesController(),
initState: getNonEmptyInitState(), initState: getNonEmptyInitState(),
}, },
@ -1298,14 +1289,14 @@ describe('IncomingTransactionsController', function () {
value: '15', value: '15',
hash: '0xg', hash: '0xg',
}, },
CHAIN_IDS.ROPSTEN, CHAIN_IDS.GOERLI,
); );
assert.deepStrictEqual(result, { assert.deepStrictEqual(result, {
blockNumber: 333, blockNumber: 333,
id: 54321, id: 54321,
metamaskNetworkId: NETWORK_IDS.ROPSTEN, metamaskNetworkId: NETWORK_IDS.GOERLI,
chainId: CHAIN_IDS.ROPSTEN, chainId: CHAIN_IDS.GOERLI,
status: TRANSACTION_STATUSES.CONFIRMED, status: TRANSACTION_STATUSES.CONFIRMED,
time: 4444000, time: 4444000,
txParams: { txParams: {

@ -638,7 +638,7 @@ describe('MetaMetricsController', function () {
const traits = metaMetricsController._buildUserTraitsObject({ const traits = metaMetricsController._buildUserTraitsObject({
addressBook: { addressBook: {
[CHAIN_IDS.MAINNET]: [{ address: '0x' }], [CHAIN_IDS.MAINNET]: [{ address: '0x' }],
[CHAIN_IDS.ROPSTEN]: [{ address: '0x' }, { address: '0x0' }], [CHAIN_IDS.GOERLI]: [{ address: '0x' }, { address: '0x0' }],
}, },
allCollectibles: { allCollectibles: {
'0xac706cE8A9BF27Afecf080fB298d0ee13cfb978A': { '0xac706cE8A9BF27Afecf080fB298d0ee13cfb978A': {
@ -669,7 +669,7 @@ describe('MetaMetricsController', function () {
allTokens: MOCK_ALL_TOKENS, allTokens: MOCK_ALL_TOKENS,
frequentRpcListDetail: [ frequentRpcListDetail: [
{ chainId: CHAIN_IDS.MAINNET, ticker: CURRENCY_SYMBOLS.ETH }, { chainId: CHAIN_IDS.MAINNET, ticker: CURRENCY_SYMBOLS.ETH },
{ chainId: CHAIN_IDS.ROPSTEN, ticker: CURRENCY_SYMBOLS.TEST_ETH }, { chainId: CHAIN_IDS.GOERLI, ticker: CURRENCY_SYMBOLS.TEST_ETH },
{ chainId: '0xaf' }, { chainId: '0xaf' },
], ],
identities: [{}, {}], identities: [{}, {}],
@ -685,7 +685,7 @@ describe('MetaMetricsController', function () {
[TRAITS.ADDRESS_BOOK_ENTRIES]: 3, [TRAITS.ADDRESS_BOOK_ENTRIES]: 3,
[TRAITS.INSTALL_DATE_EXT]: '', [TRAITS.INSTALL_DATE_EXT]: '',
[TRAITS.LEDGER_CONNECTION_TYPE]: 'web-hid', [TRAITS.LEDGER_CONNECTION_TYPE]: 'web-hid',
[TRAITS.NETWORKS_ADDED]: [CHAIN_IDS.MAINNET, CHAIN_IDS.ROPSTEN, '0xaf'], [TRAITS.NETWORKS_ADDED]: [CHAIN_IDS.MAINNET, CHAIN_IDS.GOERLI, '0xaf'],
[TRAITS.NETWORKS_WITHOUT_TICKER]: ['0xaf'], [TRAITS.NETWORKS_WITHOUT_TICKER]: ['0xaf'],
[TRAITS.NFT_AUTODETECTION_ENABLED]: false, [TRAITS.NFT_AUTODETECTION_ENABLED]: false,
[TRAITS.NUMBER_OF_ACCOUNTS]: 2, [TRAITS.NUMBER_OF_ACCOUNTS]: 2,
@ -704,12 +704,12 @@ describe('MetaMetricsController', function () {
metaMetricsController._buildUserTraitsObject({ metaMetricsController._buildUserTraitsObject({
addressBook: { addressBook: {
[CHAIN_IDS.MAINNET]: [{ address: '0x' }], [CHAIN_IDS.MAINNET]: [{ address: '0x' }],
[CHAIN_IDS.ROPSTEN]: [{ address: '0x' }, { address: '0x0' }], [CHAIN_IDS.GOERLI]: [{ address: '0x' }, { address: '0x0' }],
}, },
allTokens: {}, allTokens: {},
frequentRpcListDetail: [ frequentRpcListDetail: [
{ chainId: CHAIN_IDS.MAINNET }, { chainId: CHAIN_IDS.MAINNET },
{ chainId: CHAIN_IDS.ROPSTEN }, { chainId: CHAIN_IDS.GOERLI },
], ],
ledgerTransportType: 'web-hid', ledgerTransportType: 'web-hid',
openSeaEnabled: true, openSeaEnabled: true,
@ -723,14 +723,14 @@ describe('MetaMetricsController', function () {
const updatedTraits = metaMetricsController._buildUserTraitsObject({ const updatedTraits = metaMetricsController._buildUserTraitsObject({
addressBook: { addressBook: {
[CHAIN_IDS.MAINNET]: [{ address: '0x' }, { address: '0x1' }], [CHAIN_IDS.MAINNET]: [{ address: '0x' }, { address: '0x1' }],
[CHAIN_IDS.ROPSTEN]: [{ address: '0x' }, { address: '0x0' }], [CHAIN_IDS.GOERLI]: [{ address: '0x' }, { address: '0x0' }],
}, },
allTokens: { allTokens: {
'0x1': { '0xabcde': [{ '0x12345': { address: '0xtestAddress' } }] }, '0x1': { '0xabcde': [{ '0x12345': { address: '0xtestAddress' } }] },
}, },
frequentRpcListDetail: [ frequentRpcListDetail: [
{ chainId: CHAIN_IDS.MAINNET }, { chainId: CHAIN_IDS.MAINNET },
{ chainId: CHAIN_IDS.ROPSTEN }, { chainId: CHAIN_IDS.GOERLI },
], ],
ledgerTransportType: 'web-hid', ledgerTransportType: 'web-hid',
openSeaEnabled: false, openSeaEnabled: false,
@ -754,12 +754,12 @@ describe('MetaMetricsController', function () {
metaMetricsController._buildUserTraitsObject({ metaMetricsController._buildUserTraitsObject({
addressBook: { addressBook: {
[CHAIN_IDS.MAINNET]: [{ address: '0x' }], [CHAIN_IDS.MAINNET]: [{ address: '0x' }],
[CHAIN_IDS.ROPSTEN]: [{ address: '0x' }, { address: '0x0' }], [CHAIN_IDS.GOERLI]: [{ address: '0x' }, { address: '0x0' }],
}, },
allTokens: {}, allTokens: {},
frequentRpcListDetail: [ frequentRpcListDetail: [
{ chainId: CHAIN_IDS.MAINNET }, { chainId: CHAIN_IDS.MAINNET },
{ chainId: CHAIN_IDS.ROPSTEN }, { chainId: CHAIN_IDS.GOERLI },
], ],
ledgerTransportType: 'web-hid', ledgerTransportType: 'web-hid',
openSeaEnabled: true, openSeaEnabled: true,
@ -773,12 +773,12 @@ describe('MetaMetricsController', function () {
const updatedTraits = metaMetricsController._buildUserTraitsObject({ const updatedTraits = metaMetricsController._buildUserTraitsObject({
addressBook: { addressBook: {
[CHAIN_IDS.MAINNET]: [{ address: '0x' }], [CHAIN_IDS.MAINNET]: [{ address: '0x' }],
[CHAIN_IDS.ROPSTEN]: [{ address: '0x' }, { address: '0x0' }], [CHAIN_IDS.GOERLI]: [{ address: '0x' }, { address: '0x0' }],
}, },
allTokens: {}, allTokens: {},
frequentRpcListDetail: [ frequentRpcListDetail: [
{ chainId: CHAIN_IDS.MAINNET }, { chainId: CHAIN_IDS.MAINNET },
{ chainId: CHAIN_IDS.ROPSTEN }, { chainId: CHAIN_IDS.GOERLI },
], ],
ledgerTransportType: 'web-hid', ledgerTransportType: 'web-hid',
openSeaEnabled: true, openSeaEnabled: true,

@ -34,7 +34,7 @@ describe('createInfuraClient', () => {
describe('eth_chainId', () => { describe('eth_chainId', () => {
it('does not hit Infura, instead returning the chain id that maps to the Infura network, as a hex string', async () => { it('does not hit Infura, instead returning the chain id that maps to the Infura network, as a hex string', async () => {
const chainId = await withInfuraClient( const chainId = await withInfuraClient(
{ network: 'ropsten' }, { network: 'goerli' },
({ makeRpcCall }) => { ({ makeRpcCall }) => {
return makeRpcCall({ return makeRpcCall({
method: 'eth_chainId', method: 'eth_chainId',
@ -42,7 +42,7 @@ describe('createInfuraClient', () => {
}, },
); );
expect(chainId).toStrictEqual('0x3'); expect(chainId).toStrictEqual('0x5');
}); });
}); });
@ -286,7 +286,7 @@ describe('createInfuraClient', () => {
describe('net_version', () => { describe('net_version', () => {
it('does not hit Infura, instead returning the chain id that maps to the Infura network, as a decimal string', async () => { it('does not hit Infura, instead returning the chain id that maps to the Infura network, as a decimal string', async () => {
const chainId = await withInfuraClient( const chainId = await withInfuraClient(
{ network: 'ropsten' }, { network: 'goerli' },
({ makeRpcCall }) => { ({ makeRpcCall }) => {
return makeRpcCall({ return makeRpcCall({
method: 'net_version', method: 'net_version',
@ -294,7 +294,7 @@ describe('createInfuraClient', () => {
}, },
); );
expect(chainId).toStrictEqual('3'); expect(chainId).toStrictEqual('5');
}); });
}); });

@ -133,42 +133,6 @@ describe('NetworkController', () => {
describe('utils', () => { describe('utils', () => {
it('getNetworkDisplayName should return the correct network name', () => { it('getNetworkDisplayName should return the correct network name', () => {
const tests = [ const tests = [
{
input: '3',
expected: 'Ropsten',
},
{
input: '4',
expected: 'Rinkeby',
},
{
input: '42',
expected: 'Kovan',
},
{
input: '0x3',
expected: 'Ropsten',
},
{
input: '0x4',
expected: 'Rinkeby',
},
{
input: '0x2a',
expected: 'Kovan',
},
{
input: 'ropsten',
expected: 'Ropsten',
},
{
input: 'rinkeby',
expected: 'Rinkeby',
},
{
input: 'kovan',
expected: 'Kovan',
},
{ {
input: 'mainnet', input: 'mainnet',
expected: 'Ethereum Mainnet', expected: 'Ethereum Mainnet',

@ -39,9 +39,9 @@ if (process.env.IN_TEST) {
}; };
} else if (process.env.METAMASK_DEBUG || env === 'test') { } else if (process.env.METAMASK_DEBUG || env === 'test') {
defaultProviderConfigOpts = { defaultProviderConfigOpts = {
type: NETWORK_TYPES.RINKEBY, type: NETWORK_TYPES.GOERLI,
chainId: CHAIN_IDS.RINKEBY, chainId: CHAIN_IDS.GOERLI,
ticker: TEST_NETWORK_TICKER_MAP.rinkeby, ticker: TEST_NETWORK_TICKER_MAP.GOERLI,
}; };
} else { } else {
defaultProviderConfigOpts = { defaultProviderConfigOpts = {

@ -70,7 +70,7 @@ describe('PendingNonceMiddleware', () => {
gasPrice: '0x1e8480', gasPrice: '0x1e8480',
hash: '0x2cc5a25744486f7383edebbf32003e5a66e18135799593d6b5cdd2bb43674f09', hash: '0x2cc5a25744486f7383edebbf32003e5a66e18135799593d6b5cdd2bb43674f09',
input: '0x', input: '0x',
nonce: '0x4', nonce: '0x5',
type: TRANSACTION_ENVELOPE_TYPES.LEGACY, type: TRANSACTION_ENVELOPE_TYPES.LEGACY,
to: '0xf231d46dd78806e1dd93442cf33c7671f8538748', to: '0xf231d46dd78806e1dd93442cf33c7671f8538748',
transactionIndex: null, transactionIndex: null,

@ -22,9 +22,9 @@ describe('network utils', () => {
}, },
type: TRANSACTION_TYPES.SIMPLE_SEND, type: TRANSACTION_TYPES.SIMPLE_SEND,
origin: 'other', origin: 'other',
chainId: '0x3', chainId: '0x5',
time: 1624408066355, time: 1624408066355,
metamaskNetworkId: '3', metamaskNetworkId: '5',
hash: '0x4bcb6cd6b182209585f8ad140260ddb35c81a575dd40f508d9767e652a9f60e7', hash: '0x4bcb6cd6b182209585f8ad140260ddb35c81a575dd40f508d9767e652a9f60e7',
r: '0x4c3111e42ed5eec3dcecba1e234700f387e8693c373c61c3e54a762a26f1570e', r: '0x4c3111e42ed5eec3dcecba1e234700f387e8693c373c61c3e54a762a26f1570e',
s: '0x18bfc4eeb7ebcfacc3bd59ea100a6834ea3265e65945dbec69aa2a06564fafff', s: '0x18bfc4eeb7ebcfacc3bd59ea100a6834ea3265e65945dbec69aa2a06564fafff',
@ -67,9 +67,9 @@ describe('network utils', () => {
}, },
type: TRANSACTION_TYPES.SIMPLE_SEND, type: TRANSACTION_TYPES.SIMPLE_SEND,
origin: 'other', origin: 'other',
chainId: '0x3', chainId: '0x5',
time: 1624408066355, time: 1624408066355,
metamaskNetworkId: '3', metamaskNetworkId: '5',
hash: '0x4bcb6cd6b182209585f8ad140260ddb35c81a575dd40f508d9767e652a9f60e7', hash: '0x4bcb6cd6b182209585f8ad140260ddb35c81a575dd40f508d9767e652a9f60e7',
r: '0x4c3111e42ed5eec3dcecba1e234700f387e8693c373c61c3e54a762a26f1570e', r: '0x4c3111e42ed5eec3dcecba1e234700f387e8693c373c61c3e54a762a26f1570e',
s: '0x18bfc4eeb7ebcfacc3bd59ea100a6834ea3265e65945dbec69aa2a06564fafff', s: '0x18bfc4eeb7ebcfacc3bd59ea100a6834ea3265e65945dbec69aa2a06564fafff',

@ -100,7 +100,7 @@ function getMockNetworkController() {
store: { store: {
getState: () => { getState: () => {
return { return {
network: NETWORK_IDS.ROPSTEN, network: NETWORK_IDS.GOERLI,
}; };
}, },
}, },
@ -269,7 +269,7 @@ describe('SwapsController', function () {
const currentEthersInstance = swapsController.ethersProvider; const currentEthersInstance = swapsController.ethersProvider;
const onNetworkDidChange = networkController.on.getCall(0).args[1]; const onNetworkDidChange = networkController.on.getCall(0).args[1];
onNetworkDidChange(NETWORK_IDS.ROPSTEN); onNetworkDidChange(NETWORK_IDS.GOERLI);
const newEthersInstance = swapsController.ethersProvider; const newEthersInstance = swapsController.ethersProvider;
assert.strictEqual( assert.strictEqual(

@ -31,10 +31,10 @@ import { TRANSACTION_ENVELOPE_TYPE_NAMES } from '../../../../shared/lib/transact
import TransactionController from '.'; import TransactionController from '.';
const noop = () => true; const noop = () => true;
const currentNetworkId = '42'; const currentNetworkId = '5';
const currentChainId = '0x2a'; const currentChainId = '0x5';
const providerConfig = { const providerConfig = {
type: 'kovan', type: 'goerli',
}; };
const actionId = 'DUMMY_ACTION_ID'; const actionId = 'DUMMY_ACTION_ID';
const VALID_ADDRESS = '0x0000000000000000000000000000000000000000'; const VALID_ADDRESS = '0x0000000000000000000000000000000000000000';
@ -1039,7 +1039,7 @@ describe('Transaction Controller', function () {
); );
const rawTx = await txController.signTransaction('1'); const rawTx = await txController.signTransaction('1');
const ethTx = TransactionFactory.fromSerializedData(toBuffer(rawTx)); const ethTx = TransactionFactory.fromSerializedData(toBuffer(rawTx));
assert.equal(ethTx.common.chainIdBN().toNumber(), 42); assert.equal(ethTx.common.chainIdBN().toNumber(), 5);
}); });
}); });
@ -1699,11 +1699,11 @@ describe('Transaction Controller', function () {
category: EVENT.CATEGORIES.TRANSACTIONS, category: EVENT.CATEGORIES.TRANSACTIONS,
persist: true, persist: true,
properties: { properties: {
chain_id: '0x2a', chain_id: '0x5',
eip_1559_version: '0', eip_1559_version: '0',
gas_edit_attempted: 'none', gas_edit_attempted: 'none',
gas_edit_type: 'none', gas_edit_type: 'none',
network: '42', network: '5',
referrer: ORIGIN_METAMASK, referrer: ORIGIN_METAMASK,
source: EVENT.SOURCE.TRANSACTION.USER, source: EVENT.SOURCE.TRANSACTION.USER,
transaction_type: TRANSACTION_TYPES.SIMPLE_SEND, transaction_type: TRANSACTION_TYPES.SIMPLE_SEND,
@ -1785,11 +1785,11 @@ describe('Transaction Controller', function () {
category: EVENT.CATEGORIES.TRANSACTIONS, category: EVENT.CATEGORIES.TRANSACTIONS,
persist: true, persist: true,
properties: { properties: {
chain_id: '0x2a', chain_id: '0x5',
eip_1559_version: '0', eip_1559_version: '0',
gas_edit_attempted: 'none', gas_edit_attempted: 'none',
gas_edit_type: 'none', gas_edit_type: 'none',
network: '42', network: '5',
referrer: ORIGIN_METAMASK, referrer: ORIGIN_METAMASK,
source: EVENT.SOURCE.TRANSACTION.USER, source: EVENT.SOURCE.TRANSACTION.USER,
transaction_type: TRANSACTION_TYPES.SIMPLE_SEND, transaction_type: TRANSACTION_TYPES.SIMPLE_SEND,
@ -1880,11 +1880,11 @@ describe('Transaction Controller', function () {
category: EVENT.CATEGORIES.TRANSACTIONS, category: EVENT.CATEGORIES.TRANSACTIONS,
persist: true, persist: true,
properties: { properties: {
chain_id: '0x2a', chain_id: '0x5',
eip_1559_version: '0', eip_1559_version: '0',
gas_edit_attempted: 'none', gas_edit_attempted: 'none',
gas_edit_type: 'none', gas_edit_type: 'none',
network: '42', network: '5',
referrer: 'other', referrer: 'other',
source: EVENT.SOURCE.TRANSACTION.DAPP, source: EVENT.SOURCE.TRANSACTION.DAPP,
transaction_type: TRANSACTION_TYPES.SIMPLE_SEND, transaction_type: TRANSACTION_TYPES.SIMPLE_SEND,
@ -1968,11 +1968,11 @@ describe('Transaction Controller', function () {
category: EVENT.CATEGORIES.TRANSACTIONS, category: EVENT.CATEGORIES.TRANSACTIONS,
persist: true, persist: true,
properties: { properties: {
chain_id: '0x2a', chain_id: '0x5',
eip_1559_version: '0', eip_1559_version: '0',
gas_edit_attempted: 'none', gas_edit_attempted: 'none',
gas_edit_type: 'none', gas_edit_type: 'none',
network: '42', network: '5',
referrer: 'other', referrer: 'other',
source: EVENT.SOURCE.TRANSACTION.DAPP, source: EVENT.SOURCE.TRANSACTION.DAPP,
transaction_type: TRANSACTION_TYPES.SIMPLE_SEND, transaction_type: TRANSACTION_TYPES.SIMPLE_SEND,
@ -2055,11 +2055,11 @@ describe('Transaction Controller', function () {
category: EVENT.CATEGORIES.TRANSACTIONS, category: EVENT.CATEGORIES.TRANSACTIONS,
persist: true, persist: true,
properties: { properties: {
chain_id: '0x2a', chain_id: '0x5',
eip_1559_version: '0', eip_1559_version: '0',
gas_edit_attempted: 'none', gas_edit_attempted: 'none',
gas_edit_type: 'none', gas_edit_type: 'none',
network: '42', network: '5',
referrer: 'other', referrer: 'other',
source: EVENT.SOURCE.TRANSACTION.DAPP, source: EVENT.SOURCE.TRANSACTION.DAPP,
transaction_type: TRANSACTION_TYPES.SIMPLE_SEND, transaction_type: TRANSACTION_TYPES.SIMPLE_SEND,
@ -2123,11 +2123,11 @@ describe('Transaction Controller', function () {
persist: true, persist: true,
category: EVENT.CATEGORIES.TRANSACTIONS, category: EVENT.CATEGORIES.TRANSACTIONS,
properties: { properties: {
network: '42', network: '5',
referrer: 'other', referrer: 'other',
source: EVENT.SOURCE.TRANSACTION.DAPP, source: EVENT.SOURCE.TRANSACTION.DAPP,
transaction_type: TRANSACTION_TYPES.SIMPLE_SEND, transaction_type: TRANSACTION_TYPES.SIMPLE_SEND,
chain_id: '0x2a', chain_id: '0x5',
eip_1559_version: '0', eip_1559_version: '0',
gas_edit_attempted: 'none', gas_edit_attempted: 'none',
gas_edit_type: 'none', gas_edit_type: 'none',
@ -2201,11 +2201,11 @@ describe('Transaction Controller', function () {
persist: true, persist: true,
category: EVENT.CATEGORIES.TRANSACTIONS, category: EVENT.CATEGORIES.TRANSACTIONS,
properties: { properties: {
chain_id: '0x2a', chain_id: '0x5',
eip_1559_version: '1', eip_1559_version: '1',
gas_edit_attempted: 'none', gas_edit_attempted: 'none',
gas_edit_type: 'none', gas_edit_type: 'none',
network: '42', network: '5',
referrer: 'other', referrer: 'other',
source: EVENT.SOURCE.TRANSACTION.DAPP, source: EVENT.SOURCE.TRANSACTION.DAPP,
transaction_type: TRANSACTION_TYPES.SIMPLE_SEND, transaction_type: TRANSACTION_TYPES.SIMPLE_SEND,

@ -30,14 +30,14 @@ describe('txUtils', function () {
gasPrice: '0x199c82cc00', gasPrice: '0x199c82cc00',
data: '0x', data: '0x',
nonce: '0x3', nonce: '0x3',
chainId: 42, chainId: 5,
}; };
const ethTx = TransactionFactory.fromTxData(txParams, { const ethTx = TransactionFactory.fromTxData(txParams, {
common: new Common({ chain: 'kovan' }), common: new Common({ chain: 'goerli' }),
}); });
assert.equal( assert.equal(
ethTx.common.chainIdBN().toNumber(), ethTx.common.chainIdBN().toNumber(),
42, 5,
'chainId is set from tx params', 'chainId is set from tx params',
); );
}); });

@ -44,7 +44,7 @@ function generateTransactions(
} }
describe('TransactionStateManager', function () { describe('TransactionStateManager', function () {
let txStateManager; let txStateManager;
const currentNetworkId = NETWORK_IDS.KOVAN; const currentNetworkId = NETWORK_IDS.GOERLI;
const currentChainId = CHAIN_IDS.MAINNET; const currentChainId = CHAIN_IDS.MAINNET;
const otherNetworkId = '2'; const otherNetworkId = '2';
@ -678,7 +678,7 @@ describe('TransactionStateManager', function () {
if (i === 0 || i === 1) { if (i === 0 || i === 1) {
return CHAIN_IDS.MAINNET; return CHAIN_IDS.MAINNET;
} else if (i === 4 || i === 5) { } else if (i === 4 || i === 5) {
return CHAIN_IDS.RINKEBY; return CHAIN_IDS.GOERLI;
} }
return currentChainId; return currentChainId;
}, },

@ -18,9 +18,6 @@ import { CHAIN_IDS } from '../../../shared/constants/network';
import { import {
SINGLE_CALL_BALANCES_ADDRESS, SINGLE_CALL_BALANCES_ADDRESS,
SINGLE_CALL_BALANCES_ADDRESS_RINKEBY,
SINGLE_CALL_BALANCES_ADDRESS_ROPSTEN,
SINGLE_CALL_BALANCES_ADDRESS_KOVAN,
SINGLE_CALL_BALANCES_ADDRESS_GOERLI, SINGLE_CALL_BALANCES_ADDRESS_GOERLI,
SINGLE_CALL_BALANCES_ADDRESS_SEPOLIA, SINGLE_CALL_BALANCES_ADDRESS_SEPOLIA,
SINGLE_CALL_BALANCES_ADDRESS_BSC, SINGLE_CALL_BALANCES_ADDRESS_BSC,
@ -211,27 +208,6 @@ export default class AccountTracker {
); );
break; break;
case CHAIN_IDS.RINKEBY:
await this._updateAccountsViaBalanceChecker(
addresses,
SINGLE_CALL_BALANCES_ADDRESS_RINKEBY,
);
break;
case CHAIN_IDS.ROPSTEN:
await this._updateAccountsViaBalanceChecker(
addresses,
SINGLE_CALL_BALANCES_ADDRESS_ROPSTEN,
);
break;
case CHAIN_IDS.KOVAN:
await this._updateAccountsViaBalanceChecker(
addresses,
SINGLE_CALL_BALANCES_ADDRESS_KOVAN,
);
break;
case CHAIN_IDS.GOERLI: case CHAIN_IDS.GOERLI:
await this._updateAccountsViaBalanceChecker( await this._updateAccountsViaBalanceChecker(
addresses, addresses,

@ -172,10 +172,6 @@ export default async function getBuyUrl({ chainId, address, service, symbol }) {
return createCoinbasePayUrl(address, chainId, symbol); return createCoinbasePayUrl(address, chainId, symbol);
case 'metamask-faucet': case 'metamask-faucet':
return 'https://faucet.metamask.io/'; return 'https://faucet.metamask.io/';
case 'rinkeby-faucet':
return 'https://www.rinkeby.io/';
case 'kovan-faucet':
return 'https://github.com/kovan-testnet/faucet';
case 'goerli-faucet': case 'goerli-faucet':
return 'https://goerli-faucet.slock.it/'; return 'https://goerli-faucet.slock.it/';
case 'sepolia-faucet': case 'sepolia-faucet':
@ -191,12 +187,6 @@ function getDefaultServiceForChain(chainId) {
switch (chainId) { switch (chainId) {
case CHAIN_IDS.MAINNET: case CHAIN_IDS.MAINNET:
return 'wyre'; return 'wyre';
case CHAIN_IDS.ROPSTEN:
return 'metamask-faucet';
case CHAIN_IDS.RINKEBY:
return 'rinkeby-faucet';
case CHAIN_IDS.KOVAN:
return 'kovan-faucet';
case CHAIN_IDS.GOERLI: case CHAIN_IDS.GOERLI:
return 'goerli-faucet'; return 'goerli-faucet';
case CHAIN_IDS.SEPOLIA: case CHAIN_IDS.SEPOLIA:

@ -15,15 +15,6 @@ const MAINNET = {
amount: 5, amount: 5,
address: ETH_ADDRESS, address: ETH_ADDRESS,
}; };
const ROPSTEN = {
chainId: CHAIN_IDS.ROPSTEN,
};
const RINKEBY = {
chainId: CHAIN_IDS.RINKEBY,
};
const KOVAN = {
chainId: CHAIN_IDS.KOVAN,
};
const BSC = { const BSC = {
chainId: CHAIN_IDS.BSC, chainId: CHAIN_IDS.BSC,
amount: 5, amount: 5,
@ -86,21 +77,6 @@ describe('buy-url', () => {
); );
}); });
it('returns metamask ropsten faucet for network 3', async () => {
const ropstenUrl = await getBuyUrl(ROPSTEN);
expect(ropstenUrl).toStrictEqual('https://faucet.metamask.io/');
});
it('returns rinkeby dapp for network 4', async () => {
const rinkebyUrl = await getBuyUrl(RINKEBY);
expect(rinkebyUrl).toStrictEqual('https://www.rinkeby.io/');
});
it('returns kovan github test faucet for network 42', async () => {
const kovanUrl = await getBuyUrl(KOVAN);
expect(kovanUrl).toStrictEqual('https://github.com/kovan-testnet/faucet');
});
it('returns a MoonPay url with a prefilled wallet address for the Ethereum network', async () => { it('returns a MoonPay url with a prefilled wallet address for the Ethereum network', async () => {
const { moonPay: { defaultCurrencyCode, showOnlyCurrencies } = {} } = const { moonPay: { defaultCurrencyCode, showOnlyCurrencies } = {} } =
BUYABLE_CHAINS_MAP[MAINNET.chainId]; BUYABLE_CHAINS_MAP[MAINNET.chainId];

@ -80,7 +80,7 @@ function getRegistryForChainId(chainId) {
case 4: case 4:
case 5: case 5:
case 6: case 6:
// Mainnet, Ropsten, Rinkeby, and Goerli, respectively, use the same address // Mainnet and Goerli, respectively, use the same address
return '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e'; return '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e';
default: default:
return null; return null;

@ -2384,7 +2384,6 @@ export default class MetamaskController extends EventEmitter {
* @type Identity * @type Identity
* @property {string} name - The account nickname. * @property {string} name - The account nickname.
* @property {string} address - The account's ethereum address, in lower case. * @property {string} address - The account's ethereum address, in lower case.
* @property {boolean} mayBeFauceting - Whether this account is currently
* receiving funds from our automatic Ropsten faucet. * receiving funds from our automatic Ropsten faucet.
*/ */

@ -120,7 +120,7 @@ const MetaMaskController = proxyquire('./metamask-controller', {
'./lib/createLoggerMiddleware': { default: createLoggerMiddlewareMock }, './lib/createLoggerMiddleware': { default: createLoggerMiddlewareMock },
}).default; }).default;
const currentNetworkId = '42'; const currentNetworkId = '5';
const DEFAULT_LABEL = 'Account 1'; const DEFAULT_LABEL = 'Account 1';
const TEST_SEED = const TEST_SEED =
'debris dizzy just program just float decrease vacant alarm reduce speak stadium'; 'debris dizzy just program just float decrease vacant alarm reduce speak stadium';

@ -43,21 +43,18 @@ function transformState(state = {}) {
newAccountTokens[address][CHAIN_IDS.MAINNET] = newAccountTokens[address][CHAIN_IDS.MAINNET] =
accountTokens[address][NETWORK_TYPES.MAINNET]; accountTokens[address][NETWORK_TYPES.MAINNET];
break; break;
case NETWORK_TYPES.ROPSTEN: case 'ropsten':
newAccountTokens[address][CHAIN_IDS.ROPSTEN] = newAccountTokens[address]['0x3'] = accountTokens[address].ropsten;
accountTokens[address][NETWORK_TYPES.ROPSTEN];
break; break;
case NETWORK_TYPES.RINKEBY: case 'rinkeby':
newAccountTokens[address][CHAIN_IDS.RINKEBY] = newAccountTokens[address]['0x4'] = accountTokens[address].rinkeby;
accountTokens[address][NETWORK_TYPES.RINKEBY];
break; break;
case NETWORK_TYPES.GOERLI: case NETWORK_TYPES.GOERLI:
newAccountTokens[address][CHAIN_IDS.GOERLI] = newAccountTokens[address][CHAIN_IDS.GOERLI] =
accountTokens[address][NETWORK_TYPES.GOERLI]; accountTokens[address][NETWORK_TYPES.GOERLI];
break; break;
case NETWORK_TYPES.KOVAN: case 'kovan':
newAccountTokens[address][CHAIN_IDS.KOVAN] = newAccountTokens[address]['0x2a'] = accountTokens[address].kovan;
accountTokens[address][NETWORK_TYPES.KOVAN];
break; break;
default: default:
break; break;
@ -82,21 +79,21 @@ function transformState(state = {}) {
newAccountHiddenTokens[address][CHAIN_IDS.MAINNET] = newAccountHiddenTokens[address][CHAIN_IDS.MAINNET] =
accountHiddenTokens[address][NETWORK_TYPES.MAINNET]; accountHiddenTokens[address][NETWORK_TYPES.MAINNET];
break; break;
case NETWORK_TYPES.ROPSTEN: case 'ropsten':
newAccountHiddenTokens[address][CHAIN_IDS.ROPSTEN] = newAccountHiddenTokens[address]['0x3'] =
accountHiddenTokens[address][NETWORK_TYPES.ROPSTEN]; accountHiddenTokens[address].ropsten;
break; break;
case NETWORK_TYPES.RINKEBY: case 'rinkeby':
newAccountHiddenTokens[address][CHAIN_IDS.RINKEBY] = newAccountHiddenTokens[address]['0x4'] =
accountHiddenTokens[address][NETWORK_TYPES.RINKEBY]; accountHiddenTokens[address].rinkeby;
break; break;
case NETWORK_TYPES.GOERLI: case NETWORK_TYPES.GOERLI:
newAccountHiddenTokens[address][CHAIN_IDS.GOERLI] = newAccountHiddenTokens[address][CHAIN_IDS.GOERLI] =
accountHiddenTokens[address][NETWORK_TYPES.GOERLI]; accountHiddenTokens[address][NETWORK_TYPES.GOERLI];
break; break;
case NETWORK_TYPES.KOVAN: case 'kovan':
newAccountHiddenTokens[address][CHAIN_IDS.KOVAN] = newAccountHiddenTokens[address]['0x2a'] =
accountHiddenTokens[address][NETWORK_TYPES.KOVAN]; accountHiddenTokens[address].kovan;
break; break;
default: default:
break; break;

@ -73,25 +73,25 @@ describe('migration #52', () => {
}); });
}); });
it(`should move ${NETWORK_TYPES.RINKEBY} tokens and hidden tokens to be keyed by ${CHAIN_IDS.RINKEBY} for each address`, async () => { it(`should move rinkeby tokens and hidden tokens to be keyed by '0x4' for each address`, async () => {
const oldStorage = { const oldStorage = {
meta: {}, meta: {},
data: { data: {
PreferencesController: { PreferencesController: {
accountHiddenTokens: { accountHiddenTokens: {
'0x1111': { '0x1111': {
[NETWORK_TYPES.RINKEBY]: [TOKEN1], rinkeby: [TOKEN1],
}, },
'0x1112': { '0x1112': {
[NETWORK_TYPES.RINKEBY]: [TOKEN3], rinkeby: [TOKEN3],
}, },
}, },
accountTokens: { accountTokens: {
'0x1111': { '0x1111': {
[NETWORK_TYPES.RINKEBY]: [TOKEN1, TOKEN2], rinkeby: [TOKEN1, TOKEN2],
}, },
'0x1112': { '0x1112': {
[NETWORK_TYPES.RINKEBY]: [TOKEN1, TOKEN3], rinkeby: [TOKEN1, TOKEN3],
}, },
}, },
bar: 'baz', bar: 'baz',
@ -105,18 +105,18 @@ describe('migration #52', () => {
PreferencesController: { PreferencesController: {
accountHiddenTokens: { accountHiddenTokens: {
'0x1111': { '0x1111': {
[CHAIN_IDS.RINKEBY]: [TOKEN1], '0x4': [TOKEN1],
}, },
'0x1112': { '0x1112': {
[CHAIN_IDS.RINKEBY]: [TOKEN3], '0x4': [TOKEN3],
}, },
}, },
accountTokens: { accountTokens: {
'0x1111': { '0x1111': {
[CHAIN_IDS.RINKEBY]: [TOKEN1, TOKEN2], '0x4': [TOKEN1, TOKEN2],
}, },
'0x1112': { '0x1112': {
[CHAIN_IDS.RINKEBY]: [TOKEN1, TOKEN3], '0x4': [TOKEN1, TOKEN3],
}, },
}, },
bar: 'baz', bar: 'baz',
@ -125,25 +125,25 @@ describe('migration #52', () => {
}); });
}); });
it(`should move ${NETWORK_TYPES.KOVAN} tokens and hidden tokens to be keyed by ${CHAIN_IDS.KOVAN} for each address`, async () => { it(`should move kovan tokens and hidden tokens to be keyed by 0x2a for each address`, async () => {
const oldStorage = { const oldStorage = {
meta: {}, meta: {},
data: { data: {
PreferencesController: { PreferencesController: {
accountHiddenTokens: { accountHiddenTokens: {
'0x1111': { '0x1111': {
[NETWORK_TYPES.KOVAN]: [TOKEN1], kovan: [TOKEN1],
}, },
'0x1112': { '0x1112': {
[NETWORK_TYPES.KOVAN]: [TOKEN3], kovan: [TOKEN3],
}, },
}, },
accountTokens: { accountTokens: {
'0x1111': { '0x1111': {
[NETWORK_TYPES.KOVAN]: [TOKEN1, TOKEN2], kovan: [TOKEN1, TOKEN2],
}, },
'0x1112': { '0x1112': {
[NETWORK_TYPES.KOVAN]: [TOKEN1, TOKEN3], kovan: [TOKEN1, TOKEN3],
}, },
}, },
bar: 'baz', bar: 'baz',
@ -157,18 +157,18 @@ describe('migration #52', () => {
PreferencesController: { PreferencesController: {
accountHiddenTokens: { accountHiddenTokens: {
'0x1111': { '0x1111': {
[CHAIN_IDS.KOVAN]: [TOKEN1], '0x2a': [TOKEN1],
}, },
'0x1112': { '0x1112': {
[CHAIN_IDS.KOVAN]: [TOKEN3], '0x2a': [TOKEN3],
}, },
}, },
accountTokens: { accountTokens: {
'0x1111': { '0x1111': {
[CHAIN_IDS.KOVAN]: [TOKEN1, TOKEN2], '0x2a': [TOKEN1, TOKEN2],
}, },
'0x1112': { '0x1112': {
[CHAIN_IDS.KOVAN]: [TOKEN1, TOKEN3], '0x2a': [TOKEN1, TOKEN3],
}, },
}, },
bar: 'baz', bar: 'baz',
@ -229,25 +229,25 @@ describe('migration #52', () => {
}); });
}); });
it(`should move ${NETWORK_TYPES.ROPSTEN} tokens and hidden tokens to be keyed by ${CHAIN_IDS.ROPSTEN} for each address`, async () => { it(`should move ropsten tokens and hidden tokens to be keyed by 0x3 for each address`, async () => {
const oldStorage = { const oldStorage = {
meta: {}, meta: {},
data: { data: {
PreferencesController: { PreferencesController: {
accountHiddenTokens: { accountHiddenTokens: {
'0x1111': { '0x1111': {
[NETWORK_TYPES.ROPSTEN]: [TOKEN1], ropsten: [TOKEN1],
}, },
'0x1112': { '0x1112': {
[NETWORK_TYPES.ROPSTEN]: [TOKEN3], ropsten: [TOKEN3],
}, },
}, },
accountTokens: { accountTokens: {
'0x1111': { '0x1111': {
[NETWORK_TYPES.ROPSTEN]: [TOKEN1, TOKEN2], ropsten: [TOKEN1, TOKEN2],
}, },
'0x1112': { '0x1112': {
[NETWORK_TYPES.ROPSTEN]: [TOKEN1, TOKEN3], ropsten: [TOKEN1, TOKEN3],
}, },
}, },
bar: 'baz', bar: 'baz',
@ -261,18 +261,18 @@ describe('migration #52', () => {
PreferencesController: { PreferencesController: {
accountHiddenTokens: { accountHiddenTokens: {
'0x1111': { '0x1111': {
[CHAIN_IDS.ROPSTEN]: [TOKEN1], '0x3': [TOKEN1],
}, },
'0x1112': { '0x1112': {
[CHAIN_IDS.ROPSTEN]: [TOKEN3], '0x3': [TOKEN3],
}, },
}, },
accountTokens: { accountTokens: {
'0x1111': { '0x1111': {
[CHAIN_IDS.ROPSTEN]: [TOKEN1, TOKEN2], '0x3': [TOKEN1, TOKEN2],
}, },
'0x1112': { '0x1112': {
[CHAIN_IDS.ROPSTEN]: [TOKEN1, TOKEN3], '0x3': [TOKEN1, TOKEN3],
}, },
}, },
bar: 'baz', bar: 'baz',

@ -171,7 +171,7 @@ describe('migration #54', () => {
], ],
}, },
'0x1112': { '0x1112': {
[CHAIN_IDS.ROPSTEN]: [ '0x3': [
{ {
address: '0x06012c8cf97bead5deae237070f9587f8e7a266d', address: '0x06012c8cf97bead5deae237070f9587f8e7a266d',
decimals: '0', decimals: '0',
@ -229,7 +229,7 @@ describe('migration #54', () => {
], ],
}, },
'0x1112': { '0x1112': {
[CHAIN_IDS.ROPSTEN]: [ '0x3': [
{ {
address: '0x06012c8cf97bead5deae237070f9587f8e7a266d', address: '0x06012c8cf97bead5deae237070f9587f8e7a266d',
decimals: 0, decimals: 0,
@ -289,7 +289,7 @@ describe('migration #54', () => {
], ],
}, },
'0x1112': { '0x1112': {
[CHAIN_IDS.ROPSTEN]: [ '0x3': [
{ {
address: '0x06012c8cf97bead5deae237070f9587f8e7a266d', address: '0x06012c8cf97bead5deae237070f9587f8e7a266d',
decimals: 0, decimals: 0,
@ -347,7 +347,7 @@ describe('migration #54', () => {
], ],
}, },
'0x1112': { '0x1112': {
[CHAIN_IDS.ROPSTEN]: [ '0x3': [
{ {
address: '0x06012c8cf97bead5deae237070f9587f8e7a266d', address: '0x06012c8cf97bead5deae237070f9587f8e7a266d',
decimals: 0, decimals: 0,
@ -407,7 +407,7 @@ describe('migration #54', () => {
], ],
}, },
'0x1112': { '0x1112': {
[CHAIN_IDS.ROPSTEN]: [ '0x3': [
{ {
address: '0x06012c8cf97bead5deae237070f9587f8e7a266d', address: '0x06012c8cf97bead5deae237070f9587f8e7a266d',
decimals: '0', decimals: '0',
@ -486,7 +486,7 @@ describe('migration #54', () => {
], ],
}, },
'0x1112': { '0x1112': {
[CHAIN_IDS.ROPSTEN]: [ '0x3': [
{ {
address: '0x06012c8cf97bead5deae237070f9587f8e7a266d', address: '0x06012c8cf97bead5deae237070f9587f8e7a266d',
decimals: 0, decimals: 0,
@ -567,7 +567,7 @@ describe('migration #54', () => {
], ],
}, },
'0x1112': { '0x1112': {
[CHAIN_IDS.ROPSTEN]: [ '0x3': [
{ {
address: '0x06012c8cf97bead5deae237070f9587f8e7a266d', address: '0x06012c8cf97bead5deae237070f9587f8e7a266d',
decimals: '0', decimals: '0',
@ -641,7 +641,7 @@ describe('migration #54', () => {
], ],
}, },
'0x1112': { '0x1112': {
[CHAIN_IDS.ROPSTEN]: [ '0x3': [
{ {
address: '0x06012c8cf97bead5deae237070f9587f8e7a266d', address: '0x06012c8cf97bead5deae237070f9587f8e7a266d',
decimals: 0, decimals: 0,

@ -19,6 +19,22 @@ export default {
const UNKNOWN_CHAIN_ID_KEY = 'UNKNOWN'; const UNKNOWN_CHAIN_ID_KEY = 'UNKNOWN';
BUILT_IN_NETWORKS.rinkeby = {
networkId: '4',
chainId: '0x4',
ticker: 'ETH',
};
BUILT_IN_NETWORKS.ropsten = {
networkId: '3',
chainId: '0x3',
ticker: 'ETH',
};
BUILT_IN_NETWORKS.kovan = {
networkId: '42',
chainId: '0x2a',
ticker: 'ETH',
};
function transformState(state) { function transformState(state) {
if ( if (
state?.IncomingTransactionsController?.incomingTxLastFetchedBlocksByNetwork state?.IncomingTransactionsController?.incomingTxLastFetchedBlocksByNetwork

@ -31,10 +31,10 @@ describe('migration #55', () => {
}, },
incomingTxLastFetchedBlocksByNetwork: { incomingTxLastFetchedBlocksByNetwork: {
[NETWORK_TYPES.MAINNET]: 1, [NETWORK_TYPES.MAINNET]: 1,
[NETWORK_TYPES.ROPSTEN]: 2, ropsten: 2,
[NETWORK_TYPES.RINKEBY]: 3, rinkeby: 3,
[NETWORK_TYPES.GOERLI]: 4, [NETWORK_TYPES.GOERLI]: 4,
[NETWORK_TYPES.KOVAN]: 5, kovan: 5,
}, },
}, },
foo: 'bar', foo: 'bar',
@ -48,10 +48,10 @@ describe('migration #55', () => {
oldStorage.data.IncomingTransactionsController.incomingTransactions, oldStorage.data.IncomingTransactionsController.incomingTransactions,
incomingTxLastFetchedBlockByChainId: { incomingTxLastFetchedBlockByChainId: {
[CHAIN_IDS.MAINNET]: 1, [CHAIN_IDS.MAINNET]: 1,
[CHAIN_IDS.ROPSTEN]: 2, '0x3': 2,
[CHAIN_IDS.RINKEBY]: 3, '0x4': 3,
[CHAIN_IDS.GOERLI]: 4, [CHAIN_IDS.GOERLI]: 4,
[CHAIN_IDS.KOVAN]: 5, '0x2a': 5,
}, },
}, },
foo: 'bar', foo: 'bar',

@ -28,7 +28,7 @@ const ERRONEOUS_TRANSACTION_STATE = {
2: { 2: {
type: SENT_ETHER, type: SENT_ETHER,
id: 2, id: 2,
chainId: CHAIN_IDS.KOVAN, chainId: '0x2a',
txParams: { txParams: {
nonce: '0x2', nonce: '0x2',
}, },
@ -36,7 +36,7 @@ const ERRONEOUS_TRANSACTION_STATE = {
3: { 3: {
type: SENT_ETHER, type: SENT_ETHER,
id: 3, id: 3,
chainId: CHAIN_IDS.RINKEBY, chainId: '0x4',
txParams: { txParams: {
nonce: '0x3', nonce: '0x3',
}, },
@ -44,7 +44,7 @@ const ERRONEOUS_TRANSACTION_STATE = {
4: { 4: {
type: SENT_ETHER, type: SENT_ETHER,
id: 4, id: 4,
chainId: CHAIN_IDS.RINKEBY, chainId: '0x4',
txParams: { txParams: {
nonce: '0x4', nonce: '0x4',
}, },
@ -60,7 +60,7 @@ const ERRONEOUS_TRANSACTION_STATE = {
6: { 6: {
type: SENT_ETHER, type: SENT_ETHER,
id: 6, id: 6,
chainId: CHAIN_IDS.KOVAN, chainId: '0x2a',
txParams: { txParams: {
nonce: '0x6', nonce: '0x6',
}, },
@ -68,7 +68,7 @@ const ERRONEOUS_TRANSACTION_STATE = {
7: { 7: {
type: SENT_ETHER, type: SENT_ETHER,
id: 7, id: 7,
chainId: CHAIN_IDS.RINKEBY, chainId: '0x4',
txParams: { txParams: {
nonce: '0x7', nonce: '0x7',
}, },
@ -76,7 +76,7 @@ const ERRONEOUS_TRANSACTION_STATE = {
8: { 8: {
type: SENT_ETHER, type: SENT_ETHER,
id: 8, id: 8,
chainId: CHAIN_IDS.RINKEBY, chainId: '0x4',
txParams: { txParams: {
nonce: '0x8', nonce: '0x8',
}, },
@ -84,7 +84,7 @@ const ERRONEOUS_TRANSACTION_STATE = {
9: { 9: {
type: SENT_ETHER, type: SENT_ETHER,
id: 9, id: 9,
chainId: CHAIN_IDS.RINKEBY, chainId: '0x4',
status: TRANSACTION_STATUSES.UNAPPROVED, status: TRANSACTION_STATUSES.UNAPPROVED,
}, },
}; };

@ -0,0 +1,132 @@
import { cloneDeep, uniq } from 'lodash';
import BigNumber from 'bignumber.js';
import { getRpcUrl } from '../../../shared/constants/network';
const version = 74;
const hexNumberIsGreaterThanZero = (hexNumber) =>
new BigNumber(hexNumber || '0x0', 16).gt(0);
const DEPRECATED_TEST_NET_CHAINIDS = ['0x3', '0x2a', '0x4'];
const DEPRECATED_TEST_NET_DETAILS = {
'0x3': {
rpcUrl: getRpcUrl({ network: 'ropsten' }),
nickname: 'Ropsten',
ticker: 'RopstenETH',
},
'0x2a': {
rpcUrl: getRpcUrl({ network: 'kovan' }),
nickname: 'Kovan',
ticker: 'KovanETH',
},
'0x4': {
rpcUrl: getRpcUrl({ network: 'rinkeby' }),
nickname: 'Rinkeby',
ticker: 'RinkebyETH',
},
};
/**
* Migrates the user default but deprecated testnet networks to custom networks, and
* if the current network is one such network, updates the network provider details so that it
* will work as a custom rpc
*/
export default {
version,
async migrate(originalVersionedData) {
const versionedData = cloneDeep(originalVersionedData);
versionedData.meta.version = version;
const state = versionedData.data;
const newState = transformState(state);
versionedData.data = newState;
return versionedData;
},
};
function transformState(state) {
const PreferencesController = state?.PreferencesController || {};
const preferences = PreferencesController.preferences || {};
const NetworkController = state?.NetworkController || {};
const provider = NetworkController?.provider || {};
const currentlyOnDeprecatedNetwork = DEPRECATED_TEST_NET_CHAINIDS.filter(
(chainId) => chainId === provider?.chainId,
);
// If the user does not want to see test networks, and if the the user is not on a deprecated test network, then
// no need to migrate the test network data to a custom network
if (
!preferences.showTestNetworks &&
currentlyOnDeprecatedNetwork.length === 0
) {
return state;
}
const transactions = state?.TransactionController?.transactions || {};
const cachedBalances = state.CachedBalancesController?.cachedBalances || {};
const deprecatedTestnetsOnWhichTheUserHasMadeATransaction = Object.values(
transactions,
)
.filter(({ chainId }) => DEPRECATED_TEST_NET_CHAINIDS.includes(chainId))
.map(({ chainId }) => chainId);
const deprecatedTestnetsOnWhichTheUserHasCachedBalance =
DEPRECATED_TEST_NET_CHAINIDS.filter((chainId) => {
const cachedBalancesForChain = Object.values(
cachedBalances[chainId] || {},
);
const userHasABalanceGreaterThanZeroOnThisChain =
cachedBalancesForChain.some(hexNumberIsGreaterThanZero);
return userHasABalanceGreaterThanZeroOnThisChain;
});
const deprecatedTestnetsThatHaveBeenUsed = uniq([
...deprecatedTestnetsOnWhichTheUserHasCachedBalance,
...deprecatedTestnetsOnWhichTheUserHasMadeATransaction,
...currentlyOnDeprecatedNetwork,
]);
const newFrequentRpcListDetail =
PreferencesController.frequentRpcListDetail ?? [];
deprecatedTestnetsThatHaveBeenUsed.forEach((chainId) => {
if (
!newFrequentRpcListDetail.find(
(rpcDetails) => rpcDetails.chainId === chainId,
)
) {
newFrequentRpcListDetail.unshift({
rpcUrl: DEPRECATED_TEST_NET_DETAILS[chainId].rpcUrl,
chainId,
ticker: DEPRECATED_TEST_NET_DETAILS[chainId].ticker,
nickname: DEPRECATED_TEST_NET_DETAILS[chainId].nickname,
rpcPrefs: {},
});
}
});
if (newFrequentRpcListDetail.length) {
PreferencesController.frequentRpcListDetail = newFrequentRpcListDetail;
}
if (currentlyOnDeprecatedNetwork.length) {
const selectedNetworkChainId = currentlyOnDeprecatedNetwork[0];
NetworkController.provider = {
...NetworkController.provider,
type: 'rpc',
rpcUrl: DEPRECATED_TEST_NET_DETAILS[selectedNetworkChainId].rpcUrl,
chainId: selectedNetworkChainId,
nickname: DEPRECATED_TEST_NET_DETAILS[selectedNetworkChainId].nickname,
ticker: DEPRECATED_TEST_NET_DETAILS[selectedNetworkChainId].ticker,
};
}
return {
...state,
PreferencesController: {
...PreferencesController,
},
NetworkController: {
...NetworkController,
},
};
}

@ -0,0 +1,561 @@
import migration74 from './074';
describe('migration #74', () => {
it('should update the version metadata', async () => {
const oldStorage = {
meta: {
version: 73,
},
data: {},
};
const newStorage = await migration74.migrate(oldStorage);
expect(newStorage.meta).toStrictEqual({
version: 74,
});
});
it('should add a deprecated testnet to custom networks if that network is currently selected and modify the provider', async () => {
const oldStorage = {
meta: {
version: 73,
},
data: {
NetworkController: {
provider: {
chainId: '0x4',
type: 'rinkeby',
},
},
},
};
const newStorage = await migration74.migrate(oldStorage);
expect(newStorage).toStrictEqual({
meta: {
version: 74,
},
data: {
NetworkController: {
provider: {
chainId: '0x4',
type: 'rpc',
rpcUrl: `https://rinkeby.infura.io/v3/${process.env.INFURA_PROJECT_ID}`,
nickname: 'Rinkeby',
ticker: 'RinkebyETH',
},
},
PreferencesController: {
frequentRpcListDetail: [
{
rpcUrl: `https://rinkeby.infura.io/v3/${process.env.INFURA_PROJECT_ID}`,
chainId: '0x4',
nickname: 'Rinkeby',
ticker: 'RinkebyETH',
rpcPrefs: {},
},
],
},
},
});
});
it('should not add a deprecated testnet to custom networks if no deprecated testnet is selected', async () => {
const oldStorage = {
meta: {
version: 73,
},
data: {
NetworkController: {
provider: {
chainId: '0xabc',
},
},
PreferencesController: {
preferences: {
showTestNetworks: true,
},
},
},
};
const newStorage = await migration74.migrate(oldStorage);
expect(newStorage).toStrictEqual({
meta: {
version: 74,
},
data: {
NetworkController: {
provider: {
chainId: '0xabc',
},
},
PreferencesController: {
preferences: {
showTestNetworks: true,
},
},
},
});
});
it('should add a deprecated testnet to custom networks if a transaction has been sent from that network', async () => {
const oldStorage = {
meta: {
version: 73,
},
data: {
NetworkController: {
provider: {
chainId: '0x1',
},
},
TransactionController: {
transactions: {
1: {
chainId: '0x3',
},
2: {
chainId: '0x4',
},
3: {
chainId: '0xabc',
},
},
},
PreferencesController: {
preferences: {
showTestNetworks: true,
},
},
},
};
const newStorage = await migration74.migrate(oldStorage);
expect(newStorage).toStrictEqual({
meta: {
version: 74,
},
data: {
NetworkController: {
provider: {
chainId: '0x1',
},
},
PreferencesController: {
frequentRpcListDetail: [
{
rpcUrl: `https://rinkeby.infura.io/v3/${process.env.INFURA_PROJECT_ID}`,
chainId: '0x4',
nickname: 'Rinkeby',
ticker: 'RinkebyETH',
rpcPrefs: {},
},
{
rpcUrl: `https://ropsten.infura.io/v3/${process.env.INFURA_PROJECT_ID}`,
chainId: '0x3',
nickname: 'Ropsten',
ticker: 'RopstenETH',
rpcPrefs: {},
},
],
preferences: {
showTestNetworks: true,
},
},
TransactionController: {
transactions: {
1: {
chainId: '0x3',
},
2: {
chainId: '0x4',
},
3: {
chainId: '0xabc',
},
},
},
},
});
});
it('should add a deprecated testnet to custom networks if there is balance on that network', async () => {
const oldStorage = {
meta: {
version: 73,
},
data: {
NetworkController: {
provider: {
chainId: '0x1',
},
},
PreferencesController: {
preferences: {
showTestNetworks: true,
},
},
CachedBalancesController: {
cachedBalances: {
'0x2a': {
'0x123456789': '0x1',
},
},
},
},
};
const newStorage = await migration74.migrate(oldStorage);
expect(newStorage).toStrictEqual({
meta: {
version: 74,
},
data: {
NetworkController: {
provider: {
chainId: '0x1',
},
},
PreferencesController: {
frequentRpcListDetail: [
{
rpcUrl: `https://kovan.infura.io/v3/${process.env.INFURA_PROJECT_ID}`,
chainId: '0x2a',
nickname: 'Kovan',
ticker: 'KovanETH',
rpcPrefs: {},
},
],
preferences: {
showTestNetworks: true,
},
},
CachedBalancesController: {
cachedBalances: {
'0x2a': {
'0x123456789': '0x1',
},
},
},
},
});
});
it('should add all three deprecated testnets to custom networks if each has a different reason for being added', async () => {
const oldStorage = {
meta: {
version: 73,
},
data: {
NetworkController: {
provider: {
chainId: '0x2a',
},
},
TransactionController: {
transactions: {
1: {
chainId: '0x3',
},
},
},
PreferencesController: {
preferences: {
showTestNetworks: true,
},
},
CachedBalancesController: {
cachedBalances: {
'0x4': {
'0x123456789': '0x1',
},
},
},
},
};
const newStorage = await migration74.migrate(oldStorage);
expect(newStorage).toStrictEqual({
meta: {
version: 74,
},
data: {
NetworkController: {
provider: {
rpcUrl: `https://kovan.infura.io/v3/${process.env.INFURA_PROJECT_ID}`,
chainId: '0x2a',
nickname: 'Kovan',
ticker: 'KovanETH',
type: 'rpc',
},
},
PreferencesController: {
frequentRpcListDetail: [
{
rpcUrl: `https://kovan.infura.io/v3/${process.env.INFURA_PROJECT_ID}`,
chainId: '0x2a',
nickname: 'Kovan',
ticker: 'KovanETH',
rpcPrefs: {},
},
{
rpcUrl: `https://ropsten.infura.io/v3/${process.env.INFURA_PROJECT_ID}`,
chainId: '0x3',
nickname: 'Ropsten',
ticker: 'RopstenETH',
rpcPrefs: {},
},
{
rpcUrl: `https://rinkeby.infura.io/v3/${process.env.INFURA_PROJECT_ID}`,
chainId: '0x4',
nickname: 'Rinkeby',
ticker: 'RinkebyETH',
rpcPrefs: {},
},
],
preferences: {
showTestNetworks: true,
},
},
CachedBalancesController: {
cachedBalances: {
'0x4': {
'0x123456789': '0x1',
},
},
},
TransactionController: {
transactions: {
1: {
chainId: '0x3',
},
},
},
},
});
});
it('should not add deprecated testnets to custom networks if none is selected and showTestNetworks is false', async () => {
const oldStorage = {
meta: {
version: 73,
},
data: {
NetworkController: {
provider: {
chainId: '0xabc',
},
},
TransactionController: {
transactions: {
1: {
chainId: '0x3',
},
},
},
PreferencesController: {
preferences: {
showTestNetworks: false,
},
},
CachedBalancesController: {
cachedBalances: {
'0x4': {
'0x123456789': '0x1',
},
},
},
},
};
const newStorage = await migration74.migrate(oldStorage);
expect(newStorage).toStrictEqual({
meta: {
version: 74,
},
data: {
NetworkController: {
provider: {
chainId: '0xabc',
},
},
PreferencesController: {
preferences: {
showTestNetworks: false,
},
},
CachedBalancesController: {
cachedBalances: {
'0x4': {
'0x123456789': '0x1',
},
},
},
TransactionController: {
transactions: {
1: {
chainId: '0x3',
},
},
},
},
});
});
it('should not alter or remove existing custom networks when no deprecated testnets are being added', async () => {
const oldStorage = {
meta: {
version: 73,
},
data: {
NetworkController: {
provider: {
chainId: '0xabc',
},
},
TransactionController: {
transactions: {
1: {
chainId: '0x3',
},
},
},
PreferencesController: {
frequentRpcListDetail: [
{
rpcUrl: `https://example.com`,
chainId: '0xdef',
ticker: 'ETH',
nickname: 'Kovan',
rpcPrefs: {},
},
],
preferences: {
showTestNetworks: false,
},
},
CachedBalancesController: {
cachedBalances: {
'0x4': {
'0x123456789': '0x1',
},
},
},
},
};
const newStorage = await migration74.migrate(oldStorage);
expect(newStorage).toStrictEqual({
meta: {
version: 74,
},
data: {
NetworkController: {
provider: {
chainId: '0xabc',
},
},
PreferencesController: {
frequentRpcListDetail: [
{
rpcUrl: `https://example.com`,
chainId: '0xdef',
ticker: 'ETH',
nickname: 'Kovan',
rpcPrefs: {},
},
],
preferences: {
showTestNetworks: false,
},
},
CachedBalancesController: {
cachedBalances: {
'0x4': {
'0x123456789': '0x1',
},
},
},
TransactionController: {
transactions: {
1: {
chainId: '0x3',
},
},
},
},
});
});
it('should not modify an existing custom network with the same chainId as a deprecated testnet', async () => {
const oldStorage = {
meta: {
version: 73,
},
data: {
NetworkController: {
provider: {
chainId: '0x1',
},
},
TransactionController: {
transactions: {
1: {
chainId: '0x3',
},
},
},
PreferencesController: {
preferences: {
showTestNetworks: true,
},
frequentRpcListDetail: [
{
rpcUrl: `https://example.com`,
chainId: '0x3',
ticker: 'ETH',
nickname: 'Ropsten',
rpcPrefs: {},
},
],
},
},
};
const newStorage = await migration74.migrate(oldStorage);
expect(newStorage).toStrictEqual({
meta: {
version: 74,
},
data: {
NetworkController: {
provider: {
chainId: '0x1',
},
},
TransactionController: {
transactions: {
1: {
chainId: '0x3',
},
},
},
PreferencesController: {
preferences: {
showTestNetworks: true,
},
frequentRpcListDetail: [
{
rpcUrl: `https://example.com`,
chainId: '0x3',
ticker: 'ETH',
nickname: 'Ropsten',
rpcPrefs: {},
},
],
},
},
});
});
});

@ -77,6 +77,7 @@ import m070 from './070';
import m071 from './071'; import m071 from './071';
import m072 from './072'; import m072 from './072';
import m073 from './073'; import m073 from './073';
import m074 from './074';
const migrations = [ const migrations = [
m002, m002,
@ -151,6 +152,7 @@ const migrations = [
m071, m071,
m072, m072,
m073, m073,
m074,
]; ];
export default migrations; export default migrations;

@ -149,11 +149,6 @@ describe('wallet1 is migrated successfully', () => {
'testnet', 'testnet',
); );
return migration13.migrate(twelfthResult); return migration13.migrate(twelfthResult);
})
.then((thirteenthResult) => {
expect(thirteenthResult.data.config.provider.type).toStrictEqual(
'ropsten',
);
}); });
}); });
}); });

@ -229,7 +229,7 @@
"useETHAsPrimaryCurrency": true "useETHAsPrimaryCurrency": true
}, },
"provider": { "provider": {
"type": "rinkeby" "type": "goerli"
}, },
"network": "4", "network": "4",
"accounts": { "accounts": {
@ -276,7 +276,7 @@
"0x8cf82b5aa41ff2282427be151dd328568684007a": {}, "0x8cf82b5aa41ff2282427be151dd328568684007a": {},
"0xbe1a00e10ec68b154adb84e8119167146a71c9a2": {}, "0xbe1a00e10ec68b154adb84e8119167146a71c9a2": {},
"0xe2f12a09ba1098312a7d1cad7581ed253ca5f4b2": { "0xe2f12a09ba1098312a7d1cad7581ed253ca5f4b2": {
"rinkeby": [ "goerli": [
{ {
"address": "0xe0b7927c4af23765cb51314a0e0521a9645f0e2a", "address": "0xe0b7927c4af23765cb51314a0e0521a9645f0e2a",
"decimals": 9, "decimals": 9,
@ -305,10 +305,7 @@
"conversionDate": 1538859376, "conversionDate": 1538859376,
"shapeShiftTxList": [], "shapeShiftTxList": [],
"infuraNetworkStatus": { "infuraNetworkStatus": {
"kovan": "ok",
"mainnet": "ok", "mainnet": "ok",
"rinkeby": "ok",
"ropsten": "ok",
"goerli": "ok", "goerli": "ok",
"sepolia": "ok" "sepolia": "ok"
} }

@ -160,11 +160,8 @@ type BuyableChainSettings = {
*/ */
export const NETWORK_TYPES = { export const NETWORK_TYPES = {
GOERLI: 'goerli', GOERLI: 'goerli',
KOVAN: 'kovan',
LOCALHOST: 'localhost', LOCALHOST: 'localhost',
MAINNET: 'mainnet', MAINNET: 'mainnet',
RINKEBY: 'rinkeby',
ROPSTEN: 'ropsten',
RPC: 'rpc', RPC: 'rpc',
SEPOLIA: 'sepolia', SEPOLIA: 'sepolia',
} as const; } as const;
@ -189,10 +186,7 @@ export const NETWORK_NAMES = {
*/ */
export const NETWORK_IDS = { export const NETWORK_IDS = {
MAINNET: '1', MAINNET: '1',
ROPSTEN: '3',
RINKEBY: '4',
GOERLI: '5', GOERLI: '5',
KOVAN: '42',
LOCALHOST: '1337', LOCALHOST: '1337',
SEPOLIA: '11155111', SEPOLIA: '11155111',
} as const; } as const;
@ -203,10 +197,7 @@ export const NETWORK_IDS = {
*/ */
export const CHAIN_IDS = { export const CHAIN_IDS = {
MAINNET: '0x1', MAINNET: '0x1',
ROPSTEN: '0x3',
RINKEBY: '0x4',
GOERLI: '0x5', GOERLI: '0x5',
KOVAN: '0x2a',
LOCALHOST: '0x539', LOCALHOST: '0x539',
BSC: '0x38', BSC: '0x38',
OPTIMISM: '0xa', OPTIMISM: '0xa',
@ -227,9 +218,6 @@ export const CHAIN_IDS = {
*/ */
export const MAX_SAFE_CHAIN_ID = 4503599627370476; export const MAX_SAFE_CHAIN_ID = 4503599627370476;
export const ROPSTEN_DISPLAY_NAME = 'Ropsten';
export const RINKEBY_DISPLAY_NAME = 'Rinkeby';
export const KOVAN_DISPLAY_NAME = 'Kovan';
export const MAINNET_DISPLAY_NAME = 'Ethereum Mainnet'; export const MAINNET_DISPLAY_NAME = 'Ethereum Mainnet';
export const GOERLI_DISPLAY_NAME = 'Goerli'; export const GOERLI_DISPLAY_NAME = 'Goerli';
export const SEPOLIA_DISPLAY_NAME = 'Sepolia'; export const SEPOLIA_DISPLAY_NAME = 'Sepolia';
@ -255,13 +243,6 @@ export const getRpcUrl = ({
}) => }) =>
`https://${network}.infura.io/v3/${excludeProjectId ? '' : infuraProjectId}`; `https://${network}.infura.io/v3/${excludeProjectId ? '' : infuraProjectId}`;
export const ROPSTEN_RPC_URL = getRpcUrl({
network: NETWORK_TYPES.ROPSTEN,
});
export const RINKEBY_RPC_URL = getRpcUrl({
network: NETWORK_TYPES.RINKEBY,
});
export const KOVAN_RPC_URL = getRpcUrl({ network: NETWORK_TYPES.KOVAN });
export const MAINNET_RPC_URL = getRpcUrl({ export const MAINNET_RPC_URL = getRpcUrl({
network: NETWORK_TYPES.MAINNET, network: NETWORK_TYPES.MAINNET,
}); });
@ -430,19 +411,13 @@ export const OPTIMISM_TOKEN_IMAGE_URL = './images/optimism.svg';
export const PALM_TOKEN_IMAGE_URL = './images/palm.svg'; export const PALM_TOKEN_IMAGE_URL = './images/palm.svg';
export const INFURA_PROVIDER_TYPES = [ export const INFURA_PROVIDER_TYPES = [
NETWORK_TYPES.ROPSTEN,
NETWORK_TYPES.RINKEBY,
NETWORK_TYPES.KOVAN,
NETWORK_TYPES.MAINNET, NETWORK_TYPES.MAINNET,
NETWORK_TYPES.GOERLI, NETWORK_TYPES.GOERLI,
NETWORK_TYPES.SEPOLIA, NETWORK_TYPES.SEPOLIA,
]; ];
export const TEST_CHAINS = [ export const TEST_CHAINS = [
CHAIN_IDS.ROPSTEN,
CHAIN_IDS.RINKEBY,
CHAIN_IDS.GOERLI, CHAIN_IDS.GOERLI,
CHAIN_IDS.KOVAN,
CHAIN_IDS.SEPOLIA, CHAIN_IDS.SEPOLIA,
CHAIN_IDS.LOCALHOST, CHAIN_IDS.LOCALHOST,
]; ];
@ -456,15 +431,6 @@ export const TEST_NETWORK_TICKER_MAP: {
'localhost' | 'mainnet' | 'rpc' 'localhost' | 'mainnet' | 'rpc'
>]: `${Capitalize<K>}${typeof CURRENCY_SYMBOLS.ETH}`; >]: `${Capitalize<K>}${typeof CURRENCY_SYMBOLS.ETH}`;
} = { } = {
[NETWORK_TYPES.ROPSTEN]: `${typedCapitalize(NETWORK_TYPES.ROPSTEN)}${
CURRENCY_SYMBOLS.ETH
}`,
[NETWORK_TYPES.RINKEBY]: `${typedCapitalize(NETWORK_TYPES.RINKEBY)}${
CURRENCY_SYMBOLS.ETH
}`,
[NETWORK_TYPES.KOVAN]: `${typedCapitalize(NETWORK_TYPES.KOVAN)}${
CURRENCY_SYMBOLS.ETH
}`,
[NETWORK_TYPES.GOERLI]: `${typedCapitalize(NETWORK_TYPES.GOERLI)}${ [NETWORK_TYPES.GOERLI]: `${typedCapitalize(NETWORK_TYPES.GOERLI)}${
CURRENCY_SYMBOLS.ETH CURRENCY_SYMBOLS.ETH
}`, }`,
@ -477,21 +443,6 @@ export const TEST_NETWORK_TICKER_MAP: {
* Map of all build-in Infura networks to their network, ticker and chain IDs. * Map of all build-in Infura networks to their network, ticker and chain IDs.
*/ */
export const BUILT_IN_NETWORKS = { export const BUILT_IN_NETWORKS = {
[NETWORK_TYPES.ROPSTEN]: {
networkId: NETWORK_IDS.ROPSTEN,
chainId: CHAIN_IDS.ROPSTEN,
ticker: TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.ROPSTEN],
},
[NETWORK_TYPES.RINKEBY]: {
networkId: NETWORK_IDS.RINKEBY,
chainId: CHAIN_IDS.RINKEBY,
ticker: TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.RINKEBY],
},
[NETWORK_TYPES.KOVAN]: {
networkId: NETWORK_IDS.KOVAN,
chainId: CHAIN_IDS.KOVAN,
ticker: TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.KOVAN],
},
[NETWORK_TYPES.GOERLI]: { [NETWORK_TYPES.GOERLI]: {
networkId: NETWORK_IDS.GOERLI, networkId: NETWORK_IDS.GOERLI,
chainId: CHAIN_IDS.GOERLI, chainId: CHAIN_IDS.GOERLI,
@ -513,25 +464,16 @@ export const BUILT_IN_NETWORKS = {
} as const; } as const;
export const NETWORK_TO_NAME_MAP = { export const NETWORK_TO_NAME_MAP = {
[NETWORK_TYPES.ROPSTEN]: ROPSTEN_DISPLAY_NAME,
[NETWORK_TYPES.RINKEBY]: RINKEBY_DISPLAY_NAME,
[NETWORK_TYPES.KOVAN]: KOVAN_DISPLAY_NAME,
[NETWORK_TYPES.MAINNET]: MAINNET_DISPLAY_NAME, [NETWORK_TYPES.MAINNET]: MAINNET_DISPLAY_NAME,
[NETWORK_TYPES.GOERLI]: GOERLI_DISPLAY_NAME, [NETWORK_TYPES.GOERLI]: GOERLI_DISPLAY_NAME,
[NETWORK_TYPES.SEPOLIA]: SEPOLIA_DISPLAY_NAME, [NETWORK_TYPES.SEPOLIA]: SEPOLIA_DISPLAY_NAME,
[NETWORK_TYPES.LOCALHOST]: LOCALHOST_DISPLAY_NAME, [NETWORK_TYPES.LOCALHOST]: LOCALHOST_DISPLAY_NAME,
[NETWORK_IDS.ROPSTEN]: ROPSTEN_DISPLAY_NAME,
[NETWORK_IDS.RINKEBY]: RINKEBY_DISPLAY_NAME,
[NETWORK_IDS.KOVAN]: KOVAN_DISPLAY_NAME,
[NETWORK_IDS.GOERLI]: GOERLI_DISPLAY_NAME, [NETWORK_IDS.GOERLI]: GOERLI_DISPLAY_NAME,
[NETWORK_IDS.SEPOLIA]: SEPOLIA_DISPLAY_NAME, [NETWORK_IDS.SEPOLIA]: SEPOLIA_DISPLAY_NAME,
[NETWORK_IDS.MAINNET]: MAINNET_DISPLAY_NAME, [NETWORK_IDS.MAINNET]: MAINNET_DISPLAY_NAME,
[NETWORK_IDS.LOCALHOST]: LOCALHOST_DISPLAY_NAME, [NETWORK_IDS.LOCALHOST]: LOCALHOST_DISPLAY_NAME,
[CHAIN_IDS.ROPSTEN]: ROPSTEN_DISPLAY_NAME,
[CHAIN_IDS.RINKEBY]: RINKEBY_DISPLAY_NAME,
[CHAIN_IDS.KOVAN]: KOVAN_DISPLAY_NAME,
[CHAIN_IDS.GOERLI]: GOERLI_DISPLAY_NAME, [CHAIN_IDS.GOERLI]: GOERLI_DISPLAY_NAME,
[CHAIN_IDS.SEPOLIA]: SEPOLIA_DISPLAY_NAME, [CHAIN_IDS.SEPOLIA]: SEPOLIA_DISPLAY_NAME,
[CHAIN_IDS.MAINNET]: MAINNET_DISPLAY_NAME, [CHAIN_IDS.MAINNET]: MAINNET_DISPLAY_NAME,
@ -542,16 +484,10 @@ export const CHAIN_ID_TO_TYPE_MAP = {
[CHAIN_IDS.MAINNET]: NETWORK_TYPES.MAINNET, [CHAIN_IDS.MAINNET]: NETWORK_TYPES.MAINNET,
[CHAIN_IDS.GOERLI]: NETWORK_TYPES.GOERLI, [CHAIN_IDS.GOERLI]: NETWORK_TYPES.GOERLI,
[CHAIN_IDS.SEPOLIA]: NETWORK_TYPES.SEPOLIA, [CHAIN_IDS.SEPOLIA]: NETWORK_TYPES.SEPOLIA,
[CHAIN_IDS.KOVAN]: NETWORK_TYPES.KOVAN,
[CHAIN_IDS.LOCALHOST]: NETWORK_TYPES.LOCALHOST, [CHAIN_IDS.LOCALHOST]: NETWORK_TYPES.LOCALHOST,
[CHAIN_IDS.RINKEBY]: NETWORK_TYPES.RINKEBY,
[CHAIN_IDS.ROPSTEN]: NETWORK_TYPES.ROPSTEN,
} as const; } as const;
export const CHAIN_ID_TO_RPC_URL_MAP = { export const CHAIN_ID_TO_RPC_URL_MAP = {
[CHAIN_IDS.ROPSTEN]: ROPSTEN_RPC_URL,
[CHAIN_IDS.RINKEBY]: RINKEBY_RPC_URL,
[CHAIN_IDS.KOVAN]: KOVAN_RPC_URL,
[CHAIN_IDS.GOERLI]: GOERLI_RPC_URL, [CHAIN_IDS.GOERLI]: GOERLI_RPC_URL,
[CHAIN_IDS.SEPOLIA]: SEPOLIA_RPC_URL, [CHAIN_IDS.SEPOLIA]: SEPOLIA_RPC_URL,
[CHAIN_IDS.MAINNET]: MAINNET_RPC_URL, [CHAIN_IDS.MAINNET]: MAINNET_RPC_URL,
@ -571,8 +507,6 @@ export const CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP = {
} as const; } as const;
export const NETWORK_ID_TO_ETHERS_NETWORK_NAME_MAP = { export const NETWORK_ID_TO_ETHERS_NETWORK_NAME_MAP = {
[NETWORK_IDS.ROPSTEN]: NETWORK_TYPES.ROPSTEN,
[NETWORK_IDS.RINKEBY]: NETWORK_TYPES.RINKEBY,
[NETWORK_IDS.GOERLI]: NETWORK_TYPES.GOERLI, [NETWORK_IDS.GOERLI]: NETWORK_TYPES.GOERLI,
[NETWORK_IDS.SEPOLIA]: NETWORK_TYPES.SEPOLIA, [NETWORK_IDS.SEPOLIA]: NETWORK_TYPES.SEPOLIA,
[NETWORK_IDS.MAINNET]: NETWORK_NAMES.HOMESTEAD, [NETWORK_IDS.MAINNET]: NETWORK_NAMES.HOMESTEAD,
@ -582,10 +516,7 @@ export const CHAIN_ID_TO_NETWORK_ID_MAP = {
[CHAIN_IDS.MAINNET]: NETWORK_IDS.MAINNET, [CHAIN_IDS.MAINNET]: NETWORK_IDS.MAINNET,
[CHAIN_IDS.GOERLI]: NETWORK_IDS.GOERLI, [CHAIN_IDS.GOERLI]: NETWORK_IDS.GOERLI,
[CHAIN_IDS.SEPOLIA]: NETWORK_IDS.SEPOLIA, [CHAIN_IDS.SEPOLIA]: NETWORK_IDS.SEPOLIA,
[CHAIN_IDS.KOVAN]: NETWORK_IDS.KOVAN,
[CHAIN_IDS.LOCALHOST]: NETWORK_IDS.LOCALHOST, [CHAIN_IDS.LOCALHOST]: NETWORK_IDS.LOCALHOST,
[CHAIN_IDS.RINKEBY]: NETWORK_IDS.RINKEBY,
[CHAIN_IDS.ROPSTEN]: NETWORK_IDS.ROPSTEN,
} as const; } as const;
export const NATIVE_CURRENCY_TOKEN_IMAGE_MAP = { export const NATIVE_CURRENCY_TOKEN_IMAGE_MAP = {
@ -832,14 +763,6 @@ export const BUYABLE_CHAINS_MAP: {
SUPPORTED_CURRENCY_SYMBOLS.ZRX, SUPPORTED_CURRENCY_SYMBOLS.ZRX,
], ],
}, },
[CHAIN_IDS.ROPSTEN]: {
nativeCurrency: TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.ROPSTEN],
network: BUYABLE_CHAIN_ETHEREUM_NETWORK_NAME,
},
[CHAIN_IDS.RINKEBY]: {
nativeCurrency: TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.RINKEBY],
network: BUYABLE_CHAIN_ETHEREUM_NETWORK_NAME,
},
[CHAIN_IDS.GOERLI]: { [CHAIN_IDS.GOERLI]: {
nativeCurrency: TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.GOERLI], nativeCurrency: TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.GOERLI],
network: BUYABLE_CHAIN_ETHEREUM_NETWORK_NAME, network: BUYABLE_CHAIN_ETHEREUM_NETWORK_NAME,
@ -848,10 +771,6 @@ export const BUYABLE_CHAINS_MAP: {
nativeCurrency: TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.SEPOLIA], nativeCurrency: TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.SEPOLIA],
network: BUYABLE_CHAIN_ETHEREUM_NETWORK_NAME, network: BUYABLE_CHAIN_ETHEREUM_NETWORK_NAME,
}, },
[CHAIN_IDS.KOVAN]: {
nativeCurrency: TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.KOVAN],
network: BUYABLE_CHAIN_ETHEREUM_NETWORK_NAME,
},
[CHAIN_IDS.BSC]: { [CHAIN_IDS.BSC]: {
nativeCurrency: CURRENCY_SYMBOLS.BNB, nativeCurrency: CURRENCY_SYMBOLS.BNB,
network: 'bsc', network: 'bsc',

@ -5,8 +5,8 @@
"id": 6854191329910881, "id": 6854191329910881,
"time": 1631558469046, "time": 1631558469046,
"status": "approved", "status": "approved",
"metamaskNetworkId": "42", "metamaskNetworkId": "5",
"chainId": "0x2a", "chainId": "0x5",
"loadingDefaults": false, "loadingDefaults": false,
"dappSuggestedGasFees": null, "dappSuggestedGasFees": null,
"txParams": { "txParams": {
@ -25,8 +25,8 @@
"id": 6854191329910881, "id": 6854191329910881,
"time": 1631558469046, "time": 1631558469046,
"status": "unapproved", "status": "unapproved",
"metamaskNetworkId": "42", "metamaskNetworkId": "5",
"chainId": "0x2a", "chainId": "0x5",
"loadingDefaults": true, "loadingDefaults": true,
"dappSuggestedGasFees": null, "dappSuggestedGasFees": null,
"txParams": { "txParams": {
@ -81,8 +81,8 @@
"id": 6854191329910881, "id": 6854191329910881,
"time": 1631558469046, "time": 1631558469046,
"status": "approved", "status": "approved",
"metamaskNetworkId": "42", "metamaskNetworkId": "5",
"chainId": "0x2a", "chainId": "0x5",
"loadingDefaults": false, "loadingDefaults": false,
"dappSuggestedGasFees": null, "dappSuggestedGasFees": null,
"txParams": { "txParams": {
@ -101,8 +101,8 @@
"id": 6854191329910881, "id": 6854191329910881,
"time": 1631558469046, "time": 1631558469046,
"status": "unapproved", "status": "unapproved",
"metamaskNetworkId": "42", "metamaskNetworkId": "5",
"chainId": "0x2a", "chainId": "0x5",
"loadingDefaults": true, "loadingDefaults": true,
"dappSuggestedGasFees": null, "dappSuggestedGasFees": null,
"txParams": { "txParams": {
@ -158,8 +158,8 @@
"id": 6854191329910881, "id": 6854191329910881,
"time": 1631558469046, "time": 1631558469046,
"status": "approved", "status": "approved",
"metamaskNetworkId": "42", "metamaskNetworkId": "5",
"chainId": "0x2a", "chainId": "0x5",
"loadingDefaults": false, "loadingDefaults": false,
"dappSuggestedGasFees": null, "dappSuggestedGasFees": null,
"txParams": { "txParams": {
@ -178,8 +178,8 @@
"id": 6854191329910881, "id": 6854191329910881,
"time": 1631558469046, "time": 1631558469046,
"status": "unapproved", "status": "unapproved",
"metamaskNetworkId": "42", "metamaskNetworkId": "5",
"chainId": "0x2a", "chainId": "0x5",
"loadingDefaults": true, "loadingDefaults": true,
"dappSuggestedGasFees": null, "dappSuggestedGasFees": null,
"txParams": { "txParams": {

@ -61,10 +61,10 @@
"featureFlags": { "featureFlags": {
"showIncomingTransactions": true "showIncomingTransactions": true
}, },
"network": "4", "network": "5",
"provider": { "provider": {
"type": "rpc", "type": "rpc",
"chainId": "0x4" "chainId": "0x5"
}, },
"keyrings": [ "keyrings": [
{ {
@ -221,10 +221,10 @@
"nativeCurrency": "ETH", "nativeCurrency": "ETH",
"conversionRate": 556.12, "conversionRate": 556.12,
"addressBook": { "addressBook": {
"0x4": { "0x5": {
"0xc42edfcc21ed14dda456aa0756c153f7985d8813": { "0xc42edfcc21ed14dda456aa0756c153f7985d8813": {
"address": "0xc42edfcc21ed14dda456aa0756c153f7985d8813", "address": "0xc42edfcc21ed14dda456aa0756c153f7985d8813",
"chainId": "0x4", "chainId": "0x5",
"isEns": false, "isEns": false,
"memo": "", "memo": "",
"name": "Address Book Account 1" "name": "Address Book Account 1"

File diff suppressed because it is too large Load Diff

@ -864,10 +864,10 @@
"id": 1441203963845330, "id": 1441203963845330,
"time": 1652206763566, "time": 1652206763566,
"status": "confirmed", "status": "confirmed",
"metamaskNetworkId": "4", "metamaskNetworkId": "5",
"originalGasEstimate": "0x118e0", "originalGasEstimate": "0x118e0",
"userEditedGasLimit": false, "userEditedGasLimit": false,
"chainId": "0x4", "chainId": "0x5",
"loadingDefaults": false, "loadingDefaults": false,
"dappSuggestedGasFees": { "dappSuggestedGasFees": {
"maxPriorityFeePerGas": "0x3B9ACA00", "maxPriorityFeePerGas": "0x3B9ACA00",
@ -884,7 +884,7 @@
"maxFeePerGas": "0x7be830aec", "maxFeePerGas": "0x7be830aec",
"maxPriorityFeePerGas": "0x3B9ACA00" "maxPriorityFeePerGas": "0x3B9ACA00"
}, },
"origin": "https://rinkeby.etherscan.io", "origin": "https://goerli.etherscan.io",
"type": "safetransferfrom", "type": "safetransferfrom",
"userFeeLevel": "dappSuggested", "userFeeLevel": "dappSuggested",
"defaultGasEstimates": { "defaultGasEstimates": {
@ -980,10 +980,10 @@
"id": 1441203963845330, "id": 1441203963845330,
"time": 1652206763566, "time": 1652206763566,
"status": "confirmed", "status": "confirmed",
"metamaskNetworkId": "4", "metamaskNetworkId": "5",
"originalGasEstimate": "0x118e0", "originalGasEstimate": "0x118e0",
"userEditedGasLimit": false, "userEditedGasLimit": false,
"chainId": "0x4", "chainId": "0x5",
"loadingDefaults": false, "loadingDefaults": false,
"dappSuggestedGasFees": { "dappSuggestedGasFees": {
"maxPriorityFeePerGas": "0x3B9ACA00", "maxPriorityFeePerGas": "0x3B9ACA00",
@ -1000,7 +1000,7 @@
"maxFeePerGas": "0x7be830aec", "maxFeePerGas": "0x7be830aec",
"maxPriorityFeePerGas": "0x3B9ACA00" "maxPriorityFeePerGas": "0x3B9ACA00"
}, },
"origin": "https://rinkeby.etherscan.io", "origin": "https://goerli.etherscan.io",
"type": "safetransferfrom", "type": "safetransferfrom",
"userFeeLevel": "dappSuggested", "userFeeLevel": "dappSuggested",
"defaultGasEstimates": { "defaultGasEstimates": {
@ -1095,10 +1095,10 @@
"id": 1441203963845330, "id": 1441203963845330,
"time": 1652206763566, "time": 1652206763566,
"status": "confirmed", "status": "confirmed",
"metamaskNetworkId": "4", "metamaskNetworkId": "5",
"originalGasEstimate": "0x118e0", "originalGasEstimate": "0x118e0",
"userEditedGasLimit": false, "userEditedGasLimit": false,
"chainId": "0x4", "chainId": "0x5",
"loadingDefaults": false, "loadingDefaults": false,
"dappSuggestedGasFees": { "dappSuggestedGasFees": {
"maxPriorityFeePerGas": "0x3B9ACA00", "maxPriorityFeePerGas": "0x3B9ACA00",
@ -1115,7 +1115,7 @@
"maxFeePerGas": "0x7be830aec", "maxFeePerGas": "0x7be830aec",
"maxPriorityFeePerGas": "0x3B9ACA00" "maxPriorityFeePerGas": "0x3B9ACA00"
}, },
"origin": "https://rinkeby.etherscan.io", "origin": "https://goerli.etherscan.io",
"type": "safetransferfrom", "type": "safetransferfrom",
"userFeeLevel": "dappSuggested", "userFeeLevel": "dappSuggested",
"defaultGasEstimates": { "defaultGasEstimates": {

@ -33,10 +33,8 @@
"incomingTransactions": {}, "incomingTransactions": {},
"incomingTxLastFetchedBlocksByNetwork": { "incomingTxLastFetchedBlocksByNetwork": {
"goerli": null, "goerli": null,
"kovan": null,
"mainnet": null, "mainnet": null,
"sepolia": null, "sepolia": null
"rinkeby": 5570536
} }
}, },
"KeyringController": { "KeyringController": {
@ -128,8 +126,8 @@
"PreferencesController": { "PreferencesController": {
"accountTokens": { "accountTokens": {
"0x5cfe73b6021e818b776b421b1c4db2474086a7e1": { "0x5cfe73b6021e818b776b421b1c4db2474086a7e1": {
"rinkeby": [], "goerli": [],
"ropsten": [] "sepolia": []
} }
}, },
"assetImages": {}, "assetImages": {},

@ -22,10 +22,8 @@
"incomingTransactions": {}, "incomingTransactions": {},
"incomingTxLastFetchedBlocksByNetwork": { "incomingTxLastFetchedBlocksByNetwork": {
"goerli": null, "goerli": null,
"kovan": null,
"mainnet": null, "mainnet": null,
"sepolia": null, "sepolia": null,
"rinkeby": 5570536,
"localhost": 98 "localhost": 98
} }
}, },
@ -130,8 +128,8 @@
"frequentRpcListDetail": [], "frequentRpcListDetail": [],
"accountTokens": { "accountTokens": {
"0x5cfe73b6021e818b776b421b1c4db2474086a7e1": { "0x5cfe73b6021e818b776b421b1c4db2474086a7e1": {
"rinkeby": [], "goerli": [],
"ropsten": [] "sepolia": []
} }
}, },
"assetImages": {}, "assetImages": {},

@ -19,10 +19,8 @@
"incomingTransactions": {}, "incomingTransactions": {},
"incomingTxLastFetchedBlocksByNetwork": { "incomingTxLastFetchedBlocksByNetwork": {
"goerli": null, "goerli": null,
"kovan": null,
"mainnet": null, "mainnet": null,
"sepolia": null, "sepolia": null
"rinkeby": 5570536
} }
}, },
"KeyringController": { "KeyringController": {
@ -130,8 +128,8 @@
], ],
"accountTokens": { "accountTokens": {
"0x5cfe73b6021e818b776b421b1c4db2474086a7e1": { "0x5cfe73b6021e818b776b421b1c4db2474086a7e1": {
"rinkeby": [], "goerli": [],
"ropsten": [] "sepolia": []
} }
}, },
"assetImages": {}, "assetImages": {},

@ -17,7 +17,7 @@
}, },
"CachedBalancesController": { "CachedBalancesController": {
"cachedBalances": { "cachedBalances": {
"0x4": { "0x5": {
"0x5cfe73b6021e818b776b421b1c4db2474086a7e1": "0x0" "0x5cfe73b6021e818b776b421b1c4db2474086a7e1": "0x0"
} }
} }
@ -35,10 +35,7 @@
"incomingTransactions": {}, "incomingTransactions": {},
"incomingTxLastFetchedBlockByChainId": { "incomingTxLastFetchedBlockByChainId": {
"0x1": null, "0x1": null,
"0x2a": null, "0x5": 8977934
"0x3": null,
"0x4": 8977934,
"0x5": null
} }
}, },
"KeyringController": { "KeyringController": {
@ -54,9 +51,9 @@
"EIPS": {} "EIPS": {}
}, },
"previousProviderStore": { "previousProviderStore": {
"chainId": "0x4", "chainId": "0x5",
"ticker": "ETH", "ticker": "ETH",
"type": "rinkeby" "type": "goerli"
}, },
"provider": { "provider": {
"chainId": "0x539", "chainId": "0x539",

@ -20,10 +20,8 @@
"incomingTransactions": {}, "incomingTransactions": {},
"incomingTxLastFetchedBlocksByNetwork": { "incomingTxLastFetchedBlocksByNetwork": {
"goerli": null, "goerli": null,
"kovan": null,
"mainnet": null, "mainnet": null,
"sepolia": null, "sepolia": null
"rinkeby": 5570536
} }
}, },
"KeyringController": { "KeyringController": {
@ -115,8 +113,8 @@
"PreferencesController": { "PreferencesController": {
"accountTokens": { "accountTokens": {
"0x5cfe73b6021e818b776b421b1c4db2474086a7e1": { "0x5cfe73b6021e818b776b421b1c4db2474086a7e1": {
"rinkeby": [], "goerli": [],
"ropsten": [] "sepolia": []
} }
}, },
"assetImages": {}, "assetImages": {},

@ -20,10 +20,8 @@
"incomingTransactions": {}, "incomingTransactions": {},
"incomingTxLastFetchedBlocksByNetwork": { "incomingTxLastFetchedBlocksByNetwork": {
"goerli": null, "goerli": null,
"kovan": null,
"mainnet": null, "mainnet": null,
"sepolia": null, "sepolia": null
"rinkeby": 5570536
} }
}, },
"KeyringController": { "KeyringController": {
@ -115,8 +113,8 @@
"PreferencesController": { "PreferencesController": {
"accountTokens": { "accountTokens": {
"0x5cfe73b6021e818b776b421b1c4db2474086a7e1": { "0x5cfe73b6021e818b776b421b1c4db2474086a7e1": {
"rinkeby": [], "goerli": [],
"ropsten": [] "sepolia": []
} }
}, },
"assetImages": {}, "assetImages": {},

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save