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

Master #45

Open
wants to merge 1,984 commits into
base: mintme-integration
Choose a base branch
from
Open

Master #45

wants to merge 1,984 commits into from

Conversation

Keith12127
Copy link

Keith lexington jenkins
Porscha Vantrice Barnett

Closes #ISSUE_NUMBER_GOES_HERE

🎉 🎉 🎉

Description

......

Changes

  • High level
  • changes that
  • you made

Reusable Code/Components

Steps to Test

  1. Steps
  2. to
  3. test

Zeplin Design

Quality Assurance

  • The branch name is in lowercase-kebab-case with no prefix (unless it was created from Clubhouse)
  • The base branch is develop or gau (no nested branches)
  • This is related to a maximum of one Clubhouse story or GitHub issue
  • Types are safe (avoid TypeScript/TSLint features like any and disable, instead use more specific types)
  • If code is copied from existing directories, there is an explanation of why this is necesary in the description/changes, and all copying is done in separate commits to make them easy to filter out

blurpesec and others added 30 commits October 9, 2019 23:51
temporarily remove test accounts until we figure shit out
Fix a bug with view-only accounts in add-account flow
…-accounts-dropdown

Remove copyable from send assets account dropdown and filter viewonly accounts
- solve merge conflicts primarily in Root and package.json files
- delete yarn.lock and rerun install to solve merge conflicts
- skip tslint errors that are called because file is touched with a new
version of tslint
FrederikBolding and others added 30 commits December 13, 2019 11:53
* Removed a bunch of unused images

* Removed a bunch of unused assets
* Bump what-input from 5.0.5 to 5.2.6

* Add comments about  package

* Bump webpack-merge from 4.2.1 to 4.2.2

* Bump webpack-dev-server from 3.8.2 to 3.9.0

* Bump webpack-cli from 3.3.9 to 3.3.10

* Bump utility-types from 3.7.0 to 3.10.0

* Bump url-search-params-polyfill from 3.0.0 to 7.0.0

* Move utility-types to dependencies

* Move what-input to dependencies

* Remove uglifyjs-webpack-plugin

* Move u2f-api to dependencies

* Bump tslint-react from 4.0.0 to 4.1.0

* Bump tslint from 5.17.0 to 5.20.1

* Remove thread-loader

* Bump ts-jest from 24.0.0 to 24.2.0

* Bump ts-node from 5.0.1 to 8.5.4

* Remove ts-node

* Bump style-loader from 1.0.0 to 1.0.1

* Bump rimraf from 2.6.2 to 3.0.0

* Bump raw-loader from 3.1.0 to 4.0.0

* Bump prettier from 1.18.2 to 1.19.1

* Remove nodemon

* Bump node-sass from 4.12.0 to 4.13.0

* Remove mycrypto-nano-result

* Remove minimist

* Remove local-web-server

* Bump lint-staged from 9.4.2 to 9.5.0

* Remove klaw-sync

* Bump jquery from 3.4.0 to 3.4.1

* Bump jest from 24.1.0 to 24.9.0

* Bump image-webpack-loader from 4.2.0 to 6.0.0

* Remove ignore-not-found-export-webpack-plugin

* Bump husky from 3.0.9 to 3.1.0

* Bump html-webpack-plugin from 3.0.6 to 3.2.0

* Bump fork-ts-checker-webpack-plugin from 1.5.1 to 3.1.1

* Bump file-loader from 4.2.0 to 5.0.2

* Bump enzyme-to-json from 3.3.3 to 3.4.3

* enzyme-adapter-react-16 from 1.1.1 to 1.15.1

* Remove enzyme and dependencies related to enzyme

* Bump css-loader from 3.2.0 to 3.3.0

* Bump cross-env from 5.2.0to 6.0.3

* Bump coveralls from 3.0.0 to 3.0.9

* Bump copy-webpack-plugin from 4.5.1 to 5.1.0

* Revert "Remove enzyme and dependencies related to enzyme"

* Bump enzyme from 3.3.0 to 3.10.0

* Bump concurrently from 4.1.0 to 5.0.1

* Bump check-node-version from 3.2.0 to 4.0.2

* Bump aws-sdk from 2.424.0 to 2.586.0

* Move @types/crypto-js to devDependencies

* Move @types/jspdf" to devDependencies

* Move @types/react-slick to devDependencies

* Move @types/recharts to devDependencies

* Bump @types/yup from 0.26.14 to 0.26.26

* Remove former resolutions on @types/react 16.3.11

* Bump qrcode from 1.0.0 to 1.4.4

* Bump @types/webpack-env from 1.13.4 to 1.14.1

* Bump @types/uuid from 3.4.3 to 3.4.6

* Bump @types/semver from 5.5.0 to 6.2.0

* Bump @types/redux-logger from 3.0.5 to 3.0.7

