aboutsummaryrefslogtreecommitdiffstats
path: root/development
Commit message (Collapse)AuthorAgeFilesLines
* Fetch & display received transactions (#6996)Dan J Miller2019-08-174-0/+4
|
* Remove unused lostAccounts state (#6979)Whymarrh Whitby2019-08-0922-118/+8
|
* Merge branch 'master' into develop-master-parityThomas2019-08-061-1/+3
|\
| * Version 6.7.2 gas limit fix (#6786)v6.7.2Dan J Miller2019-07-041-1/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | Enable indent linting via ESLint (#6936)Whymarrh Whitby2019-08-014-70/+70
| | | | | | | | | | | | * Enable indent linting via ESLint * yarn run lint:fix
* | Switch from `npm` to `yarn` (#6843)Mark Stacey2019-07-311-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As a solution to the constant lockfile churn issues we've had with `npm`, the project now uses `yarn` to manage dependencies. The `package-lock.json` file has been replaced with `yarn.lock`, which was created using `yarn import`. It should approximate the contents of `package-lock.json` fairly well, though there may be some changes due to deduplication. The codeowners file has been updated to reference this new lockfile. All documentation and npm scripts have been updated to reference `yarn` rather than `npm`. Note that running scripts using `npm run` still works fine, but it seemed better to switch those to `yarn` as well to avoid confusion. The `npm-audit` Bash script has been replaced with `yarn-audit`. The output of `yarn audit` is a bit different than `npm audit` in that it returns a bitmask to describe which severity issues were found. This made it simpler to check the results directly from the Bash script, so the associated `npm-audit-check.js` script was no longer required. The output should be exactly the same, and the information is still sourced from the same place (the npm registry). The new `yarn-audit` script does have an external dependency: `jq`. However, `jq` is already assumed to be present by another CI script, and is present on all CI images we use. `jq` was not added to `package.json` as a dependency because there is no official package on the npm registry, just wrapper scripts. We don't need it anywhere exept on CI anyway. The section in `CONTRIBUTING` about how to develop inside the `node_modules` folder was removed, as the advice was a bit dated, and wasn't specific to this project anyway.
* | Remove unused `unlockAccountMessage` callback (#6905)Mark Stacey2019-07-251-1/+0
| | | | | | This callback has been unused for a long time. It was removed in #1076
* | Serve CSS as an external file (#6894)Mark Stacey2019-07-241-10/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The CSS is now served as an external file instead of being injected. This was done to improve performance. Ideally we would come to a middle ground between this and the former behaviour by injecting only the CSS that was required for the initial page load, then lazily loading the rest. However that change would be more complex. The hope was that making all CSS external would at least be a slight improvement. Performance metrics were collected before and after this change to determine whether this change actually helped. The metrics collected were the timing events provided by Chrome DevTools: * DOM Content Loaded (DCL) [1] * Load (L) [2] * First Paint (FP) [3] * First Contentful Paint (FCP) [3] * First Meaningful Paint (FMP) [3] Here are the results (units in milliseconds): Injected CSS: | Run | DCL | L | FP | FCP | FMP | | :--- | ---: | ---: | ---: | ---: | ---: | | 1 | 1569.45 | 1570.97 | 1700.36 | 1700.36 | 1700.36 | | 2 | 1517.37 | 1518.84 | 1630.98 | 1630.98 | 1630.98 | | 3 | 1603.71 | 1605.31 | 1712.56 | 1712.56 | 1712.56 | | 4 | 1522.15 | 1523.72 | 1629.3 | 1629.3 | 1629.3 | | **Min** | 1517.37 | 1518.84 | 1629.3 | 1629.3 | 1629.3 | | **Max** | 1603.71 | 1605.31 | 1712.56 | 1712.56 | 1712.56 | | **Mean** | 1553.17 | 1554.71 | 1668.3 | 1668.3 | 1668.3 | | **Std. dev.** | 33.41 | 33.43 | 38.16 | 38.16 | 38.16 | External CSS: | Run | DCL | L | FP | FCP | FMP | | :--- | ---: | ---: | ---: | ---: | ---: | | 1 | 1595.4 | 1598.91 | 284.97 | 1712.86 | 1712.86 | | 2 | 1537.55 | 1538.99 | 199.38 | 1633.5 | 1633.5 | | 3 | 1571.28 | 1572.74 | 268.65 | 1677.03 | 1677.03 | | 4 | 1510.98 | 1512.33 | 206.72 | 1607.03 | 1607.03 | | **Min** | 1510.98 | 1512.33 | 199.38 | 1607.03 | 1607.03 | | **Max** | 1595.4 | 1598.91 | 284.97 | 1712.86 | 1712.86 | | **Mean** | 1553.8025 | 1555.7425 | 239.93 | 1657.605 | 1657.605 | | **Std. dev.** | 29.5375 | 30.0825 | 36.88 | 37.34 | 37.34 | Unfortunately, using an external CSS file made no discernible improvement to the overall page load time. DCM and L were practically identical, and FCP and FMP were marginally better (well within error margins). However, the first paint time was _dramatically_ improved. This change seems worthwhile for the first paint time improvement alone. It also allows us to delete some code and remove a dependency. The old `css.js` module included two third-party CSS files as well, so those have been imported into the main Sass file. This was easier than bundling them in the gulpfile. The resulting CSS bundle needs to be served from the root because we're using a few `@include` rules that make this assumption. We could move this under `/css/` if desired, but we'd need to update each of these `@include` rules. Relates to #6646 [1]: https://developer.mozilla.org/en-US/docs/Web/Events/DOMContentLoaded [2]: https://developer.mozilla.org/en-US/docs/Web/Events/load [3]: https://developers.google.com/web/fundamentals/performance/user-centric-performance-metrics
* | Remove outdated development tools and documentation (#6845)Mark Stacey2019-07-165-160/+0
| | | | | | | | | | | | | | | | These files were referencing npm scripts that no longer existed. Notices appear to no longer exist, and the `ui-dev.js` module is no longer actively used. The `mock-dev.js` module is still used for certain integration tests, so I've just removed the reference to the non-existent script.
* | Lint `.json` files (#6852)Mark Stacey2019-07-1522-31/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We've been using the `eslint-plugin-json` plugin for some time, but we haven't been visiting `.json` files in the lint script. The lint script has now been updated to incude `.json` files, which means any invalid JSON will result in a lint error. Unfortunately this JSON plugin doesn't seem to apply the other eslint rules (such as `key-spacing`) to the JSON files. I wasn't able to find a way to get that to work. Instead I manually auto-formatted each of the locale `message.json` files, which fixed many whitespace inconsistencies. The `states.json` file was deleted completely, as it appears to be unused. It wasn't a valid JSON file anyway, it was JavaScript. It looks like a `states.js` file is automatically generated, but an old copy was accidentally saved as `states.json` and included in the repo. Many duplicate key errors were found and fixed in the `development/states/` JSON files. `package-lock.json` was added to `.eslintignore` because it was very slow to lint, and linting it doesn't provide much value.
* | Merge pull request #6832 from MetaMask/master-rebasedThomas Huang2019-07-131-1/+21
|\ \ | | | | | | Master rebased
| * | Version 6.7.2 gas limit fix (#6786)Dan J Miller2019-07-051-1/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | | Remove unused AppVeyor configuration (#6840)Mark Stacey2019-07-123-36/+0
| | | | | | | | | | | | | | | | | | | | | | | | The AppVeyor configuration appears to be unused - this project is not connected to AppVeyor. After deleting the AppVeyor config, the JSDoc config was the last thing in the `development/tools` directory. That felt a little silly, so I moved it up to `development`.
* | | Add React and Redux DevTools (#6793)Whymarrh Whitby2019-07-111-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | * Add React and Redux DevTools * Conditionally load react-devtools * Add start:dev npm script to run the app with devtools Co-Authored-By: Mark Stacey <markjstacey@gmail.com>
* | | Improve auto changelog script (#6753)Mark Stacey2019-07-111-19/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Improve auto changelog script The auto changelog script was creating empty or invalid entries in a number of different cases, such as when the body of a commit spanned multiple lines. This has been fixed, and the following additional improvements have been made: - Error handling (it will now crash upon encountering an error) - Commits without a PR number in the subject are listed without the PR prefix - Invalid shellcheck warnings ignored - Only the first line of the commit body is shown - Carriage returns are stripped (some commits contain them) This script should be more reliable for helping to manually update the changelog. It's still not sufficiently robust to use as part of an automated process - I don't think that's feasible without maintaining stricter control over commit messages conventions and/or merge strategies.
* | | Replace deprecated shell-parallel with concurrently (#6807)Whymarrh Whitby2019-07-101-0/+28
| | | | | | | | | | | | | | | | | | * Replace shell-parallel with concurrently * Update ganache-cli
* | | Check for invalid gas estimates from local storage (#6800)Mark Stacey2019-07-056-6/+0
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Remove unused state 'gas.basicPriceAndTimeEstimates' * Check for invalid estimates from local storage Gas estimates were being cached in local storage then later retrieved, but the retrieved values were not being checked. If the data failed to save, failed to load, or was cleared since being saved, it would result in the gas estimates being set to undefined. The estimates retrieved from local storage are now checked before they are used. If they are falsy, the estimates are retrieved from the network instead. This should fix this Sentry issue: [METAMASK-6W0T](https://sentry.io/share/issue/cfe470314a5741768b19050815322aa4/) A few additional changes were made to the gas-duck tests to accommodate the use of `sinon.restore`. `restore` is strongly recommended by the `sinon` team, as neglecting to use it can result in memory leaks. It has the additional benefit of ensuring you create fresh stubs/spies for each test, which means they no longer need to be reset between tests.
* / Remove UiMigrationAnnouncement and associated state (#6794)Whymarrh Whitby2019-07-046-6/+0
|/
* New settings custom rpc form (#6490)Dan J Miller2019-05-108-8/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add networks tab to settings, with header. * Adds network list to settings network tab. * Adds form to settings networks tab and connects it to network list. * Network tab: form adding and editing working * Settings network form properly handles input errors * Add translations for settings network form * Clean up styles of settings network tab. * Add popup-view styles and behaviour to settings network tab. * Fix save button on settings network form * Adds 'Add Network' button and addMode to settings networks tab * Lint fix for settings networks tab addition * Fix navigation in settings networks tab. * Editing an rpcurl in networks tab does not create new network, just changes rpc of old * Fix layout of settings tabs other than network * Networks dropdown 'Custom Rpc' item links to networks tab in settings. * Update settings sidebar networks subheader. * Make networks tab buttons width consistent with input widths in extension view. * Fix settings screen subheader height in popup view * Fix height of add networks button in popup view * Add optional label to chainId and symbol form labels in networks setting tab * Style fixes for networks tab headers * Add ability to customize block explorer used by custom rpc * Stylistic improvements+fixes to custom rpc form. * Hide cancel button. * Highlight and show network form of provider by default. * Standardize network subheader name to 'Networks' * Update e2e tests for new settings network form * Update unit tests for new rpcPrefs prop * Extract blockexplorer url construction into method. * Fix broken styles on non-network tabs in popup mode * Fix block explorer url links for cases when provider in state has not been updated. * Fix vertical spacing of network form * Don't allow click of save button on network form if nothing has changed * Ensure add network button is shown in popup view * Lint fix for networks tab * Fix block explorer url preference setting. * Fix e2e tests for custom blockexplorer in account details modal changes. * Update integration test states to include frequentRpcList property * Fix some capitalizations in en/messages.json * Remove some console.logs added during custom rpc form work * Fix external account link text and url for modal and dropdown. * Documentation, url validation, proptype required additions and lint fixes on network tab and form.
* Check for unused function arguments (#6583)Whymarrh Whitby2019-05-091-3/+3
| | | | | | | | | | * eslint: Check for unused function arguments * eslint: Ignore unused '_' in argument list Also allow any number of '_' e.g., '__' or '___' which is to be used sparingly * Remove and rename unused arguments
* Prevent completedUiMigration popup from appearing in integration tests.Dan Miller2019-05-086-6/+12
|
* feature: add Goerli support (#6459)Paul Bouchon2019-04-182-4/+6
|
* Remove broken image walkthrough from metamaskbot commentWhymarrh Whitby2019-03-291-14/+2
|
* Folder restructure (#6304)Chi Kei Chan2019-03-223-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Remove ui/app/keychains/ * Remove ui/app/img/ (unused images) * Move conversion-util to helpers/utils/ * Move token-util to helpers/utils/ * Move /helpers/*.js inside /helpers/utils/ * Move util tests inside /helpers/utils/ * Renameand move confirm-transaction/util.js to helpers/utils/ * Move higher-order-components to helpers/higher-order-components/ * Move infura-conversion.json to helpers/constants/ * Move all utility functions to helpers/utils/ * Move pages directory to top-level * Move all constants to helpers/constants/ * Move metametrics inside helpers/ * Move app and root inside pages/ * Move routes inside helpers/ * Re-organize ducks/ * Move reducers to ducks/ * Move selectors inside selectors/ * Move test out of test folder * Move action, reducer, store inside store/ * Move ui components inside ui/ * Move UI components inside ui/ * Move connected components inside components/app/ * Move i18n-helper inside helpers/ * Fix unit tests * Fix unit test * Move pages components * Rename routes component * Move reducers to ducks/index * Fix bad path in unit test
* Add rollback script, move auto-changelog script (#6252)Dan Finlay2019-03-202-0/+61
|
* mascara - remove from project (#6283)kumavis2019-03-123-4/+0
|
* development - enhancement for sourcemap validator tool (#6277)kumavis2019-03-121-22/+71
|
* Metametrics (#6171)Dan J Miller2019-03-051-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add metametrics provider and util. * Add backend api and state for participating in metametrics. * Add frontend action for participating in metametrics. * Add metametrics opt-in screen. * Add metametrics events to first time flow. * Add metametrics events for route changes * Add metametrics events for send and confirm screens * Add metametrics events to dropdowns, transactions, log in and out, settings, sig requests and main screen * Ensures each log in is measured as a new visit by metametrics. * Ensure metametrics is called with an empty string for dimensions params if specified * Adds opt in metametrics modal after unlock for existing users * Adds settings page toggle for opting in and out of MetaMetrics * Switch metametrics dimensions to page level scope * Lint, test and translation fixes for metametrics. * Update design for metametrics opt-in screen * Complete responsive styling of metametrics-opt-in modal * Use new chart image on metrics opt in screens * Incorporate the metametrics opt-in screen into the new onboarding flow * Update e2e tests to accomodate metametrics changes * Mock out metametrics network requests in integration tests * Fix tx-list integration test to support metametrics provider. * Send number of tokens and accounts data with every metametrics event. * Update metametrics event descriptor schema and add new events. * Fix import tos bug and send gas button bug due to metametrics changes. * Various small fixes on the metametrics branch. * Add origin custom variable type to metametrics.util * Fix names of onboarding complete actions (metametrics). * Fix names of Metrics Options actions (metametrics). * Clean up code related to metametrics. * Fix bad merge conflict resolution and improve promise handling in sendMetaMetrics event and confrim tx base * Don't send a second metrics event if user has gone back during first time flow. * Collect metametrics on going back from onboarding create/import. * Add missing custom variable constants for metametrics * Fix metametrics provider * Make height of opt-in modal responsive. * Adjust text content for opt-in modal. * Update metametrics event names and clean up code in opt-in-modal * Put phishing warning step next to last in onboarding flow * Link terms of service on create and import screens of first time flow * Add subtext to options on the onboarding select action screen. * Fix styling of bullet points on end of onboarding screen. * Combine phishing warning and congratulations screens. * Fix placement of users if unlocking after an incomplete onboarding import flow. * Fix capitalization in opt-in screen * Fix last onboarding screen translations * Add link to 'Learn More' on the last screen of onboarding * Code clean up: metametrics branch * Update e2e tests for phishing warning step removal * e2e tests passing on metametrics branch * Different tracking urls for metametrics on development and prod
* Show/Hide Fiat on Testnets based on User Preference (#6153)Chi Kei Chan2019-02-274-4/+8
|
* Add visual indicator when displaying a cached balance (#5854)Dan J Miller2019-01-305-0/+5
|
* Add integration test for ordering of shapeshift txs in history list.Dan Miller2019-01-251-1/+212
|
* Fix integration testsAlexander Tseung2019-01-251-8/+748
|
* Prevent send to token warning (#6058)Esteban Miño2019-01-248-4/+14
|
* Refactor first time flow, remove seed phrase from state (#5994)Alexander Tseung2019-01-235-0/+5
| | | | | | | | | | | | | | | | | | | | * Refactor and fix styling for first time flow. Remove seed phrase from persisted metamask state * Fix linting and tests * Fix translations, initialization notice routing * Fix drizzle tests * Fix e2e tests * Fix integration tests * Fix styling * Fix migration naming from 030 to 031 * Open extension in browser when user has not completed onboarding
* Prevent users from changing the From field in the send screen (#5922)Alexander Tseung2018-12-146-4/+1274
| | | | | | * Prevent users from changing the From field in the send screen * Fix integration tests
* Improve ux for low gas price set (#5862)Dan J Miller2018-12-112-1/+4
| | | | | | | | | | * Show user warning if they set gas price below safelow minimum, error if 0. * Properly cache basic price estimate data. * Default retry price to recommended price if original price was 0x0 * Use mock fetch in send-new-ui integration tests.
* Remove beefy dependency and its usagesWhymarrh Whitby2018-12-071-16/+0
| | | | | | | | | | | Refs #4768 Refs #5389 This changeset removes the beefy package that: 1. Was last published 2 yrs ago 2. Brought with it 1 moderate and 1 critical vulnerability 3. Was only used in scripts that no longer work
* Add gas data to integration test json data set.Dan Miller2018-12-043-3/+633
|
* Remove gas customization integration tests (in favour of e2e tests)Dan Miller2018-12-041-0/+315
|
* Merge pull request #5334 from whymarrh/ui-switchWhymarrh Whitby2018-11-222-5/+4
|\ | | | | Default to the new UI for first time users
| * Remove first-time and navigate-txs integration testsWhymarrh Whitby2018-11-211-1/+1
| |
| * Speed up genStates script by using built-in require fnWhymarrh Whitby2018-11-211-4/+3
| |
* | Version 5.0.3 (#5785)Dan Finlay2018-11-211-1/+1
|/ | | | | | | | | * Version 5.0.3 Includes a fix to the `version:bump` script that now correctly updates the changelog header. * Include inpage provider events
* Fixes #3425: Better support for batch transactions (#5437)PaddyMc2018-11-141-0/+323
|
* development tools - fix i18n verify toolkumavis2018-11-051-1/+1
|
* Add support for RPC endpoints with custom chain IDs (#5134)HackyMiner2018-10-266-6/+6
|
* Adds toggle for primary currency (#5421)Alexander Tseung2018-10-176-6/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add UnitInput component * Add CurrencyInput component * Add UserPreferencedCurrencyInput component * Add UserPreferencedCurrencyDisplay component * Add updatePreferences action * Add styles for CurrencyInput, CurrencyDisplay, and UnitInput * Update SettingsTab page with Primary Currency toggle * Refactor currency displays and inputs to use UserPreferenced displays and inputs * Add TokenInput component * Add UserPreferencedTokenInput component * Use TokenInput in the send screen * Fix unit tests * Fix e2e and integration tests * Remove send/CurrencyDisplay component * Replace diamond unicode character with Eth logo. Fix typos
* CI - Allow sourcemap uploads to sentry for empty version (#5403)Bruno Barbieri2018-10-101-13/+25
| | | | | | | | | | | | | | * Allow sourcemap uploads to sentry for empty version * Fix comments * fix console log msgs * fix console log msgs * clean up * fix linter errors
* 100% French locale, reordering of English locale, fixes #5457 (#5470)Vincent2018-10-091-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * french locales: fix typos and improve wording * french locales: more fixes and rewording * fixed typo * fixed typo * added missing translations * fixed alphabetical order * fixed alphabetical order * added missing translations for FR * fixed verify-locale-strings.js * fixed indentation * fixed indentation * updated french locale * updated changelog with changes logs * a few fixes after receiving comments, mostly Caps removing and adding
* Merge pull request #5167 from MetaMask/fix-watcAsset-imagesDan Finlay2018-09-053-0/+3
|\ | | | | Fix images for watched tokens
| * add assetImages to development statesEsteban MIno2018-08-313-0/+3
| |
| * balance components using selectorsEsteban MIno2018-08-311-0/+0
| |
| * fix integration test for asset images selectorsEsteban MIno2018-08-311-0/+0
| |
* | Adds sidebar component and refactors slide in wallet view sidebar to use it.Dan Miller2018-08-299-0/+9
|/
* fix tos link;Bobby Dresser2018-07-132-2/+2
|
* Fix bug in test mock signature request methods.Dan2018-07-123-3/+39
|
* Fix send integration tests for compatability with confirm refactor.Dan2018-07-113-0/+54
|
* Fix signature request tests for compatability with confirm refactor.Dan2018-07-111-5/+32
|
* fix version-bump.jsbrunobar792018-07-031-4/+0
|
* fix verify-locale-strings.jsbrunobar792018-07-031-3/+4
|
* fix ui-dev.js warningsbrunobar792018-07-031-1/+0
|
* fix sourcemap-validator.js warningsbrunobar792018-07-031-4/+7
|
* fix mock-dev.js warningsbrunobar792018-07-031-2/+0
|
* fix beefy.js warningsbrunobar792018-07-031-3/+0
|
* eslint --fix .brunobar792018-07-0313-47/+46
|
* notices - replace getLatestNotice with getNextNoticekumavis2018-06-143-3/+3
|
* Merge branch 'develop' into i3725-refactor-send-component-Dan2018-06-076-18/+18
|\
| * Fix mock addresses used for integration testsWhymarrh Whitby2018-06-066-18/+18
| |
| * development - add sourcemap debug toolkumavis2018-04-281-0/+49
| |
* | Merge branch 'develop' into i3725-refactor-send-component-Dan2018-05-141-0/+49
| |
* | Fixes to get tests passing.Dan2018-04-274-4/+24
|/
* Merge branch 'master' into i3580-InternationalizeCurrencyDan Finlay2018-04-183-0/+61
|\
| * Add JSDocs Page and ScriptDan Finlay2018-04-133-0/+61
| | | | | | | | Includes new script `npm run doc` for generating docs page.
* | Add basic currency localization test.Dan2018-04-101-0/+134
|/
* Fix integration testsAlexander Tseung2018-04-071-0/+0
|
* Fix integration testsAlexander Tseung2018-04-051-4/+17
|
* ci - metamaskbot-announce - gracefully handle missing PRkumavis2018-04-041-47/+58
|
* ci - job-publish - publish source+sourcemaps to sentry if new releasekumavis2018-04-041-0/+55
|
* ci - metamaskbot announce - js style changekumavis2018-04-041-5/+5
|
* ci - dont log unneeded env varkumavis2018-04-031-1/+0
|
* Merge branch 'master' of github.com:MetaMask/metamask-extension into ci-screenskumavis2018-04-032-66/+195
|\
| * Merge branch 'master' into i18n-helperkumavis2018-04-031-0/+128
| |\
| | * Adds integration tests for rendering of tx list items.Dan2018-03-301-0/+128
| | |
| * | i18n - further improve locale verifierkumavis2018-03-281-41/+28
| | |
| * | i18n - cleanup verify locales utilkumavis2018-03-281-66/+80
| |/
* | ci - build:announce - replace bash qith js because of string escaping nightmarekumavis2018-03-312-34/+52
| |
* | ci - build:announce - fix json escapingkumavis2018-03-311-6/+6
| |
* | ci - build:announce - fix json escapingkumavis2018-03-311-6/+6
| |
* | ci - build:announce - break out into shell scriptkumavis2018-03-311-0/+34
|/
* development - genStates - simplify locale importingkumavis2018-03-282-14/+2
|
* Add currentLocale to test states.Dan2018-03-246-6/+12
|
* Add en localeMessages to test states.Dan2018-03-222-0/+17
|
* Merge pull request #3504 from lazaridiscom/laz/i3427kumavis2018-03-211-0/+5
|\ | | | | adds READMEs to folders, re #3427
| * add READMEs to folders, re #3427Lazaridis2018-03-141-0/+5
| |
* | Merge pull request #3612 from hermanjunge/locale-verificationThomas Huang2018-03-211-0/+96
|\ \ | | | | | | Add script to verify locale strings
| * | Move file to development, fix JSHerman Junge2018-03-211-0/+96
| | |
* | | Merge branch 'master' into retry-tx-refractorfrankiebee2018-03-152-2/+2
|\| |
| * | deps - use pify instead of util.promisifykumavis2018-03-152-2/+2
| | |
* | | Fix tests.Dan2018-03-142-2/+2
|/ /
* | Merge pull request #3525 from anticlimactic/move-dev-fileskumavis2018-03-142-0/+242
|\ \ | | | | | | Moved mock-dev.js and ui-dev.js to development folder.
| * | Moved mock-dev.js and ui-dev.js to development folder.Vincent2018-03-132-0/+242
| |/
* | genStates - fix fs api callskumavis2018-03-121-2/+2
| |
* | test - genStates - use async apikumavis2018-03-121-14/+17
|/
* Clean up run version bump scriptDan Finlay2018-03-031-7/+6
|
* Remove logsDan Finlay2018-03-032-8/+0
|
* Add version bumping scriptDan Finlay2018-03-032-0/+104
| | | | | One step towards automating our deploy process is automating our version bumping scheme. This PR does that.
* Merge branch 'master' into uat-masterDan Finlay2018-02-221-1/+1
|\
| * Make announcement more generalDan Finlay2018-02-021-1/+1
| |
* | [NewUI] Adds the mascara first time flow to betaUI extension (#3257)Dan J Miller2018-02-161-1/+1
| | | | | | | | | | | | * Adds the mascara first time flow to the extension when opened in browser. * Fix tests after addition of mascara first time flow to new ui.
* | Integration tests for signature requests confirmations. (#3194)Dan J Miller2018-02-073-1/+211
| |
* | Add functional integration testing to Add Token flow (#3189)Alexander Tseung2018-02-062-2/+140
| |
* | Functional Integration Tests for send ether flow. (#3119)Dan J Miller2018-01-303-0/+441
| |
* | Add ExtensionPlatform = 'development' to mockUiThomas2018-01-231-0/+5
| |
* | [NewUI] Fixes tests and sends user to NewUI after registering. (#2788)Dan J Miller2017-12-221-0/+1
|/ | | | | | | | | | * Fixes tests and sends user to NewUI after registering. * Karma config? * Empty commit * Remove unneeded json state mock file.
* Add development stateDan Finlay2017-12-071-0/+739
|
* development - fix ui devkumavis2017-09-301-44/+40
|
* Add computed balance to mock stateDan Finlay2017-09-271-1/+3
|
* tests - integration - get flat and mascara tests closer to compatiblekumavis2017-09-142-4/+5
|
* Update development storetmashuang2017-09-051-2/+2
|
* Update announcer wordingDan Finlay2017-05-241-1/+1
|
* extension - prefer extensionizer modulekumavis2017-03-311-1/+1
|
* Add new development states for UI development.Kevin Serrano2017-03-212-0/+139
|
* Fix development to use new currency state.Kevin Serrano2017-03-1524-24/+24
|
* Get basic ENS workingDan Finlay2017-03-092-27/+63
|\ | | | | | | & merge master into ENS branch.
| * Fix merge conflicts.Kevin Serrano2017-03-022-0/+310
| |\ | |/ |/|
| * Make the UI play nice with empty RPC lists.Kevin Serrano2017-02-231-0/+1
| |
* | Merge branch 'i765-gaslimits' of github.com:MetaMask/metamask-plugin into ↵Kevin Serrano2017-02-281-0/+99
|\ \ | | | | | | | | | i765-gaslimits
| * \ Merge branch 'master' into i765-gaslimitsDan Finlay2017-02-281-0/+99
| |\ \
| | * | Add personal_sign development ui stateDan Finlay2017-02-251-0/+99
| | |/
* | / Fix state to render gasPrice for ui dev.Kevin Serrano2017-02-281-2/+3
|/ /
* | Merge github.com:MetaMask/metamask-plugin into i765-gaslimitsKevin Serrano2017-02-246-14/+130
|\|
| * Fix UI Dev Mode for Tx ApprovalDan Finlay2017-02-215-3/+107
| | | | | | | | | | | | | | | | | | | | The state object had been changed, but our mock states for tx approval were using the old keys. Rather than try to muck about and figure out each and every change, I've re-generated a UI dev state for tx approval, which should help @zanibas on his current project. We can continue adding new dev states as needed from here. If anyone catches a state that doesn't render correctly, it's worth checking if a new snapshot doesn't solve things. Debugged by adding new debugging loggers, and I've left them in place for easier future debugging.
| * add waits between notices.Kevin Serrano2017-02-211-11/+23
| |
* | Broke hex decimal input into its own componentDan Finlay2017-02-181-0/+210
|/ | | | Also added a new state to try to make UI dev mode work again, but it has other issues, like #1128, that need to be addressed before UI dev mode can be used again.
* Fix integration tests.Kevin Serrano2017-02-101-0/+1
|
* Remove trailing comma in JSON.Kevin Serrano2017-02-101-1/+1
|
* Delete all code related to disclaimers.Kevin Serrano2017-02-1031-43/+15
|
* modification of notices.Kevin Serrano2017-02-033-38/+1
|
* continue rename selectedAccount to selectedAddresskumavis2017-01-3126-39/+35
|
* Allow importing of private key stringsDan Finlay2017-01-183-0/+240
| | | | | | | | Fixes #1021 A top-right menu item now allows `Account Import`. It has a menu (with one item for now) that allows importing a private key string. Errors are displayed, and a success navigates the user to their account list, where the imported account is labeled `LOOSE`.
* Merge branch 'i328-MultiVault-v1' into i715-AddImportMenuDan Finlay2017-01-182-0/+190
|\
| * Scaffold new account viewDan Finlay2016-11-052-1/+67
| |
* | Add loose account development stateDan Finlay2016-12-241-0/+126
| |
* | Add lost accounts ui development stateDan Finlay2016-12-211-0/+91
| |
* | Merged master into devDan Finlay2016-12-205-1/+139
|\ \
| * \ Merge branch 'AddNotices' of github.com:MetaMask/metamask-plugin into AddNoticesDan Finlay2016-12-171-1/+1
| |\ \
| | * | Clean notices.Kevin Serrano2016-12-171-1/+1
| | | |
| | * | The first notice, the fall of morden.Kevin Serrano2016-12-171-1/+1
| | | |
| * | | CleanupDan Finlay2016-12-171-1/+0
| |/ /
| * | Add ability to show notices to user & get confirmation.Kevin Serrano2016-12-171-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement generation of markdown for notice files. Create npm command. Enhance notice generation. Add test files to test multiple notices. Add basic markdown support to notices. Interval checks for updates. Add extensionizer and linker Add terms and conditions state file Add link support to disclaimer. Changelog addition.
| * | Add ability to show notices to user & get confirmation.Kevin Serrano2016-12-175-1/+141
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement generation of markdown for notice files. Create npm command. Enhance notice generation. Add test files to test multiple notices. Add basic markdown support to notices. Interval checks for updates. Add extensionizer and linker Add terms and conditions state file Add link support to disclaimer. Changelog addition.
* | | Made integration test create a first vaultDan Finlay2016-12-011-0/+31
| | |
* | | change all instances of selectedAddress to selectedAccount.Kevin Serrano2016-11-2217-17/+17
| | |
* | | Add development states.js back into repoDan Finlay2016-11-221-0/+1
| | |
* | | Fix custom provider menu itemDan Finlay2016-11-222-1/+86
| | | | | | | | | | | | The Custom RPC menu item in the provider menu would not appear when Localhost:8545 was selected.
* | | Re-enable disclaimer screen. Rename variables to reflect role more clearly.Kevin Serrano2016-11-1523-23/+23
| |/ |/|
* | Add first-time stateDan Finlay2016-10-282-1/+40
| |
* | Phase out extra warning screen.Kevin Serrano2016-10-269-48/+6
|/
* Add more accounts to account list ui stateDan Finlay2016-10-122-33/+67
|
* Emphasize auto-updating in announcementDan Finlay2016-10-061-1/+1
| | | | Helps avoid issues like #703 by emphasizing uninstalling is not required.
* Made announcer use correct text boldingDan Finlay2016-10-061-1/+1
|
* Rebuild dev statesDan Finlay2016-10-061-1/+1
|
* Add announcer scriptDan Finlay2016-10-051-0/+12
| | | | | | | | | | | | | | | I always keep writing up this same announcement message whenever I publish a new version. I've now written a script to automate my announcement formatting, it looks like this: ``` **MetaMask 2.13.2** now published to the Chrome Store! It should be available over the next hour! 2016-10-4 - Fix bug where chosen FIAT exchange rate does no persist when switching networks - Fix additional parameters that made MetaMask sometimes receive errors from Parity. - Fix bug where invalid transactions would still open the MetaMask popup. ```
* Add accounts back to metamask stateDan Finlay2016-09-133-9/+9
|
* Fix new logo related errorsDan Finlay2016-09-091-1/+1
| | | | | | | | | Fixed logo deallocation related bugs, had to patch the logo repo itself to add a stopAnimating method. Also tuned up the logo to more closely resemble the old behavior. - Overlaps the title text - Points nose at cursor, not just front of eyes - Cursor is more "distant" from fox, to avoid extreme angles on edges.
* Update locked stateDan Finlay2016-09-092-63/+23
|
* Make custom network dev state not loadingDan Finlay2016-08-302-2/+2
|
* Add shapeshift development stateDan Finlay2016-08-262-1/+349
|
* Add send form development stateDan Finlay2016-08-262-1/+77
|
* Add restore vault development stateDan Finlay2016-08-262-1/+40
|
* Add pending sign msg development stateDan Finlay2016-08-252-1/+407
|
* Create a dev state with shapeshift txFrankie2016-08-192-1/+164
|
* Divided eth components for tx and account detail.Kevin Serrano2016-08-171-1/+1
|
* Merge master.Kevin Serrano2016-08-163-1/+190
|\
| * Added buggy state file to states folderDan Finlay2016-08-122-1/+1
| |
| * Add network indicator class to loading imageDan Finlay2016-08-121-0/+189
| |
* | Add fix for zero balance shorten.Kevin Serrano2016-08-082-2/+2
| |
* | Get fiat numbers rendering on tooltip. Need to find way to create line breaks.Kevin Serrano2016-08-064-5/+11
| |
* | Holding off on select formatting for now. Renamed keys for options.Kevin Serrano2016-08-052-2/+2
| |
* | Create default values for metamask state for conversion. Fix config files ↵Kevin Serrano2016-08-052-3/+6
|/ | | | for ui dev.
* Add mock dev modeDan Finlay2016-07-224-7/+60
|
* Merge branch 'master' into FixSvgIconsDan Finlay2016-07-121-0/+14
|\
| * Integrate changes back into eth-balanceKevin Serrano2016-07-121-0/+14
| |
* | Rebuild states objectDan Finlay2016-07-121-1/+1
| |
* | Add coin sending tx stateDan Finlay2016-07-121-0/+1
|/
* Implement alternate shortening scheme.Kevin Serrano2016-07-091-1/+1
|
* Resolve merge conflict.Kevin Serrano2016-07-086-2/+89
|\
| * Merge branch 'master' of github.com:MetaMask/metamask-plugin into ↵kumavis2016-07-082-1/+113
| |\ | | | | | | | | | ConfirmationStyle
| * | Simplify ui dev mode styleDan Finlay2016-07-071-1/+1
| | |
| * | Fixed up pending-tx-detailsDan Finlay2016-07-072-1/+2
| | |
| * | Fleshed out pending tx viewDan Finlay2016-07-072-1/+1
| | |
| * | Began reworking tx conf viewDan Finlay2016-07-074-1/+87
| | |
* | | Add new component for tx-history to avoid messing with other styles. Add ↵Kevin Serrano2016-07-081-1/+1
| | | | | | | | | | | | fixed width specifically to this style.
* | | Modified test views again. Added fixed length to center tx information.Kevin Serrano2016-07-082-3/+3
| | |
* | | Modify development states to account for long domains.Kevin Serrano2016-07-082-3/+3
| |/ |/|
* | Add new test state with tx history. Fix alignment issue with transaction ↵Kevin Serrano2016-07-082-1/+113
|/ | | | history text.
* Improved Ui Dev ModeDan Finlay2016-07-024-70/+38
| | | | | | Dev mode now reloads on file changes (although it seems to sometimes reload too soon, not getting the update... we can tune the timeout interval in development/index.html) Dev mode now reloads on all non-`node_modules` file changes, so the `ui` and `app` folders are both being watched for live reloading.
* Formatted dev mode betterDan Finlay2016-07-013-0/+17
|
* Clean up beefy usageDan Finlay2016-07-011-12/+2
| | | | Now properly uses brfs transform so it can reload on state object changes.
* Add query param restoring to mockerDan Finlay2016-07-011-2/+2
|
* Remove debugs from developmentDan Finlay2016-07-011-23/+0
|
* Cleaned up some formatting for ui mockerDan Finlay2016-07-014-7/+14
|
* Add selector component to ui mockerDan Finlay2016-07-012-20/+42
|
* First simple version of ui mockerDan Finlay2016-07-0118-0/+757