Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 6.7.2 Release Candidate #6780

Merged
merged 50 commits into from
Jul 3, 2019
Merged

Version 6.7.2 Release Candidate #6780

merged 50 commits into from
Jul 3, 2019

Conversation

danfinlay
Copy link
Contributor

@danfinlay danfinlay commented Jul 1, 2019

Opening as a release candidate because there is an active bug in production related to gas limits, but I haven't reproduced on our latest develop branch, so I want to invite developers to test if they can reproduce the issue now:

Changelog:

danfinlay and others added 30 commits May 9, 2019 12:35
transactions - always hexprefix txParams on update; fixes #6724
Add brave as a platform type for MetaMask
danfinlay and others added 12 commits June 25, 2019 15:00
There is currently a bug in chrome that prevents reading source maps
from a local file [0]. This was preventing Chrome DevTools from using
our JavaScript source maps, where were saved as `.map` files. To work
around this problem the source maps are now generated inline, which
seems to work fine.

The only other browser I tested this with was Firefox, which works both
before and after this change.

[0]: https://bugs.chromium.org/p/chromium/issues/detail?id=931675
The source maps generated previously were mapping the bundled files to
the post-Babel files - they weren't showing mapping to the source files
as written.

It looks like this was a result of `reactify` being used in addition to
babel - that transformation must have dropped the source maps.

`reactify` still needs to be listed as a dependency because it is
an unlisted requirement of the `boron` package, which we use. We don't
need to use it to create our bundles though, as Babel already performs
the transformations we need.
The only package that needed to be updated was `sha3`. It has been
updated to v1.2.3, which is a maintenance release that supports up to
Node.js v12.
Refactor the AccountDetailsModal to follow newer conventions. Changes
include:
- Create a directory for the component with separate files for the
  component, the container, and the entrypoint.
- Use jsx rather than hyperscript

Fixes #6741
The back button on the import seed phrase page leaves the Redux store
with `appState.forgottenPassword` set to true, which prevents the user
from logging in. That flag is now unset when the user leaves the page.

Fixes #6740
* Add tests for ImportWithSeedPhrase#parseSeedPhrase

* Handle importing whitespace-only seed phrases

Fixes #6694

This changeset fixes our parsing of seed phrases during import to handle the
case where a user tries to import a seed phrase that consists solely of whitespace.
We no longer produce an error and instead treat it as an incorrect seed phrase.

* Handle importing more invalid seed phrases
* Normalize and Validate txParams in TransactionStateManager.addTx too

* Added Tests

* Updated normalizeAndValidateParams to return the new txParams
Using admin privilege to bypass code owner review because it has already [been reviewed](#6763) and those code owners are out today.
@danfinlay danfinlay changed the title Version 6.7.2 Version 6.7.2 Release Candidate Jul 1, 2019
@metamaskbot
Copy link
Collaborator

Builds ready [e768ed9]: chrome, firefox, edge, opera

frankiebee
frankiebee previously approved these changes Jul 1, 2019
tmashuang
tmashuang previously approved these changes Jul 1, 2019
@danfinlay danfinlay added the DO-NOT-MERGE Pull requests that should not be merged label Jul 2, 2019
* Introduce delay for eth_estimateGas calls with in test

* Add test that fails when gas estimates of contract method calls without gas are too high.

* Get transaction gas data from unApprovedTxs instead of confirmTransaction

* Fix selection of gas data in gas-modal-page-container.container

* Lint changes related to Version-6.7.2-gasLimitFix

* Fix e2e tests on Version-6.7.2-gasLimitFix

* Fix unit and integration tests for changes from Version-6.7.2-gasLimitFix

* more e2e fixes

* Add assertions for transaction values on confirm screen

* Fix display of transaction amount on confirm screen.
@danfinlay danfinlay dismissed stale reviews from tmashuang and frankiebee via 632c9b2 July 3, 2019 20:33
@danfinlay danfinlay removed the DO-NOT-MERGE Pull requests that should not be merged label Jul 3, 2019
@metamaskbot
Copy link
Collaborator

Builds ready [632c9b2]: chrome, firefox, edge, opera

@danfinlay danfinlay merged commit ac8f3cb into master Jul 3, 2019
@danfinlay danfinlay deleted the Version-6.7.2 branch July 3, 2019 21:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.