* Bump @types/react-transition-group from 2.9.0 to 4.2.3

* Bump @types/react-router-redux from 5.0.13 to 5.0.18

* Bump @types/react-router-dom from 5.1.2 to 5.1.3

* Bump @types/react-router-responsive from 3.0.3 to 8.0.2

* Bump @types/react-redux from 5.0.15 to 7.1.5

* Bump @types/react-dom from 16.8.4 to 16.9.4

* Bump @types/rc-slider from 8.2.3 to 8.6.5

* Bump @types/qrcode.react from 0.6.3 to 1.0.0

* Bump @types/node-hid from 0.7.0 to 0.7.3

* Bump @types/lodash from 4.14.107 to 4.14.149

* Bump @types/jest from 23.3.14 to 24.0.23

* Bump @types/html2canvas from 0.0.33 to 0.0.35

* Bump @types/history from 4.6.2 to 4.73

* Bump @types/events from 1.2.0 to 3.0.0

* Bump @types/enzyme-adapter-react-16 from 1.0.1 to 1.0.5

* Bump @types/enzyme from 3.1.8 to 3.10.4

* Bump @babel/preset-typescript from 7.6.0 to 7.7.4

* Bump @babel/preset-react from 7.6.3 to 7.7.4

* Bump @babel/preset-env from 7.6.3 to 7.7.6

* Bump @babel/polyfill from 7.6.0 to 7.7.0

* Bump @babel/plugin-syntax-dynamic-import from 7.2.0 to 7.7.4

* Bump @babel/plugin-proposal-object-rest-spread from 7.6.2 to 7.7.4

* Bump @babel/plugin-proposal-class-properties from 7.5.5 to 7.7.4

* Bump @babel/core from 7.6.4 to 7.7.5

* Add resolutions

* Fix Indentation

* Remove core-js resolutions
* Bump electron from 2.0.8 to 2.0.17

* Bump electron from 2.0.17 to 3.0.0

* Bump electron from 3.0.0 to 3.1.0

* Bump electron from 3.1.0 to 4.0.0

* Bump electron from 4.0.0 to 4.1.0

* Bump electron from 4.1.0 to 4.2.0

* Bump electron from 4.2.0 to 4.2.12

* Bump node from <= 8.16.0 to 10.17.0(LTS)

* Bump electron from 4.2.12 to 5.0.0

* Bump electron from 5.0.0 to 5.0.12

* Bump electron from 5.0.12 to 6.0.0

* Bump electron from 6.0.0 to 6.0.1

* Bump electron from 6.0.1 to 6.1.5

* Update node to v10.13.0 in package.json
* Removed a bunch of unused dependencies

* Removed a bunch of dev dependencies

* Removed unused dependencies from webpack config
* General steps layouts and routes setup

* Added network selector to interact step

* Add contract selection and abi fields to form

* Contract selection logic

* Use state factory for handling flow states

* Auto-select existing contract on address change

* Created/updated  contract & function dropdowns

* Generate basic interaction form from the ABI

* Handle cases when input name is missing

* Handle interaction form submit

* Implemented read contract calls

* Added basic error messaging

* Make dropdowns searchable

* Move SigningComponents to global types

* Initial implementation of write command for interacting with contracts

* Update translations

* Updated styles for input/output fields

* Updated generated form styles

* Output bool field renamed

* Created confirm interaction and receipt steps

* Added gas price, and limit fields to write

* Added error messaging for write operation

* Add value field to payable functions

* Use dropdown for inputing boolean values

* Use correct eth value, fix confirm screen data

* Show correct asset in receipt step

* Editable txConfig (price, limit, nonce) component

* Handle errors in save/interact with contract

* Use checkbox for gas limit, show error when estimating gas

* Update error messaging in gas limit calculation

* Add support for buffer and arrays in contract interaction

* Added delete contract option

* Prefix addresses in returned array when interacting with contract #2075

* Prevent spamming 'interact' button

* Unify imports

* Remove hardcoded strings

* Set font-size in em instead of px

* Extract gas selector as separate component

* Allow ETH domain to be entered instead of address

* Fetch contract ABI from etherscan

* Shrink abi text area after clicking interact btn

* Pass network instead of networkId

* Fix textarea UX

* Don't allow dropdowns to expand past the footer.

* Name and type fixes,  cleanup.

* Store creation address  in constant
* Update node to v10.13.0 in package.json

Conflicts:
	.nvmrc
	yarn.lock

* Update electron version to 7.1.4, update types that were changed with Electron version

Conflicts:
	package.json
	yarn.lock

* Merge branch 'klemenkunstek/ch4136/update-electron' of https://github.com/MyCryptoHQ/MyCrypto into klemenkunstek/ch4136/update-electron

Conflicts:
	package.json
	yarn.lock

* Merge branch 'master' into klemenkunstek/ch4136/update-electron
Conflicts:
	yarn.lock

