1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00
metamask-extension/app/scripts/controllers
Mark Stacey 1294955d81
Fix swaps when initial network not Mainnet (#9745)
This is a continuation of #9726, which did not fix the problem
described.

If the initial network when the extension is started is something other
than Mainnet, the swaps controller will never successfully retrieve
swap quotes. This is because `ethers` will continue to communicate
with whichever network the provider was initially on.

We tried fixing this by hard-coding the `chainId` to Mainnet's
`chainId` when constructing the Ethers provider, but this did not work.
I suspect this failed because the `provider` we pass to `ethers` is not
compliant with EIP 1193, as `ethers` doubtless expects it to be.

Instead the entire `ethers` provider is now reconstructed each time the
network changes. This mirrors the approach we take in some other
controllers.
2020-10-28 16:17:32 -02:30
..
ens Fix node/no-deprecated-api issues (#9670) 2020-10-22 11:33:45 -02:30
network Use networkVersion as the network state for all networks (#9555) 2020-10-12 17:06:25 -07:00
permissions Update @metamask/eslint-config to v4.1.0 (#9663) 2020-10-21 14:01:03 -02:30
transactions Gas metrics tweaks for swaps failed and completed events (#9676) 2020-10-22 17:34:34 -02:30
alert.js Merge pull request from GHSA-c2xw-px2x-pr65 2020-10-06 15:27:02 -02:30
app-state.js Add MetaMask Swaps (#9482) 2020-10-06 15:58:38 -02:30
cached-balances.js Update ESLint shared config to v3 (#9274) 2020-08-19 13:57:05 -02:30
detect-tokens.js Fix accessor-pairs issues (#9680) 2020-10-22 14:36:44 -02:30
incoming-transactions.js Update ESLint shared config to v3 (#9274) 2020-08-19 13:57:05 -02:30
onboarding.js Update ESLint shared config to v3 (#9274) 2020-08-19 13:57:05 -02:30
preferences.js Remove localhost provider type (#9551) 2020-10-12 12:05:40 -07:00
swaps.js Fix swaps when initial network not Mainnet (#9745) 2020-10-28 16:17:32 -02:30
threebox.js Fix 3Box sync and e2e tests (#9422) 2020-09-29 14:17:55 -02:30
token-rates.js Fix accessor-pairs issues (#9680) 2020-10-22 14:36:44 -02:30