Commit Graph

775 Commits

Author SHA1 Message Date
HenryNguyen5 b39b36d0dc Split config rehydration off into a different file for store 2018-02-02 17:19:39 -05:00
William O'Beirne 174dea8a29 MEW-01-004 - Stronger Keystores (#981)
* Add better password checking, confirm password, feedback, and up the minimum to 12.

* Move wallet generation off to a web worker, and bump up the n value to 8192. Refactor workers a wee bit.

* tscheck cleanup

* Make keystore password a form. Replace text with spinner on load.

* Center align again.

* Hard code n factor of test wallet, fix some misspelled type definitions for IV3Wallet.
2018-02-02 00:01:30 -06:00
HenryNguyen5 74e3cce1d8 Get non web3 node switching working 2018-02-01 22:49:37 -05:00
greenkeeper[bot] ca2284b20e chore(package): update nodemon to version 1.14.12 (#980) 2018-02-01 17:12:59 -06:00
William O'Beirne ecccdcfc33 MEW-01-005 Web - Remove all HTTP links (#978)
* Replace custom linter rule with no-http-string rule. Fix exceptions.

* Replaced all http links in translations with https links.
2018-02-01 16:51:14 -06:00
William O'Beirne e34137270e MEW-01-003 - Parse JSON pasted into signed message verifier (#979) 2018-02-01 16:35:26 -06:00
greenkeeper[bot] 0d768d7517 chore(package): update @types/lodash to version 4.14.100 (#976) 2018-02-01 13:10:55 -06:00
greenkeeper[bot] 495ad54762 chore(package): update tslint-config-prettier to version 1.7.0 (#975) 2018-02-01 11:45:12 -06:00
greenkeeper[bot] 387ef09ae5 Update dependencies to enable Greenkeeper 🌴 (#972)
* chore(package): update dependencies

* simplify greenkeeper package changes

* update greenkeeper badge
2018-02-01 02:17:35 -06:00
Daniel Ternyak cfa2290823
Improve CI Performance (#971) 2018-02-01 01:03:36 -06:00
HenryNguyen5 46cbade177 Provide consistency in naming, fix more sagas 2018-01-30 20:04:36 -05:00
greenkeeper[bot] 00a84ec0c5 chore(package): update electron-builder to version 19.55.3 (#965) 2018-01-30 11:11:42 -06:00
HenryNguyen5 7fbe1966de Fix up components to use selectors, work on fixing sagas 2018-01-29 22:52:19 -05:00
HenryNguyen5 139cf405e7 re-type repo 2018-01-29 20:41:59 -05:00
Daniel Ternyak 84bae60c02
Refactor Generate Transaction (#960)
* Make generic modal

* Allow generic modals to be injected into send button component

* Refactor generate transaction, cleanup transaction sagas, simplify signing process

* Get passing unit tests

* Make previous test more comprehensive

* Fix ts errors
2018-01-29 16:58:07 -06:00
greenkeeper[bot] f748f22e2e chore(package): update @types/webpack-env to version 1.13.4 (#959) 2018-01-29 16:40:27 -06:00
greenkeeper[bot] 10c59ba100 chore(package): update css-loader to version 0.28.9 (#853) 2018-01-29 16:24:06 -06:00
greenkeeper[bot] 0a1b657c71 chore(package): update @types/jest to version 22.1.1 (#956) 2018-01-29 16:18:59 -06:00
greenkeeper[bot] 9dc47f5f58 chore(package): update @types/lodash to version 4.14.98 (#958) 2018-01-29 16:18:17 -06:00
William O'Beirne 3f4837c7c5 Fix metamask reject error (#957) 2018-01-29 16:17:58 -06:00
Daniel Ternyak 0017d5f075
fix(package): update uuid to version 3.2.1 (#848)
Closes #847
2018-01-29 16:08:47 -06:00
HenryNguyen5 c84740c4d4 Generic Confirmation Modal (#940)
* Make generic modal

* Allow generic modals to be injected into send button component
2018-01-29 15:38:28 -06:00
William O'Beirne 9fd00a4f70 MEW-01-011: remove dangerouslySetInnerHTML / Add Lint Rule (#955) 2018-01-29 14:51:02 -06:00
William O'Beirne 9ee30b957d Address messages, warnings and gas limits (#930)
* Move address messages to config folder, add some other messages for common pitfalls.

* Fix checksum vs lowercase issues.

* Use gas limit if an address message specified one. Allow messages to have a custom severity. Add a function for getting message to reduce complexity.

* Handle address message gas limit on all actions, make separate saga fn.

* Apparently I used the wrong takeEvery?
2018-01-29 14:00:43 -06:00
William O'Beirne d1a2c885a2 Performance Improvements (Pure components, debounced gas slider) (#899)
* PureComponent a ton of non-connected components.

* Debounce gas price slider. Keep gas price in state to reflect changes immediately.

* PureComponent balance sidebar and swap unconnected components.

* Import correct component.

* Move debouncing of gas slider to sagas via gasPriceInputIntent action.

* Remove console log.

* Remove leftover file from merge.
2018-01-29 13:13:46 -06:00
greenkeeper[bot] ae8b123cfd chore(package): update ts-jest to version 22.0.2 (#952) 2018-01-29 12:24:37 -06:00
William O'Beirne 83cc70f9c7 Update Readme, bump nvmrc (#954)
* Moved some of readme to wiki. Updated with new commands and feedback.

* Clarify addl dependencies.
2018-01-29 12:24:20 -06:00
Daniel Ternyak d661f0ff5f
Handle unsupported units in EquivalentValues (#939) 2018-01-29 12:23:39 -06:00
Daniel Ternyak 13ad2ada84
Update Electron to latest version (#937) 2018-01-27 17:26:53 -06:00
Daniel Ternyak c1d352bcd0
Remove store2 dependency (#936) 2018-01-27 16:47:00 -06:00
HenryNguyen5 86f8302d2b Change custom network typing 2018-01-27 15:20:47 -05:00
HenryNguyen5 dd896d197d Make selectors for new state 2018-01-27 15:20:02 -05:00
greenkeeper[bot] ab168964be chore(package): update @types/lodash to version 4.14.97 (#935) 2018-01-26 22:08:00 -06:00
henrynguyen5 db78639ac8 Cleanup file structure 2018-01-26 18:35:56 -05:00
henrynguyen5 583654f94c Split out nodes and networks into their own reducers 2018-01-26 18:33:57 -05:00
greenkeeper[bot] cbb5e5ca30 chore(package): update lint-staged to version 6.1.0 (#927) 2018-01-26 16:12:25 -06:00
William O'Beirne 7fe2888633 Passwordify Private Key & Mnemonic Inputs (#925)
* Create reusable password toggle component, convert private key and mnemonic to it.

* Convert keystore modal to togglable password.

* Remove the restore keystore tab code (defunct).

* Replace wallet info with togglable password. Allow for controlled togglable password.

* Convert last password component (generate) and cleanup unneeded files and styles.
2018-01-26 16:11:52 -06:00
greenkeeper[bot] 77ddf602cc chore(package): update style-loader to version 0.20.0 (#932) 2018-01-26 15:31:49 -06:00
greenkeeper[bot] 2ad766ce99 chore(package): update @types/react-select to version 1.2.0 (#929) 2018-01-26 14:13:02 -06:00
William O'Beirne 2309d05c06 Disable more wallets conditionally + explain why (#924)
* Add more wallet disables, move all into selector.

* Add reasons for disabled wallets.

* Disable read only in lite send.

* Fix view address showing insecure icon.
2018-01-26 14:08:39 -06:00
William O'Beirne df52521c17 MEW-01-009 & MEW-01-010: Electron security fixes (#910)
* Handle opening of external links in electron. Minor refactor of window code.

* Convert updates from in-app modal to electron dialogs. Remove in-app code and preload bridge.

* Refine new window blocking. Re-enable tsconfig to look at electron-app.

* Clean up shared

* Whoops, wrong protocol format
2018-01-26 13:53:51 -06:00
henrynguyen5 63ed9c1871 Start splitting networks into their own reducers 2018-01-26 10:10:31 -05:00
greenkeeper[bot] 2e49d4718b chore(package): update @types/lodash to version 4.14.96 (#911) 2018-01-25 02:00:57 -06:00
James Prado c631f45ab7 Improve Gas Price UX (Part 2) (#850)
* Remove gas dropdown & Add gas sliders

* Update styles

* Revert changes made to requestpayment.tsx

* Update style & add custom labels to GasLimitField

* Update styles

* Update confirm transaction modal

* Revert "Update confirm transaction modal"

This reverts commit 743c9a505fe070feb55f7af550ad918a3d8899d1.

* Add transaction fee to tx confirmation modal

* Update styles

* Remove old gasPriceDropdown files & use network units in tx fee

* Add option to lock gaslimit data

* fix tslint errors

* Rename lockData to readOnly

* Add option to check if validAmount before generating transaction

* Add nonce field if gas slider is readonly

* Automatically set nonce in  <Send/>

* Update snapshot

* Move getNonceRequested to GasSlider component

* Add optional to check value for isValidAmount selector

* Add selector for transaction fee

* Update GasSlider component & Rename to Gas

* update snapshots

* Fix subtabs className

* Update styles

* Remove dataField on contract interact

* rename <Gas/> to <TXMetaDataPanel/>
2018-01-24 21:43:27 -06:00
HenryNguyen5 22c107fe4c Fix misc send issues (#916) 2018-01-24 20:41:39 -06:00
Danny Skubak 2fd4730ebe Add MyCrypto ETH Endpoint (#898) 2018-01-24 20:26:16 -06:00
Daniel Ternyak 02ffa3593a
chore(package): update image-webpack-loader to version 4.0.0 (#909)
Closes #908
2018-01-24 16:23:59 -06:00
William O'Beirne 4fb342a757 Discourage private keys (pt. 1) (#780)
* Insecure wallet blocker warning before unlocking insecure wallet.

* Wrap in quotes to avoid prettier error.

* Make account the homepage. Add a link to generate on the wallet unlock component.

* Fix send routing weirdness.
2018-01-24 16:23:20 -06:00
greenkeeper[bot] 2ac3015ad8 chore(package): update @types/lodash to version 4.14.95 (#906) 2018-01-23 22:54:32 -06:00
Daniel Ternyak 7c0cf7cb9e
Convert Contract dropdowns to react-select (#890)
* use Select in InteractForm instead of handrolled select

* convert InteractExplorer to react-select and tighten types

* remove log

* cleanup json abi placeholder

* Add react-select style overrides (#897)

* Add react-select style overrides

* Add comment

* Add variables & mixins

* Fix border off by 1px

* use simpler .map instead of forEach
2018-01-23 18:33:11 -06:00