Brad Decker
cfff01164a
Reuse the loading-screen component and colocate it's styles ( #9177 )
2020-08-19 16:02:26 -05:00
Whymarrh Whitby
2b7a692658
Use @metamask/eslint-config@3.1.0 ( #9275 )
...
This change updates the shared ESLint config to the latest published version,
v3.1.0.
From the config [`CHANGELOG.md`][1]: v3.0.1 has disabled `prefer-object-spread`
by default, so it has been enabled for this project.
[1]:https://github.com/MetaMask/eslint-config/blob/master/CHANGELOG.md
2020-08-19 17:34:58 -02:30
Brad Decker
c04cb63c63
Standardize scss import practices ( #9183 )
2020-08-19 11:41:56 -05:00
Whymarrh Whitby
b6ccd22d6c
Update ESLint shared config to v3 ( #9274 )
...
Co-authored-by: Mark Stacey <markjstacey@gmail.com>
2020-08-19 13:57:05 -02:30
Patryk Łucka
50c4845d05
Add lock icon to default networks ( #9269 )
...
Co-authored-by: Patryk Łucka <patryk.lucka@consensys.net>
2020-08-19 10:01:58 -05:00
Dan J Miller
c0d78401fc
Adds toPrecisionWithoutTrailingZeros utility ( #9270 )
2020-08-19 11:34:50 -02:30
Patryk Łucka
9a3c559b3d
Hide gas estimate on non-main network ( #9189 )
...
* hide advance gas on non mainnet
* hide edit gas button on non mainnet
2020-08-19 11:03:15 -03:00
Dan J Miller
a8199be553
Move the mascot component to its own directory ( #9272 )
2020-08-19 11:23:44 -02:30
Whymarrh Whitby
5c74420850
Use @metamask/controllers@2.0.5 ( #9266 )
2020-08-18 21:37:02 -02:30
Dan J Miller
a75ee32261
Merge pull request #9258 from MetaMask/actionable-message
...
Adds actionable message component and stories
2020-08-18 18:49:01 -02:30
Dan Miller
6302154c40
Fix padding, alignment of actionable-message; add left aligned story
2020-08-18 18:23:25 -02:30
Dan Miller
f106128c41
Code cleanup and simplification for actionable-message component
2020-08-18 18:23:25 -02:30
Dan Miller
7695343a3b
Adds actionable message component and stories
2020-08-18 18:23:25 -02:30
Whymarrh Whitby
ca35098f67
Fix lint issues ( #9265 )
2020-08-18 15:39:01 -05:00
Whymarrh Whitby
6ab12001e3
Fix prefer-destructuring issues ( #9263 )
...
See [`prefer-destructuring`](https://eslint.org/docs/rules/prefer-destructuring ) for more information.
This change enables `prefer-destructuring` and fixes the issues raised by the rule.
2020-08-18 17:36:58 -02:30
Brad Decker
8b0a308449
colocate confirm-decrypt-message page styles ( #9252 )
...
Follows the previously set pattern of colocating styles along side the
consuming components. This one was really straight forward and just a
reorganization of files and imports. No code changes occurred.
2020-08-18 14:44:32 -05:00
Dan J Miller
74f0d473cb
Add exchange-rate-display component ( #9260 )
...
* Add exchange-rate-display component
* Improve scss naming
2020-08-18 16:55:05 -02:30
Whymarrh Whitby
6f4c3b3405
Tidy up Migrator tests ( #9264 )
2020-08-18 16:54:47 -02:30
Dan J Miller
09e7f24b2d
Adds pulse loader component ( #9259 )
...
* Adds pulse loader component
* Move pulse-loader component to the UI directory
2020-08-18 16:53:36 -02:30
Whymarrh Whitby
c1e3c229bc
Fix import/order issues ( #9239 )
...
See [`import/order`](https://eslint.org/docs/rules/import/order ) for more information.
This change enables `import/order` and fixes the issues raised by the rule.
2020-08-18 16:48:25 -02:30
Whymarrh Whitby
b7259e5d6a
Fix radix issues ( #9247 )
...
See [`radix`](https://eslint.org/docs/rules/radix ) for more information.
This change enables `radix` and fixes the issues raised by the rule.
2020-08-18 16:38:22 -02:30
Dan J Miller
eb653dfb6e
New info tooltip component ( #9180 )
...
* Add info-tooltip and associated storybook stories
* Allow tooltip-v2 to support react-tippy themes
* Update info-tooltip to use tooltip-v2
2020-08-18 15:45:22 -02:30
Dan Miller
9787ca633b
Improve scss naming
2020-08-18 15:27:47 -02:30
Whymarrh Whitby
4357cda7b8
Fix no-shadow issues ( #9246 )
...
See [`no-shadow`](https://eslint.org/docs/rules/no-shadow ) for more information.
This change enables `no-shadow` and fixes the issues raised by the rule.
2020-08-18 14:06:45 -02:30
Brad Decker
d5a539e0e5
remove old tooltip component and styles ( #9250 )
...
The old tooltip component was only used in two places. Removing those usages
was simple and straight forward. So, instead of colocating the old tooltip
styles with the deprecated tooltip component, I removed all old styles and
made tooltip-v2 now simply 'tooltip' and removed the deprecated component.
2020-08-18 11:13:55 -05:00
Mark Stacey
27e1189c91
Handle non-String web3 property access ( #9256 )
...
The web3 usage metrics added in #9144 assumed that all web3 properties
were strings. When a `Symbol` property is accessed, our `inpage.js`
script crashes because the `Symbol` cannot be serialized correctly.
A check has been added for non-string property access. The metric event
in these cases is set to the string "typeof ", followed by the type of
the key. (e.g. `typeof symbol` for a `Symbol` property).
Fixes #9234
2020-08-18 12:01:43 -03:00
Patryk Łucka
f7e4e209ef
move footer buttons to scrollable area ( #9228 )
...
Co-authored-by: Patryk Łucka <patryk.lucka@consensys.net>
2020-08-18 09:10:56 -05:00
Brad Decker
d5948f1cbe
colocate confirm-encryption-public-key page styles ( #9251 )
...
Follows the previously set pattern of colocating styles along side the
consuming components. This one was really straight forward and just a
reorganization of files and imports. No code changes occurred.
2020-08-18 09:10:15 -05:00
Brad Decker
2e565d02b2
Removes the dropdown menu and colocates old styles with account-menu ( #9185 )
...
The only place that these .menu styles were being used was the account-menu by way of components/app/dropdowns/menu. Because account-menu is the only place that used these styles I moved them to exist with the account-menu
2020-08-18 09:09:56 -05:00
Brad Decker
7bc2de006f
Colocate create-account styles with the create-account page ( #9181 )
...
Follows previous patterns of moving styles to exist alongside the components that use them. I would like these styles to be updated to use BEM syntax as well but I am holding off for a future PR to improve these styles.
2020-08-18 09:06:46 -05:00
Dan Miller
807acaa536
Add exchange-rate-display component
2020-08-18 11:23:54 -02:30
Whymarrh Whitby
a89b6677a1
Fix import/unambiguous issues ( #9233 )
...
See [`import/unambiguous`](https://eslint.org/docs/rules/import/unambiguous ) for more information.
This change enables `import/unambiguous` and fixes the issues raised by the rule.
2020-08-17 13:51:01 -02:30
Whymarrh Whitby
e803807dd9
Fix no-param-reassign issues ( #9235 )
...
See [`no-param-reassign`](https://eslint.org/docs/rules/no-param-reassign ) for more information.
This change enables `no-param-reassign` and fixes the issues raised by the rule.
2020-08-15 09:28:11 -02:30
Mark Stacey
60e261b52c
Merge pull request #9242 from MetaMask/sync-master
...
Sync `master` with `develop`
2020-08-14 21:04:49 -03:00
Mark Stacey
52fd72feac
Merge remote-tracking branch 'origin/develop' into sync-master
...
* origin/develop: (107 commits)
Clear Account Details in AppState (#9238 )
Permit all-caps addresses (#9227 )
Send web3 usage metrics once per origin/property (#9237 )
Fix import/no-extraneous-dependencies issues (#9232 )
Remove unused buyEth fn from bg (#9236 )
Fix max-statements-per-line issues (#9218 )
Consolidate ESLint config files (#9231 )
Delete page-container.component.test.js (#9229 )
Tidy up getAccountLink (#9223 )
Tidy ConnectHardwareForm#checkIfUnlocked (#9224 )
Fix require-unicode-regexp issues (#9212 )
Fix no-negated-condition issues (#9222 )
Fix no-empty-function issues (#9216 )
Fix import/extensions issues (#9217 )
Dedupe glob-parent versions (#9220 )
Fix no-template-curly-in-string issues (#9221 )
Fix no-process-exit issues (#9219 )
Fix prefer-rest-params issues (#9215 )
Fix no-prototype-builtins issues (#9213 )
Fix no-nested-ternary issues (#9214 )
...
2020-08-14 20:32:32 -03:00
Mark Stacey
eab1add857
Merge pull request #9240 from MetaMask/Version-v8.0.8
...
Version v8.0.8 RC
2020-08-14 20:30:22 -03:00
Thomas Huang
87e5281a82
Clear Account Details in AppState ( #9238 )
...
* Clear Account Details in AppState
We store sensitive information in the AppState under accountDetail for when the modal is active and present. This adds a new action/reducer and componentWillUnmount to clean up the persisted data left after leaving the modal.
* Remove reduntant clearAccountDetails call when clicking done button
2020-08-14 16:08:26 -07:00
Mark Stacey
e8a468a5ec
Update v8.0.8 changelog ( #9241 )
2020-08-14 20:05:14 -03:00
MetaMask Bot
5db866bc88
Version v8.0.8
2020-08-14 19:39:41 -03:00
Patryk Łucka
e47774d3e4
Permit all-caps addresses ( #9227 )
...
* permit all-caps addresses
* handle empty address
2020-08-14 19:39:41 -03:00
Patryk Łucka
aad840777d
Permit all-caps addresses ( #9227 )
...
* permit all-caps addresses
* handle empty address
2020-08-14 19:18:46 -03:00
Mark Stacey
d49c44426f
Send web3 usage metrics once per origin/property ( #9237 )
...
The usage metrics for the injected web3 instance were being sent upon
each use, which exceeded the limits of our Matomo plan. These metrics
are now only being sent upon the first usage, for each origin and
property.
2020-08-14 19:15:40 -03:00
Mark Stacey
f77151003e
Send web3 usage metrics once per origin/property ( #9237 )
...
The usage metrics for the injected web3 instance were being sent upon
each use, which exceeded the limits of our Matomo plan. These metrics
are now only being sent upon the first usage, for each origin and
property.
2020-08-14 19:15:21 -03:00
Patryk Łucka
74decc3407
Fix Etherscan redirect on notification click ( #9211 )
2020-08-14 19:15:03 -03:00
Mark Stacey
4d499cc39e
Add version
dimension to background metrics ( #9167 )
...
The background metrics were missing the `version` custom dimension. It
has now been added to all background metric events.
2020-08-14 19:05:27 -03:00
Whymarrh Whitby
aaacf66c6e
Fix import/no-extraneous-dependencies issues ( #9232 )
...
See [`import/no-extraneous-dependencies`](https://eslint.org/docs/rules/import/no-extraneous-dependencies ) for more information.
This change enables `import/no-extraneous-dependencies` and fixes the issues raised by the rule.
2020-08-14 17:34:56 -02:30
Whymarrh Whitby
c2edc342fb
Remove unused buyEth fn from bg ( #9236 )
2020-08-14 15:51:48 -02:30
Whymarrh Whitby
e021acdc0a
Fix max-statements-per-line issues ( #9218 )
...
See [`max-statements-per-line`](https://eslint.org/docs/rules/max-statements-per-line ) for more information.
This change enables `max-statements-per-line` and fixes the issues raised by the rule.
2020-08-14 15:13:56 -02:30
Whymarrh Whitby
9e7841fa91
Consolidate ESLint config files ( #9231 )
2020-08-14 13:41:25 -02:30
Whymarrh Whitby
04bfe3772c
Delete page-container.component.test.js ( #9229 )
2020-08-14 12:52:38 -02:30