Commit Graph

1172 Commits

Author SHA1 Message Date
William O'Beirne 994fa03828 Add RSK network w/ network agnostic refactors (#1939)
* Rsk network with checksum

* Initial change from chainid everywhere to selectors

* Fix ternary

* Check in address book changes to lower case. Currently a little busted.

* Fix validation

* Fix tests.

* Identicon back to SFC

* Remove unnecessary prop

* Paper Wallet Refactor (#1950)

* Convert print wallet to save png image. Move all styles into CSS.

* Fix re-print paper wallet with save modal

* Address PR comments
2018-06-15 18:28:42 -05:00
HenryNguyen5 4b45f813b3 Fix Context Menu Popup Parameters (#1957)
* Revamp app status to be event listener based

* Move test scripts to their own folder, set scripts to fail on any command failure

* Make scripts executable

* Fix context menu params
2018-06-15 18:26:09 -05:00
William O'Beirne cb92f59e57 Electron Ledger + Trezor Support (#1836)
* Initial scaffold of enclave

* Cleanup types

* Add comments

* Do not truncate errors, pretty output

* Introduce helpers for sagas

* Update yarn lock

* Convert enclave into its own lib. Implement client and server.

* Check in progress

* Initial types

* Remove unused lib

* Finish types

* cleanup

* Switch over to using electron protocol, remove code thats no longer necessary

* Refactor Ledger and Trezor wallets to provide all functionality via libs. Run chain code generation thru Enclave.

* Check in trezor work

* Transaction signing

* Message signing

* Display address

* Fix deallocation of trezor

* Adjust API

* Remove unused getAddresses

* Fix imports and filenames to cooperate with internal typings

* Fix type uncertainty

* Add persistent message to Ledger unlock.

* Update ledger help link to kb

* Convert ledger over to updated libs

* Fix jest config

* Enclave README

* Unnecessary assertion

* Adjust tip

* Type ledger errors

* Reduce enclave client code.

* No default exports

* l18n user facing enclave errors

* Reduce repeated enclave code by splitting it into its own wallet lib. Fix some types

* tslint

* Reduce repeated enclave code by splitting it into its own wallet lib. Fix some types and error messages.

* Electron TREZOR Support (#1946)

* Type trezor connect.

* Check in trezor code

* Implement TREZOR wallet

* Convert TREZOR to use enclave class like Ledger.

* Switch to mycrypto fork of trezor lib. Remove unused dependencies.

* remove unnecessary window attachment

* tslint
2018-06-15 18:25:29 -05:00
HenryNguyen5 41f8ab8966 Auto token add (#1808)
* Add support for decimal and symbol getters

* Make custom token form interactive via address lookup

* Add balance field, improve error handling

* Fix lint errors

* Fix erc20 interface

* Expand method name

* Normalize parameter name

* Remove extra variable

* Stricten typing for decimals

* Use common input field between decimal and symbol fields

* use mycrypto-nano-result
2018-06-15 16:10:30 -05:00
Danny Skubak cd26970d7f [Fix] Make ENS Value Consistent (#1956)
* add hex prefix to labelHash

* update formatting, display highest bid as ether

* remove unused var
2018-06-15 15:48:19 -05:00
William O'Beirne 88ba6b7d23 Fix Stuck Node on Metamask Logout (#1951) 2018-06-14 11:22:41 -05:00
William O'Beirne a3fe8db5cf No Private Keys Online (#1466)
* Alternative generate options

* Back button when choosing wallet options

* Disable insecure wallets online.

* Style adjustments.

* Splash of color, generate on html build too.

* Removed unnecessary image

* Delete file
2018-06-13 19:21:02 -05:00
Bryan Berry 8a19e89f04 Implement right-click context menu (#1780) 2018-06-13 19:19:04 -05:00
Danny Skubak 9c9f3c3611 [Fix] Estimate Gas on Value Field Change (#1942)
* estimate gas on value set

* update test, add test, update snapshot
2018-06-13 17:54:05 -05:00
Connor Bryan 36faee932f Update config snapshot (#1947) 2018-06-13 17:40:40 -05:00
r-kononov 14e361b843 Add GO support (#1938) 2018-06-13 15:39:50 -05:00
HenryNguyen5 74cb8de16e Custom node defaults (#1829)
* Add eth-exists dep

* Add elementary support for custom nodes

* Update eth-exists references
2018-06-12 12:01:14 -05:00
Daniel Ternyak 256a8fdf5b
Update ReadMe instructions with yarn requirement (#1933)
* Update ReadMe instructions to stress yarn requirements

* Change shell commands to reflect yarn usage
2018-06-12 10:51:58 -05:00
Daniel Ternyak 237c826141
Show (AUTO) in Node Selection (#1931) 2018-06-11 17:54:36 -05:00
HenryNguyen5 59d2b73fad Revamp Offline Status Checker (#1917)
* Revamp app status to be event listener based

* Update lockfile

* Update snapshot

* Show invalid only if .has-blurred

* revert yarn.lock changes

* Clean up input classes and types (#1925)

* Show invalid for Nonce Field when empty (#1930)
2018-06-11 17:43:39 -05:00
Danny Skubak c21d520422 Bug Fix for #1813 (#1927)
* move transaction reset to componentWillMount

* revert initialState change
2018-06-11 16:53:49 -05:00
Danny Skubak d75cd5ccdb Bug Fix for #1863 (#1929)
* use RedirectWithQuery wrapper instead of Redirect

* remove unused var
2018-06-11 16:46:03 -05:00
William O'Beirne 5ba62ccd45 Hex prefix & checksum paper wallet address. (#1926) 2018-06-11 16:22:25 -05:00
William O'Beirne bab2400397 Add system requirements to README.md (#1922) 2018-06-08 18:14:38 -05:00
Daniel Ternyak 835b81a94c
Set custom dPath for address verification on ledger (#1918)
* set custom dPath for address verification on ledger

* trigger mycryptobuild
2018-06-08 12:49:43 -05:00
Daniel Ternyak 2b60ba9650
Update Tokens (#1886) 2018-06-01 16:05:55 -05:00
Daniel Ternyak 0f8d52e763
Merge branch 'master' into develop 2018-06-01 15:07:17 -05:00
Daniel Ternyak f6f6113248
Bump version (#1884) 2018-06-01 15:06:33 -05:00
Daniel Ternyak 4bf0e9209f
Update mycrypto-shepherd to 1.4.0 (#1883) 2018-06-01 14:53:55 -05:00
Akira Takizawa 8e9e01ad4c ETC Chainkorea Node (#1877) 2018-05-31 10:45:58 -05:00
Daniel Ternyak b047c89690
Update ETC Epool Node URL (#1876) 2018-05-30 22:56:08 -05:00
Daniel Ternyak bc9ded503f
Remove MyCrypto Chrome Extension from Onboarding (#1875) 2018-05-30 22:36:04 -05:00
William O'Beirne c29d13eac8 Add New Networks w/ Refactor (MUSIC, ETSC, EGEM, CLO) (#1862)
* Add EGEM, ETSC, and MUSIC networks. Remove unused gasEstimate property.

* Add CLO
2018-05-30 18:57:12 -05:00
William O'Beirne 724f1161ea Fix getting stuck pending when node load fails (#1871) 2018-05-29 21:24:38 -05:00
Daniel Ternyak 67b4653ff4
fix(package): update electron-updater to version 2.21.10 (#1870)
Closes #1586
2018-05-29 16:11:20 -05:00
Cody Burns 9f9f0a527a Update epool node (#1867)
mewapi.epool.io >> mew.epool.io
2018-05-29 16:09:19 -05:00
Daniel Ternyak e0fd7dfe56
Google Site Verification (#1865) 2018-05-29 13:45:04 -05:00
Daniel Ternyak f64474bb54
chore(package): update electron to version 2.0.1 (#1859)
Closes #1686
2018-05-29 13:44:42 -05:00
William O'Beirne a057136c83 Simplify Web3 Provider Identifier (#1861)
* Check in progress

* Revert some files to develop.
2018-05-29 13:39:20 -05:00
Daniel Ternyak 0f6273ec03
Fix JSON (#1866) 2018-05-29 12:45:28 -05:00
Daniel Ternyak 3376d7f0f5
chore(package): update electron-builder to version 20.13.4 (#1860)
Closes #1587
2018-05-29 11:17:32 -05:00
James Prado cecd7f865c Simplex promo (#1839)
* Add simplex promo for euro

* Fix when isEuroLocal() called

* Add promo strings to translation files
2018-05-29 10:52:14 -05:00
William O'Beirne a043334685 Node Refactor (#1603)
* Initial work on refactoring node definitions to reduce number of places theyre defined, amount of copy pasting.

* Use makeAutoNodeNAme instead of manually appending _auto

* Add getNetVersion to list of unsupported methods

* PR feedback

* Rework web template node selector to be a network selector. Refactor some types to help with that. Better handle removing custom nodes.

* Remove color dropdown.

* Fix selecting custom networks. Show notification if change network intent fails.

* Use selectors for current node / network instead of intuiting from nodeSelection

* Add id key to all networks, simplify add and remove custom node and network functions.

* Fix a lot of uses of network.name to use network.id instead.

* Dont allow network chainid conflicts

* Fix web3 network by chainid

* Add testnet badge to network selector

* Change nomenclature from change(Node|Network)(Intent)? to change(Node|Network)(Requested|Succeeded)

* tscheck

* Better code for chainid collision

* Remove console logs

* Fix tests

* Network selector becomes self contained component used both by web header and electron nav.

* Dont select node again

* Additional title text

* tscheck

* Custom node behavior in Electron

* Close panel too

* Convert node label data into selector function

* tscheck

* Parens & space
2018-05-29 09:51:42 -05:00
Daniel Ternyak e3f485ecad
Merge pull request #1853 from MyCryptoHQ/hotfix-may-25
Release 1.0.2
2018-05-25 12:47:40 -05:00
Daniel Ternyak 6ba78b89bf
update versions 2018-05-25 12:32:26 -05:00
HenryNguyen5 4d536f71fd
Clear transaction state on tab changes (#1852) 2018-05-25 12:31:44 -05:00
HenryNguyen5 9bdeab2307 Clear transaction state on tab changes (#1852) 2018-05-25 12:30:22 -05:00
Daniel Ternyak 675d01a4e6
Merge pull request #1846 from MyCryptoHQ/hotfix-may-24
Release 1.0.1
2018-05-24 19:44:49 -05:00
Danny Skubak 5200bf54ac
Add Electron Build to Travis (#1830)
* introduce build matrix to travis config

* remove branch exclusion

* trigger mycryptobuild
2018-05-24 19:30:33 -05:00
Daniel Ternyak 61fa744927
Update Versions 2018-05-24 18:28:17 -05:00
HenryNguyen5 28da18e84a
Add dropdown for boolean inputs (#1845) 2018-05-24 18:26:43 -05:00
Daniel Ternyak 693e1972e5
Update Electron Expiration (#1844) 2018-05-24 18:26:33 -05:00
HenryNguyen5 352473ac9f
Strip hex prefix for bytes inputs (#1811) 2018-05-24 18:26:18 -05:00
HenryNguyen5 9817f9576f Add dropdown for boolean inputs (#1845) 2018-05-24 18:22:33 -05:00
Daniel Ternyak 120791e75b
Update Electron Expiration (#1844) 2018-05-24 17:10:57 -05:00