* Disable pre-build linux
* Added check to make sure ENS resolved address is valid

* Added better form validation to address input

* Hid ENS resolver message in case of errors
* update translations

* add question mark icon

* fix token asset symbol instead of base asset symbol on confirm

* Update Receive page to translate

* translate You Sent

* add CONFIRM_TX_SENT 'you sent'  to en.json

* fix translation strings receive->request

* add untranslated request strings

* add untranslated request strings

* change send_amount_short to x_amount for universal usage
* Added addressfield identicon

* Small styling fixes

* Added empty identicon
* Fixed Styling for Dashboard (#4108)

* selectedAssetIndex initial definiton to 0 removed

* added chart piece pop out on asset mouse over

* changed arrow icon on accounts

* Moved 'Add Account' link at the bottom / Moved settings link at top right / Added conditional render of settings link

* Moved AccountList footer to independant component

* Added label 'Viewing x of y Accounts' on balance breakdown

* Created IconArrow component / moved AccountList footer in AccountList component / did some cleanup
* Fixed SafeT text overlapped by unlock button

* Fixed some styling issues with ViewOnly
* [tmp] Refactor LocalCache to LocalStorage

Rename Cache to DataManager

Seperate Cache from DataManager

Hydrate on app load

limit localstorage to datamanagers

Move LSkeys to types

Replace magic strings from Models

Link Account helpers

Use networkId in ReceiveAssets

Link AddressBook helpers

Faster first meaningful paint

Link Asset helpers

Standardize Contract methods

Harmonize Settings Model

Harmonize Network methods

Solve types

Change type LocalCache to LocalStorage

Use LSKeys for LocalStorage type

Revert "Faster first meaningful paint"

This reverts commit 978253261ddb3390fdd8f36791007dd787858566.

Reset LS whenever it is removed

Restrict createDataSeed to DataManager

DataProvider can create an ORM service

remove uncalled getNetworkByAddress

Replace Account Model

common/v2/services/Store/DataManager/DataProvider.tsx

Remove all but Networks to DataProvider

Remove direct access to LS

Remove CacheService and DataManager

Fix tslint

41 tsc errors to go

Type DataContext

Delete ExtendedNetwork

Better types for withContext, LS and Marshall

The last 7

Complete tscheck

Add uuid on creation

Pass tslint

Use TUuid for favorites

Replace stateFactory with stateReducer

Add UPDATE reducer

Update utility-types

Typesafety for ModelFactory functions

Improve types

From service to Model

Use updateAll for settings

SubProvider listen to correct model

Avoid calling setState in useEffect when component is unMounted

Better Types

Better Types

Add node the right way

Solve maximun callstack error in RatesProvider and TokenPanel

Fix add Web3 Account

Remove setState warning from Home

Remove infinite loop in Notifications

rename Notifications Model

rename DataManager files

Remove fullWidth warning

Prefer useMemo for dynamic store values

Use memoize for marshalls

Seperate default schema from seed accounts

* Update yarn.lock from fresh install

* Update Contracts to use Database

* Use updateAccountsBalances

* Update contract spec

* Style DevTools

* Fix encryptedDb handling

* Create DangerZone in Settings

* Use deterministic id when creating network baseAsset

* Introduce migrations

* Return complete asset during migration

* Resolve comments

- use detereministic uuids for assets
- use 'visibilitychange' instead of 'beforeunload'
- remove typo

* better db version names

* ensure rates are persisted

* add version numbers to database

* Validate version on import
… (#2936)

* Use correct language for translations

* Remove unused translations

* Swap imports order to fix failing test

* Remove translateRaw access to localstorage

Co-authored-by: Emmanuel Vilsbol <emmanuel@vilsbol.com>
…ion script, removes the 'Unable to load preload' error (#2942)
* Fixed some Ledger issues

* Disable ethereumjs-tx EIP-155 support for Ledger

* Fixed small issues with Ledger signing

* Restored few missing strings
* Deploy contract implementation

* Add bytecode change debounce, fix transaction view when missing 'to' prop in tx

* Validate bytecode for contract deploy

* Add Interact/Deploy tab switcher

* Use location from props, style fixes

* Revert removed translations, simplify bytecode change handler
* Prefill interact with contracts data from URL

* Trigger read button if all inputs prefilled from url

* Parse query string tests
* Fixed Styling for Dashboard (#4108)

* selectedAssetIndex initial definiton to 0 removed

* added chart piece pop out on asset mouse over

* changed arrow icon on accounts

* Moved 'Add Account' link at the bottom / Moved settings link at top right / Added conditional render of settings link

* Moved AccountList footer to independant component

* Added label 'Viewing x of y Accounts' on balance breakdown

* Created IconArrow component / moved AccountList footer in AccountList component / did some cleanup

* Fixed Chart Hover

* style correction
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.