Commit Graph

302 Commits

Author SHA1 Message Date
Mikhail Mikheev ea04ae976e Add gas costs estimation to change owners for multiple owners safe 2019-10-10 13:14:16 +04:00
Mikhail Mikheev 4d25c04410 Show gas costs estimation when sending TX (not custom), fix loading default safe error message typo, use formatAmount for gas costs when opening a safe 2019-10-09 14:16:45 +04:00
Mikhail Mikheev 5451f32ff4 Pull from dev, conflict fixes 2019-10-07 15:11:46 +04:00
Mikhail Mikheev 2f13ecc589 Integrate material ui tabs with react router 2019-10-07 14:57:34 +04:00
Mikhail Mikheev c38325bca5 Update sending funds with threshold > 2 test because 'approve and execute' is pre-checked now 2019-10-04 15:37:35 +04:00
Mikhail Mikheev fec212f2d6 dep bump, add copy/etherscan buttons to header provider details dropdown 2019-10-04 12:01:17 +04:00
Mikhail Mikheev 0760bfbdc3 Pull from dev, conflict fixes 2019-10-03 18:38:59 +04:00
Mikhail Mikheev 04bfe0a579 Refactor safe model 2019-10-03 18:25:21 +04:00
Mikhail Mikheev 49252889b0 Add react-window in token list for displaying tokens 2019-10-02 18:28:33 +04:00
Germán Martínez 6236a2abc5 Update dependencies 2019-10-01 11:57:18 +02:00
Mikhail Mikheev e8271d2b02 Add Early access label 2019-10-01 13:05:23 +04:00
Mikhail Mikheev ab24e44a76 Merge branch 'development' of github.com:gnosis/safe-react into 136-asset-view 2019-10-01 12:28:37 +04:00
Mikhail Mikheev 12ad3a5e6a Update package.json 2019-09-30 19:43:22 +04:00
Mikhail Mikheev 60fcce14fe add copy/etherscan buttons to safe address on safe view page 2019-09-30 16:11:33 +04:00
Mikhail Mikheev 99ddb5989f Pull from dev, conflict fixes 2019-09-30 16:05:08 +04:00
Germán Martínez 1961a8a33e Update scripts to run and build Mainnet and Rinkeby versions 2019-09-30 08:39:55 +02:00
Germán Martínez 54e4ecfba6 Import notistack package forked by Gnosis 2019-09-28 19:27:06 +02:00
Mikhail Mikheev cafb75c5ac Add defaultRowsPerPage to Table component 2019-09-27 16:45:18 +04:00
Germán Martínez 4335ec6c09 Update dependencies 2019-09-25 15:00:13 +02:00
Mikhail Mikheev afb68ca05b add margin-bottom for settings window to fix scroll on smaller screens 2019-09-25 15:24:30 +04:00
Mikhail Mikheev fbb89bb32d Dep bump, header border-bottom/shadow updates, clear filter in sideBar after 300ms after closing so user doesn\'t see the changes 2019-09-23 14:38:45 +04:00
Mikhail Mikheev b3840b17b2 show 'make default' button on safe hover in safe list sidebar, dep bump 2019-09-19 11:22:09 +04:00
Germán Martínez 4877c41908 Update dependencies 2019-09-18 18:44:24 +02:00
Mikhail Mikheev 21ccc5058b Change zIndex for header row so it's displayed over the drawer 2019-09-16 18:09:51 +04:00
Mikhail Mikheev 6ea743da25 dep bump 2019-09-16 17:09:30 +04:00
Germán Martínez f0e22db699 Update dependencies and install notistack 2019-09-16 12:57:29 +02:00
Mikhail Mikheev 89dd6f2bdb Make 'Remove Safe' and 'Manage tokens' positioning the same so they dont jump 2019-09-09 14:21:57 +04:00
Mikhail Mikheev 0932f34a68 increase minHeight for settings to avoid jumping 2019-09-05 14:06:04 +04:00
Mikhail Mikheev 4dc756398f Add an option to disable table pagination WIP 2019-09-04 12:42:44 +04:00
Mikhail Mikheev 79ddcc718e Fix Tab component styles to match mockups 2019-09-02 13:54:23 +04:00
Mikhail Mikheev 7b921e84de add averta font 2019-08-29 12:35:52 +04:00
Mikhail Mikheev b08e0215dc replace colors, change button styling 2019-08-28 18:25:18 +04:00
mmv 6f92662e03 dep bump 2019-08-15 16:49:35 +04:00
Mikhail Mikheev 2d81871b23 dep bump, eslint fix 2019-08-02 12:45:26 +04:00
Mikhail Mikheev 6e5bdf90e4 dep bump, add validation 2019-07-29 13:34:41 +04:00
Mikhail Mikheev 2beb8afc29 Merge branch 'development' of github.com:gnosis/safe-react into 125-ens 2019-07-26 16:06:27 +04:00
Mikhail Mikheev 335b672f76 Address input component wip 2019-07-26 16:05:23 +04:00
mmv c442ed76ae pull from dev 2019-07-25 14:44:43 +04:00
Germán Martínez 11a4b84c9b Remove test-local from package.json 2019-07-23 11:34:04 +02:00
mmv d882f17d7d add qrcode scanner component, logic wip 2019-07-19 16:48:16 +04:00
Germán Martínez 062884f5c3 Remove warning during tests execution 2019-07-18 18:38:36 +02:00
mmv 4342fc1b7a add instructions on how to run transaction service, tests wip 2019-07-18 18:38:36 +02:00
mmv 25eadc369d remove separate threshold field, fixing validation when removing an owner wip 2019-07-18 17:49:15 +04:00
mmv a26a1faddf Fix isCancellationTx formatting, add AddressLink component 2019-07-17 11:53:55 +04:00
mmv c2e6c885eb test fixes 2019-07-15 17:53:50 +04:00
mmv 4909533048 fix eth transfers displaying as modify settings txs, dep bump 2019-07-15 15:07:28 +04:00
mmv a2c2793788 decoding params from settings txs wip 2019-07-11 11:54:37 +04:00
mmv 276334f8f8 fix table component detecting if a column has an order prop on mount 2019-07-10 13:26:51 +04:00
mmv d68dc9d77c fix value agrument type for tx, fix calculation of confirmed owners 2019-07-08 16:09:40 +04:00
Mikhail Mikheev 07fe2dd5b1 tx execution wip 2019-07-05 14:14:30 +04:00
Mikhail Mikheev cb9c464952 dep bump, cancel tx modal 2019-07-03 12:53:33 +04:00
Mikhail Mikheev ac00b647d4 show unconfirmed owners 2019-07-02 13:02:59 +04:00
Mikhail Mikheev 91e6adbc5b dep bump 2019-07-01 14:18:29 +04:00
Mikhail Mikheev 9a70737fe5 pull 2019-07-01 14:05:34 +04:00
Mikhail Mikheev 1d040f87ce fix load safe test, create safe fix TBD 2019-06-26 14:08:58 +04:00
mmv 3f98ac903b pull from dev 2019-06-25 18:01:37 +04:00
mmv 0b3c791a93 Pull from dev 2019-06-20 13:12:47 +04:00
mmv f126071669 TxsTable wip 2019-06-19 17:24:55 +04:00
mmv 72c8611cc5 send tx for changing threshold, validation wip 2019-06-18 16:25:55 +04:00
mmv 473e2a769f change threshold modal wip 2019-06-18 12:51:47 +04:00
Mikhail Mikheev e6025e42ce Pull from dev, conflict fix 2019-06-17 14:11:32 +04:00
Mikhail Mikheev 53f6861645 dep bump 2019-06-17 14:08:32 +04:00
Germán Martínez 3cc7cac7cc Update dependencies 2019-06-14 18:37:38 +02:00
Mikhail Mikheev ed3c876dbe pr fixes wip: remove compiled contracts, dep bump, TODO: fix CSS loader 2019-06-13 13:47:00 +04:00
mmv bf174d6f94 refactor send ETH test 2019-06-03 16:49:52 +04:00
mmv 6902bad091 add token contracts for testing purposes and refactor TokenMovements utils 2019-05-31 17:58:35 +04:00
mmv 267f271364 safe creation test wip 2019-05-29 18:11:44 +04:00
mmv 4583e85782 dep bump 2019-05-29 13:52:55 +04:00
mmv 7a9e9a039b Pull from dev 2019-05-29 10:34:17 +04:00
mmv f7ad8f3c96 Pull from dev 2019-05-29 10:33:04 +04:00
Mikhail Mikheev ed2b6139c7 migrate to material ui v4, deps bump, show notification before sending the tx 2019-05-27 17:06:34 +04:00
mmv e51f5c9572 fix token pre-population 2019-05-23 16:27:02 +04:00
Germán Martínez dc98b44827 Update dependencies 2019-05-21 15:54:33 +02:00
mmv 2010a6b7eb add sendmax and button link for the amount field in sending funds form 2019-05-21 16:16:12 +04:00
mmv ea490c8b2e render token in select field inside send funds modal 2019-05-20 17:26:51 +04:00
Germán Martínez b98cf81b7d Import gnosis-contracts 2019-04-29 14:30:14 +02:00
mmv d8b5ab4e42 Merge branch 'development' of github.com:gnosis/safe-react into 80-send-funds 2019-04-29 12:58:28 +04:00
mmv 9754a2bb2a dep bump 2019-04-29 12:56:46 +04:00
Mikhail Mikheev d2915356b2 implement receive funds modal 2019-04-26 18:16:57 +04:00
Mikhail Mikheev b8d5b383bd make etherscan link actually a link 2019-04-26 12:59:58 +04:00
Mikhail Mikheev d57c4caa15 form validation wip 2019-04-24 13:48:33 +04:00
Mikhail Mikheev b46ba47516 reset form state when user clears the address 2019-04-23 19:41:32 +04:00
Mikhail Mikheev f5438c278c add spinner on token fetch 2019-04-22 11:37:51 +04:00
mmv dc185e893c fix safe loading from storage wip 2019-04-17 12:28:28 +04:00
mmv f486068778 rewrite fetchSafe function to support updates 2019-04-15 13:14:18 +04:00
Mikhail Mikheev 50a315b839 show eth balance in balance tab 2019-04-12 13:57:03 +04:00
Mikhail Mikheev 78883eacb1 extended token selector fix, dep bump 2019-04-11 12:05:59 +04:00
Mikhail Mikheev 6003d8db21 display all safes and not owners only in safe list 2019-04-08 13:29:19 +04:00
Mikhail Mikheev e33c90c230 load safes from localstorage on app load 2019-04-04 17:35:32 +04:00
Mikhail Mikheev 1c0917d25a move safe storage logic to logic folder, refactor generic storage logic to use immortaldb 2019-04-01 17:50:56 +04:00
Mikhail Mikheev 95d6316860 prettier code formatting 2019-03-29 17:32:59 +04:00
Mikhail Mikheev 2a4e72a88e refactor tokensStorage to use immortaldb 2019-03-28 19:30:03 +04:00
Mikhail Mikheev 7e150a2ff3 immortaldb wip 2019-03-26 19:18:36 +04:00
Mikhail Mikheev a302742e27 move side effects out from tokens reducer, wip rounding bug in tokens balances (should be 1.1 but bignumber returns 1) 2019-03-25 18:59:00 +04:00
Mikhail Mikheev 5c8dcb1d8f move token-related localstorage logic to toknes folder 2019-03-22 18:27:47 +04:00
Mikhail Mikheev 3d7bce8d0d add react-hot-loader, smaller margin in token modal heading 2019-03-21 19:12:49 +04:00
Mikhail Mikheev c2f46699a5 balance table fixes: add 5 to rowsPerPageOptions, remove props from initial state and use them as fallback values 2019-03-21 17:55:49 +04:00
Mikhail Mikheev e63d1af47c Use React suspense api instead of react-loadable 2019-03-20 18:37:54 +04:00
Mikhail Mikheev 322e46aa55 downgrade react router dom because connected router redux doesn't support it 2019-03-20 16:57:18 +04:00
Mikhail Mikheev 27b8fd0590 sort package.json 2019-03-20 16:34:55 +04:00
Mikhail Mikheev 666a68538d dep bump 2019-03-20 16:34:12 +04:00
mmv 8ac4cd5b1a wip fixing tests, fix toNative function, remove deprecated property from TableCell 2019-03-18 19:30:33 +04:00
mmv 122be46934 tests fix wip commit 2019-03-14 17:02:04 +04:00
mmv ea0b5f58c5 WIP: Fix safe creation, though there is still errors when we try to fetch it 2019-03-07 18:47:42 +04:00
mmv 7dff751e1e Trying to update web3, wip commit 2019-03-07 18:21:16 +04:00
mmv 5f91761f8e fix prod build by replacing extract-text-plugin with mini-css-plugin 2019-03-06 19:15:06 +04:00
mmv 5b2fb5f87f Dependencies bump, fix babel configuration, use connected-react-router instead of react-redux-router 2019-03-05 17:46:49 +04:00
apanizo b79da026c3 Adding material-ui-search-bar library 2018-10-23 16:44:20 +02:00
apanizo caa2fdee19 Updating material-ui 2018-08-30 17:01:51 +02:00
apanizo f17b7de174 Update flow 2018-08-27 18:07:01 +02:00
apanizo a0c3dfbc74 Executing tests against docker's ganache 2018-08-09 11:39:06 +02:00
apanizo 0212bcb162 Avoid CORS problem running docker project 2018-08-08 17:21:05 +02:00
Adolfo Panizo 7dee0170c8 WA-232 Fix balance integration in selectors 2018-06-28 19:13:59 +02:00
apanizo 7d595b4be2 WA-234 change to https testUrl JEST param for avoid CORS problems 2018-06-20 12:57:58 +02:00
apanizo 6c2f20fc93 WA-234 No VMErrors flag 2018-06-20 10:36:32 +02:00
Adolfo Panizo ab109d2801
WA-234 Fix gas calculation when removing owners (#41) 2018-06-20 10:09:14 +02:00
apanizo 37954975ef WA-234 Installing a specific truffle version 2018-06-15 12:32:17 +02:00
apanizo 5fcf87f635 WA-234 Updating material-ui react react-dom libraries 2018-06-11 17:26:01 +02:00
apanizo 52203bcfe2 WA-238 Init contracts for test mode only used in travis 2018-05-31 20:17:32 +02:00
apanizo cc548e94db WA-238 Added bigNumber as library 2018-05-31 09:20:07 +02:00
apanizo 192eb9b909 WA-238 Updating Truffle to 4.1.11 2018-05-27 13:35:20 +02:00
apanizo c711c624fd WA-238 Increasing the jest.setTimeout time 2018-05-14 15:52:55 +02:00
apanizo 3c740c0dbb WA-238 Updating code to new safe-contracts version 2018-05-10 15:06:34 +02:00
apanizo e4c56f8888 WA-238 Added contracts after migrated to Kovan and Rinkeby 2018-05-04 12:50:24 +02:00
apanizo 0a646ad893 WA-238 Adding 4.1.15 version 2018-04-30 14:08:07 +02:00
apanizo 9904e1b12e WA-238 Add recompose library 2018-04-26 15:07:16 +02:00
apanizo a91334264b WA-238 updating package.json with project name and next version 2018-04-26 08:00:40 +02:00
Adolfo Panizo 88bfca0a0d
WA-280 - Feature open created safes (#12)
* WA-280 Added redux logic for safe route

* WA-280 Added tests including builders for safe's redux store classes

* WA-280 Improving Flow coverage in actions and reducers

* WA- 280 Mocking LocalStorage and Web3 in JEST

* WA-280 Generating view of Safe route and its logic to store and retrieve info from localstorage

* WA-280 Added run-with-testrpc for simulating a testnet in memory while executing tests
2018-04-11 09:28:54 +02:00
Adolfo Panizo d2b5131c9e
WA-279 - Create safe in a three step process (#11)
* WA-279 Creating Stepper component for simulating a Wizard Form with multiple steps

* WA-279 Introduced a review middle step when creating a new Safe

* WA-279 Added more Layout components (Bold, Span, GnoForm...)

* WA-279 Added validation to final-form's create safe form, including isEthAddress validator to form's owners addresses

* WA-279 Updated storybook Header and Footer
2018-03-29 11:52:58 +02:00
Adolfo Panizo 135cbd1568
[WA-229] Feature - Create safe (#10)
DevOps:
  Webpack config for having CSS mixins
  Added Flow

FrontEnd:
  Added redux
  Added Layout Components (Row, Col...)
  Added Material UI custom theme
  Added final-form library for creating user inputs for creating a form
  
Logic:
  Added actions, selectors, and reducers for controlling Header's connection done using TDD
  Fetching web3 provider logic dynamically
  Creating a basic safe with harcoded data
2018-03-29 11:05:42 +02:00
Adolfo Panizo 5baa66150b
Landing Page (#9)
* Adding storybook

* Fixing lint problems

* Adding general styles and correct fonts to storybook

* Adding static storybook build

* Updating eslintrules to avoid react-router Link warnings

* Adding classnames package for css-in-modules and updating babel-loader

* Removing styles from .storybook config in favor of css-in-modules

* Adding file loader for images in webpack prod and dev config

* Adding footer color mui variable

* Creating landing page view

* Adding babel-jest

* Created Img and PageFrame layout components

* Created Block layout component

* Created Link layout component

* Updated styles veriable with constants

* Refactored Welcome view

* Adding vault icon and safe options(create and open) as buttons

* Using yarn pck manager and update deploy script including storybook

* Moving container to PageFrame and loading general styles in storybook

* Enabling React SPA in surge

* Improving look and feel of automatic github comment with links
2018-03-15 11:14:20 +01:00
Adolfo Panizo 888d6a7614
Travis & Development's CI with surge
Adding Travis CI with custom deploy script for deploying in surge static files.

Major changes in code:
* Adding dynamic-import-node for fixing Travis tests
* Add babel-polyfill
* Adding a comment in PR using GitHub REST API with deployed link
2018-03-12 09:30:03 +01:00
Adolfo Panizo 5b38e71c35 Adding eslint-flowtype plugin, and extending its estlint recommendation 2018-03-09 09:23:15 +01:00
Adolfo Panizo 88c950b288 Flow configuration 2018-03-08 17:19:00 +01:00
Adolfo Panizo 1477656ea8
Merge pull request #3 from gnosis/eslint
EsLint Airbnb config & pre-commit hook
2018-03-08 15:12:34 +01:00
Adolfo Panizo 0921e6a35e Adding precommit hook 2018-03-08 12:39:12 +01:00
Adolfo Panizo 00d6268af9 Adding eslint with airbnb configuration 2018-03-08 12:32:07 +01:00
Adolfo Panizo 8518021ae2 Adding Code Splitting by routes with react-loadable 2018-03-08 11:54:36 +01:00
Adolfo Panizo 63cbd51599 Adding aliases modules import for working with JEST 2018-03-08 10:04:12 +01:00
Adolfo Panizo 31f74421e4 Adding React Router v4 2018-03-08 09:27:17 +01:00
Adolfo Panizo 2597b4bb2a Configuring Jest Test framework with webpack 4 and Babel 7 2018-03-07 08:34:53 +01:00
Adolfo Panizo 07607a6c4a Downgrading web3 and truffle-contract for better bundle size 2018-03-06 18:01:03 +01:00
Adolfo Panizo b69a90cbc7 Improving production build 2018-03-06 16:00:53 +01:00
Adolfo Panizo eff91fc991 WIP Making prod script to work 2018-03-06 12:03:03 +01:00
Adolfo Panizo 9d3f7af9ee Fix Reference error by adding babel-polyfill 2018-03-06 11:11:08 +01:00
Adolfo Panizo 6223448bb0 Enabling start script 2018-03-06 10:52:49 +01:00
Adolfo Panizo 21bee9fd9b Adding dev and build scripts 2018-03-06 09:52:55 +01:00
Adolfo Panizo 55b425eccc Updating to webpack 4 2018-03-06 09:20:10 +01:00
Adolfo Panizo 90b1c4fe04 Adding JS -> SCSS variables to webpack 2018-03-05 09:45:42 +01:00
Adolfo Panizo fb80efbf80 Adding Material UI, and creating our own theme 2018-03-02 17:53:50 +01:00
Adolfo Panizo b30d2b40e4 Adding a button for creating new safe contracts 2018-03-01 16:50:33 +01:00
Adolfo Panizo b01c1c62db Initial commit with files 2018-03-01 09:05:56 +01:00