V1.7.0 (#531)
* Adds cookie permissions to localStorage/redux state
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Let the user re-open the cookie banner
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Feature #169: Intercom (#301)
* Implements intercom
Adds REACT_APP_INTERCOM_ID_MAINNET and REACT_APP_INTERCOM_ID_RINKEBY env vars
* Adds .env.example
* Adds intercom env vars
* Updates env vars
Replaces "rinkeby" and "mainnet" with "non-production" and "production"
* Now loads intercom after the user accepted the analytics
* Add env variable for production intercom id
* Update .env.example
* Removes react-intercom
Fixs getIntercomId with default dev appID
Now loads intercom as script
* Renegerate flow-types
* Remove 'Hide zero balances' (#310)
* Use medium font size for 'select an asset' label (#312)
* Feature #272: Google Analytics (#299)
* Adds google analytics tracking for every route
* Adds cookies acceptance check before tracking
* Fix react-ga dependency
* Fix cookieStore deletion
* Merge with #189-cookie-banner
* Fixs react ga version
Refactored HOC with hooks
* Fix TYPO
* Fix path for cookies utils
* Fix imports
* remove flow type definition for polish
* Add GA ID log
* Fix load GA After cookies acceptance
* Feature #224: Activate tokens automatically (#300)
* Replace 'Manage Tokens' with 'Manage List'
* prevent 301 redirects
* Add `BLACKLISTED_TOKENS` key to persist through immortal
* Add store/action to extract _activate tokens by its balance_
- keeps already activated tokens
- discards blacklisted tokens
- adds tokens whose vales are bigger than zero and are not blacklisted
* Add `blacklistedTokens` list to safe's store
* Display activeTokensByBalance in 'Balances' screen
* Enable token's blacklisting functionality in Tokens List
* Retrieve balance from API
* Rename action to `activateTokensByBalance`
* Fix linting errors
- line too long
- required return
* Do not persist a separate list into `BLACKLISTED_TOKENS`
* Typo fix (#326)
* Fix security vulnerability: Remove uglifyjs, use terser plugin (#327)
* Remove uglifyjs, use terser plugin
* fix css-loader config
* Feature #256: Sticky header (#308)
* Add sticky header
* Remove react-headroom, set position to fixed for header
* Regenerate yarn lock
* Remove unused headroom style from root.scss
* Pull from dev, conflict fixes
* Update welcome text (#323)
* Feature #137: Tx list improvements (#222)
* Fix swapOwners threshold displayed as hex in tx list
* Refactor spinner in empty table
* Fix number of rows per page in table pagination
* Add use of EtherscanLink component
* Set short version of strings in tx list
* Adjust styles in tx list
* Add more styles to table
* WIP
* An attempt to fix #204 by showing UNKNOWN instead of failed to fetch token symbol
* Table pagination style fixes
* Show confirm transaction button in owner list
* Update dependencies
* Add confirmation icons to owner list in tx list
* exclude unneeded stuff from travis.yml
* Adds cookie permissions to localStorage/redux state
* Update dependencies
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Increase TO_EXP for bignumber.js
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Mock Safe creation transaction
* Format code
* Fix break statement
* Remove deployment of storybook
* Let the user re-open the cookie banner
* Update tx status messages and visual confirmation progress
* Fix svg in tx confirmation progress
* Add styles to tx type in tx list
* Replace nonce in tx list with tx id
* Update opacity of cancelled tx
* Fix short version of address
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Fix styles in tx list
* Add Pending status in tx description
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* Set 25 rows per page in tx list by default
* Align tx table
* Adjust tx table and tx details borders
* Fix fetching transactions to show Safe creation tx alone
* Fix failed Safe creation transaction
* Add styles to tx data
* Refactor and fix owner list in transaction
* Refactor use of theme variables
* Remove storybook files
* Update dependencies
* Fix warnings
* Fix dependencies
* Update file-loader config
* Fix owner colors in the tx confirmation progress
* Fix transaction type icon height
* Tx list adjustments
* Update readme
* (Feature) Etherscan button icon (#331)
* (add) new open on etherscan button icon
* (remove) unused asset
* (fix) icon background
* Feature #239: Replace early access label with network label (#311)
* Remove early access label
* Revert "Remove early access label"
This reverts commit 34682f0f6d9c1974a6e45c2a31358864931d9c1e.
* Replace early access label with network label
* Capitalzie first letter of the network name
* Adds threshold update on checkAndUpdateSafe (#320)
* Feature #159: Pending transaction that requires user confirmation (#330)
* Creates a new notification: waitingConfirmation
Adds key as optional parameter for notification
Implemented getAwaitingTransactions to get the transactions that needs to be confirmed by the current user
Not fetchTransactions action also dispatch a notification for awaiting transactions
Improved performance of routes/safe/container/index to avoid re-rendering
* Removes notification logic on fetchTransactions
Adds notificationsMiddleware
* Moves fetchTransaction to container
* Removes unused param on fetchTransactions
* Fixs null safe check
* Fixs middleware declaration
* Removes lodash
* Changes cancelled transaction detection logic
* Feature #122: Multisig migration (#315)
* Adds query-string package.json
Parses query string on open layout
* Implements load all the values on openSafe view from param querys
* Adds query params validation
* Moves query parse logic to open.jsx
* Changes default no metamask component on open page
* Replaces global isNaN
* Fix threshold parsing validation
* Updates the welcome component with new verbiage for open
* Renames isOpenSafe to isOldMultisigMigration
* Merge branch 'development' of https://github.com/gnosis/safe-react into 122-multisig-migration
# Conflicts:
# src/routes/open/components/Layout.jsx
* Merge branch 'development' of https://github.com/gnosis/safe-react into 159-pending-transactions
# Conflicts:
# src/routes/safe/components/Transactions/index.jsx
# yarn.lock
* set anonymizeIp to true (#335)
* Feature #180: Predict transaction nonce (#293)
* Dep bump
* Fetch transactions when safe view is mounted
* eslint fix
* Calculate new tx nonce from latest tx in service
* Fix tx cancellation, allow passing nonce to createTransaction
* dep bump
* Refactor createTransaction/processTransaction to use object as argument
* Adopting transactions table to new send tx flow with predicted nonces
* dep bump, disable esModule in file-loader options after new v5 release
* Don't show older tx annotation for already executed txs
* sort tx by nonce
* get new safe nonce after tx execution
* Bugfixes
* remove whitespace for showOlderTxAnnotation
* Feature #329: Rename to Multisig (#334)
* Rename to Multisig
* migration text fix
* replace safe for teams with multisig
* Fixs race condition (#341)
Fixs typo
* (Feature) Incoming transactions (#333)
* Add `blockNumber` to transactions model
* Create `incomingTransaction` node in store and load it along with `transactions`
* Add incoming transfers to the Transactions table
* Rename `transactionHash` to `executionTxHash` for better incoming/outgoing txs unification in Transactions table
* Add incoming transactions details
* Add transaction type icon in table row
* Add snackbar notification for incoming txs
* Make incoming transaction snackbar to show on any tab
* Use makeStyles hooks
* Fix incoming amounts conversion from wei
* Make concurrent promise calls
* Use date to calculate transactions ids
* Prevent repeating messages
- also move logic to display snack bar into the notifications middleware
* Merge transactions and incomingTxs to the transactions selector
* Show 'Multiple incoming transfers' if they are more than 3
* Prevent incoming transactions snack bar for first-timer users
* Set ID as the default order
* Use constant for _incoming_ type
* Feature #154: Fiat Balances (#290)
* Adds DropdownCurrency
Adds redux store for currencyValues
Adds Value column on the assets table
Adds mocked currency values
* (add) base currency dropdown
* (add) dropdown styles
* Refactors data fetching of the balances list
Now uses the endpoint
* Fix column value styling
* Adds support for ECB currency values
* Fixs list overflow
* Changes endpoint url
Adds decimals for balance values
* (fix) remove inline style
* (add) currencies dropdown search field
* (fix) list items' hover color
* Implements filter search
* Fix warning on dropdown template
* Saves selected currency in localStorage
* Remove spaces on curly braces
Add alt
Renames rowItem to cellItem
Improves fetchCurrenciesRates handling
* Removes withMutations
* Removes middleware
Export style to another file for dropdownCurrency
* Adds classNames
* Fix incomming transactions fetching (#346)
* Feature: Activate fortmatic (#339)
* Add fortmatic integration to web3connect
* add fortmatic
* Safe open form improvements: limit calling initContracts to 1 time
* update .env.example
* Feature #336: Confirmation required notification for non-owners fix (#338)
* Refactors grantedSelector with isUserOwner function
Checks if the user is owner of the safe before sending notification
* Adds safeParamAddressFromStateSelector
Refactors notificationsMiddleware with new selector
* Remove old size check
* safe notifications middleware fixes
* add apt-get update to travis yml
* (Fix) Incoming transactions inline-styles (#344)
* Remove inline styles
* Replace ternary with logical && operator
* use cn as shortcut for classnames
* Makes minMaxLength 2 to AddCustomToken (#363)
* Fixs ETH display on balances list (#360)
* Bug #348: Safelist entries get removed (#358)
* Fix balances saved to localStorage not in format [tokenAdd, balance] but [balance]
* Updates localStorage version value
* Use submission instead of execution date to sort outgoing txs (#364)
* Feature #190: Sidebar improvements (#347)
* Change icons
Adds checked icon
* Adds safeParamAddressFromStateSelector for get current safe selected
Implements check icon on sidebar
* Remove overflow on sidebar
Start alignments
* Removes headerPlaceholder
* Improves header
* Improves header
* Fix header style
* use sameAddress function to check address eqaulity when fetching transactions (#365)
* Bug #352: Owner shown multiple times (#367)
* Ensure lowercased string comparison for owners' addresses
* Use `sameAddress` for addresses comparison
* Use transaction value as a string (#369)
* Update isTokenTransfer to use value as a string
* Rename error message
* Update dependencies
* Refactor
* Fix alternative token abi and token address for incoming transactions (#373)
* Bug #313: Payload breaks ui (#371)
* Makes minMaxLength 2 to AddCustomToken
* Fix styling
* Fix typo
* Feature #200: Show version number (#370)
* Add `dotenv-expand` as a dependency
* Add app version to sidebar
* Add hardcoded latest safe version to env variables
* Add `semver` to compare current vs latest version
* Add Safe version to Safe Details
* Adjustments in version number
* Fix transaction description value (#377)
* Fix transaction description value
* Remove duplicated symbols
* fix checkAndUpdateSafe logic (#379)
* Update .env.example
* update package json version
* update package json version
* Fix app version in side bar
* add REACT_APP_APP_VERSION global env var
* add react_app_version to build script
* remove react_app_app_version from build-mainnet
* Change label for cancelled tx to 'cancelled' (#393)
* Feature 309: Listen for web3connect disconnect event (#324)
* add 'disconnect' event listener for web3connect
* Update web3connect, set preventDuplicate to true for disconnected message
Co-authored-by: Germán Martínez <germartinez@users.noreply.github.com>
* #359: Remove separate entry for owners in localStorage (#392)
* Wip
* fetchTransactions fix
* fix p > div > p nesting, fix displaying undefined as currency
* fix duplicate import
* #391: Display address book (#398)
* Development (#378)
* Adds cookie permissions to localStorage/redux state
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Let the user re-open the cookie banner
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Feature #169: Intercom (#301)
* Implements intercom
Adds REACT_APP_INTERCOM_ID_MAINNET and REACT_APP_INTERCOM_ID_RINKEBY env vars
* Adds .env.example
* Adds intercom env vars
* Updates env vars
Replaces "rinkeby" and "mainnet" with "non-production" and "production"
* Now loads intercom after the user accepted the analytics
* Add env variable for production intercom id
* Update .env.example
* Removes react-intercom
Fixs getIntercomId with default dev appID
Now loads intercom as script
* Renegerate flow-types
* Remove 'Hide zero balances' (#310)
* Use medium font size for 'select an asset' label (#312)
* Feature #272: Google Analytics (#299)
* Adds google analytics tracking for every route
* Adds cookies acceptance check before tracking
* Fix react-ga dependency
* Fix cookieStore deletion
* Merge with #189-cookie-banner
* Fixs react ga version
Refactored HOC with hooks
* Fix TYPO
* Fix path for cookies utils
* Fix imports
* remove flow type definition for polish
* Add GA ID log
* Fix load GA After cookies acceptance
* Feature #224: Activate tokens automatically (#300)
* Replace 'Manage Tokens' with 'Manage List'
* prevent 301 redirects
* Add `BLACKLISTED_TOKENS` key to persist through immortal
* Add store/action to extract _activate tokens by its balance_
- keeps already activated tokens
- discards blacklisted tokens
- adds tokens whose vales are bigger than zero and are not blacklisted
* Add `blacklistedTokens` list to safe's store
* Display activeTokensByBalance in 'Balances' screen
* Enable token's blacklisting functionality in Tokens List
* Retrieve balance from API
* Rename action to `activateTokensByBalance`
* Fix linting errors
- line too long
- required return
* Do not persist a separate list into `BLACKLISTED_TOKENS`
* Typo fix (#326)
* Fix security vulnerability: Remove uglifyjs, use terser plugin (#327)
* Remove uglifyjs, use terser plugin
* fix css-loader config
* Feature #256: Sticky header (#308)
* Add sticky header
* Remove react-headroom, set position to fixed for header
* Regenerate yarn lock
* Remove unused headroom style from root.scss
* Pull from dev, conflict fixes
* Update welcome text (#323)
* Feature #137: Tx list improvements (#222)
* Fix swapOwners threshold displayed as hex in tx list
* Refactor spinner in empty table
* Fix number of rows per page in table pagination
* Add use of EtherscanLink component
* Set short version of strings in tx list
* Adjust styles in tx list
* Add more styles to table
* WIP
* An attempt to fix #204 by showing UNKNOWN instead of failed to fetch token symbol
* Table pagination style fixes
* Show confirm transaction button in owner list
* Update dependencies
* Add confirmation icons to owner list in tx list
* exclude unneeded stuff from travis.yml
* Adds cookie permissions to localStorage/redux state
* Update dependencies
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Increase TO_EXP for bignumber.js
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Mock Safe creation transaction
* Format code
* Fix break statement
* Remove deployment of storybook
* Let the user re-open the cookie banner
* Update tx status messages and visual confirmation progress
* Fix svg in tx confirmation progress
* Add styles to tx type in tx list
* Replace nonce in tx list with tx id
* Update opacity of cancelled tx
* Fix short version of address
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Fix styles in tx list
* Add Pending status in tx description
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* Set 25 rows per page in tx list by default
* Align tx table
* Adjust tx table and tx details borders
* Fix fetching transactions to show Safe creation tx alone
* Fix failed Safe creation transaction
* Add styles to tx data
* Refactor and fix owner list in transaction
* Refactor use of theme variables
* Remove storybook files
* Update dependencies
* Fix warnings
* Fix dependencies
* Update file-loader config
* Fix owner colors in the tx confirmation progress
* Fix transaction type icon height
* Tx list adjustments
* Update readme
* (Feature) Etherscan button icon (#331)
* (add) new open on etherscan button icon
* (remove) unused asset
* (fix) icon background
* Feature #239: Replace early access label with network label (#311)
* Remove early access label
* Revert "Remove early access label"
This reverts commit 34682f0f6d9c1974a6e45c2a31358864931d9c1e.
* Replace early access label with network label
* Capitalzie first letter of the network name
* Adds threshold update on checkAndUpdateSafe (#320)
* Feature #159: Pending transaction that requires user confirmation (#330)
* Creates a new notification: waitingConfirmation
Adds key as optional parameter for notification
Implemented getAwaitingTransactions to get the transactions that needs to be confirmed by the current user
Not fetchTransactions action also dispatch a notification for awaiting transactions
Improved performance of routes/safe/container/index to avoid re-rendering
* Removes notification logic on fetchTransactions
Adds notificationsMiddleware
* Moves fetchTransaction to container
* Removes unused param on fetchTransactions
* Fixs null safe check
* Fixs middleware declaration
* Removes lodash
* Changes cancelled transaction detection logic
* Feature #122: Multisig migration (#315)
* Adds query-string package.json
Parses query string on open layout
* Implements load all the values on openSafe view from param querys
* Adds query params validation
* Moves query parse logic to open.jsx
* Changes default no metamask component on open page
* Replaces global isNaN
* Fix threshold parsing validation
* Updates the welcome component with new verbiage for open
* Renames isOpenSafe to isOldMultisigMigration
* Merge branch 'development' of https://github.com/gnosis/safe-react into 122-multisig-migration
# Conflicts:
# src/routes/open/components/Layout.jsx
* Merge branch 'development' of https://github.com/gnosis/safe-react into 159-pending-transactions
# Conflicts:
# src/routes/safe/components/Transactions/index.jsx
# yarn.lock
* set anonymizeIp to true (#335)
* Feature #180: Predict transaction nonce (#293)
* Dep bump
* Fetch transactions when safe view is mounted
* eslint fix
* Calculate new tx nonce from latest tx in service
* Fix tx cancellation, allow passing nonce to createTransaction
* dep bump
* Refactor createTransaction/processTransaction to use object as argument
* Adopting transactions table to new send tx flow with predicted nonces
* dep bump, disable esModule in file-loader options after new v5 release
* Don't show older tx annotation for already executed txs
* sort tx by nonce
* get new safe nonce after tx execution
* Bugfixes
* remove whitespace for showOlderTxAnnotation
* Feature #329: Rename to Multisig (#334)
* Rename to Multisig
* migration text fix
* replace safe for teams with multisig
* Fixs race condition (#341)
Fixs typo
* (Feature) Incoming transactions (#333)
* Add `blockNumber` to transactions model
* Create `incomingTransaction` node in store and load it along with `transactions`
* Add incoming transfers to the Transactions table
* Rename `transactionHash` to `executionTxHash` for better incoming/outgoing txs unification in Transactions table
* Add incoming transactions details
* Add transaction type icon in table row
* Add snackbar notification for incoming txs
* Make incoming transaction snackbar to show on any tab
* Use makeStyles hooks
* Fix incoming amounts conversion from wei
* Make concurrent promise calls
* Use date to calculate transactions ids
* Prevent repeating messages
- also move logic to display snack bar into the notifications middleware
* Merge transactions and incomingTxs to the transactions selector
* Show 'Multiple incoming transfers' if they are more than 3
* Prevent incoming transactions snack bar for first-timer users
* Set ID as the default order
* Use constant for _incoming_ type
* Feature #154: Fiat Balances (#290)
* Adds DropdownCurrency
Adds redux store for currencyValues
Adds Value column on the assets table
Adds mocked currency values
* (add) base currency dropdown
* (add) dropdown styles
* Refactors data fetching of the balances list
Now uses the endpoint
* Fix column value styling
* Adds support for ECB currency values
* Fixs list overflow
* Changes endpoint url
Adds decimals for balance values
* (fix) remove inline style
* (add) currencies dropdown search field
* (fix) list items' hover color
* Implements filter search
* Fix warning on dropdown template
* Saves selected currency in localStorage
* Remove spaces on curly braces
Add alt
Renames rowItem to cellItem
Improves fetchCurrenciesRates handling
* Removes withMutations
* Removes middleware
Export style to another file for dropdownCurrency
* Adds classNames
* Fix incomming transactions fetching (#346)
* Feature: Activate fortmatic (#339)
* Add fortmatic integration to web3connect
* add fortmatic
* Safe open form improvements: limit calling initContracts to 1 time
* update .env.example
* Feature #336: Confirmation required notification for non-owners fix (#338)
* Refactors grantedSelector with isUserOwner function
Checks if the user is owner of the safe before sending notification
* Adds safeParamAddressFromStateSelector
Refactors notificationsMiddleware with new selector
* Remove old size check
* safe notifications middleware fixes
* add apt-get update to travis yml
* (Fix) Incoming transactions inline-styles (#344)
* Remove inline styles
* Replace ternary with logical && operator
* use cn as shortcut for classnames
* Makes minMaxLength 2 to AddCustomToken (#363)
* Fixs ETH display on balances list (#360)
* Bug #348: Safelist entries get removed (#358)
* Fix balances saved to localStorage not in format [tokenAdd, balance] but [balance]
* Updates localStorage version value
* Use submission instead of execution date to sort outgoing txs (#364)
* Feature #190: Sidebar improvements (#347)
* Change icons
Adds checked icon
* Adds safeParamAddressFromStateSelector for get current safe selected
Implements check icon on sidebar
* Remove overflow on sidebar
Start alignments
* Removes headerPlaceholder
* Improves header
* Improves header
* Fix header style
* use sameAddress function to check address eqaulity when fetching transactions (#365)
* Bug #352: Owner shown multiple times (#367)
* Ensure lowercased string comparison for owners' addresses
* Use `sameAddress` for addresses comparison
* Use transaction value as a string (#369)
* Update isTokenTransfer to use value as a string
* Rename error message
* Update dependencies
* Refactor
* Fix alternative token abi and token address for incoming transactions (#373)
* Bug #313: Payload breaks ui (#371)
* Makes minMaxLength 2 to AddCustomToken
* Fix styling
* Fix typo
* Feature #200: Show version number (#370)
* Add `dotenv-expand` as a dependency
* Add app version to sidebar
* Add hardcoded latest safe version to env variables
* Add `semver` to compare current vs latest version
* Add Safe version to Safe Details
* Adjustments in version number
* Fix transaction description value (#377)
* Fix transaction description value
* Remove duplicated symbols
* fix checkAndUpdateSafe logic (#379)
* Update .env.example
* update package json version
* update package json version
* Fix app version in side bar
* add REACT_APP_APP_VERSION global env var
* add react_app_version to build script
* remove react_app_app_version from build-mainnet
* Adds basic addressBook table
* Implements redux and localStorage for addressBook
* Disables loading page on empty address book
* Fix address display
* Updates defaultRowsPerPage to 25
* Removes unused pops
Renames AddressBookEntry with AddressBookEntry
* Replaces updateAddressBook with addAddressBook
Co-authored-by: Germán Martínez <germartinez@users.noreply.github.com>
* Fix signatures order in tx data
* Reverse fix signatures order in tx data
* Fix signatures order in txData (#429)
* Fix signatures order in tx data
* extract generateSignaturesFromTxConfirmations to a separate file, rewrite test for signatures
Co-authored-by: Mikhail Mikheev <mmvsha73@gmail.com>
* #383: Create/Edit/Delete entry (#399)
* Development (#378)
* Adds cookie permissions to localStorage/redux state
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Let the user re-open the cookie banner
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Feature #169: Intercom (#301)
* Implements intercom
Adds REACT_APP_INTERCOM_ID_MAINNET and REACT_APP_INTERCOM_ID_RINKEBY env vars
* Adds .env.example
* Adds intercom env vars
* Updates env vars
Replaces "rinkeby" and "mainnet" with "non-production" and "production"
* Now loads intercom after the user accepted the analytics
* Add env variable for production intercom id
* Update .env.example
* Removes react-intercom
Fixs getIntercomId with default dev appID
Now loads intercom as script
* Renegerate flow-types
* Remove 'Hide zero balances' (#310)
* Use medium font size for 'select an asset' label (#312)
* Feature #272: Google Analytics (#299)
* Adds google analytics tracking for every route
* Adds cookies acceptance check before tracking
* Fix react-ga dependency
* Fix cookieStore deletion
* Merge with #189-cookie-banner
* Fixs react ga version
Refactored HOC with hooks
* Fix TYPO
* Fix path for cookies utils
* Fix imports
* remove flow type definition for polish
* Add GA ID log
* Fix load GA After cookies acceptance
* Feature #224: Activate tokens automatically (#300)
* Replace 'Manage Tokens' with 'Manage List'
* prevent 301 redirects
* Add `BLACKLISTED_TOKENS` key to persist through immortal
* Add store/action to extract _activate tokens by its balance_
- keeps already activated tokens
- discards blacklisted tokens
- adds tokens whose vales are bigger than zero and are not blacklisted
* Add `blacklistedTokens` list to safe's store
* Display activeTokensByBalance in 'Balances' screen
* Enable token's blacklisting functionality in Tokens List
* Retrieve balance from API
* Rename action to `activateTokensByBalance`
* Fix linting errors
- line too long
- required return
* Do not persist a separate list into `BLACKLISTED_TOKENS`
* Typo fix (#326)
* Fix security vulnerability: Remove uglifyjs, use terser plugin (#327)
* Remove uglifyjs, use terser plugin
* fix css-loader config
* Feature #256: Sticky header (#308)
* Add sticky header
* Remove react-headroom, set position to fixed for header
* Regenerate yarn lock
* Remove unused headroom style from root.scss
* Pull from dev, conflict fixes
* Update welcome text (#323)
* Feature #137: Tx list improvements (#222)
* Fix swapOwners threshold displayed as hex in tx list
* Refactor spinner in empty table
* Fix number of rows per page in table pagination
* Add use of EtherscanLink component
* Set short version of strings in tx list
* Adjust styles in tx list
* Add more styles to table
* WIP
* An attempt to fix #204 by showing UNKNOWN instead of failed to fetch token symbol
* Table pagination style fixes
* Show confirm transaction button in owner list
* Update dependencies
* Add confirmation icons to owner list in tx list
* exclude unneeded stuff from travis.yml
* Adds cookie permissions to localStorage/redux state
* Update dependencies
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Increase TO_EXP for bignumber.js
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Mock Safe creation transaction
* Format code
* Fix break statement
* Remove deployment of storybook
* Let the user re-open the cookie banner
* Update tx status messages and visual confirmation progress
* Fix svg in tx confirmation progress
* Add styles to tx type in tx list
* Replace nonce in tx list with tx id
* Update opacity of cancelled tx
* Fix short version of address
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Fix styles in tx list
* Add Pending status in tx description
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* Set 25 rows per page in tx list by default
* Align tx table
* Adjust tx table and tx details borders
* Fix fetching transactions to show Safe creation tx alone
* Fix failed Safe creation transaction
* Add styles to tx data
* Refactor and fix owner list in transaction
* Refactor use of theme variables
* Remove storybook files
* Update dependencies
* Fix warnings
* Fix dependencies
* Update file-loader config
* Fix owner colors in the tx confirmation progress
* Fix transaction type icon height
* Tx list adjustments
* Update readme
* (Feature) Etherscan button icon (#331)
* (add) new open on etherscan button icon
* (remove) unused asset
* (fix) icon background
* Feature #239: Replace early access label with network label (#311)
* Remove early access label
* Revert "Remove early access label"
This reverts commit 34682f0f6d9c1974a6e45c2a31358864931d9c1e.
* Replace early access label with network label
* Capitalzie first letter of the network name
* Adds threshold update on checkAndUpdateSafe (#320)
* Feature #159: Pending transaction that requires user confirmation (#330)
* Creates a new notification: waitingConfirmation
Adds key as optional parameter for notification
Implemented getAwaitingTransactions to get the transactions that needs to be confirmed by the current user
Not fetchTransactions action also dispatch a notification for awaiting transactions
Improved performance of routes/safe/container/index to avoid re-rendering
* Removes notification logic on fetchTransactions
Adds notificationsMiddleware
* Moves fetchTransaction to container
* Removes unused param on fetchTransactions
* Fixs null safe check
* Fixs middleware declaration
* Removes lodash
* Changes cancelled transaction detection logic
* Feature #122: Multisig migration (#315)
* Adds query-string package.json
Parses query string on open layout
* Implements load all the values on openSafe view from param querys
* Adds query params validation
* Moves query parse logic to open.jsx
* Changes default no metamask component on open page
* Replaces global isNaN
* Fix threshold parsing validation
* Updates the welcome component with new verbiage for open
* Renames isOpenSafe to isOldMultisigMigration
* Merge branch 'development' of https://github.com/gnosis/safe-react into 122-multisig-migration
# Conflicts:
# src/routes/open/components/Layout.jsx
* Merge branch 'development' of https://github.com/gnosis/safe-react into 159-pending-transactions
# Conflicts:
# src/routes/safe/components/Transactions/index.jsx
# yarn.lock
* set anonymizeIp to true (#335)
* Feature #180: Predict transaction nonce (#293)
* Dep bump
* Fetch transactions when safe view is mounted
* eslint fix
* Calculate new tx nonce from latest tx in service
* Fix tx cancellation, allow passing nonce to createTransaction
* dep bump
* Refactor createTransaction/processTransaction to use object as argument
* Adopting transactions table to new send tx flow with predicted nonces
* dep bump, disable esModule in file-loader options after new v5 release
* Don't show older tx annotation for already executed txs
* sort tx by nonce
* get new safe nonce after tx execution
* Bugfixes
* remove whitespace for showOlderTxAnnotation
* Feature #329: Rename to Multisig (#334)
* Rename to Multisig
* migration text fix
* replace safe for teams with multisig
* Fixs race condition (#341)
Fixs typo
* (Feature) Incoming transactions (#333)
* Add `blockNumber` to transactions model
* Create `incomingTransaction` node in store and load it along with `transactions`
* Add incoming transfers to the Transactions table
* Rename `transactionHash` to `executionTxHash` for better incoming/outgoing txs unification in Transactions table
* Add incoming transactions details
* Add transaction type icon in table row
* Add snackbar notification for incoming txs
* Make incoming transaction snackbar to show on any tab
* Use makeStyles hooks
* Fix incoming amounts conversion from wei
* Make concurrent promise calls
* Use date to calculate transactions ids
* Prevent repeating messages
- also move logic to display snack bar into the notifications middleware
* Merge transactions and incomingTxs to the transactions selector
* Show 'Multiple incoming transfers' if they are more than 3
* Prevent incoming transactions snack bar for first-timer users
* Set ID as the default order
* Use constant for _incoming_ type
* Feature #154: Fiat Balances (#290)
* Adds DropdownCurrency
Adds redux store for currencyValues
Adds Value column on the assets table
Adds mocked currency values
* (add) base currency dropdown
* (add) dropdown styles
* Refactors data fetching of the balances list
Now uses the endpoint
* Fix column value styling
* Adds support for ECB currency values
* Fixs list overflow
* Changes endpoint url
Adds decimals for balance values
* (fix) remove inline style
* (add) currencies dropdown search field
* (fix) list items' hover color
* Implements filter search
* Fix warning on dropdown template
* Saves selected currency in localStorage
* Remove spaces on curly braces
Add alt
Renames rowItem to cellItem
Improves fetchCurrenciesRates handling
* Removes withMutations
* Removes middleware
Export style to another file for dropdownCurrency
* Adds classNames
* Fix incomming transactions fetching (#346)
* Feature: Activate fortmatic (#339)
* Add fortmatic integration to web3connect
* add fortmatic
* Safe open form improvements: limit calling initContracts to 1 time
* update .env.example
* Feature #336: Confirmation required notification for non-owners fix (#338)
* Refactors grantedSelector with isUserOwner function
Checks if the user is owner of the safe before sending notification
* Adds safeParamAddressFromStateSelector
Refactors notificationsMiddleware with new selector
* Remove old size check
* safe notifications middleware fixes
* add apt-get update to travis yml
* (Fix) Incoming transactions inline-styles (#344)
* Remove inline styles
* Replace ternary with logical && operator
* use cn as shortcut for classnames
* Makes minMaxLength 2 to AddCustomToken (#363)
* Fixs ETH display on balances list (#360)
* Bug #348: Safelist entries get removed (#358)
* Fix balances saved to localStorage not in format [tokenAdd, balance] but [balance]
* Updates localStorage version value
* Use submission instead of execution date to sort outgoing txs (#364)
* Feature #190: Sidebar improvements (#347)
* Change icons
Adds checked icon
* Adds safeParamAddressFromStateSelector for get current safe selected
Implements check icon on sidebar
* Remove overflow on sidebar
Start alignments
* Removes headerPlaceholder
* Improves header
* Improves header
* Fix header style
* use sameAddress function to check address eqaulity when fetching transactions (#365)
* Bug #352: Owner shown multiple times (#367)
* Ensure lowercased string comparison for owners' addresses
* Use `sameAddress` for addresses comparison
* Use transaction value as a string (#369)
* Update isTokenTransfer to use value as a string
* Rename error message
* Update dependencies
* Refactor
* Fix alternative token abi and token address for incoming transactions (#373)
* Bug #313: Payload breaks ui (#371)
* Makes minMaxLength 2 to AddCustomToken
* Fix styling
* Fix typo
* Feature #200: Show version number (#370)
* Add `dotenv-expand` as a dependency
* Add app version to sidebar
* Add hardcoded latest safe version to env variables
* Add `semver` to compare current vs latest version
* Add Safe version to Safe Details
* Adjustments in version number
* Fix transaction description value (#377)
* Fix transaction description value
* Remove duplicated symbols
* fix checkAndUpdateSafe logic (#379)
* Update .env.example
* update package json version
* update package json version
* Fix app version in side bar
* add REACT_APP_APP_VERSION global env var
* add react_app_version to build script
* remove react_app_app_version from build-mainnet
* Adds basic addressBook table
* Implements redux and localStorage for addressBook
* Disables loading page on empty address book
* Fix address display
* Adds logic for add entry
* Implements update localStorage and redux state on new entry created
* Updates default row per page
* Renames createEntry modal to createEditEntryModal
Implements edit entry logic
* Fix save/edit entry notification verbiage
* Implements delete entry
* Finish delete entry implementation
Moves update/remove/add entry logic to redux
* Updates defaultRowsPerPage to 25
* Implements sendFunds modal within addressBook
Refactors safeSelector with safeParamAddressFromStateSelector
* Removes unused addressBook container
* Removes unused pops
Renames AddressBookEntry with AddressBookEntry
* Replaces updateAddressBook with addAddressBook
* Fix duplicated entry validation
* Fix edit entry
* Refactor redux addressBook, now saves the data for each safe
* Refactors create/edit/delete entry, now the addressbook is global for all the safes
* Refactor, uses immutable
* Adds variable for hideBorderBottom
* Adds disabled bin icon
Disable the delete button for owner entries
* Adds getAddressBookListSelector
* Simplifies validator logic
* Makes AddressBookEntry an immutable js list
* Fix conflicts in yarn.lock
Co-authored-by: Germán Martínez <germartinez@users.noreply.github.com>
Co-authored-by: Mikhail Mikheev <mmvsha73@gmail.com>
* Add trailing `/` to urls (#433)
* Fix #349: Cancel btn grey (#438)
* Development (#378)
* Adds cookie permissions to localStorage/redux state
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Let the user re-open the cookie banner
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Feature #169: Intercom (#301)
* Implements intercom
Adds REACT_APP_INTERCOM_ID_MAINNET and REACT_APP_INTERCOM_ID_RINKEBY env vars
* Adds .env.example
* Adds intercom env vars
* Updates env vars
Replaces "rinkeby" and "mainnet" with "non-production" and "production"
* Now loads intercom after the user accepted the analytics
* Add env variable for production intercom id
* Update .env.example
* Removes react-intercom
Fixs getIntercomId with default dev appID
Now loads intercom as script
* Renegerate flow-types
* Remove 'Hide zero balances' (#310)
* Use medium font size for 'select an asset' label (#312)
* Feature #272: Google Analytics (#299)
* Adds google analytics tracking for every route
* Adds cookies acceptance check before tracking
* Fix react-ga dependency
* Fix cookieStore deletion
* Merge with #189-cookie-banner
* Fixs react ga version
Refactored HOC with hooks
* Fix TYPO
* Fix path for cookies utils
* Fix imports
* remove flow type definition for polish
* Add GA ID log
* Fix load GA After cookies acceptance
* Feature #224: Activate tokens automatically (#300)
* Replace 'Manage Tokens' with 'Manage List'
* prevent 301 redirects
* Add `BLACKLISTED_TOKENS` key to persist through immortal
* Add store/action to extract _activate tokens by its balance_
- keeps already activated tokens
- discards blacklisted tokens
- adds tokens whose vales are bigger than zero and are not blacklisted
* Add `blacklistedTokens` list to safe's store
* Display activeTokensByBalance in 'Balances' screen
* Enable token's blacklisting functionality in Tokens List
* Retrieve balance from API
* Rename action to `activateTokensByBalance`
* Fix linting errors
- line too long
- required return
* Do not persist a separate list into `BLACKLISTED_TOKENS`
* Typo fix (#326)
* Fix security vulnerability: Remove uglifyjs, use terser plugin (#327)
* Remove uglifyjs, use terser plugin
* fix css-loader config
* Feature #256: Sticky header (#308)
* Add sticky header
* Remove react-headroom, set position to fixed for header
* Regenerate yarn lock
* Remove unused headroom style from root.scss
* Pull from dev, conflict fixes
* Update welcome text (#323)
* Feature #137: Tx list improvements (#222)
* Fix swapOwners threshold displayed as hex in tx list
* Refactor spinner in empty table
* Fix number of rows per page in table pagination
* Add use of EtherscanLink component
* Set short version of strings in tx list
* Adjust styles in tx list
* Add more styles to table
* WIP
* An attempt to fix #204 by showing UNKNOWN instead of failed to fetch token symbol
* Table pagination style fixes
* Show confirm transaction button in owner list
* Update dependencies
* Add confirmation icons to owner list in tx list
* exclude unneeded stuff from travis.yml
* Adds cookie permissions to localStorage/redux state
* Update dependencies
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Increase TO_EXP for bignumber.js
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Mock Safe creation transaction
* Format code
* Fix break statement
* Remove deployment of storybook
* Let the user re-open the cookie banner
* Update tx status messages and visual confirmation progress
* Fix svg in tx confirmation progress
* Add styles to tx type in tx list
* Replace nonce in tx list with tx id
* Update opacity of cancelled tx
* Fix short version of address
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Fix styles in tx list
* Add Pending status in tx description
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* Set 25 rows per page in tx list by default
* Align tx table
* Adjust tx table and tx details borders
* Fix fetching transactions to show Safe creation tx alone
* Fix failed Safe creation transaction
* Add styles to tx data
* Refactor and fix owner list in transaction
* Refactor use of theme variables
* Remove storybook files
* Update dependencies
* Fix warnings
* Fix dependencies
* Update file-loader config
* Fix owner colors in the tx confirmation progress
* Fix transaction type icon height
* Tx list adjustments
* Update readme
* (Feature) Etherscan button icon (#331)
* (add) new open on etherscan button icon
* (remove) unused asset
* (fix) icon background
* Feature #239: Replace early access label with network label (#311)
* Remove early access label
* Revert "Remove early access label"
This reverts commit 34682f0f6d9c1974a6e45c2a31358864931d9c1e.
* Replace early access label with network label
* Capitalzie first letter of the network name
* Adds threshold update on checkAndUpdateSafe (#320)
* Feature #159: Pending transaction that requires user confirmation (#330)
* Creates a new notification: waitingConfirmation
Adds key as optional parameter for notification
Implemented getAwaitingTransactions to get the transactions that needs to be confirmed by the current user
Not fetchTransactions action also dispatch a notification for awaiting transactions
Improved performance of routes/safe/container/index to avoid re-rendering
* Removes notification logic on fetchTransactions
Adds notificationsMiddleware
* Moves fetchTransaction to container
* Removes unused param on fetchTransactions
* Fixs null safe check
* Fixs middleware declaration
* Removes lodash
* Changes cancelled transaction detection logic
* Feature #122: Multisig migration (#315)
* Adds query-string package.json
Parses query string on open layout
* Implements load all the values on openSafe view from param querys
* Adds query params validation
* Moves query parse logic to open.jsx
* Changes default no metamask component on open page
* Replaces global isNaN
* Fix threshold parsing validation
* Updates the welcome component with new verbiage for open
* Renames isOpenSafe to isOldMultisigMigration
* Merge branch 'development' of https://github.com/gnosis/safe-react into 122-multisig-migration
# Conflicts:
# src/routes/open/components/Layout.jsx
* Merge branch 'development' of https://github.com/gnosis/safe-react into 159-pending-transactions
# Conflicts:
# src/routes/safe/components/Transactions/index.jsx
# yarn.lock
* set anonymizeIp to true (#335)
* Feature #180: Predict transaction nonce (#293)
* Dep bump
* Fetch transactions when safe view is mounted
* eslint fix
* Calculate new tx nonce from latest tx in service
* Fix tx cancellation, allow passing nonce to createTransaction
* dep bump
* Refactor createTransaction/processTransaction to use object as argument
* Adopting transactions table to new send tx flow with predicted nonces
* dep bump, disable esModule in file-loader options after new v5 release
* Don't show older tx annotation for already executed txs
* sort tx by nonce
* get new safe nonce after tx execution
* Bugfixes
* remove whitespace for showOlderTxAnnotation
* Feature #329: Rename to Multisig (#334)
* Rename to Multisig
* migration text fix
* replace safe for teams with multisig
* Fixs race condition (#341)
Fixs typo
* (Feature) Incoming transactions (#333)
* Add `blockNumber` to transactions model
* Create `incomingTransaction` node in store and load it along with `transactions`
* Add incoming transfers to the Transactions table
* Rename `transactionHash` to `executionTxHash` for better incoming/outgoing txs unification in Transactions table
* Add incoming transactions details
* Add transaction type icon in table row
* Add snackbar notification for incoming txs
* Make incoming transaction snackbar to show on any tab
* Use makeStyles hooks
* Fix incoming amounts conversion from wei
* Make concurrent promise calls
* Use date to calculate transactions ids
* Prevent repeating messages
- also move logic to display snack bar into the notifications middleware
* Merge transactions and incomingTxs to the transactions selector
* Show 'Multiple incoming transfers' if they are more than 3
* Prevent incoming transactions snack bar for first-timer users
* Set ID as the default order
* Use constant for _incoming_ type
* Feature #154: Fiat Balances (#290)
* Adds DropdownCurrency
Adds redux store for currencyValues
Adds Value column on the assets table
Adds mocked currency values
* (add) base currency dropdown
* (add) dropdown styles
* Refactors data fetching of the balances list
Now uses the endpoint
* Fix column value styling
* Adds support for ECB currency values
* Fixs list overflow
* Changes endpoint url
Adds decimals for balance values
* (fix) remove inline style
* (add) currencies dropdown search field
* (fix) list items' hover color
* Implements filter search
* Fix warning on dropdown template
* Saves selected currency in localStorage
* Remove spaces on curly braces
Add alt
Renames rowItem to cellItem
Improves fetchCurrenciesRates handling
* Removes withMutations
* Removes middleware
Export style to another file for dropdownCurrency
* Adds classNames
* Fix incomming transactions fetching (#346)
* Feature: Activate fortmatic (#339)
* Add fortmatic integration to web3connect
* add fortmatic
* Safe open form improvements: limit calling initContracts to 1 time
* update .env.example
* Feature #336: Confirmation required notification for non-owners fix (#338)
* Refactors grantedSelector with isUserOwner function
Checks if the user is owner of the safe before sending notification
* Adds safeParamAddressFromStateSelector
Refactors notificationsMiddleware with new selector
* Remove old size check
* safe notifications middleware fixes
* add apt-get update to travis yml
* (Fix) Incoming transactions inline-styles (#344)
* Remove inline styles
* Replace ternary with logical && operator
* use cn as shortcut for classnames
* Makes minMaxLength 2 to AddCustomToken (#363)
* Fixs ETH display on balances list (#360)
* Bug #348: Safelist entries get removed (#358)
* Fix balances saved to localStorage not in format [tokenAdd, balance] but [balance]
* Updates localStorage version value
* Use submission instead of execution date to sort outgoing txs (#364)
* Feature #190: Sidebar improvements (#347)
* Change icons
Adds checked icon
* Adds safeParamAddressFromStateSelector for get current safe selected
Implements check icon on sidebar
* Remove overflow on sidebar
Start alignments
* Removes headerPlaceholder
* Improves header
* Improves header
* Fix header style
* use sameAddress function to check address eqaulity when fetching transactions (#365)
* Bug #352: Owner shown multiple times (#367)
* Ensure lowercased string comparison for owners' addresses
* Use `sameAddress` for addresses comparison
* Use transaction value as a string (#369)
* Update isTokenTransfer to use value as a string
* Rename error message
* Update dependencies
* Refactor
* Fix alternative token abi and token address for incoming transactions (#373)
* Bug #313: Payload breaks ui (#371)
* Makes minMaxLength 2 to AddCustomToken
* Fix styling
* Fix typo
* Feature #200: Show version number (#370)
* Add `dotenv-expand` as a dependency
* Add app version to sidebar
* Add hardcoded latest safe version to env variables
* Add `semver` to compare current vs latest version
* Add Safe version to Safe Details
* Adjustments in version number
* Fix transaction description value (#377)
* Fix transaction description value
* Remove duplicated symbols
* fix checkAndUpdateSafe logic (#379)
* Update .env.example
* update package json version
* update package json version
* Fix app version in side bar
* add REACT_APP_APP_VERSION global env var
* add react_app_version to build script
* remove react_app_app_version from build-mainnet
* Fix hover btn color
* Make hover status on danger buttons global
Co-authored-by: Germán Martínez <germartinez@users.noreply.github.com>
Co-authored-by: Mikhail Mikheev <mmvsha73@gmail.com>
* #386: Addressbook transaction details (#407)
* Development (#378)
* Adds cookie permissions to localStorage/redux state
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Let the user re-open the cookie banner
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Feature #169: Intercom (#301)
* Implements intercom
Adds REACT_APP_INTERCOM_ID_MAINNET and REACT_APP_INTERCOM_ID_RINKEBY env vars
* Adds .env.example
* Adds intercom env vars
* Updates env vars
Replaces "rinkeby" and "mainnet" with "non-production" and "production"
* Now loads intercom after the user accepted the analytics
* Add env variable for production intercom id
* Update .env.example
* Removes react-intercom
Fixs getIntercomId with default dev appID
Now loads intercom as script
* Renegerate flow-types
* Remove 'Hide zero balances' (#310)
* Use medium font size for 'select an asset' label (#312)
* Feature #272: Google Analytics (#299)
* Adds google analytics tracking for every route
* Adds cookies acceptance check before tracking
* Fix react-ga dependency
* Fix cookieStore deletion
* Merge with #189-cookie-banner
* Fixs react ga version
Refactored HOC with hooks
* Fix TYPO
* Fix path for cookies utils
* Fix imports
* remove flow type definition for polish
* Add GA ID log
* Fix load GA After cookies acceptance
* Feature #224: Activate tokens automatically (#300)
* Replace 'Manage Tokens' with 'Manage List'
* prevent 301 redirects
* Add `BLACKLISTED_TOKENS` key to persist through immortal
* Add store/action to extract _activate tokens by its balance_
- keeps already activated tokens
- discards blacklisted tokens
- adds tokens whose vales are bigger than zero and are not blacklisted
* Add `blacklistedTokens` list to safe's store
* Display activeTokensByBalance in 'Balances' screen
* Enable token's blacklisting functionality in Tokens List
* Retrieve balance from API
* Rename action to `activateTokensByBalance`
* Fix linting errors
- line too long
- required return
* Do not persist a separate list into `BLACKLISTED_TOKENS`
* Typo fix (#326)
* Fix security vulnerability: Remove uglifyjs, use terser plugin (#327)
* Remove uglifyjs, use terser plugin
* fix css-loader config
* Feature #256: Sticky header (#308)
* Add sticky header
* Remove react-headroom, set position to fixed for header
* Regenerate yarn lock
* Remove unused headroom style from root.scss
* Pull from dev, conflict fixes
* Update welcome text (#323)
* Feature #137: Tx list improvements (#222)
* Fix swapOwners threshold displayed as hex in tx list
* Refactor spinner in empty table
* Fix number of rows per page in table pagination
* Add use of EtherscanLink component
* Set short version of strings in tx list
* Adjust styles in tx list
* Add more styles to table
* WIP
* An attempt to fix #204 by showing UNKNOWN instead of failed to fetch token symbol
* Table pagination style fixes
* Show confirm transaction button in owner list
* Update dependencies
* Add confirmation icons to owner list in tx list
* exclude unneeded stuff from travis.yml
* Adds cookie permissions to localStorage/redux state
* Update dependencies
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Increase TO_EXP for bignumber.js
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Mock Safe creation transaction
* Format code
* Fix break statement
* Remove deployment of storybook
* Let the user re-open the cookie banner
* Update tx status messages and visual confirmation progress
* Fix svg in tx confirmation progress
* Add styles to tx type in tx list
* Replace nonce in tx list with tx id
* Update opacity of cancelled tx
* Fix short version of address
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Fix styles in tx list
* Add Pending status in tx description
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* Set 25 rows per page in tx list by default
* Align tx table
* Adjust tx table and tx details borders
* Fix fetching transactions to show Safe creation tx alone
* Fix failed Safe creation transaction
* Add styles to tx data
* Refactor and fix owner list in transaction
* Refactor use of theme variables
* Remove storybook files
* Update dependencies
* Fix warnings
* Fix dependencies
* Update file-loader config
* Fix owner colors in the tx confirmation progress
* Fix transaction type icon height
* Tx list adjustments
* Update readme
* (Feature) Etherscan button icon (#331)
* (add) new open on etherscan button icon
* (remove) unused asset
* (fix) icon background
* Feature #239: Replace early access label with network label (#311)
* Remove early access label
* Revert "Remove early access label"
This reverts commit 34682f0f6d9c1974a6e45c2a31358864931d9c1e.
* Replace early access label with network label
* Capitalzie first letter of the network name
* Adds threshold update on checkAndUpdateSafe (#320)
* Feature #159: Pending transaction that requires user confirmation (#330)
* Creates a new notification: waitingConfirmation
Adds key as optional parameter for notification
Implemented getAwaitingTransactions to get the transactions that needs to be confirmed by the current user
Not fetchTransactions action also dispatch a notification for awaiting transactions
Improved performance of routes/safe/container/index to avoid re-rendering
* Removes notification logic on fetchTransactions
Adds notificationsMiddleware
* Moves fetchTransaction to container
* Removes unused param on fetchTransactions
* Fixs null safe check
* Fixs middleware declaration
* Removes lodash
* Changes cancelled transaction detection logic
* Feature #122: Multisig migration (#315)
* Adds query-string package.json
Parses query string on open layout
* Implements load all the values on openSafe view from param querys
* Adds query params validation
* Moves query parse logic to open.jsx
* Changes default no metamask component on open page
* Replaces global isNaN
* Fix threshold parsing validation
* Updates the welcome component with new verbiage for open
* Renames isOpenSafe to isOldMultisigMigration
* Merge branch 'development' of https://github.com/gnosis/safe-react into 122-multisig-migration
# Conflicts:
# src/routes/open/components/Layout.jsx
* Merge branch 'development' of https://github.com/gnosis/safe-react into 159-pending-transactions
# Conflicts:
# src/routes/safe/components/Transactions/index.jsx
# yarn.lock
* set anonymizeIp to true (#335)
* Feature #180: Predict transaction nonce (#293)
* Dep bump
* Fetch transactions when safe view is mounted
* eslint fix
* Calculate new tx nonce from latest tx in service
* Fix tx cancellation, allow passing nonce to createTransaction
* dep bump
* Refactor createTransaction/processTransaction to use object as argument
* Adopting transactions table to new send tx flow with predicted nonces
* dep bump, disable esModule in file-loader options after new v5 release
* Don't show older tx annotation for already executed txs
* sort tx by nonce
* get new safe nonce after tx execution
* Bugfixes
* remove whitespace for showOlderTxAnnotation
* Feature #329: Rename to Multisig (#334)
* Rename to Multisig
* migration text fix
* replace safe for teams with multisig
* Fixs race condition (#341)
Fixs typo
* (Feature) Incoming transactions (#333)
* Add `blockNumber` to transactions model
* Create `incomingTransaction` node in store and load it along with `transactions`
* Add incoming transfers to the Transactions table
* Rename `transactionHash` to `executionTxHash` for better incoming/outgoing txs unification in Transactions table
* Add incoming transactions details
* Add transaction type icon in table row
* Add snackbar notification for incoming txs
* Make incoming transaction snackbar to show on any tab
* Use makeStyles hooks
* Fix incoming amounts conversion from wei
* Make concurrent promise calls
* Use date to calculate transactions ids
* Prevent repeating messages
- also move logic to display snack bar into the notifications middleware
* Merge transactions and incomingTxs to the transactions selector
* Show 'Multiple incoming transfers' if they are more than 3
* Prevent incoming transactions snack bar for first-timer users
* Set ID as the default order
* Use constant for _incoming_ type
* Feature #154: Fiat Balances (#290)
* Adds DropdownCurrency
Adds redux store for currencyValues
Adds Value column on the assets table
Adds mocked currency values
* (add) base currency dropdown
* (add) dropdown styles
* Refactors data fetching of the balances list
Now uses the endpoint
* Fix column value styling
* Adds support for ECB currency values
* Fixs list overflow
* Changes endpoint url
Adds decimals for balance values
* (fix) remove inline style
* (add) currencies dropdown search field
* (fix) list items' hover color
* Implements filter search
* Fix warning on dropdown template
* Saves selected currency in localStorage
* Remove spaces on curly braces
Add alt
Renames rowItem to cellItem
Improves fetchCurrenciesRates handling
* Removes withMutations
* Removes middleware
Export style to another file for dropdownCurrency
* Adds classNames
* Fix incomming transactions fetching (#346)
* Feature: Activate fortmatic (#339)
* Add fortmatic integration to web3connect
* add fortmatic
* Safe open form improvements: limit calling initContracts to 1 time
* update .env.example
* Feature #336: Confirmation required notification for non-owners fix (#338)
* Refactors grantedSelector with isUserOwner function
Checks if the user is owner of the safe before sending notification
* Adds safeParamAddressFromStateSelector
Refactors notificationsMiddleware with new selector
* Remove old size check
* safe notifications middleware fixes
* add apt-get update to travis yml
* (Fix) Incoming transactions inline-styles (#344)
* Remove inline styles
* Replace ternary with logical && operator
* use cn as shortcut for classnames
* Makes minMaxLength 2 to AddCustomToken (#363)
* Fixs ETH display on balances list (#360)
* Bug #348: Safelist entries get removed (#358)
* Fix balances saved to localStorage not in format [tokenAdd, balance] but [balance]
* Updates localStorage version value
* Use submission instead of execution date to sort outgoing txs (#364)
* Feature #190: Sidebar improvements (#347)
* Change icons
Adds checked icon
* Adds safeParamAddressFromStateSelector for get current safe selected
Implements check icon on sidebar
* Remove overflow on sidebar
Start alignments
* Removes headerPlaceholder
* Improves header
* Improves header
* Fix header style
* use sameAddress function to check address eqaulity when fetching transactions (#365)
* Bug #352: Owner shown multiple times (#367)
* Ensure lowercased string comparison for owners' addresses
* Use `sameAddress` for addresses comparison
* Use transaction value as a string (#369)
* Update isTokenTransfer to use value as a string
* Rename error message
* Update dependencies
* Refactor
* Fix alternative token abi and token address for incoming transactions (#373)
* Bug #313: Payload breaks ui (#371)
* Makes minMaxLength 2 to AddCustomToken
* Fix styling
* Fix typo
* Feature #200: Show version number (#370)
* Add `dotenv-expand` as a dependency
* Add app version to sidebar
* Add hardcoded latest safe version to env variables
* Add `semver` to compare current vs latest version
* Add Safe version to Safe Details
* Adjustments in version number
* Fix transaction description value (#377)
* Fix transaction description value
* Remove duplicated symbols
* fix checkAndUpdateSafe logic (#379)
* Update .env.example
* update package json version
* update package json version
* Fix app version in side bar
* add REACT_APP_APP_VERSION global env var
* add react_app_version to build script
* remove react_app_app_version from build-mainnet
* Adds basic addressBook table
* Implements redux and localStorage for addressBook
* Disables loading page on empty address book
* Fix address display
* Adds logic for add entry
* Implements update localStorage and redux state on new entry created
* Updates default row per page
* Renames createEntry modal to createEditEntryModal
Implements edit entry logic
* Fix save/edit entry notification verbiage
* Implements delete entry
* Finish delete entry implementation
Moves update/remove/add entry logic to redux
* Updates defaultRowsPerPage to 25
* Implements sendFunds modal within addressBook
Refactors safeSelector with safeParamAddressFromStateSelector
* Removes unused addressBook container
* Moves loadAddressBook to safeContainer
Adds <OwnerAddressTableCell/> in transaction details
Adds userName (if available) on OwnerAddressTableCell
* Removes unused pops
Renames AddressBookEntry with AddressBookEntry
* Replaces updateAddressBook with addAddressBook
* Fixs transaction details styling with OwnerAddressTableCell
Show menu off Edit/Add entry
* Implements logic to add/edit addressBook entry from transaction details
* Fix duplicated entry validation
* Fix edit entry
* Adds OwnerAddressTableCell in SettingsDescription and CustomDescription
Shows owners name in addressboko from owner lists
* Refactor redux addressBook, now saves the data for each safe
* Fix addressbook url
* Fix display addressbook names on transaction details
* Fix entry exists validation
* Refactors create/edit/delete entry, now the addressbook is global for all the safes
* Refactor, uses immutable
* Adds variable for hideBorderBottom
* Adds disabled bin icon
Disable the delete button for owner entries
* Adds getAddressBookListSelector
* Simplifies validator logic
* Makes AddressBookEntry an immutable js list
* Feedback fixes
Co-authored-by: Germán Martínez <germartinez@users.noreply.github.com>
Co-authored-by: Mikhail Mikheev <mmvsha73@gmail.com>
* Fix #409: Can't execute transactions that has more confirmations than required (#437)
* Development (#378)
* Adds cookie permissions to localStorage/redux state
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Let the user re-open the cookie banner
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Feature #169: Intercom (#301)
* Implements intercom
Adds REACT_APP_INTERCOM_ID_MAINNET and REACT_APP_INTERCOM_ID_RINKEBY env vars
* Adds .env.example
* Adds intercom env vars
* Updates env vars
Replaces "rinkeby" and "mainnet" with "non-production" and "production"
* Now loads intercom after the user accepted the analytics
* Add env variable for production intercom id
* Update .env.example
* Removes react-intercom
Fixs getIntercomId with default dev appID
Now loads intercom as script
* Renegerate flow-types
* Remove 'Hide zero balances' (#310)
* Use medium font size for 'select an asset' label (#312)
* Feature #272: Google Analytics (#299)
* Adds google analytics tracking for every route
* Adds cookies acceptance check before tracking
* Fix react-ga dependency
* Fix cookieStore deletion
* Merge with #189-cookie-banner
* Fixs react ga version
Refactored HOC with hooks
* Fix TYPO
* Fix path for cookies utils
* Fix imports
* remove flow type definition for polish
* Add GA ID log
* Fix load GA After cookies acceptance
* Feature #224: Activate tokens automatically (#300)
* Replace 'Manage Tokens' with 'Manage List'
* prevent 301 redirects
* Add `BLACKLISTED_TOKENS` key to persist through immortal
* Add store/action to extract _activate tokens by its balance_
- keeps already activated tokens
- discards blacklisted tokens
- adds tokens whose vales are bigger than zero and are not blacklisted
* Add `blacklistedTokens` list to safe's store
* Display activeTokensByBalance in 'Balances' screen
* Enable token's blacklisting functionality in Tokens List
* Retrieve balance from API
* Rename action to `activateTokensByBalance`
* Fix linting errors
- line too long
- required return
* Do not persist a separate list into `BLACKLISTED_TOKENS`
* Typo fix (#326)
* Fix security vulnerability: Remove uglifyjs, use terser plugin (#327)
* Remove uglifyjs, use terser plugin
* fix css-loader config
* Feature #256: Sticky header (#308)
* Add sticky header
* Remove react-headroom, set position to fixed for header
* Regenerate yarn lock
* Remove unused headroom style from root.scss
* Pull from dev, conflict fixes
* Update welcome text (#323)
* Feature #137: Tx list improvements (#222)
* Fix swapOwners threshold displayed as hex in tx list
* Refactor spinner in empty table
* Fix number of rows per page in table pagination
* Add use of EtherscanLink component
* Set short version of strings in tx list
* Adjust styles in tx list
* Add more styles to table
* WIP
* An attempt to fix #204 by showing UNKNOWN instead of failed to fetch token symbol
* Table pagination style fixes
* Show confirm transaction button in owner list
* Update dependencies
* Add confirmation icons to owner list in tx list
* exclude unneeded stuff from travis.yml
* Adds cookie permissions to localStorage/redux state
* Update dependencies
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Increase TO_EXP for bignumber.js
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Mock Safe creation transaction
* Format code
* Fix break statement
* Remove deployment of storybook
* Let the user re-open the cookie banner
* Update tx status messages and visual confirmation progress
* Fix svg in tx confirmation progress
* Add styles to tx type in tx list
* Replace nonce in tx list with tx id
* Update opacity of cancelled tx
* Fix short version of address
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Fix styles in tx list
* Add Pending status in tx description
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* Set 25 rows per page in tx list by default
* Align tx table
* Adjust tx table and tx details borders
* Fix fetching transactions to show Safe creation tx alone
* Fix failed Safe creation transaction
* Add styles to tx data
* Refactor and fix owner list in transaction
* Refactor use of theme variables
* Remove storybook files
* Update dependencies
* Fix warnings
* Fix dependencies
* Update file-loader config
* Fix owner colors in the tx confirmation progress
* Fix transaction type icon height
* Tx list adjustments
* Update readme
* (Feature) Etherscan button icon (#331)
* (add) new open on etherscan button icon
* (remove) unused asset
* (fix) icon background
* Feature #239: Replace early access label with network label (#311)
* Remove early access label
* Revert "Remove early access label"
This reverts commit 34682f0f6d9c1974a6e45c2a31358864931d9c1e.
* Replace early access label with network label
* Capitalzie first letter of the network name
* Adds threshold update on checkAndUpdateSafe (#320)
* Feature #159: Pending transaction that requires user confirmation (#330)
* Creates a new notification: waitingConfirmation
Adds key as optional parameter for notification
Implemented getAwaitingTransactions to get the transactions that needs to be confirmed by the current user
Not fetchTransactions action also dispatch a notification for awaiting transactions
Improved performance of routes/safe/container/index to avoid re-rendering
* Removes notification logic on fetchTransactions
Adds notificationsMiddleware
* Moves fetchTransaction to container
* Removes unused param on fetchTransactions
* Fixs null safe check
* Fixs middleware declaration
* Removes lodash
* Changes cancelled transaction detection logic
* Feature #122: Multisig migration (#315)
* Adds query-string package.json
Parses query string on open layout
* Implements load all the values on openSafe view from param querys
* Adds query params validation
* Moves query parse logic to open.jsx
* Changes default no metamask component on open page
* Replaces global isNaN
* Fix threshold parsing validation
* Updates the welcome component with new verbiage for open
* Renames isOpenSafe to isOldMultisigMigration
* Merge branch 'development' of https://github.com/gnosis/safe-react into 122-multisig-migration
# Conflicts:
# src/routes/open/components/Layout.jsx
* Merge branch 'development' of https://github.com/gnosis/safe-react into 159-pending-transactions
# Conflicts:
# src/routes/safe/components/Transactions/index.jsx
# yarn.lock
* set anonymizeIp to true (#335)
* Feature #180: Predict transaction nonce (#293)
* Dep bump
* Fetch transactions when safe view is mounted
* eslint fix
* Calculate new tx nonce from latest tx in service
* Fix tx cancellation, allow passing nonce to createTransaction
* dep bump
* Refactor createTransaction/processTransaction to use object as argument
* Adopting transactions table to new send tx flow with predicted nonces
* dep bump, disable esModule in file-loader options after new v5 release
* Don't show older tx annotation for already executed txs
* sort tx by nonce
* get new safe nonce after tx execution
* Bugfixes
* remove whitespace for showOlderTxAnnotation
* Feature #329: Rename to Multisig (#334)
* Rename to Multisig
* migration text fix
* replace safe for teams with multisig
* Fixs race condition (#341)
Fixs typo
* (Feature) Incoming transactions (#333)
* Add `blockNumber` to transactions model
* Create `incomingTransaction` node in store and load it along with `transactions`
* Add incoming transfers to the Transactions table
* Rename `transactionHash` to `executionTxHash` for better incoming/outgoing txs unification in Transactions table
* Add incoming transactions details
* Add transaction type icon in table row
* Add snackbar notification for incoming txs
* Make incoming transaction snackbar to show on any tab
* Use makeStyles hooks
* Fix incoming amounts conversion from wei
* Make concurrent promise calls
* Use date to calculate transactions ids
* Prevent repeating messages
- also move logic to display snack bar into the notifications middleware
* Merge transactions and incomingTxs to the transactions selector
* Show 'Multiple incoming transfers' if they are more than 3
* Prevent incoming transactions snack bar for first-timer users
* Set ID as the default order
* Use constant for _incoming_ type
* Feature #154: Fiat Balances (#290)
* Adds DropdownCurrency
Adds redux store for currencyValues
Adds Value column on the assets table
Adds mocked currency values
* (add) base currency dropdown
* (add) dropdown styles
* Refactors data fetching of the balances list
Now uses the endpoint
* Fix column value styling
* Adds support for ECB currency values
* Fixs list overflow
* Changes endpoint url
Adds decimals for balance values
* (fix) remove inline style
* (add) currencies dropdown search field
* (fix) list items' hover color
* Implements filter search
* Fix warning on dropdown template
* Saves selected currency in localStorage
* Remove spaces on curly braces
Add alt
Renames rowItem to cellItem
Improves fetchCurrenciesRates handling
* Removes withMutations
* Removes middleware
Export style to another file for dropdownCurrency
* Adds classNames
* Fix incomming transactions fetching (#346)
* Feature: Activate fortmatic (#339)
* Add fortmatic integration to web3connect
* add fortmatic
* Safe open form improvements: limit calling initContracts to 1 time
* update .env.example
* Feature #336: Confirmation required notification for non-owners fix (#338)
* Refactors grantedSelector with isUserOwner function
Checks if the user is owner of the safe before sending notification
* Adds safeParamAddressFromStateSelector
Refactors notificationsMiddleware with new selector
* Remove old size check
* safe notifications middleware fixes
* add apt-get update to travis yml
* (Fix) Incoming transactions inline-styles (#344)
* Remove inline styles
* Replace ternary with logical && operator
* use cn as shortcut for classnames
* Makes minMaxLength 2 to AddCustomToken (#363)
* Fixs ETH display on balances list (#360)
* Bug #348: Safelist entries get removed (#358)
* Fix balances saved to localStorage not in format [tokenAdd, balance] but [balance]
* Updates localStorage version value
* Use submission instead of execution date to sort outgoing txs (#364)
* Feature #190: Sidebar improvements (#347)
* Change icons
Adds checked icon
* Adds safeParamAddressFromStateSelector for get current safe selected
Implements check icon on sidebar
* Remove overflow on sidebar
Start alignments
* Removes headerPlaceholder
* Improves header
* Improves header
* Fix header style
* use sameAddress function to check address eqaulity when fetching transactions (#365)
* Bug #352: Owner shown multiple times (#367)
* Ensure lowercased string comparison for owners' addresses
* Use `sameAddress` for addresses comparison
* Use transaction value as a string (#369)
* Update isTokenTransfer to use value as a string
* Rename error message
* Update dependencies
* Refactor
* Fix alternative token abi and token address for incoming transactions (#373)
* Bug #313: Payload breaks ui (#371)
* Makes minMaxLength 2 to AddCustomToken
* Fix styling
* Fix typo
* Feature #200: Show version number (#370)
* Add `dotenv-expand` as a dependency
* Add app version to sidebar
* Add hardcoded latest safe version to env variables
* Add `semver` to compare current vs latest version
* Add Safe version to Safe Details
* Adjustments in version number
* Fix transaction description value (#377)
* Fix transaction description value
* Remove duplicated symbols
* fix checkAndUpdateSafe logic (#379)
* Update .env.example
* update package json version
* update package json version
* Fix app version in side bar
* add REACT_APP_APP_VERSION global env var
* add react_app_version to build script
* remove react_app_app_version from build-mainnet
* Change check of confirmations size
* Fix flags for execute transactions
* Refactor variable isTheTxReadyToBeExecuted
Co-authored-by: Germán Martínez <germartinez@users.noreply.github.com>
* #387: Addressbook owner list (#434)
* Development (#378)
* Adds cookie permissions to localStorage/redux state
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Let the user re-open the cookie banner
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Feature #169: Intercom (#301)
* Implements intercom
Adds REACT_APP_INTERCOM_ID_MAINNET and REACT_APP_INTERCOM_ID_RINKEBY env vars
* Adds .env.example
* Adds intercom env vars
* Updates env vars
Replaces "rinkeby" and "mainnet" with "non-production" and "production"
* Now loads intercom after the user accepted the analytics
* Add env variable for production intercom id
* Update .env.example
* Removes react-intercom
Fixs getIntercomId with default dev appID
Now loads intercom as script
* Renegerate flow-types
* Remove 'Hide zero balances' (#310)
* Use medium font size for 'select an asset' label (#312)
* Feature #272: Google Analytics (#299)
* Adds google analytics tracking for every route
* Adds cookies acceptance check before tracking
* Fix react-ga dependency
* Fix cookieStore deletion
* Merge with #189-cookie-banner
* Fixs react ga version
Refactored HOC with hooks
* Fix TYPO
* Fix path for cookies utils
* Fix imports
* remove flow type definition for polish
* Add GA ID log
* Fix load GA After cookies acceptance
* Feature #224: Activate tokens automatically (#300)
* Replace 'Manage Tokens' with 'Manage List'
* prevent 301 redirects
* Add `BLACKLISTED_TOKENS` key to persist through immortal
* Add store/action to extract _activate tokens by its balance_
- keeps already activated tokens
- discards blacklisted tokens
- adds tokens whose vales are bigger than zero and are not blacklisted
* Add `blacklistedTokens` list to safe's store
* Display activeTokensByBalance in 'Balances' screen
* Enable token's blacklisting functionality in Tokens List
* Retrieve balance from API
* Rename action to `activateTokensByBalance`
* Fix linting errors
- line too long
- required return
* Do not persist a separate list into `BLACKLISTED_TOKENS`
* Typo fix (#326)
* Fix security vulnerability: Remove uglifyjs, use terser plugin (#327)
* Remove uglifyjs, use terser plugin
* fix css-loader config
* Feature #256: Sticky header (#308)
* Add sticky header
* Remove react-headroom, set position to fixed for header
* Regenerate yarn lock
* Remove unused headroom style from root.scss
* Pull from dev, conflict fixes
* Update welcome text (#323)
* Feature #137: Tx list improvements (#222)
* Fix swapOwners threshold displayed as hex in tx list
* Refactor spinner in empty table
* Fix number of rows per page in table pagination
* Add use of EtherscanLink component
* Set short version of strings in tx list
* Adjust styles in tx list
* Add more styles to table
* WIP
* An attempt to fix #204 by showing UNKNOWN instead of failed to fetch token symbol
* Table pagination style fixes
* Show confirm transaction button in owner list
* Update dependencies
* Add confirmation icons to owner list in tx list
* exclude unneeded stuff from travis.yml
* Adds cookie permissions to localStorage/redux state
* Update dependencies
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Increase TO_EXP for bignumber.js
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Mock Safe creation transaction
* Format code
* Fix break statement
* Remove deployment of storybook
* Let the user re-open the cookie banner
* Update tx status messages and visual confirmation progress
* Fix svg in tx confirmation progress
* Add styles to tx type in tx list
* Replace nonce in tx list with tx id
* Update opacity of cancelled tx
* Fix short version of address
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Fix styles in tx list
* Add Pending status in tx description
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* Set 25 rows per page in tx list by default
* Align tx table
* Adjust tx table and tx details borders
* Fix fetching transactions to show Safe creation tx alone
* Fix failed Safe creation transaction
* Add styles to tx data
* Refactor and fix owner list in transaction
* Refactor use of theme variables
* Remove storybook files
* Update dependencies
* Fix warnings
* Fix dependencies
* Update file-loader config
* Fix owner colors in the tx confirmation progress
* Fix transaction type icon height
* Tx list adjustments
* Update readme
* (Feature) Etherscan button icon (#331)
* (add) new open on etherscan button icon
* (remove) unused asset
* (fix) icon background
* Feature #239: Replace early access label with network label (#311)
* Remove early access label
* Revert "Remove early access label"
This reverts commit 34682f0f6d9c1974a6e45c2a31358864931d9c1e.
* Replace early access label with network label
* Capitalzie first letter of the network name
* Adds threshold update on checkAndUpdateSafe (#320)
* Feature #159: Pending transaction that requires user confirmation (#330)
* Creates a new notification: waitingConfirmation
Adds key as optional parameter for notification
Implemented getAwaitingTransactions to get the transactions that needs to be confirmed by the current user
Not fetchTransactions action also dispatch a notification for awaiting transactions
Improved performance of routes/safe/container/index to avoid re-rendering
* Removes notification logic on fetchTransactions
Adds notificationsMiddleware
* Moves fetchTransaction to container
* Removes unused param on fetchTransactions
* Fixs null safe check
* Fixs middleware declaration
* Removes lodash
* Changes cancelled transaction detection logic
* Feature #122: Multisig migration (#315)
* Adds query-string package.json
Parses query string on open layout
* Implements load all the values on openSafe view from param querys
* Adds query params validation
* Moves query parse logic to open.jsx
* Changes default no metamask component on open page
* Replaces global isNaN
* Fix threshold parsing validation
* Updates the welcome component with new verbiage for open
* Renames isOpenSafe to isOldMultisigMigration
* Merge branch 'development' of https://github.com/gnosis/safe-react into 122-multisig-migration
# Conflicts:
# src/routes/open/components/Layout.jsx
* Merge branch 'development' of https://github.com/gnosis/safe-react into 159-pending-transactions
# Conflicts:
# src/routes/safe/components/Transactions/index.jsx
# yarn.lock
* set anonymizeIp to true (#335)
* Feature #180: Predict transaction nonce (#293)
* Dep bump
* Fetch transactions when safe view is mounted
* eslint fix
* Calculate new tx nonce from latest tx in service
* Fix tx cancellation, allow passing nonce to createTransaction
* dep bump
* Refactor createTransaction/processTransaction to use object as argument
* Adopting transactions table to new send tx flow with predicted nonces
* dep bump, disable esModule in file-loader options after new v5 release
* Don't show older tx annotation for already executed txs
* sort tx by nonce
* get new safe nonce after tx execution
* Bugfixes
* remove whitespace for showOlderTxAnnotation
* Feature #329: Rename to Multisig (#334)
* Rename to Multisig
* migration text fix
* replace safe for teams with multisig
* Fixs race condition (#341)
Fixs typo
* (Feature) Incoming transactions (#333)
* Add `blockNumber` to transactions model
* Create `incomingTransaction` node in store and load it along with `transactions`
* Add incoming transfers to the Transactions table
* Rename `transactionHash` to `executionTxHash` for better incoming/outgoing txs unification in Transactions table
* Add incoming transactions details
* Add transaction type icon in table row
* Add snackbar notification for incoming txs
* Make incoming transaction snackbar to show on any tab
* Use makeStyles hooks
* Fix incoming amounts conversion from wei
* Make concurrent promise calls
* Use date to calculate transactions ids
* Prevent repeating messages
- also move logic to display snack bar into the notifications middleware
* Merge transactions and incomingTxs to the transactions selector
* Show 'Multiple incoming transfers' if they are more than 3
* Prevent incoming transactions snack bar for first-timer users
* Set ID as the default order
* Use constant for _incoming_ type
* Feature #154: Fiat Balances (#290)
* Adds DropdownCurrency
Adds redux store for currencyValues
Adds Value column on the assets table
Adds mocked currency values
* (add) base currency dropdown
* (add) dropdown styles
* Refactors data fetching of the balances list
Now uses the endpoint
* Fix column value styling
* Adds support for ECB currency values
* Fixs list overflow
* Changes endpoint url
Adds decimals for balance values
* (fix) remove inline style
* (add) currencies dropdown search field
* (fix) list items' hover color
* Implements filter search
* Fix warning on dropdown template
* Saves selected currency in localStorage
* Remove spaces on curly braces
Add alt
Renames rowItem to cellItem
Improves fetchCurrenciesRates handling
* Removes withMutations
* Removes middleware
Export style to another file for dropdownCurrency
* Adds classNames
* Fix incomming transactions fetching (#346)
* Feature: Activate fortmatic (#339)
* Add fortmatic integration to web3connect
* add fortmatic
* Safe open form improvements: limit calling initContracts to 1 time
* update .env.example
* Feature #336: Confirmation required notification for non-owners fix (#338)
* Refactors grantedSelector with isUserOwner function
Checks if the user is owner of the safe before sending notification
* Adds safeParamAddressFromStateSelector
Refactors notificationsMiddleware with new selector
* Remove old size check
* safe notifications middleware fixes
* add apt-get update to travis yml
* (Fix) Incoming transactions inline-styles (#344)
* Remove inline styles
* Replace ternary with logical && operator
* use cn as shortcut for classnames
* Makes minMaxLength 2 to AddCustomToken (#363)
* Fixs ETH display on balances list (#360)
* Bug #348: Safelist entries get removed (#358)
* Fix balances saved to localStorage not in format [tokenAdd, balance] but [balance]
* Updates localStorage version value
* Use submission instead of execution date to sort outgoing txs (#364)
* Feature #190: Sidebar improvements (#347)
* Change icons
Adds checked icon
* Adds safeParamAddressFromStateSelector for get current safe selected
Implements check icon on sidebar
* Remove overflow on sidebar
Start alignments
* Removes headerPlaceholder
* Improves header
* Improves header
* Fix header style
* use sameAddress function to check address eqaulity when fetching transactions (#365)
* Bug #352: Owner shown multiple times (#367)
* Ensure lowercased string comparison for owners' addresses
* Use `sameAddress` for addresses comparison
* Use transaction value as a string (#369)
* Update isTokenTransfer to use value as a string
* Rename error message
* Update dependencies
* Refactor
* Fix alternative token abi and token address for incoming transactions (#373)
* Bug #313: Payload breaks ui (#371)
* Makes minMaxLength 2 to AddCustomToken
* Fix styling
* Fix typo
* Feature #200: Show version number (#370)
* Add `dotenv-expand` as a dependency
* Add app version to sidebar
* Add hardcoded latest safe version to env variables
* Add `semver` to compare current vs latest version
* Add Safe version to Safe Details
* Adjustments in version number
* Fix transaction description value (#377)
* Fix transaction description value
* Remove duplicated symbols
* fix checkAndUpdateSafe logic (#379)
* Update .env.example
* update package json version
* update package json version
* Fix app version in side bar
* add REACT_APP_APP_VERSION global env var
* add react_app_version to build script
* remove react_app_app_version from build-mainnet
* Adds basic addressBook table
* Implements redux and localStorage for addressBook
* Disables loading page on empty address book
* Fix address display
* Adds logic for add entry
* Implements update localStorage and redux state on new entry created
* Updates default row per page
* Renames createEntry modal to createEditEntryModal
Implements edit entry logic
* Fix save/edit entry notification verbiage
* Implements delete entry
* Finish delete entry implementation
Moves update/remove/add entry logic to redux
* Updates defaultRowsPerPage to 25
* Implements sendFunds modal within addressBook
Refactors safeSelector with safeParamAddressFromStateSelector
* Removes unused addressBook container
* Moves loadAddressBook to safeContainer
Adds <OwnerAddressTableCell/> in transaction details
Adds userName (if available) on OwnerAddressTableCell
* Removes unused pops
Renames AddressBookEntry with AddressBookEntry
* Replaces updateAddressBook with addAddressBook
* Fixs transaction details styling with OwnerAddressTableCell
Show menu off Edit/Add entry
* Implements logic to add/edit addressBook entry from transaction details
* Fix duplicated entry validation
* Fix edit entry
* Adds OwnerAddressTableCell in SettingsDescription and CustomDescription
Shows owners name in addressboko from owner lists
* Refactor redux addressBook, now saves the data for each safe
* Fix addressbook url
* Fix display addressbook names on transaction details
* Fix entry exists validation
* Display owner names from adbk in owner list
* Adds updateAddressBookEntryName actions
* Refactors create/edit/delete entry, now the addressbook is global for all the safes
* Refactor, uses immutable
* Adds variable for hideBorderBottom
* Adds disabled bin icon
Disable the delete button for owner entries
* Adds getAddressBookListSelector
* Simplifies validator logic
* Makes AddressBookEntry an immutable js list
* Fix name update of owners
* Fix multiple notifications for owners added to the adbk
* Fix merge
* Replaces filter with find
Co-authored-by: Germán Martínez <germartinez@users.noreply.github.com>
Co-authored-by: Mikhail Mikheev <mmvsha73@gmail.com>
* Fix #381: notification shown after loading safe (#402)
* Prevent notifications from showing after loading safe
* Make a safe-based sessionStorage control
* Show notifications for new Safes and prevent displaying oldest incoming tx for newly loaded Safe
* Create `currentSession` state
* Add `currentSession` to the Store
* Initialize `currentSession`
* Use `currentSession` to handle notifications for incoming Transactions
* Remove `updateUserStatus`
* Move the load of the current session from storage to app startup
* Fix duplicated reducer id
* Adapt notificationsMiddleware
* add ga event when connectin wallet & disable squarelink (#449)
* add ga event when connectin wallet
* disable squarelink
* Feature: #343 transaction details improvement (#472)
* Development (#378)
* Adds cookie permissions to localStorage/redux state
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Let the user re-open the cookie banner
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Feature #169: Intercom (#301)
* Implements intercom
Adds REACT_APP_INTERCOM_ID_MAINNET and REACT_APP_INTERCOM_ID_RINKEBY env vars
* Adds .env.example
* Adds intercom env vars
* Updates env vars
Replaces "rinkeby" and "mainnet" with "non-production" and "production"
* Now loads intercom after the user accepted the analytics
* Add env variable for production intercom id
* Update .env.example
* Removes react-intercom
Fixs getIntercomId with default dev appID
Now loads intercom as script
* Renegerate flow-types
* Remove 'Hide zero balances' (#310)
* Use medium font size for 'select an asset' label (#312)
* Feature #272: Google Analytics (#299)
* Adds google analytics tracking for every route
* Adds cookies acceptance check before tracking
* Fix react-ga dependency
* Fix cookieStore deletion
* Merge with #189-cookie-banner
* Fixs react ga version
Refactored HOC with hooks
* Fix TYPO
* Fix path for cookies utils
* Fix imports
* remove flow type definition for polish
* Add GA ID log
* Fix load GA After cookies acceptance
* Feature #224: Activate tokens automatically (#300)
* Replace 'Manage Tokens' with 'Manage List'
* prevent 301 redirects
* Add `BLACKLISTED_TOKENS` key to persist through immortal
* Add store/action to extract _activate tokens by its balance_
- keeps already activated tokens
- discards blacklisted tokens
- adds tokens whose vales are bigger than zero and are not blacklisted
* Add `blacklistedTokens` list to safe's store
* Display activeTokensByBalance in 'Balances' screen
* Enable token's blacklisting functionality in Tokens List
* Retrieve balance from API
* Rename action to `activateTokensByBalance`
* Fix linting errors
- line too long
- required return
* Do not persist a separate list into `BLACKLISTED_TOKENS`
* Typo fix (#326)
* Fix security vulnerability: Remove uglifyjs, use terser plugin (#327)
* Remove uglifyjs, use terser plugin
* fix css-loader config
* Feature #256: Sticky header (#308)
* Add sticky header
* Remove react-headroom, set position to fixed for header
* Regenerate yarn lock
* Remove unused headroom style from root.scss
* Pull from dev, conflict fixes
* Update welcome text (#323)
* Feature #137: Tx list improvements (#222)
* Fix swapOwners threshold displayed as hex in tx list
* Refactor spinner in empty table
* Fix number of rows per page in table pagination
* Add use of EtherscanLink component
* Set short version of strings in tx list
* Adjust styles in tx list
* Add more styles to table
* WIP
* An attempt to fix #204 by showing UNKNOWN instead of failed to fetch token symbol
* Table pagination style fixes
* Show confirm transaction button in owner list
* Update dependencies
* Add confirmation icons to owner list in tx list
* exclude unneeded stuff from travis.yml
* Adds cookie permissions to localStorage/redux state
* Update dependencies
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Increase TO_EXP for bignumber.js
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Mock Safe creation transaction
* Format code
* Fix break statement
* Remove deployment of storybook
* Let the user re-open the cookie banner
* Update tx status messages and visual confirmation progress
* Fix svg in tx confirmation progress
* Add styles to tx type in tx list
* Replace nonce in tx list with tx id
* Update opacity of cancelled tx
* Fix short version of address
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Fix styles in tx list
* Add Pending status in tx description
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* Set 25 rows per page in tx list by default
* Align tx table
* Adjust tx table and tx details borders
* Fix fetching transactions to show Safe creation tx alone
* Fix failed Safe creation transaction
* Add styles to tx data
* Refactor and fix owner list in transaction
* Refactor use of theme variables
* Remove storybook files
* Update dependencies
* Fix warnings
* Fix dependencies
* Update file-loader config
* Fix owner colors in the tx confirmation progress
* Fix transaction type icon height
* Tx list adjustments
* Update readme
* (Feature) Etherscan button icon (#331)
* (add) new open on etherscan button icon
* (remove) unused asset
* (fix) icon background
* Feature #239: Replace early access label with network label (#311)
* Remove early access label
* Revert "Remove early access label"
This reverts commit 34682f0f6d9c1974a6e45c2a31358864931d9c1e.
* Replace early access label with network label
* Capitalzie first letter of the network name
* Adds threshold update on checkAndUpdateSafe (#320)
* Feature #159: Pending transaction that requires user confirmation (#330)
* Creates a new notification: waitingConfirmation
Adds key as optional parameter for notification
Implemented getAwaitingTransactions to get the transactions that needs to be confirmed by the current user
Not fetchTransactions action also dispatch a notification for awaiting transactions
Improved performance of routes/safe/container/index to avoid re-rendering
* Removes notification logic on fetchTransactions
Adds notificationsMiddleware
* Moves fetchTransaction to container
* Removes unused param on fetchTransactions
* Fixs null safe check
* Fixs middleware declaration
* Removes lodash
* Changes cancelled transaction detection logic
* Feature #122: Multisig migration (#315)
* Adds query-string package.json
Parses query string on open layout
* Implements load all the values on openSafe view from param querys
* Adds query params validation
* Moves query parse logic to open.jsx
* Changes default no metamask component on open page
* Replaces global isNaN
* Fix threshold parsing validation
* Updates the welcome component with new verbiage for open
* Renames isOpenSafe to isOldMultisigMigration
* Merge branch 'development' of https://github.com/gnosis/safe-react into 122-multisig-migration
# Conflicts:
# src/routes/open/components/Layout.jsx
* Merge branch 'development' of https://github.com/gnosis/safe-react into 159-pending-transactions
# Conflicts:
# src/routes/safe/components/Transactions/index.jsx
# yarn.lock
* set anonymizeIp to true (#335)
* Feature #180: Predict transaction nonce (#293)
* Dep bump
* Fetch transactions when safe view is mounted
* eslint fix
* Calculate new tx nonce from latest tx in service
* Fix tx cancellation, allow passing nonce to createTransaction
* dep bump
* Refactor createTransaction/processTransaction to use object as argument
* Adopting transactions table to new send tx flow with predicted nonces
* dep bump, disable esModule in file-loader options after new v5 release
* Don't show older tx annotation for already executed txs
* sort tx by nonce
* get new safe nonce after tx execution
* Bugfixes
* remove whitespace for showOlderTxAnnotation
* Feature #329: Rename to Multisig (#334)
* Rename to Multisig
* migration text fix
* replace safe for teams with multisig
* Fixs race condition (#341)
Fixs typo
* (Feature) Incoming transactions (#333)
* Add `blockNumber` to transactions model
* Create `incomingTransaction` node in store and load it along with `transactions`
* Add incoming transfers to the Transactions table
* Rename `transactionHash` to `executionTxHash` for better incoming/outgoing txs unification in Transactions table
* Add incoming transactions details
* Add transaction type icon in table row
* Add snackbar notification for incoming txs
* Make incoming transaction snackbar to show on any tab
* Use makeStyles hooks
* Fix incoming amounts conversion from wei
* Make concurrent promise calls
* Use date to calculate transactions ids
* Prevent repeating messages
- also move logic to display snack bar into the notifications middleware
* Merge transactions and incomingTxs to the transactions selector
* Show 'Multiple incoming transfers' if they are more than 3
* Prevent incoming transactions snack bar for first-timer users
* Set ID as the default order
* Use constant for _incoming_ type
* Feature #154: Fiat Balances (#290)
* Adds DropdownCurrency
Adds redux store for currencyValues
Adds Value column on the assets table
Adds mocked currency values
* (add) base currency dropdown
* (add) dropdown styles
* Refactors data fetching of the balances list
Now uses the endpoint
* Fix column value styling
* Adds support for ECB currency values
* Fixs list overflow
* Changes endpoint url
Adds decimals for balance values
* (fix) remove inline style
* (add) currencies dropdown search field
* (fix) list items' hover color
* Implements filter search
* Fix warning on dropdown template
* Saves selected currency in localStorage
* Remove spaces on curly braces
Add alt
Renames rowItem to cellItem
Improves fetchCurrenciesRates handling
* Removes withMutations
* Removes middleware
Export style to another file for dropdownCurrency
* Adds classNames
* Fix incomming transactions fetching (#346)
* Feature: Activate fortmatic (#339)
* Add fortmatic integration to web3connect
* add fortmatic
* Safe open form improvements: limit calling initContracts to 1 time
* update .env.example
* Feature #336: Confirmation required notification for non-owners fix (#338)
* Refactors grantedSelector with isUserOwner function
Checks if the user is owner of the safe before sending notification
* Adds safeParamAddressFromStateSelector
Refactors notificationsMiddleware with new selector
* Remove old size check
* safe notifications middleware fixes
* add apt-get update to travis yml
* (Fix) Incoming transactions inline-styles (#344)
* Remove inline styles
* Replace ternary with logical && operator
* use cn as shortcut for classnames
* Makes minMaxLength 2 to AddCustomToken (#363)
* Fixs ETH display on balances list (#360)
* Bug #348: Safelist entries get removed (#358)
* Fix balances saved to localStorage not in format [tokenAdd, balance] but [balance]
* Updates localStorage version value
* Use submission instead of execution date to sort outgoing txs (#364)
* Feature #190: Sidebar improvements (#347)
* Change icons
Adds checked icon
* Adds safeParamAddressFromStateSelector for get current safe selected
Implements check icon on sidebar
* Remove overflow on sidebar
Start alignments
* Removes headerPlaceholder
* Improves header
* Improves header
* Fix header style
* use sameAddress function to check address eqaulity when fetching transactions (#365)
* Bug #352: Owner shown multiple times (#367)
* Ensure lowercased string comparison for owners' addresses
* Use `sameAddress` for addresses comparison
* Use transaction value as a string (#369)
* Update isTokenTransfer to use value as a string
* Rename error message
* Update dependencies
* Refactor
* Fix alternative token abi and token address for incoming transactions (#373)
* Bug #313: Payload breaks ui (#371)
* Makes minMaxLength 2 to AddCustomToken
* Fix styling
* Fix typo
* Feature #200: Show version number (#370)
* Add `dotenv-expand` as a dependency
* Add app version to sidebar
* Add hardcoded latest safe version to env variables
* Add `semver` to compare current vs latest version
* Add Safe version to Safe Details
* Adjustments in version number
* Fix transaction description value (#377)
* Fix transaction description value
* Remove duplicated symbols
* fix checkAndUpdateSafe logic (#379)
* Update .env.example
* update package json version
* update package json version
* Fix app version in side bar
* add REACT_APP_APP_VERSION global env var
* add react_app_version to build script
* remove react_app_app_version from build-mainnet
* Add nonce, fee and removed "TX" from the details
Removes status
Co-authored-by: Germán Martínez <germartinez@users.noreply.github.com>
* Bug: #488 ens validation adbk (#471)
* Development (#378)
* Adds cookie permissions to localStorage/redux state
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Let the user re-open the cookie banner
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Feature #169: Intercom (#301)
* Implements intercom
Adds REACT_APP_INTERCOM_ID_MAINNET and REACT_APP_INTERCOM_ID_RINKEBY env vars
* Adds .env.example
* Adds intercom env vars
* Updates env vars
Replaces "rinkeby" and "mainnet" with "non-production" and "production"
* Now loads intercom after the user accepted the analytics
* Add env variable for production intercom id
* Update .env.example
* Removes react-intercom
Fixs getIntercomId with default dev appID
Now loads intercom as script
* Renegerate flow-types
* Remove 'Hide zero balances' (#310)
* Use medium font size for 'select an asset' label (#312)
* Feature #272: Google Analytics (#299)
* Adds google analytics tracking for every route
* Adds cookies acceptance check before tracking
* Fix react-ga dependency
* Fix cookieStore deletion
* Merge with #189-cookie-banner
* Fixs react ga version
Refactored HOC with hooks
* Fix TYPO
* Fix path for cookies utils
* Fix imports
* remove flow type definition for polish
* Add GA ID log
* Fix load GA After cookies acceptance
* Feature #224: Activate tokens automatically (#300)
* Replace 'Manage Tokens' with 'Manage List'
* prevent 301 redirects
* Add `BLACKLISTED_TOKENS` key to persist through immortal
* Add store/action to extract _activate tokens by its balance_
- keeps already activated tokens
- discards blacklisted tokens
- adds tokens whose vales are bigger than zero and are not blacklisted
* Add `blacklistedTokens` list to safe's store
* Display activeTokensByBalance in 'Balances' screen
* Enable token's blacklisting functionality in Tokens List
* Retrieve balance from API
* Rename action to `activateTokensByBalance`
* Fix linting errors
- line too long
- required return
* Do not persist a separate list into `BLACKLISTED_TOKENS`
* Typo fix (#326)
* Fix security vulnerability: Remove uglifyjs, use terser plugin (#327)
* Remove uglifyjs, use terser plugin
* fix css-loader config
* Feature #256: Sticky header (#308)
* Add sticky header
* Remove react-headroom, set position to fixed for header
* Regenerate yarn lock
* Remove unused headroom style from root.scss
* Pull from dev, conflict fixes
* Update welcome text (#323)
* Feature #137: Tx list improvements (#222)
* Fix swapOwners threshold displayed as hex in tx list
* Refactor spinner in empty table
* Fix number of rows per page in table pagination
* Add use of EtherscanLink component
* Set short version of strings in tx list
* Adjust styles in tx list
* Add more styles to table
* WIP
* An attempt to fix #204 by showing UNKNOWN instead of failed to fetch token symbol
* Table pagination style fixes
* Show confirm transaction button in owner list
* Update dependencies
* Add confirmation icons to owner list in tx list
* exclude unneeded stuff from travis.yml
* Adds cookie permissions to localStorage/redux state
* Update dependencies
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Increase TO_EXP for bignumber.js
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Mock Safe creation transaction
* Format code
* Fix break statement
* Remove deployment of storybook
* Let the user re-open the cookie banner
* Update tx status messages and visual confirmation progress
* Fix svg in tx confirmation progress
* Add styles to tx type in tx list
* Replace nonce in tx list with tx id
* Update opacity of cancelled tx
* Fix short version of address
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Fix styles in tx list
* Add Pending status in tx description
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* Set 25 rows per page in tx list by default
* Align tx table
* Adjust tx table and tx details borders
* Fix fetching transactions to show Safe creation tx alone
* Fix failed Safe creation transaction
* Add styles to tx data
* Refactor and fix owner list in transaction
* Refactor use of theme variables
* Remove storybook files
* Update dependencies
* Fix warnings
* Fix dependencies
* Update file-loader config
* Fix owner colors in the tx confirmation progress
* Fix transaction type icon height
* Tx list adjustments
* Update readme
* (Feature) Etherscan button icon (#331)
* (add) new open on etherscan button icon
* (remove) unused asset
* (fix) icon background
* Feature #239: Replace early access label with network label (#311)
* Remove early access label
* Revert "Remove early access label"
This reverts commit 34682f0f6d9c1974a6e45c2a31358864931d9c1e.
* Replace early access label with network label
* Capitalzie first letter of the network name
* Adds threshold update on checkAndUpdateSafe (#320)
* Feature #159: Pending transaction that requires user confirmation (#330)
* Creates a new notification: waitingConfirmation
Adds key as optional parameter for notification
Implemented getAwaitingTransactions to get the transactions that needs to be confirmed by the current user
Not fetchTransactions action also dispatch a notification for awaiting transactions
Improved performance of routes/safe/container/index to avoid re-rendering
* Removes notification logic on fetchTransactions
Adds notificationsMiddleware
* Moves fetchTransaction to container
* Removes unused param on fetchTransactions
* Fixs null safe check
* Fixs middleware declaration
* Removes lodash
* Changes cancelled transaction detection logic
* Feature #122: Multisig migration (#315)
* Adds query-string package.json
Parses query string on open layout
* Implements load all the values on openSafe view from param querys
* Adds query params validation
* Moves query parse logic to open.jsx
* Changes default no metamask component on open page
* Replaces global isNaN
* Fix threshold parsing validation
* Updates the welcome component with new verbiage for open
* Renames isOpenSafe to isOldMultisigMigration
* Merge branch 'development' of https://github.com/gnosis/safe-react into 122-multisig-migration
# Conflicts:
# src/routes/open/components/Layout.jsx
* Merge branch 'development' of https://github.com/gnosis/safe-react into 159-pending-transactions
# Conflicts:
# src/routes/safe/components/Transactions/index.jsx
# yarn.lock
* set anonymizeIp to true (#335)
* Feature #180: Predict transaction nonce (#293)
* Dep bump
* Fetch transactions when safe view is mounted
* eslint fix
* Calculate new tx nonce from latest tx in service
* Fix tx cancellation, allow passing nonce to createTransaction
* dep bump
* Refactor createTransaction/processTransaction to use object as argument
* Adopting transactions table to new send tx flow with predicted nonces
* dep bump, disable esModule in file-loader options after new v5 release
* Don't show older tx annotation for already executed txs
* sort tx by nonce
* get new safe nonce after tx execution
* Bugfixes
* remove whitespace for showOlderTxAnnotation
* Feature #329: Rename to Multisig (#334)
* Rename to Multisig
* migration text fix
* replace safe for teams with multisig
* Fixs race condition (#341)
Fixs typo
* (Feature) Incoming transactions (#333)
* Add `blockNumber` to transactions model
* Create `incomingTransaction` node in store and load it along with `transactions`
* Add incoming transfers to the Transactions table
* Rename `transactionHash` to `executionTxHash` for better incoming/outgoing txs unification in Transactions table
* Add incoming transactions details
* Add transaction type icon in table row
* Add snackbar notification for incoming txs
* Make incoming transaction snackbar to show on any tab
* Use makeStyles hooks
* Fix incoming amounts conversion from wei
* Make concurrent promise calls
* Use date to calculate transactions ids
* Prevent repeating messages
- also move logic to display snack bar into the notifications middleware
* Merge transactions and incomingTxs to the transactions selector
* Show 'Multiple incoming transfers' if they are more than 3
* Prevent incoming transactions snack bar for first-timer users
* Set ID as the default order
* Use constant for _incoming_ type
* Feature #154: Fiat Balances (#290)
* Adds DropdownCurrency
Adds redux store for currencyValues
Adds Value column on the assets table
Adds mocked currency values
* (add) base currency dropdown
* (add) dropdown styles
* Refactors data fetching of the balances list
Now uses the endpoint
* Fix column value styling
* Adds support for ECB currency values
* Fixs list overflow
* Changes endpoint url
Adds decimals for balance values
* (fix) remove inline style
* (add) currencies dropdown search field
* (fix) list items' hover color
* Implements filter search
* Fix warning on dropdown template
* Saves selected currency in localStorage
* Remove spaces on curly braces
Add alt
Renames rowItem to cellItem
Improves fetchCurrenciesRates handling
* Removes withMutations
* Removes middleware
Export style to another file for dropdownCurrency
* Adds classNames
* Fix incomming transactions fetching (#346)
* Feature: Activate fortmatic (#339)
* Add fortmatic integration to web3connect
* add fortmatic
* Safe open form improvements: limit calling initContracts to 1 time
* update .env.example
* Feature #336: Confirmation required notification for non-owners fix (#338)
* Refactors grantedSelector with isUserOwner function
Checks if the user is owner of the safe before sending notification
* Adds safeParamAddressFromStateSelector
Refactors notificationsMiddleware with new selector
* Remove old size check
* safe notifications middleware fixes
* add apt-get update to travis yml
* (Fix) Incoming transactions inline-styles (#344)
* Remove inline styles
* Replace ternary with logical && operator
* use cn as shortcut for classnames
* Makes minMaxLength 2 to AddCustomToken (#363)
* Fixs ETH display on balances list (#360)
* Bug #348: Safelist entries get removed (#358)
* Fix balances saved to localStorage not in format [tokenAdd, balance] but [balance]
* Updates localStorage version value
* Use submission instead of execution date to sort outgoing txs (#364)
* Feature #190: Sidebar improvements (#347)
* Change icons
Adds checked icon
* Adds safeParamAddressFromStateSelector for get current safe selected
Implements check icon on sidebar
* Remove overflow on sidebar
Start alignments
* Removes headerPlaceholder
* Improves header
* Improves header
* Fix header style
* use sameAddress function to check address eqaulity when fetching transactions (#365)
* Bug #352: Owner shown multiple times (#367)
* Ensure lowercased string comparison for owners' addresses
* Use `sameAddress` for addresses comparison
* Use transaction value as a string (#369)
* Update isTokenTransfer to use value as a string
* Rename error message
* Update dependencies
* Refactor
* Fix alternative token abi and token address for incoming transactions (#373)
* Bug #313: Payload breaks ui (#371)
* Makes minMaxLength 2 to AddCustomToken
* Fix styling
* Fix typo
* Feature #200: Show version number (#370)
* Add `dotenv-expand` as a dependency
* Add app version to sidebar
* Add hardcoded latest safe version to env variables
* Add `semver` to compare current vs latest version
* Add Safe version to Safe Details
* Adjustments in version number
* Fix transaction description value (#377)
* Fix transaction description value
* Remove duplicated symbols
* fix checkAndUpdateSafe logic (#379)
* Update .env.example
* update package json version
* update package json version
* Fix app version in side bar
* add REACT_APP_APP_VERSION global env var
* add react_app_version to build script
* remove react_app_app_version from build-mainnet
* Fixs no ens name resolve
Co-authored-by: Germán Martínez <germartinez@users.noreply.github.com>
* Feature: #473 - Display notification for old contracts (#476)
* Development (#378)
* Adds cookie permissions to localStorage/redux state
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Let the user re-open the cookie banner
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Feature #169: Intercom (#301)
* Implements intercom
Adds REACT_APP_INTERCOM_ID_MAINNET and REACT_APP_INTERCOM_ID_RINKEBY env vars
* Adds .env.example
* Adds intercom env vars
* Updates env vars
Replaces "rinkeby" and "mainnet" with "non-production" and "production"
* Now loads intercom after the user accepted the analytics
* Add env variable for production intercom id
* Update .env.example
* Removes react-intercom
Fixs getIntercomId with default dev appID
Now loads intercom as script
* Renegerate flow-types
* Remove 'Hide zero balances' (#310)
* Use medium font size for 'select an asset' label (#312)
* Feature #272: Google Analytics (#299)
* Adds google analytics tracking for every route
* Adds cookies acceptance check before tracking
* Fix react-ga dependency
* Fix cookieStore deletion
* Merge with #189-cookie-banner
* Fixs react ga version
Refactored HOC with hooks
* Fix TYPO
* Fix path for cookies utils
* Fix imports
* remove flow type definition for polish
* Add GA ID log
* Fix load GA After cookies acceptance
* Feature #224: Activate tokens automatically (#300)
* Replace 'Manage Tokens' with 'Manage List'
* prevent 301 redirects
* Add `BLACKLISTED_TOKENS` key to persist through immortal
* Add store/action to extract _activate tokens by its balance_
- keeps already activated tokens
- discards blacklisted tokens
- adds tokens whose vales are bigger than zero and are not blacklisted
* Add `blacklistedTokens` list to safe's store
* Display activeTokensByBalance in 'Balances' screen
* Enable token's blacklisting functionality in Tokens List
* Retrieve balance from API
* Rename action to `activateTokensByBalance`
* Fix linting errors
- line too long
- required return
* Do not persist a separate list into `BLACKLISTED_TOKENS`
* Typo fix (#326)
* Fix security vulnerability: Remove uglifyjs, use terser plugin (#327)
* Remove uglifyjs, use terser plugin
* fix css-loader config
* Feature #256: Sticky header (#308)
* Add sticky header
* Remove react-headroom, set position to fixed for header
* Regenerate yarn lock
* Remove unused headroom style from root.scss
* Pull from dev, conflict fixes
* Update welcome text (#323)
* Feature #137: Tx list improvements (#222)
* Fix swapOwners threshold displayed as hex in tx list
* Refactor spinner in empty table
* Fix number of rows per page in table pagination
* Add use of EtherscanLink component
* Set short version of strings in tx list
* Adjust styles in tx list
* Add more styles to table
* WIP
* An attempt to fix #204 by showing UNKNOWN instead of failed to fetch token symbol
* Table pagination style fixes
* Show confirm transaction button in owner list
* Update dependencies
* Add confirmation icons to owner list in tx list
* exclude unneeded stuff from travis.yml
* Adds cookie permissions to localStorage/redux state
* Update dependencies
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Increase TO_EXP for bignumber.js
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Mock Safe creation transaction
* Format code
* Fix break statement
* Remove deployment of storybook
* Let the user re-open the cookie banner
* Update tx status messages and visual confirmation progress
* Fix svg in tx confirmation progress
* Add styles to tx type in tx list
* Replace nonce in tx list with tx id
* Update opacity of cancelled tx
* Fix short version of address
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Fix styles in tx list
* Add Pending status in tx description
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* Set 25 rows per page in tx list by default
* Align tx table
* Adjust tx table and tx details borders
* Fix fetching transactions to show Safe creation tx alone
* Fix failed Safe creation transaction
* Add styles to tx data
* Refactor and fix owner list in transaction
* Refactor use of theme variables
* Remove storybook files
* Update dependencies
* Fix warnings
* Fix dependencies
* Update file-loader config
* Fix owner colors in the tx confirmation progress
* Fix transaction type icon height
* Tx list adjustments
* Update readme
* (Feature) Etherscan button icon (#331)
* (add) new open on etherscan button icon
* (remove) unused asset
* (fix) icon background
* Feature #239: Replace early access label with network label (#311)
* Remove early access label
* Revert "Remove early access label"
This reverts commit 34682f0f6d9c1974a6e45c2a31358864931d9c1e.
* Replace early access label with network label
* Capitalzie first letter of the network name
* Adds threshold update on checkAndUpdateSafe (#320)
* Feature #159: Pending transaction that requires user confirmation (#330)
* Creates a new notification: waitingConfirmation
Adds key as optional parameter for notification
Implemented getAwaitingTransactions to get the transactions that needs to be confirmed by the current user
Not fetchTransactions action also dispatch a notification for awaiting transactions
Improved performance of routes/safe/container/index to avoid re-rendering
* Removes notification logic on fetchTransactions
Adds notificationsMiddleware
* Moves fetchTransaction to container
* Removes unused param on fetchTransactions
* Fixs null safe check
* Fixs middleware declaration
* Removes lodash
* Changes cancelled transaction detection logic
* Feature #122: Multisig migration (#315)
* Adds query-string package.json
Parses query string on open layout
* Implements load all the values on openSafe view from param querys
* Adds query params validation
* Moves query parse logic to open.jsx
* Changes default no metamask component on open page
* Replaces global isNaN
* Fix threshold parsing validation
* Updates the welcome component with new verbiage for open
* Renames isOpenSafe to isOldMultisigMigration
* Merge branch 'development' of https://github.com/gnosis/safe-react into 122-multisig-migration
# Conflicts:
# src/routes/open/components/Layout.jsx
* Merge branch 'development' of https://github.com/gnosis/safe-react into 159-pending-transactions
# Conflicts:
# src/routes/safe/components/Transactions/index.jsx
# yarn.lock
* set anonymizeIp to true (#335)
* Feature #180: Predict transaction nonce (#293)
* Dep bump
* Fetch transactions when safe view is mounted
* eslint fix
* Calculate new tx nonce from latest tx in service
* Fix tx cancellation, allow passing nonce to createTransaction
* dep bump
* Refactor createTransaction/processTransaction to use object as argument
* Adopting transactions table to new send tx flow with predicted nonces
* dep bump, disable esModule in file-loader options after new v5 release
* Don't show older tx annotation for already executed txs
* sort tx by nonce
* get new safe nonce after tx execution
* Bugfixes
* remove whitespace for showOlderTxAnnotation
* Feature #329: Rename to Multisig (#334)
* Rename to Multisig
* migration text fix
* replace safe for teams with multisig
* Fixs race condition (#341)
Fixs typo
* (Feature) Incoming transactions (#333)
* Add `blockNumber` to transactions model
* Create `incomingTransaction` node in store and load it along with `transactions`
* Add incoming transfers to the Transactions table
* Rename `transactionHash` to `executionTxHash` for better incoming/outgoing txs unification in Transactions table
* Add incoming transactions details
* Add transaction type icon in table row
* Add snackbar notification for incoming txs
* Make incoming transaction snackbar to show on any tab
* Use makeStyles hooks
* Fix incoming amounts conversion from wei
* Make concurrent promise calls
* Use date to calculate transactions ids
* Prevent repeating messages
- also move logic to display snack bar into the notifications middleware
* Merge transactions and incomingTxs to the transactions selector
* Show 'Multiple incoming transfers' if they are more than 3
* Prevent incoming transactions snack bar for first-timer users
* Set ID as the default order
* Use constant for _incoming_ type
* Feature #154: Fiat Balances (#290)
* Adds DropdownCurrency
Adds redux store for currencyValues
Adds Value column on the assets table
Adds mocked currency values
* (add) base currency dropdown
* (add) dropdown styles
* Refactors data fetching of the balances list
Now uses the endpoint
* Fix column value styling
* Adds support for ECB currency values
* Fixs list overflow
* Changes endpoint url
Adds decimals for balance values
* (fix) remove inline style
* (add) currencies dropdown search field
* (fix) list items' hover color
* Implements filter search
* Fix warning on dropdown template
* Saves selected currency in localStorage
* Remove spaces on curly braces
Add alt
Renames rowItem to cellItem
Improves fetchCurrenciesRates handling
* Removes withMutations
* Removes middleware
Export style to another file for dropdownCurrency
* Adds classNames
* Fix incomming transactions fetching (#346)
* Feature: Activate fortmatic (#339)
* Add fortmatic integration to web3connect
* add fortmatic
* Safe open form improvements: limit calling initContracts to 1 time
* update .env.example
* Feature #336: Confirmation required notification for non-owners fix (#338)
* Refactors grantedSelector with isUserOwner function
Checks if the user is owner of the safe before sending notification
* Adds safeParamAddressFromStateSelector
Refactors notificationsMiddleware with new selector
* Remove old size check
* safe notifications middleware fixes
* add apt-get update to travis yml
* (Fix) Incoming transactions inline-styles (#344)
* Remove inline styles
* Replace ternary with logical && operator
* use cn as shortcut for classnames
* Makes minMaxLength 2 to AddCustomToken (#363)
* Fixs ETH display on balances list (#360)
* Bug #348: Safelist entries get removed (#358)
* Fix balances saved to localStorage not in format [tokenAdd, balance] but [balance]
* Updates localStorage version value
* Use submission instead of execution date to sort outgoing txs (#364)
* Feature #190: Sidebar improvements (#347)
* Change icons
Adds checked icon
* Adds safeParamAddressFromStateSelector for get current safe selected
Implements check icon on sidebar
* Remove overflow on sidebar
Start alignments
* Removes headerPlaceholder
* Improves header
* Improves header
* Fix header style
* use sameAddress function to check address eqaulity when fetching transactions (#365)
* Bug #352: Owner shown multiple times (#367)
* Ensure lowercased string comparison for owners' addresses
* Use `sameAddress` for addresses comparison
* Use transaction value as a string (#369)
* Update isTokenTransfer to use value as a string
* Rename error message
* Update dependencies
* Refactor
* Fix alternative token abi and token address for incoming transactions (#373)
* Bug #313: Payload breaks ui (#371)
* Makes minMaxLength 2 to AddCustomToken
* Fix styling
* Fix typo
* Feature #200: Show version number (#370)
* Add `dotenv-expand` as a dependency
* Add app version to sidebar
* Add hardcoded latest safe version to env variables
* Add `semver` to compare current vs latest version
* Add Safe version to Safe Details
* Adjustments in version number
* Fix transaction description value (#377)
* Fix transaction description value
* Remove duplicated symbols
* fix checkAndUpdateSafe logic (#379)
* Update .env.example
* update package json version
* update package json version
* Fix app version in side bar
* add REACT_APP_APP_VERSION global env var
* add react_app_version to build script
* remove react_app_app_version from build-mainnet
* Implements notifications for out of date safes
* Updates notification verbiage
Co-authored-by: Germán Martínez <germartinez@users.noreply.github.com>
* Bug: #479 names in adbk dont match (#486)
* Development (#378)
* Adds cookie permissions to localStorage/redux state
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Let the user re-open the cookie banner
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Feature #169: Intercom (#301)
* Implements intercom
Adds REACT_APP_INTERCOM_ID_MAINNET and REACT_APP_INTERCOM_ID_RINKEBY env vars
* Adds .env.example
* Adds intercom env vars
* Updates env vars
Replaces "rinkeby" and "mainnet" with "non-production" and "production"
* Now loads intercom after the user accepted the analytics
* Add env variable for production intercom id
* Update .env.example
* Removes react-intercom
Fixs getIntercomId with default dev appID
Now loads intercom as script
* Renegerate flow-types
* Remove 'Hide zero balances' (#310)
* Use medium font size for 'select an asset' label (#312)
* Feature #272: Google Analytics (#299)
* Adds google analytics tracking for every route
* Adds cookies acceptance check before tracking
* Fix react-ga dependency
* Fix cookieStore deletion
* Merge with #189-cookie-banner
* Fixs react ga version
Refactored HOC with hooks
* Fix TYPO
* Fix path for cookies utils
* Fix imports
* remove flow type definition for polish
* Add GA ID log
* Fix load GA After cookies acceptance
* Feature #224: Activate tokens automatically (#300)
* Replace 'Manage Tokens' with 'Manage List'
* prevent 301 redirects
* Add `BLACKLISTED_TOKENS` key to persist through immortal
* Add store/action to extract _activate tokens by its balance_
- keeps already activated tokens
- discards blacklisted tokens
- adds tokens whose vales are bigger than zero and are not blacklisted
* Add `blacklistedTokens` list to safe's store
* Display activeTokensByBalance in 'Balances' screen
* Enable token's blacklisting functionality in Tokens List
* Retrieve balance from API
* Rename action to `activateTokensByBalance`
* Fix linting errors
- line too long
- required return
* Do not persist a separate list into `BLACKLISTED_TOKENS`
* Typo fix (#326)
* Fix security vulnerability: Remove uglifyjs, use terser plugin (#327)
* Remove uglifyjs, use terser plugin
* fix css-loader config
* Feature #256: Sticky header (#308)
* Add sticky header
* Remove react-headroom, set position to fixed for header
* Regenerate yarn lock
* Remove unused headroom style from root.scss
* Pull from dev, conflict fixes
* Update welcome text (#323)
* Feature #137: Tx list improvements (#222)
* Fix swapOwners threshold displayed as hex in tx list
* Refactor spinner in empty table
* Fix number of rows per page in table pagination
* Add use of EtherscanLink component
* Set short version of strings in tx list
* Adjust styles in tx list
* Add more styles to table
* WIP
* An attempt to fix #204 by showing UNKNOWN instead of failed to fetch token symbol
* Table pagination style fixes
* Show confirm transaction button in owner list
* Update dependencies
* Add confirmation icons to owner list in tx list
* exclude unneeded stuff from travis.yml
* Adds cookie permissions to localStorage/redux state
* Update dependencies
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Increase TO_EXP for bignumber.js
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Mock Safe creation transaction
* Format code
* Fix break statement
* Remove deployment of storybook
* Let the user re-open the cookie banner
* Update tx status messages and visual confirmation progress
* Fix svg in tx confirmation progress
* Add styles to tx type in tx list
* Replace nonce in tx list with tx id
* Update opacity of cancelled tx
* Fix short version of address
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Fix styles in tx list
* Add Pending status in tx description
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* Set 25 rows per page in tx list by default
* Align tx table
* Adjust tx table and tx details borders
* Fix fetching transactions to show Safe creation tx alone
* Fix failed Safe creation transaction
* Add styles to tx data
* Refactor and fix owner list in transaction
* Refactor use of theme variables
* Remove storybook files
* Update dependencies
* Fix warnings
* Fix dependencies
* Update file-loader config
* Fix owner colors in the tx confirmation progress
* Fix transaction type icon height
* Tx list adjustments
* Update readme
* (Feature) Etherscan button icon (#331)
* (add) new open on etherscan button icon
* (remove) unused asset
* (fix) icon background
* Feature #239: Replace early access label with network label (#311)
* Remove early access label
* Revert "Remove early access label"
This reverts commit 34682f0f6d9c1974a6e45c2a31358864931d9c1e.
* Replace early access label with network label
* Capitalzie first letter of the network name
* Adds threshold update on checkAndUpdateSafe (#320)
* Feature #159: Pending transaction that requires user confirmation (#330)
* Creates a new notification: waitingConfirmation
Adds key as optional parameter for notification
Implemented getAwaitingTransactions to get the transactions that needs to be confirmed by the current user
Not fetchTransactions action also dispatch a notification for awaiting transactions
Improved performance of routes/safe/container/index to avoid re-rendering
* Removes notification logic on fetchTransactions
Adds notificationsMiddleware
* Moves fetchTransaction to container
* Removes unused param on fetchTransactions
* Fixs null safe check
* Fixs middleware declaration
* Removes lodash
* Changes cancelled transaction detection logic
* Feature #122: Multisig migration (#315)
* Adds query-string package.json
Parses query string on open layout
* Implements load all the values on openSafe view from param querys
* Adds query params validation
* Moves query parse logic to open.jsx
* Changes default no metamask component on open page
* Replaces global isNaN
* Fix threshold parsing validation
* Updates the welcome component with new verbiage for open
* Renames isOpenSafe to isOldMultisigMigration
* Merge branch 'development' of https://github.com/gnosis/safe-react into 122-multisig-migration
# Conflicts:
# src/routes/open/components/Layout.jsx
* Merge branch 'development' of https://github.com/gnosis/safe-react into 159-pending-transactions
# Conflicts:
# src/routes/safe/components/Transactions/index.jsx
# yarn.lock
* set anonymizeIp to true (#335)
* Feature #180: Predict transaction nonce (#293)
* Dep bump
* Fetch transactions when safe view is mounted
* eslint fix
* Calculate new tx nonce from latest tx in service
* Fix tx cancellation, allow passing nonce to createTransaction
* dep bump
* Refactor createTransaction/processTransaction to use object as argument
* Adopting transactions table to new send tx flow with predicted nonces
* dep bump, disable esModule in file-loader options after new v5 release
* Don't show older tx annotation for already executed txs
* sort tx by nonce
* get new safe nonce after tx execution
* Bugfixes
* remove whitespace for showOlderTxAnnotation
* Feature #329: Rename to Multisig (#334)
* Rename to Multisig
* migration text fix
* replace safe for teams with multisig
* Fixs race condition (#341)
Fixs typo
* (Feature) Incoming transactions (#333)
* Add `blockNumber` to transactions model
* Create `incomingTransaction` node in store and load it along with `transactions`
* Add incoming transfers to the Transactions table
* Rename `transactionHash` to `executionTxHash` for better incoming/outgoing txs unification in Transactions table
* Add incoming transactions details
* Add transaction type icon in table row
* Add snackbar notification for incoming txs
* Make incoming transaction snackbar to show on any tab
* Use makeStyles hooks
* Fix incoming amounts conversion from wei
* Make concurrent promise calls
* Use date to calculate transactions ids
* Prevent repeating messages
- also move logic to display snack bar into the notifications middleware
* Merge transactions and incomingTxs to the transactions selector
* Show 'Multiple incoming transfers' if they are more than 3
* Prevent incoming transactions snack bar for first-timer users
* Set ID as the default order
* Use constant for _incoming_ type
* Feature #154: Fiat Balances (#290)
* Adds DropdownCurrency
Adds redux store for currencyValues
Adds Value column on the assets table
Adds mocked currency values
* (add) base currency dropdown
* (add) dropdown styles
* Refactors data fetching of the balances list
Now uses the endpoint
* Fix column value styling
* Adds support for ECB currency values
* Fixs list overflow
* Changes endpoint url
Adds decimals for balance values
* (fix) remove inline style
* (add) currencies dropdown search field
* (fix) list items' hover color
* Implements filter search
* Fix warning on dropdown template
* Saves selected currency in localStorage
* Remove spaces on curly braces
Add alt
Renames rowItem to cellItem
Improves fetchCurrenciesRates handling
* Removes withMutations
* Removes middleware
Export style to another file for dropdownCurrency
* Adds classNames
* Fix incomming transactions fetching (#346)
* Feature: Activate fortmatic (#339)
* Add fortmatic integration to web3connect
* add fortmatic
* Safe open form improvements: limit calling initContracts to 1 time
* update .env.example
* Feature #336: Confirmation required notification for non-owners fix (#338)
* Refactors grantedSelector with isUserOwner function
Checks if the user is owner of the safe before sending notification
* Adds safeParamAddressFromStateSelector
Refactors notificationsMiddleware with new selector
* Remove old size check
* safe notifications middleware fixes
* add apt-get update to travis yml
* (Fix) Incoming transactions inline-styles (#344)
* Remove inline styles
* Replace ternary with logical && operator
* use cn as shortcut for classnames
* Makes minMaxLength 2 to AddCustomToken (#363)
* Fixs ETH display on balances list (#360)
* Bug #348: Safelist entries get removed (#358)
* Fix balances saved to localStorage not in format [tokenAdd, balance] but [balance]
* Updates localStorage version value
* Use submission instead of execution date to sort outgoing txs (#364)
* Feature #190: Sidebar improvements (#347)
* Change icons
Adds checked icon
* Adds safeParamAddressFromStateSelector for get current safe selected
Implements check icon on sidebar
* Remove overflow on sidebar
Start alignments
* Removes headerPlaceholder
* Improves header
* Improves header
* Fix header style
* use sameAddress function to check address eqaulity when fetching transactions (#365)
* Bug #352: Owner shown multiple times (#367)
* Ensure lowercased string comparison for owners' addresses
* Use `sameAddress` for addresses comparison
* Use transaction value as a string (#369)
* Update isTokenTransfer to use value as a string
* Rename error message
* Update dependencies
* Refactor
* Fix alternative token abi and token address for incoming transactions (#373)
* Bug #313: Payload breaks ui (#371)
* Makes minMaxLength 2 to AddCustomToken
* Fix styling
* Fix typo
* Feature #200: Show version number (#370)
* Add `dotenv-expand` as a dependency
* Add app version to sidebar
* Add hardcoded latest safe version to env variables
* Add `semver` to compare current vs latest version
* Add Safe version to Safe Details
* Adjustments in version number
* Fix transaction description value (#377)
* Fix transaction description value
* Remove duplicated symbols
* fix checkAndUpdateSafe logic (#379)
* Update .env.example
* update package json version
* update package json version
* Fix app version in side bar
* add REACT_APP_APP_VERSION global env var
* add react_app_version to build script
* remove react_app_app_version from build-mainnet
* Fix owner name display
Co-authored-by: Germán Martínez <germartinez@users.noreply.github.com>
* (fix) Notifications' visual inconsistencies (#492)
* (fix) notifications' visual inconsistencies
* (fix) check svg icon
* (fix) notifications variants
* (Feature) Implement GDPR requirements (#490)
* (fix) format script command
* (add) "Accept preferences" link
* (add) footer
* (fix) mobile accept preferences link
* (fix) linting
* (fix) script typo
* Bug: #477 owners address can be edited (#487)
* Development (#378)
* Adds cookie permissions to localStorage/redux state
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Let the user re-open the cookie banner
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Feature #169: Intercom (#301)
* Implements intercom
Adds REACT_APP_INTERCOM_ID_MAINNET and REACT_APP_INTERCOM_ID_RINKEBY env vars
* Adds .env.example
* Adds intercom env vars
* Updates env vars
Replaces "rinkeby" and "mainnet" with "non-production" and "production"
* Now loads intercom after the user accepted the analytics
* Add env variable for production intercom id
* Update .env.example
* Removes react-intercom
Fixs getIntercomId with default dev appID
Now loads intercom as script
* Renegerate flow-types
* Remove 'Hide zero balances' (#310)
* Use medium font size for 'select an asset' label (#312)
* Feature #272: Google Analytics (#299)
* Adds google analytics tracking for every route
* Adds cookies acceptance check before tracking
* Fix react-ga dependency
* Fix cookieStore deletion
* Merge with #189-cookie-banner
* Fixs react ga version
Refactored HOC with hooks
* Fix TYPO
* Fix path for cookies utils
* Fix imports
* remove flow type definition for polish
* Add GA ID log
* Fix load GA After cookies acceptance
* Feature #224: Activate tokens automatically (#300)
* Replace 'Manage Tokens' with 'Manage List'
* prevent 301 redirects
* Add `BLACKLISTED_TOKENS` key to persist through immortal
* Add store/action to extract _activate tokens by its balance_
- keeps already activated tokens
- discards blacklisted tokens
- adds tokens whose vales are bigger than zero and are not blacklisted
* Add `blacklistedTokens` list to safe's store
* Display activeTokensByBalance in 'Balances' screen
* Enable token's blacklisting functionality in Tokens List
* Retrieve balance from API
* Rename action to `activateTokensByBalance`
* Fix linting errors
- line too long
- required return
* Do not persist a separate list into `BLACKLISTED_TOKENS`
* Typo fix (#326)
* Fix security vulnerability: Remove uglifyjs, use terser plugin (#327)
* Remove uglifyjs, use terser plugin
* fix css-loader config
* Feature #256: Sticky header (#308)
* Add sticky header
* Remove react-headroom, set position to fixed for header
* Regenerate yarn lock
* Remove unused headroom style from root.scss
* Pull from dev, conflict fixes
* Update welcome text (#323)
* Feature #137: Tx list improvements (#222)
* Fix swapOwners threshold displayed as hex in tx list
* Refactor spinner in empty table
* Fix number of rows per page in table pagination
* Add use of EtherscanLink component
* Set short version of strings in tx list
* Adjust styles in tx list
* Add more styles to table
* WIP
* An attempt to fix #204 by showing UNKNOWN instead of failed to fetch token symbol
* Table pagination style fixes
* Show confirm transaction button in owner list
* Update dependencies
* Add confirmation icons to owner list in tx list
* exclude unneeded stuff from travis.yml
* Adds cookie permissions to localStorage/redux state
* Update dependencies
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Increase TO_EXP for bignumber.js
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Mock Safe creation transaction
* Format code
* Fix break statement
* Remove deployment of storybook
* Let the user re-open the cookie banner
* Update tx status messages and visual confirmation progress
* Fix svg in tx confirmation progress
* Add styles to tx type in tx list
* Replace nonce in tx list with tx id
* Update opacity of cancelled tx
* Fix short version of address
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Fix styles in tx list
* Add Pending status in tx description
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* Set 25 rows per page in tx list by default
* Align tx table
* Adjust tx table and tx details borders
* Fix fetching transactions to show Safe creation tx alone
* Fix failed Safe creation transaction
* Add styles to tx data
* Refactor and fix owner list in transaction
* Refactor use of theme variables
* Remove storybook files
* Update dependencies
* Fix warnings
* Fix dependencies
* Update file-loader config
* Fix owner colors in the tx confirmation progress
* Fix transaction type icon height
* Tx list adjustments
* Update readme
* (Feature) Etherscan button icon (#331)
* (add) new open on etherscan button icon
* (remove) unused asset
* (fix) icon background
* Feature #239: Replace early access label with network label (#311)
* Remove early access label
* Revert "Remove early access label"
This reverts commit 34682f0f6d9c1974a6e45c2a31358864931d9c1e.
* Replace early access label with network label
* Capitalzie first letter of the network name
* Adds threshold update on checkAndUpdateSafe (#320)
* Feature #159: Pending transaction that requires user confirmation (#330)
* Creates a new notification: waitingConfirmation
Adds key as optional parameter for notification
Implemented getAwaitingTransactions to get the transactions that needs to be confirmed by the current user
Not fetchTransactions action also dispatch a notification for awaiting transactions
Improved performance of routes/safe/container/index to avoid re-rendering
* Removes notification logic on fetchTransactions
Adds notificationsMiddleware
* Moves fetchTransaction to container
* Removes unused param on fetchTransactions
* Fixs null safe check
* Fixs middleware declaration
* Removes lodash
* Changes cancelled transaction detection logic
* Feature #122: Multisig migration (#315)
* Adds query-string package.json
Parses query string on open layout
* Implements load all the values on openSafe view from param querys
* Adds query params validation
* Moves query parse logic to open.jsx
* Changes default no metamask component on open page
* Replaces global isNaN
* Fix threshold parsing validation
* Updates the welcome component with new verbiage for open
* Renames isOpenSafe to isOldMultisigMigration
* Merge branch 'development' of https://github.com/gnosis/safe-react into 122-multisig-migration
# Conflicts:
# src/routes/open/components/Layout.jsx
* Merge branch 'development' of https://github.com/gnosis/safe-react into 159-pending-transactions
# Conflicts:
# src/routes/safe/components/Transactions/index.jsx
# yarn.lock
* set anonymizeIp to true (#335)
* Feature #180: Predict transaction nonce (#293)
* Dep bump
* Fetch transactions when safe view is mounted
* eslint fix
* Calculate new tx nonce from latest tx in service
* Fix tx cancellation, allow passing nonce to createTransaction
* dep bump
* Refactor createTransaction/processTransaction to use object as argument
* Adopting transactions table to new send tx flow with predicted nonces
* dep bump, disable esModule in file-loader options after new v5 release
* Don't show older tx annotation for already executed txs
* sort tx by nonce
* get new safe nonce after tx execution
* Bugfixes
* remove whitespace for showOlderTxAnnotation
* Feature #329: Rename to Multisig (#334)
* Rename to Multisig
* migration text fix
* replace safe for teams with multisig
* Fixs race condition (#341)
Fixs typo
* (Feature) Incoming transactions (#333)
* Add `blockNumber` to transactions model
* Create `incomingTransaction` node in store and load it along with `transactions`
* Add incoming transfers to the Transactions table
* Rename `transactionHash` to `executionTxHash` for better incoming/outgoing txs unification in Transactions table
* Add incoming transactions details
* Add transaction type icon in table row
* Add snackbar notification for incoming txs
* Make incoming transaction snackbar to show on any tab
* Use makeStyles hooks
* Fix incoming amounts conversion from wei
* Make concurrent promise calls
* Use date to calculate transactions ids
* Prevent repeating messages
- also move logic to display snack bar into the notifications middleware
* Merge transactions and incomingTxs to the transactions selector
* Show 'Multiple incoming transfers' if they are more than 3
* Prevent incoming transactions snack bar for first-timer users
* Set ID as the default order
* Use constant for _incoming_ type
* Feature #154: Fiat Balances (#290)
* Adds DropdownCurrency
Adds redux store for currencyValues
Adds Value column on the assets table
Adds mocked currency values
* (add) base currency dropdown
* (add) dropdown styles
* Refactors data fetching of the balances list
Now uses the endpoint
* Fix column value styling
* Adds support for ECB currency values
* Fixs list overflow
* Changes endpoint url
Adds decimals for balance values
* (fix) remove inline style
* (add) currencies dropdown search field
* (fix) list items' hover color
* Implements filter search
* Fix warning on dropdown template
* Saves selected currency in localStorage
* Remove spaces on curly braces
Add alt
Renames rowItem to cellItem
Improves fetchCurrenciesRates handling
* Removes withMutations
* Removes middleware
Export style to another file for dropdownCurrency
* Adds classNames
* Fix incomming transactions fetching (#346)
* Feature: Activate fortmatic (#339)
* Add fortmatic integration to web3connect
* add fortmatic
* Safe open form improvements: limit calling initContracts to 1 time
* update .env.example
* Feature #336: Confirmation required notification for non-owners fix (#338)
* Refactors grantedSelector with isUserOwner function
Checks if the user is owner of the safe before sending notification
* Adds safeParamAddressFromStateSelector
Refactors notificationsMiddleware with new selector
* Remove old size check
* safe notifications middleware fixes
* add apt-get update to travis yml
* (Fix) Incoming transactions inline-styles (#344)
* Remove inline styles
* Replace ternary with logical && operator
* use cn as shortcut for classnames
* Makes minMaxLength 2 to AddCustomToken (#363)
* Fixs ETH display on balances list (#360)
* Bug #348: Safelist entries get removed (#358)
* Fix balances saved to localStorage not in format [tokenAdd, balance] but [balance]
* Updates localStorage version value
* Use submission instead of execution date to sort outgoing txs (#364)
* Feature #190: Sidebar improvements (#347)
* Change icons
Adds checked icon
* Adds safeParamAddressFromStateSelector for get current safe selected
Implements check icon on sidebar
* Remove overflow on sidebar
Start alignments
* Removes headerPlaceholder
* Improves header
* Improves header
* Fix header style
* use sameAddress function to check address eqaulity when fetching transactions (#365)
* Bug #352: Owner shown multiple times (#367)
* Ensure lowercased string comparison for owners' addresses
* Use `sameAddress` for addresses comparison
* Use transaction value as a string (#369)
* Update isTokenTransfer to use value as a string
* Rename error message
* Update dependencies
* Refactor
* Fix alternative token abi and token address for incoming transactions (#373)
* Bug #313: Payload breaks ui (#371)
* Makes minMaxLength 2 to AddCustomToken
* Fix styling
* Fix typo
* Feature #200: Show version number (#370)
* Add `dotenv-expand` as a dependency
* Add app version to sidebar
* Add hardcoded latest safe version to env variables
* Add `semver` to compare current vs latest version
* Add Safe version to Safe Details
* Adjustments in version number
* Fix transaction description value (#377)
* Fix transaction description value
* Remove duplicated symbols
* fix checkAndUpdateSafe logic (#379)
* Update .env.example
* update package json version
* update package json version
* Fix app version in side bar
* add REACT_APP_APP_VERSION global env var
* add react_app_version to build script
* remove react_app_app_version from build-mainnet
* Makes address book entry not editable
Co-authored-by: Germán Martínez <germartinez@users.noreply.github.com>
* Feature #388: Use adbk list in new transactions (#461)
* Development (#378)
* Adds cookie permissions to localStorage/redux state
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Let the user re-open the cookie banner
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Feature #169: Intercom (#301)
* Implements intercom
Adds REACT_APP_INTERCOM_ID_MAINNET and REACT_APP_INTERCOM_ID_RINKEBY env vars
* Adds .env.example
* Adds intercom env vars
* Updates env vars
Replaces "rinkeby" and "mainnet" with "non-production" and "production"
* Now loads intercom after the user accepted the analytics
* Add env variable for production intercom id
* Update .env.example
* Removes react-intercom
Fixs getIntercomId with default dev appID
Now loads intercom as script
* Renegerate flow-types
* Remove 'Hide zero balances' (#310)
* Use medium font size for 'select an asset' label (#312)
* Feature #272: Google Analytics (#299)
* Adds google analytics tracking for every route
* Adds cookies acceptance check before tracking
* Fix react-ga dependency
* Fix cookieStore deletion
* Merge with #189-cookie-banner
* Fixs react ga version
Refactored HOC with hooks
* Fix TYPO
* Fix path for cookies utils
* Fix imports
* remove flow type definition for polish
* Add GA ID log
* Fix load GA After cookies acceptance
* Feature #224: Activate tokens automatically (#300)
* Replace 'Manage Tokens' with 'Manage List'
* prevent 301 redirects
* Add `BLACKLISTED_TOKENS` key to persist through immortal
* Add store/action to extract _activate tokens by its balance_
- keeps already activated tokens
- discards blacklisted tokens
- adds tokens whose vales are bigger than zero and are not blacklisted
* Add `blacklistedTokens` list to safe's store
* Display activeTokensByBalance in 'Balances' screen
* Enable token's blacklisting functionality in Tokens List
* Retrieve balance from API
* Rename action to `activateTokensByBalance`
* Fix linting errors
- line too long
- required return
* Do not persist a separate list into `BLACKLISTED_TOKENS`
* Typo fix (#326)
* Fix security vulnerability: Remove uglifyjs, use terser plugin (#327)
* Remove uglifyjs, use terser plugin
* fix css-loader config
* Feature #256: Sticky header (#308)
* Add sticky header
* Remove react-headroom, set position to fixed for header
* Regenerate yarn lock
* Remove unused headroom style from root.scss
* Pull from dev, conflict fixes
* Update welcome text (#323)
* Feature #137: Tx list improvements (#222)
* Fix swapOwners threshold displayed as hex in tx list
* Refactor spinner in empty table
* Fix number of rows per page in table pagination
* Add use of EtherscanLink component
* Set short version of strings in tx list
* Adjust styles in tx list
* Add more styles to table
* WIP
* An attempt to fix #204 by showing UNKNOWN instead of failed to fetch token symbol
* Table pagination style fixes
* Show confirm transaction button in owner list
* Update dependencies
* Add confirmation icons to owner list in tx list
* exclude unneeded stuff from travis.yml
* Adds cookie permissions to localStorage/redux state
* Update dependencies
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Increase TO_EXP for bignumber.js
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Mock Safe creation transaction
* Format code
* Fix break statement
* Remove deployment of storybook
* Let the user re-open the cookie banner
* Update tx status messages and visual confirmation progress
* Fix svg in tx confirmation progress
* Add styles to tx type in tx list
* Replace nonce in tx list with tx id
* Update opacity of cancelled tx
* Fix short version of address
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Fix styles in tx list
* Add Pending status in tx description
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* Set 25 rows per page in tx list by default
* Align tx table
* Adjust tx table and tx details borders
* Fix fetching transactions to show Safe creation tx alone
* Fix failed Safe creation transaction
* Add styles to tx data
* Refactor and fix owner list in transaction
* Refactor use of theme variables
* Remove storybook files
* Update dependencies
* Fix warnings
* Fix dependencies
* Update file-loader config
* Fix owner colors in the tx confirmation progress
* Fix transaction type icon height
* Tx list adjustments
* Update readme
* (Feature) Etherscan button icon (#331)
* (add) new open on etherscan button icon
* (remove) unused asset
* (fix) icon background
* Feature #239: Replace early access label with network label (#311)
* Remove early access label
* Revert "Remove early access label"
This reverts commit 34682f0f6d9c1974a6e45c2a31358864931d9c1e.
* Replace early access label with network label
* Capitalzie first letter of the network name
* Adds threshold update on checkAndUpdateSafe (#320)
* Feature #159: Pending transaction that requires user confirmation (#330)
* Creates a new notification: waitingConfirmation
Adds key as optional parameter for notification
Implemented getAwaitingTransactions to get the transactions that needs to be confirmed by the current user
Not fetchTransactions action also dispatch a notification for awaiting transactions
Improved performance of routes/safe/container/index to avoid re-rendering
* Removes notification logic on fetchTransactions
Adds notificationsMiddleware
* Moves fetchTransaction to container
* Removes unused param on fetchTransactions
* Fixs null safe check
* Fixs middleware declaration
* Removes lodash
* Changes cancelled transaction detection logic
* Feature #122: Multisig migration (#315)
* Adds query-string package.json
Parses query string on open layout
* Implements load all the values on openSafe view from param querys
* Adds query params validation
* Moves query parse logic to open.jsx
* Changes default no metamask component on open page
* Replaces global isNaN
* Fix threshold parsing validation
* Updates the welcome component with new verbiage for open
* Renames isOpenSafe to isOldMultisigMigration
* Merge branch 'development' of https://github.com/gnosis/safe-react into 122-multisig-migration
# Conflicts:
# src/routes/open/components/Layout.jsx
* Merge branch 'development' of https://github.com/gnosis/safe-react into 159-pending-transactions
# Conflicts:
# src/routes/safe/components/Transactions/index.jsx
# yarn.lock
* set anonymizeIp to true (#335)
* Feature #180: Predict transaction nonce (#293)
* Dep bump
* Fetch transactions when safe view is mounted
* eslint fix
* Calculate new tx nonce from latest tx in service
* Fix tx cancellation, allow passing nonce to createTransaction
* dep bump
* Refactor createTransaction/processTransaction to use object as argument
* Adopting transactions table to new send tx flow with predicted nonces
* dep bump, disable esModule in file-loader options after new v5 release
* Don't show older tx annotation for already executed txs
* sort tx by nonce
* get new safe nonce after tx execution
* Bugfixes
* remove whitespace for showOlderTxAnnotation
* Feature #329: Rename to Multisig (#334)
* Rename to Multisig
* migration text fix
* replace safe for teams with multisig
* Fixs race condition (#341)
Fixs typo
* (Feature) Incoming transactions (#333)
* Add `blockNumber` to transactions model
* Create `incomingTransaction` node in store and load it along with `transactions`
* Add incoming transfers to the Transactions table
* Rename `transactionHash` to `executionTxHash` for better incoming/outgoing txs unification in Transactions table
* Add incoming transactions details
* Add transaction type icon in table row
* Add snackbar notification for incoming txs
* Make incoming transaction snackbar to show on any tab
* Use makeStyles hooks
* Fix incoming amounts conversion from wei
* Make concurrent promise calls
* Use date to calculate transactions ids
* Prevent repeating messages
- also move logic to display snack bar into the notifications middleware
* Merge transactions and incomingTxs to the transactions selector
* Show 'Multiple incoming transfers' if they are more than 3
* Prevent incoming transactions snack bar for first-timer users
* Set ID as the default order
* Use constant for _incoming_ type
* Feature #154: Fiat Balances (#290)
* Adds DropdownCurrency
Adds redux store for currencyValues
Adds Value column on the assets table
Adds mocked currency values
* (add) base currency dropdown
* (add) dropdown styles
* Refactors data fetching of the balances list
Now uses the endpoint
* Fix column value styling
* Adds support for ECB currency values
* Fixs list overflow
* Changes endpoint url
Adds decimals for balance values
* (fix) remove inline style
* (add) currencies dropdown search field
* (fix) list items' hover color
* Implements filter search
* Fix warning on dropdown template
* Saves selected currency in localStorage
* Remove spaces on curly braces
Add alt
Renames rowItem to cellItem
Improves fetchCurrenciesRates handling
* Removes withMutations
* Removes middleware
Export style to another file for dropdownCurrency
* Adds classNames
* Fix incomming transactions fetching (#346)
* Feature: Activate fortmatic (#339)
* Add fortmatic integration to web3connect
* add fortmatic
* Safe open form improvements: limit calling initContracts to 1 time
* update .env.example
* Feature #336: Confirmation required notification for non-owners fix (#338)
* Refactors grantedSelector with isUserOwner function
Checks if the user is owner of the safe before sending notification
* Adds safeParamAddressFromStateSelector
Refactors notificationsMiddleware with new selector
* Remove old size check
* safe notifications middleware fixes
* add apt-get update to travis yml
* (Fix) Incoming transactions inline-styles (#344)
* Remove inline styles
* Replace ternary with logical && operator
* use cn as shortcut for classnames
* Makes minMaxLength 2 to AddCustomToken (#363)
* Fixs ETH display on balances list (#360)
* Bug #348: Safelist entries get removed (#358)
* Fix balances saved to localStorage not in format [tokenAdd, balance] but [balance]
* Updates localStorage version value
* Use submission instead of execution date to sort outgoing txs (#364)
* Feature #190: Sidebar improvements (#347)
* Change icons
Adds checked icon
* Adds safeParamAddressFromStateSelector for get current safe selected
Implements check icon on sidebar
* Remove overflow on sidebar
Start alignments
* Removes headerPlaceholder
* Improves header
* Improves header
* Fix header style
* use sameAddress function to check address eqaulity when fetching transactions (#365)
* Bug #352: Owner shown multiple times (#367)
* Ensure lowercased string comparison for owners' addresses
* Use `sameAddress` for addresses comparison
* Use transaction value as a string (#369)
* Update isTokenTransfer to use value as a string
* Rename error message
* Update dependencies
* Refactor
* Fix alternative token abi and token address for incoming transactions (#373)
* Bug #313: Payload breaks ui (#371)
* Makes minMaxLength 2 to AddCustomToken
* Fix styling
* Fix typo
* Feature #200: Show version number (#370)
* Add `dotenv-expand` as a dependency
* Add app version to sidebar
* Add hardcoded latest safe version to env variables
* Add `semver` to compare current vs latest version
* Add Safe version to Safe Details
* Adjustments in version number
* Fix transaction description value (#377)
* Fix transaction description value
* Remove duplicated symbols
* fix checkAndUpdateSafe logic (#379)
* Update .env.example
* update package json version
* update package json version
* Fix app version in side bar
* add REACT_APP_APP_VERSION global env var
* add react_app_version to build script
* remove react_app_app_version from build-mainnet
* Adds material ui lab
Adds AddressBookInput
* Add styling to inputs
* Fix missing field mutator
* Fixs validation of eth and contract address
* Fixs InputProps
* Fixs default value for input
* Fixs value with defaultValue
* Ignorecase for search by name or by address
* Fix send funds
* Fix font size on input
* Adds eth display on item selected
* Fix no name displayed
* Adds keyboard control to autocomplete
* fix a11y issue with recipient, fix typo
* Fix also the key enters for custom transactions
* Fixs null gas price
* Fixs selected entry empty check
* Add pristine state to AddressBookInput
* Autofocus address book input
* Fix is valid address check
* Fixs ens address validation
* Fix copy address button closes list
Adds cursor pointer to select list
* Fixes wrong verbiage:
The title of review custom tx was "Send Funds" instead of "Send Custom Tx"
* Fixes wrong verbiage:
The title of review custom tx was "Send Funds" instead of "Send Custom Tx"
Co-authored-by: Germán Martínez <germartinez@users.noreply.github.com>
Co-authored-by: Mikhail Mikheev <mmvsha73@gmail.com>
Co-authored-by: Fernando <fernando.greco@gmail.com>
* Feature #406: Transaction Cancellation (#451)
* Add `cancel transactions` state to the store
* Populate store with `cancelTransactions` separated from `transactions`
- also fixed some related typing errors/warnings
* Avoid flow typing errors
* WiP - Merge Tx with its cancellation
* Prevent notification of pending transaction
* Mark transaction as cancelled
* Fix check errors
* Code cleanup
* Use `cancel` flags for confirm/execute of a cancelling tx modal
* Fix `Cancel Tx` button row display conditions
* Fix transaction row condition for cancelled tx
* Fix execute icon display conditions
* Fix condition to display `Confirm Tx` buttons for cancel tx
* Fix conditions for Execute icon
* Add test for `getTxTableData`
* Fix `updateAddressBookEntry` to make tests run
* (Feature) Transaction cancellation: implement design (#465)
* (fix) button icons positions
* (add) new buttons layout
* (fix) executor block style
* (remove) unused file
* (fix) transaction timeline styles
* (fix) overflowing left contents
* Show buttons only in the confirmation thread
* Green line on top of Cancel flow only when tx is executed
* Avoid checking `INCOMING_TX_TYPE` for a cancelTx
* Clean up code conditions
* Rename `cancelTransactions` to `cancellationTransactions`
* Start functions with a verb. `get` in this case.
Co-authored-by: Fernando <fernando.greco@gmail.com>
* Change notification message for cancelling txs
- Added `TX_CANCELLATION_EXECUTED_MSG`
- Also did some flow typing error fixes
* missing file for cancelling tx message
* Always display Reject flow
- display buttons independently (reject buttons in reject flow, confirmation buttons in confirmation flow)
* Reject a Tx when threshold is reached
* Use `safeGasPrice` instead of `gasPrice` to prevent sending `null`s to web3
* Revert "Use `safeGasPrice` instead of `gasPrice` to prevent sending `null`s to web3"
This reverts commit db4cd728
* Revert "Use `safeGasPrice` instead of `gasPrice` to prevent sending `null`s to web3"
This reverts commit db4cd728
Also sets '0' as a default value if `gasPrice` is falsy
* Do not use current `threshold` for closed/executed transactions
* Add closing square bracket
* Verify if txNonce is invalid, zero is a falsy value but a valid nonce
* Display Execute Reject for those tx that met the threshold but weren't able to be executed
* Show pending txs messages for non executed rejections
* wrap `getTimelineCircle` into useMemo
* Remove unnecessary comments
* Verify tx nonce by using `Number.isInteger`
* Parse tx nonce before verifying it
Co-authored-by: Gabriel Rodríguez Alsina <gabitoesmiapodo@users.noreply.github.com>
* (add) Tabs' Icons (#507)
* (add) tab's icons
* (add) svg icons
* (add) script to format staged files only
* (change) icon's names
* (fix) tabs' icons
* (simplfy) css
* (update) menu's icons
* (fix) change owner's badge styles
* (fix) menu item's text
* (fix) menu items' padding
* (fix) badge color
* (fix) menu badge
* Revert "Feature: #473 - Display notification for old contracts (#476)"
This reverts commit 8fc422a1
* v1.7.0
Co-authored-by: Agustin Pane <agustin.pane@gmail.com>
Co-authored-by: Gabriel Rodríguez Alsina <gabitoesmiapodo@users.noreply.github.com>
Co-authored-by: Mikhail Mikheev <mmvsha73@gmail.com>
Co-authored-by: Paul Cowgill <pauldavidcowgill@gmail.com>
Co-authored-by: Germán Martínez <germartinez@users.noreply.github.com>
Co-authored-by: Uxío <Uxio0@users.noreply.github.com>
This commit is contained in:
parent
b739674bfa
commit
38a691831f
|
@ -4,3 +4,4 @@ build_webpack/
|
||||||
build/
|
build/
|
||||||
yarn-error.log
|
yarn-error.log
|
||||||
.env*
|
.env*
|
||||||
|
.idea/
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 03f6172f8afaa11cebaf6f91b752ca51
|
// flow-typed signature: 9dd2066366ce03cc55563ffc57057343
|
||||||
// flow-typed version: <<STUB>>/@babel/cli_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/cli_v7.7.5/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 0c834c1005910ea98a79204bc13754cf
|
// flow-typed signature: f38f288c662323ae0ee8bccb9f8e57f0
|
||||||
// flow-typed version: <<STUB>>/@babel/core_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/core_v7.7.5/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: eedd4be0d1b8f9110416a1e625d0f4a7
|
// flow-typed signature: fa52302ca72090208e82ad40a1a6f350
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-proposal-class-properties_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-proposal-class-properties_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: f3e17093f6b321404b11c758449c7a3b
|
// flow-typed signature: 2a669a77c802c1f43c266c2aebe70f83
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-proposal-decorators_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-proposal-decorators_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 6e2a261d58fbe6beb6e48aed3214db8b
|
// flow-typed signature: 06dd3217e8d9fd0fab17df7ad908f840
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-proposal-do-expressions_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-proposal-do-expressions_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 7fdb17b9f1d5ee077f5ade91b11e6f52
|
// flow-typed signature: 8fd194379c4868cdf154f0c218e63178
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-proposal-export-default-from_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-proposal-export-default-from_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 6d69605964539738b01c97746ee636ec
|
// flow-typed signature: e313a5d200ef7a8a502548fc65eec726
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-proposal-export-namespace-from_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-proposal-export-namespace-from_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 04bb7b503359963d46ffeeb0a00f0193
|
// flow-typed signature: 62e2bd171243642898d0982ec73e28ca
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-proposal-function-bind_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-proposal-function-bind_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: b859ccd77f9f6d753239bae2470efd75
|
// flow-typed signature: 0d8aab922e89f42878bb98b5dbf44c6d
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-proposal-function-sent_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-proposal-function-sent_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 3989cd090f2689d27ab0f1aefa0a2d53
|
// flow-typed signature: 7ac3cb593333dce36a10798ac4f8a92b
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-proposal-json-strings_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-proposal-json-strings_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: fbbf458d368eeb167848d6f45113b88d
|
// flow-typed signature: f9fa95bce9b25d809edc1336cb7e9225
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-proposal-logical-assignment-operators_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-proposal-logical-assignment-operators_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: fe03676f8a8ca16e3b7850d6701dd9e7
|
// flow-typed signature: b8848124eb077e9ff0aef324ba1277c2
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-proposal-nullish-coalescing-operator_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-proposal-nullish-coalescing-operator_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 4f44892afa3654ca3aa720290857f10f
|
// flow-typed signature: 5d329600803f9f0d5709dab1aa53a263
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-proposal-numeric-separator_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-proposal-numeric-separator_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: aea5dda3f06e99cb5efb7c87be4efefd
|
// flow-typed signature: 396fc3d6948172db4fd924c168c241da
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-proposal-optional-chaining_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-proposal-optional-chaining_v7.7.5/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 3ed73d509b56368b98a6a1535a593eb5
|
// flow-typed signature: 97be509dba10ea40d27e64ca99ba55d0
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-proposal-pipeline-operator_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-proposal-pipeline-operator_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 4f25195df419b337cab67b0c468909bf
|
// flow-typed signature: 371da58209d73e91ae0774a1a6a003dd
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-proposal-throw-expressions_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-proposal-throw-expressions_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: e4af99832bee19c2f284578bf8eff028
|
// flow-typed signature: b8a0cfbafebea83240c27aa70c00e080
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-syntax-dynamic-import_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-syntax-dynamic-import_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 6c4433237be34e04c21f3a63f5498cde
|
// flow-typed signature: ca4e3bfdbb2aba2901e59170005c263a
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-syntax-import-meta_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-syntax-import-meta_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 32bc978c942f1510876da8bb0edd868c
|
// flow-typed signature: 527ff379248b0884fe41cafe01b8bb0b
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-transform-member-expression-literals_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-transform-member-expression-literals_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 5f6dcd8b0a1ec54ea3cdd9ac9626c47b
|
// flow-typed signature: 1366774d9f3355070594bb88ce8bda8c
|
||||||
// flow-typed version: <<STUB>>/@babel/plugin-transform-property-literals_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/plugin-transform-property-literals_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 756314a78d976ff7f8ef184a8981ee3c
|
// flow-typed signature: 133ab6f0d1c2ced355e7235c3456bcb2
|
||||||
// flow-typed version: <<STUB>>/@babel/preset-env_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/preset-env_v7.7.6/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: fe7504d5fc313888465cf35fb1804793
|
// flow-typed signature: b25f527af07aa5e08210cd47d1d94701
|
||||||
// flow-typed version: <<STUB>>/@babel/preset-flow_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/preset-flow_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 3b95c0bf558ec6bceb983300f9b99fd6
|
// flow-typed signature: aa68d845a7df0d164b59b535b7d93a9a
|
||||||
// flow-typed version: <<STUB>>/@babel/preset-react_v7.7.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@babel/preset-react_v7.7.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: b976a39727afa080906d6c7b059fafb0
|
// flow-typed signature: 09e0a6be4eeb2ba7360b27aebad3845e
|
||||||
// flow-typed version: <<STUB>>/@gnosis.pm/safe-contracts_v1.0.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@gnosis.pm/safe-contracts_v1.0.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: b700798c2cbf29c43d53b822bc1a59c2
|
// flow-typed signature: e1656269373f75cc4eff330415ab3e1c
|
||||||
// flow-typed version: <<STUB>>/@gnosis.pm/util-contracts_v2.0.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@gnosis.pm/util-contracts_v2.0.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: d673190d7430655fc840036f9c76add7
|
// flow-typed signature: feaaa71f44bef0d8a09af60df800c7d2
|
||||||
// flow-typed version: <<STUB>>/@material-ui/core_v4.7.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@material-ui/core_v4.8.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
@ -990,6 +990,10 @@ declare module '@material-ui/core/es/internal/svg-icons/MoreHoriz' {
|
||||||
declare module.exports: any;
|
declare module.exports: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module '@material-ui/core/es/internal/svg-icons/Person' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
declare module '@material-ui/core/es/internal/svg-icons/RadioButtonChecked' {
|
declare module '@material-ui/core/es/internal/svg-icons/RadioButtonChecked' {
|
||||||
declare module.exports: any;
|
declare module.exports: any;
|
||||||
}
|
}
|
||||||
|
@ -1494,6 +1498,14 @@ declare module '@material-ui/core/es/TableCell/TableCell' {
|
||||||
declare module.exports: any;
|
declare module.exports: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module '@material-ui/core/es/TableContainer' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module '@material-ui/core/es/TableContainer/TableContainer' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
declare module '@material-ui/core/es/TableFooter' {
|
declare module '@material-ui/core/es/TableFooter' {
|
||||||
declare module.exports: any;
|
declare module.exports: any;
|
||||||
}
|
}
|
||||||
|
@ -2370,6 +2382,10 @@ declare module '@material-ui/core/esm/internal/svg-icons/MoreHoriz' {
|
||||||
declare module.exports: any;
|
declare module.exports: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module '@material-ui/core/esm/internal/svg-icons/Person' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
declare module '@material-ui/core/esm/internal/svg-icons/RadioButtonChecked' {
|
declare module '@material-ui/core/esm/internal/svg-icons/RadioButtonChecked' {
|
||||||
declare module.exports: any;
|
declare module.exports: any;
|
||||||
}
|
}
|
||||||
|
@ -2874,6 +2890,14 @@ declare module '@material-ui/core/esm/TableCell/TableCell' {
|
||||||
declare module.exports: any;
|
declare module.exports: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module '@material-ui/core/esm/TableContainer' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module '@material-ui/core/esm/TableContainer/TableContainer' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
declare module '@material-ui/core/esm/TableFooter' {
|
declare module '@material-ui/core/esm/TableFooter' {
|
||||||
declare module.exports: any;
|
declare module.exports: any;
|
||||||
}
|
}
|
||||||
|
@ -3398,6 +3422,10 @@ declare module '@material-ui/core/internal/svg-icons/MoreHoriz' {
|
||||||
declare module.exports: any;
|
declare module.exports: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module '@material-ui/core/internal/svg-icons/Person' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
declare module '@material-ui/core/internal/svg-icons/RadioButtonChecked' {
|
declare module '@material-ui/core/internal/svg-icons/RadioButtonChecked' {
|
||||||
declare module.exports: any;
|
declare module.exports: any;
|
||||||
}
|
}
|
||||||
|
@ -3902,6 +3930,14 @@ declare module '@material-ui/core/TableCell/TableCell' {
|
||||||
declare module.exports: any;
|
declare module.exports: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module '@material-ui/core/TableContainer' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module '@material-ui/core/TableContainer/TableContainer' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
declare module '@material-ui/core/TableFooter' {
|
declare module '@material-ui/core/TableFooter' {
|
||||||
declare module.exports: any;
|
declare module.exports: any;
|
||||||
}
|
}
|
||||||
|
@ -5160,6 +5196,9 @@ declare module '@material-ui/core/es/internal/svg-icons/KeyboardArrowRight.js' {
|
||||||
declare module '@material-ui/core/es/internal/svg-icons/MoreHoriz.js' {
|
declare module '@material-ui/core/es/internal/svg-icons/MoreHoriz.js' {
|
||||||
declare module.exports: $Exports<'@material-ui/core/es/internal/svg-icons/MoreHoriz'>;
|
declare module.exports: $Exports<'@material-ui/core/es/internal/svg-icons/MoreHoriz'>;
|
||||||
}
|
}
|
||||||
|
declare module '@material-ui/core/es/internal/svg-icons/Person.js' {
|
||||||
|
declare module.exports: $Exports<'@material-ui/core/es/internal/svg-icons/Person'>;
|
||||||
|
}
|
||||||
declare module '@material-ui/core/es/internal/svg-icons/RadioButtonChecked.js' {
|
declare module '@material-ui/core/es/internal/svg-icons/RadioButtonChecked.js' {
|
||||||
declare module.exports: $Exports<'@material-ui/core/es/internal/svg-icons/RadioButtonChecked'>;
|
declare module.exports: $Exports<'@material-ui/core/es/internal/svg-icons/RadioButtonChecked'>;
|
||||||
}
|
}
|
||||||
|
@ -5673,6 +5712,15 @@ declare module '@material-ui/core/es/TableCell/index.js' {
|
||||||
declare module '@material-ui/core/es/TableCell/TableCell.js' {
|
declare module '@material-ui/core/es/TableCell/TableCell.js' {
|
||||||
declare module.exports: $Exports<'@material-ui/core/es/TableCell/TableCell'>;
|
declare module.exports: $Exports<'@material-ui/core/es/TableCell/TableCell'>;
|
||||||
}
|
}
|
||||||
|
declare module '@material-ui/core/es/TableContainer/index' {
|
||||||
|
declare module.exports: $Exports<'@material-ui/core/es/TableContainer'>;
|
||||||
|
}
|
||||||
|
declare module '@material-ui/core/es/TableContainer/index.js' {
|
||||||
|
declare module.exports: $Exports<'@material-ui/core/es/TableContainer'>;
|
||||||
|
}
|
||||||
|
declare module '@material-ui/core/es/TableContainer/TableContainer.js' {
|
||||||
|
declare module.exports: $Exports<'@material-ui/core/es/TableContainer/TableContainer'>;
|
||||||
|
}
|
||||||
declare module '@material-ui/core/es/TableFooter/index' {
|
declare module '@material-ui/core/es/TableFooter/index' {
|
||||||
declare module.exports: $Exports<'@material-ui/core/es/TableFooter'>;
|
declare module.exports: $Exports<'@material-ui/core/es/TableFooter'>;
|
||||||
}
|
}
|
||||||
|
@ -6555,6 +6603,9 @@ declare module '@material-ui/core/esm/internal/svg-icons/KeyboardArrowRight.js'
|
||||||
declare module '@material-ui/core/esm/internal/svg-icons/MoreHoriz.js' {
|
declare module '@material-ui/core/esm/internal/svg-icons/MoreHoriz.js' {
|
||||||
declare module.exports: $Exports<'@material-ui/core/esm/internal/svg-icons/MoreHoriz'>;
|
declare module.exports: $Exports<'@material-ui/core/esm/internal/svg-icons/MoreHoriz'>;
|
||||||
}
|
}
|
||||||
|
declare module '@material-ui/core/esm/internal/svg-icons/Person.js' {
|
||||||
|
declare module.exports: $Exports<'@material-ui/core/esm/internal/svg-icons/Person'>;
|
||||||
|
}
|
||||||
declare module '@material-ui/core/esm/internal/svg-icons/RadioButtonChecked.js' {
|
declare module '@material-ui/core/esm/internal/svg-icons/RadioButtonChecked.js' {
|
||||||
declare module.exports: $Exports<'@material-ui/core/esm/internal/svg-icons/RadioButtonChecked'>;
|
declare module.exports: $Exports<'@material-ui/core/esm/internal/svg-icons/RadioButtonChecked'>;
|
||||||
}
|
}
|
||||||
|
@ -7068,6 +7119,15 @@ declare module '@material-ui/core/esm/TableCell/index.js' {
|
||||||
declare module '@material-ui/core/esm/TableCell/TableCell.js' {
|
declare module '@material-ui/core/esm/TableCell/TableCell.js' {
|
||||||
declare module.exports: $Exports<'@material-ui/core/esm/TableCell/TableCell'>;
|
declare module.exports: $Exports<'@material-ui/core/esm/TableCell/TableCell'>;
|
||||||
}
|
}
|
||||||
|
declare module '@material-ui/core/esm/TableContainer/index' {
|
||||||
|
declare module.exports: $Exports<'@material-ui/core/esm/TableContainer'>;
|
||||||
|
}
|
||||||
|
declare module '@material-ui/core/esm/TableContainer/index.js' {
|
||||||
|
declare module.exports: $Exports<'@material-ui/core/esm/TableContainer'>;
|
||||||
|
}
|
||||||
|
declare module '@material-ui/core/esm/TableContainer/TableContainer.js' {
|
||||||
|
declare module.exports: $Exports<'@material-ui/core/esm/TableContainer/TableContainer'>;
|
||||||
|
}
|
||||||
declare module '@material-ui/core/esm/TableFooter/index' {
|
declare module '@material-ui/core/esm/TableFooter/index' {
|
||||||
declare module.exports: $Exports<'@material-ui/core/esm/TableFooter'>;
|
declare module.exports: $Exports<'@material-ui/core/esm/TableFooter'>;
|
||||||
}
|
}
|
||||||
|
@ -7593,6 +7653,9 @@ declare module '@material-ui/core/internal/svg-icons/KeyboardArrowRight.js' {
|
||||||
declare module '@material-ui/core/internal/svg-icons/MoreHoriz.js' {
|
declare module '@material-ui/core/internal/svg-icons/MoreHoriz.js' {
|
||||||
declare module.exports: $Exports<'@material-ui/core/internal/svg-icons/MoreHoriz'>;
|
declare module.exports: $Exports<'@material-ui/core/internal/svg-icons/MoreHoriz'>;
|
||||||
}
|
}
|
||||||
|
declare module '@material-ui/core/internal/svg-icons/Person.js' {
|
||||||
|
declare module.exports: $Exports<'@material-ui/core/internal/svg-icons/Person'>;
|
||||||
|
}
|
||||||
declare module '@material-ui/core/internal/svg-icons/RadioButtonChecked.js' {
|
declare module '@material-ui/core/internal/svg-icons/RadioButtonChecked.js' {
|
||||||
declare module.exports: $Exports<'@material-ui/core/internal/svg-icons/RadioButtonChecked'>;
|
declare module.exports: $Exports<'@material-ui/core/internal/svg-icons/RadioButtonChecked'>;
|
||||||
}
|
}
|
||||||
|
@ -8106,6 +8169,15 @@ declare module '@material-ui/core/TableCell/index.js' {
|
||||||
declare module '@material-ui/core/TableCell/TableCell.js' {
|
declare module '@material-ui/core/TableCell/TableCell.js' {
|
||||||
declare module.exports: $Exports<'@material-ui/core/TableCell/TableCell'>;
|
declare module.exports: $Exports<'@material-ui/core/TableCell/TableCell'>;
|
||||||
}
|
}
|
||||||
|
declare module '@material-ui/core/TableContainer/index' {
|
||||||
|
declare module.exports: $Exports<'@material-ui/core/TableContainer'>;
|
||||||
|
}
|
||||||
|
declare module '@material-ui/core/TableContainer/index.js' {
|
||||||
|
declare module.exports: $Exports<'@material-ui/core/TableContainer'>;
|
||||||
|
}
|
||||||
|
declare module '@material-ui/core/TableContainer/TableContainer.js' {
|
||||||
|
declare module.exports: $Exports<'@material-ui/core/TableContainer/TableContainer'>;
|
||||||
|
}
|
||||||
declare module '@material-ui/core/TableFooter/index' {
|
declare module '@material-ui/core/TableFooter/index' {
|
||||||
declare module.exports: $Exports<'@material-ui/core/TableFooter'>;
|
declare module.exports: $Exports<'@material-ui/core/TableFooter'>;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 3ae28865f486ed67f1ca4e1bf7b08d07
|
// flow-typed signature: 8a4cfaf0b83694dba841185d915ccbbe
|
||||||
// flow-typed version: <<STUB>>/@portis/web3_v^2.0.0-beta.45/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@portis/web3_v^2.0.0-beta.45/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: ee010e9c75b42bfb961c1c5c4ee4160f
|
// flow-typed signature: 437bd1e8c988ec39022e36807a3c7800
|
||||||
// flow-typed version: <<STUB>>/@toruslabs/torus-embed_v0.2.6/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@toruslabs/torus-embed_v0.2.10/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
@ -46,6 +46,10 @@ declare module '@toruslabs/torus-embed/dist/inpage-provider' {
|
||||||
declare module.exports: any;
|
declare module.exports: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module '@toruslabs/torus-embed/dist/PopupHandler' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
declare module '@toruslabs/torus-embed/dist/stream-utils' {
|
declare module '@toruslabs/torus-embed/dist/stream-utils' {
|
||||||
declare module.exports: any;
|
declare module.exports: any;
|
||||||
}
|
}
|
||||||
|
@ -77,6 +81,9 @@ declare module '@toruslabs/torus-embed/dist/embedUtils.js' {
|
||||||
declare module '@toruslabs/torus-embed/dist/inpage-provider.js' {
|
declare module '@toruslabs/torus-embed/dist/inpage-provider.js' {
|
||||||
declare module.exports: $Exports<'@toruslabs/torus-embed/dist/inpage-provider'>;
|
declare module.exports: $Exports<'@toruslabs/torus-embed/dist/inpage-provider'>;
|
||||||
}
|
}
|
||||||
|
declare module '@toruslabs/torus-embed/dist/PopupHandler.js' {
|
||||||
|
declare module.exports: $Exports<'@toruslabs/torus-embed/dist/PopupHandler'>;
|
||||||
|
}
|
||||||
declare module '@toruslabs/torus-embed/dist/stream-utils.js' {
|
declare module '@toruslabs/torus-embed/dist/stream-utils.js' {
|
||||||
declare module.exports: $Exports<'@toruslabs/torus-embed/dist/stream-utils'>;
|
declare module.exports: $Exports<'@toruslabs/torus-embed/dist/stream-utils'>;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 3eaa4e89310de6b5c376039de7790cff
|
// flow-typed signature: 4cdf2713ff71e463478d370538858891
|
||||||
// flow-typed version: <<STUB>>/@walletconnect/web3-provider_v^1.0.0-beta.37/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@walletconnect/web3-provider_v^1.0.0-beta.37/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 1dcae8f2428dbf43f98138c8c527a4c8
|
// flow-typed signature: 60e150b8530ccd0bdac6bede4acb8fa9
|
||||||
// flow-typed version: <<STUB>>/@welldone-software/why-did-you-render_v3.3.9/flow_v0.112.0
|
// flow-typed version: <<STUB>>/@welldone-software/why-did-you-render_v3.4.1/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: cae711a84a8bc4c92c63880dc64fbd1e
|
// flow-typed signature: c27a24976d8d7a54b24e54ddd38f61d7
|
||||||
// flow-typed version: <<STUB>>/autoprefixer_v9.7.2/flow_v0.112.0
|
// flow-typed version: <<STUB>>/autoprefixer_v9.7.3/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 32c105e3630f5f2e3a8f6b779d7821e5
|
// flow-typed signature: fe7f00984c44d69833f19bc39895832f
|
||||||
// flow-typed version: 358ad43cd9/axios_v0.19.x/flow_>=v0.80.x
|
// flow-typed version: a4cc3d5e98/axios_v0.19.x/flow_>=v0.104.x
|
||||||
|
|
||||||
declare module 'axios' {
|
declare module 'axios' {
|
||||||
import type { Agent as HttpAgent } from 'http';
|
import type { Agent as HttpAgent } from 'http';
|
||||||
|
@ -7,16 +7,16 @@ declare module 'axios' {
|
||||||
|
|
||||||
declare type AxiosTransformer<T> = (
|
declare type AxiosTransformer<T> = (
|
||||||
data: T,
|
data: T,
|
||||||
headers?: { [key: string]: any }
|
headers?: { [key: string]: mixed, ...},
|
||||||
) => any;
|
) => mixed;
|
||||||
|
|
||||||
declare type ProxyConfig = {|
|
declare type ProxyConfig = {|
|
||||||
host: string,
|
host: string,
|
||||||
port: number,
|
port: number,
|
||||||
auth?: {
|
auth?: {|
|
||||||
username: string,
|
username: string,
|
||||||
password: string,
|
password: string,
|
||||||
},
|
|},
|
||||||
protocol?: string,
|
protocol?: string,
|
||||||
|};
|
|};
|
||||||
|
|
||||||
|
@ -65,25 +65,25 @@ declare module 'axios' {
|
||||||
| 'stream';
|
| 'stream';
|
||||||
|
|
||||||
declare type AxiosAdapter = (
|
declare type AxiosAdapter = (
|
||||||
config: AxiosXHRConfig<any>
|
config: AxiosXHRConfig<mixed>
|
||||||
) => Promise<AxiosXHR<any>>;
|
) => Promise<AxiosXHR<mixed>>;
|
||||||
|
|
||||||
declare type AxiosXHRConfigBase<T, R = T> = {
|
declare type AxiosXHRConfigBase<T, R = T> = {
|
||||||
adapter?: AxiosAdapter,
|
adapter?: AxiosAdapter,
|
||||||
auth?: {
|
auth?: {|
|
||||||
username: string,
|
username: string,
|
||||||
password: string,
|
password: string,
|
||||||
},
|
|},
|
||||||
baseURL?: string,
|
baseURL?: string,
|
||||||
cancelToken?: CancelToken,
|
cancelToken?: CancelToken,
|
||||||
headers?: { [key: string]: any },
|
headers?: { [key: string]: mixed, ...},
|
||||||
httpAgent?: HttpAgent,
|
httpAgent?: HttpAgent,
|
||||||
httpsAgent?: HttpsAgent,
|
httpsAgent?: HttpsAgent,
|
||||||
maxContentLength?: number,
|
maxContentLength?: number,
|
||||||
maxRedirects?: number,
|
maxRedirects?: number,
|
||||||
socketPath?: string | null,
|
socketPath?: string | null,
|
||||||
params?: { [key: string]: any },
|
params?: { [key: string]: mixed, ...},
|
||||||
paramsSerializer?: (params: { [key: string]: any }) => string,
|
paramsSerializer?: (params: { [key: string]: mixed, ...}) => string,
|
||||||
onUploadProgress?: (progressEvent: ProgressEvent) => void,
|
onUploadProgress?: (progressEvent: ProgressEvent) => void,
|
||||||
onDownloadProgress?: (progressEvent: ProgressEvent) => void,
|
onDownloadProgress?: (progressEvent: ProgressEvent) => void,
|
||||||
proxy?: ProxyConfig | false,
|
proxy?: ProxyConfig | false,
|
||||||
|
@ -95,25 +95,27 @@ declare module 'axios' {
|
||||||
withCredentials?: boolean,
|
withCredentials?: boolean,
|
||||||
xsrfCookieName?: string,
|
xsrfCookieName?: string,
|
||||||
xsrfHeaderName?: string,
|
xsrfHeaderName?: string,
|
||||||
|
...
|
||||||
};
|
};
|
||||||
|
|
||||||
declare type AxiosXHRConfig<T, R = T> = {|
|
declare type AxiosXHRConfig<T, R = T> = {
|
||||||
...$Exact<AxiosXHRConfigBase<T, R>>,
|
...$Exact<AxiosXHRConfigBase<T, R>>,
|
||||||
data?: T,
|
data?: T,
|
||||||
method?: Method,
|
method?: Method,
|
||||||
url: string,
|
url: string,
|
||||||
|};
|
...
|
||||||
|
};
|
||||||
|
|
||||||
declare type AxiosXHRConfigShape<T, R = T> = $Shape<AxiosXHRConfig<T, R>>;
|
declare type AxiosXHRConfigShape<T, R = T> = $Shape<AxiosXHRConfig<T, R>>;
|
||||||
|
|
||||||
declare type AxiosXHR<T, R = T> = {
|
declare type AxiosXHR<T, R = T> = {|
|
||||||
config: AxiosXHRConfig<T, R>,
|
config: AxiosXHRConfig<T, R>,
|
||||||
data: R,
|
data: R,
|
||||||
headers: ?{ [key: string]: any },
|
headers: ?{[key: string]: mixed, ...},
|
||||||
status: number,
|
status: number,
|
||||||
statusText: string,
|
statusText: string,
|
||||||
request: http$ClientRequest<> | XMLHttpRequest | mixed,
|
request: http$ClientRequest<> | XMLHttpRequest | mixed,
|
||||||
};
|
|};
|
||||||
|
|
||||||
declare type AxiosInterceptorIdent = number;
|
declare type AxiosInterceptorIdent = number;
|
||||||
|
|
||||||
|
@ -159,6 +161,10 @@ declare module 'axios' {
|
||||||
url: string,
|
url: string,
|
||||||
config?: AxiosXHRConfigBase<mixed, R>
|
config?: AxiosXHRConfigBase<mixed, R>
|
||||||
): AxiosPromise<mixed, R>;
|
): AxiosPromise<mixed, R>;
|
||||||
|
options<R>(
|
||||||
|
url: string,
|
||||||
|
config?: AxiosXHRConfigBase<mixed, R>
|
||||||
|
): AxiosPromise<mixed, R>;
|
||||||
post<T, R>(
|
post<T, R>(
|
||||||
url: string,
|
url: string,
|
||||||
data?: T,
|
data?: T,
|
||||||
|
@ -174,13 +180,13 @@ declare module 'axios' {
|
||||||
data?: T,
|
data?: T,
|
||||||
config?: AxiosXHRConfigBase<T, R>
|
config?: AxiosXHRConfigBase<T, R>
|
||||||
): AxiosPromise<T, R>;
|
): AxiosPromise<T, R>;
|
||||||
interceptors: {
|
interceptors: {|
|
||||||
request: AxiosRequestInterceptor<mixed>,
|
request: AxiosRequestInterceptor<mixed>,
|
||||||
response: AxiosResponseInterceptor<mixed>,
|
response: AxiosResponseInterceptor<mixed>,
|
||||||
};
|
|};
|
||||||
defaults: {|
|
defaults: {|
|
||||||
...$Exact<AxiosXHRConfigBase<mixed>>,
|
...$Exact<AxiosXHRConfigBase<mixed>>,
|
||||||
headers: { [key: string]: any },
|
headers: { [key: string]: mixed, ...},
|
||||||
|};
|
|};
|
||||||
getUri<T, R>(config?: AxiosXHRConfig<T, R>): string;
|
getUri<T, R>(config?: AxiosXHRConfig<T, R>): string;
|
||||||
}
|
}
|
||||||
|
@ -201,8 +207,8 @@ declare module 'axios' {
|
||||||
Axios: typeof Axios;
|
Axios: typeof Axios;
|
||||||
Cancel: typeof Cancel;
|
Cancel: typeof Cancel;
|
||||||
CancelToken: typeof CancelToken;
|
CancelToken: typeof CancelToken;
|
||||||
isCancel(value: any): boolean;
|
isCancel(value: mixed): boolean;
|
||||||
create(config?: AxiosXHRConfigBase<any>): Axios;
|
create(config?: AxiosXHRConfigBase<T, R>): Axios;
|
||||||
all: typeof Promise.all;
|
all: typeof Promise.all;
|
||||||
spread<T, R>(callback: (...args: T) => R): (array: T) => R;
|
spread<T, R>(callback: (...args: T) => R): (array: T) => R;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 850766ea767253b9e905a156cf75c3cc
|
// flow-typed signature: 70964b8e34b651dd02067461a1438532
|
||||||
// flow-typed version: <<STUB>>/babel-core_v^7.0.0-bridge.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/babel-core_v^7.0.0-bridge.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: e3cee9dfee0ad0c03de73fcff4acd4c2
|
// flow-typed signature: b9ee0b1591392a19039c5acdd9840c77
|
||||||
// flow-typed version: <<STUB>>/babel-eslint_v10.0.3/flow_v0.112.0
|
// flow-typed version: <<STUB>>/babel-eslint_v10.0.3/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: ad623e8f15f453902fa325fbb391788f
|
// flow-typed signature: ea8714c3044c236fe3420a85249f31cd
|
||||||
// flow-typed version: <<STUB>>/babel-jest_v24.9.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/babel-jest_v24.9.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: f0757b6993e2b927ca395dd3cc265609
|
// flow-typed signature: 9a6b83e14f3c3acd679fba1e936d054c
|
||||||
// flow-typed version: <<STUB>>/babel-loader_v8.0.6/flow_v0.112.0
|
// flow-typed version: <<STUB>>/babel-loader_v8.0.6/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: ff7bbe09c04f48039ca543aef0702696
|
// flow-typed signature: 462b396c5e61fe2597baa33e857fc1cb
|
||||||
// flow-typed version: <<STUB>>/babel-plugin-dynamic-import-node_v^2.3.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/babel-plugin-dynamic-import-node_v^2.3.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 91d0ca7223e9ba3612856a29394dbc6f
|
// flow-typed signature: 3564e4b3f5b962221e79b81c4c13c44e
|
||||||
// flow-typed version: <<STUB>>/babel-plugin-transform-es3-member-expression-literals_v^6.22.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/babel-plugin-transform-es3-member-expression-literals_v^6.22.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: ade8f6729fc5b109296672ffbde6db97
|
// flow-typed signature: 333df6943cd457165d99ad23a70ab5a8
|
||||||
// flow-typed version: <<STUB>>/babel-plugin-transform-es3-property-literals_v^6.22.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/babel-plugin-transform-es3-property-literals_v^6.22.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 6ddbf74d89dbbc81cf7dc4f89c048f14
|
// flow-typed signature: d659ddc4491d6414d9b811108f0d9f22
|
||||||
// flow-typed version: <<STUB>>/bignumber.js_v9.0.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/bignumber.js_v9.0.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 0fd161dec4901d154560607c8cf2030c
|
// flow-typed signature: 2470e4df3226bf5856293d15929c5d50
|
||||||
// flow-typed version: <<STUB>>/connected-react-router_v6.6.1/flow_v0.112.0
|
// flow-typed version: <<STUB>>/connected-react-router_v6.6.1/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 8be125d440f53f0f0072f775299d8eb4
|
// flow-typed signature: 50c3630c13b8b3be7346bb912131ac29
|
||||||
// flow-typed version: <<STUB>>/css-loader_v3.2.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/css-loader_v3.4.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
// flow-typed signature: 679bf917ad510e03db498f47eca96544
|
||||||
|
// flow-typed version: <<STUB>>/currency-flags_v^2.1.1/flow_v0.114.0
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This is an autogenerated libdef stub for:
|
||||||
|
*
|
||||||
|
* 'currency-flags'
|
||||||
|
*
|
||||||
|
* Fill this stub out by replacing all the `any` types.
|
||||||
|
*
|
||||||
|
* Once filled out, we encourage you to share your work with the
|
||||||
|
* community by sending a pull request to:
|
||||||
|
* https://github.com/flowtype/flow-typed
|
||||||
|
*/
|
||||||
|
|
||||||
|
declare module 'currency-flags' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: fe4bb27a8d38d849f6ed1f5ae57e7c94
|
// flow-typed signature: 44540df268f6335c78e602ebb0b27cbc
|
||||||
// flow-typed version: <<STUB>>/detect-port_v^1.3.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/detect-port_v^1.3.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
// flow-typed signature: 5653b8ca5bb6e3ea60f7bfb0e5e6bde9
|
||||||
|
// flow-typed version: <<STUB>>/dotenv-expand_v^5.1.0/flow_v0.114.0
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This is an autogenerated libdef stub for:
|
||||||
|
*
|
||||||
|
* 'dotenv-expand'
|
||||||
|
*
|
||||||
|
* Fill this stub out by replacing all the `any` types.
|
||||||
|
*
|
||||||
|
* Once filled out, we encourage you to share your work with the
|
||||||
|
* community by sending a pull request to:
|
||||||
|
* https://github.com/flowtype/flow-typed
|
||||||
|
*/
|
||||||
|
|
||||||
|
declare module 'dotenv-expand' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* We include stubs for each file inside this npm package in case you need to
|
||||||
|
* require those files directly. Feel free to delete any files that aren't
|
||||||
|
* needed.
|
||||||
|
*/
|
||||||
|
declare module 'dotenv-expand/lib/main' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Filename aliases
|
||||||
|
declare module 'dotenv-expand/lib/main.js' {
|
||||||
|
declare module.exports: $Exports<'dotenv-expand/lib/main'>;
|
||||||
|
}
|
|
@ -0,0 +1,26 @@
|
||||||
|
// flow-typed signature: f4a700556e8a1a83c5e3ae513140d88c
|
||||||
|
// flow-typed version: 9899c09849/dotenv_v8.x.x/flow_>=v0.53.x
|
||||||
|
|
||||||
|
// @flow
|
||||||
|
|
||||||
|
declare module 'dotenv' {
|
||||||
|
declare type ParseResult = {| [key: string]: string |};
|
||||||
|
declare type ConfigResult = {| parsed: ParseResult |} | {| error: Error |};
|
||||||
|
declare function config(
|
||||||
|
options?: $Shape<{| path: string, encoding: string, debug: boolean |}>
|
||||||
|
): ConfigResult;
|
||||||
|
|
||||||
|
declare function parse(
|
||||||
|
buffer: Buffer | string,
|
||||||
|
options?: $Shape<{| debug: boolean |}>
|
||||||
|
): ParseResult;
|
||||||
|
|
||||||
|
declare module.exports: {|
|
||||||
|
config: typeof config,
|
||||||
|
parse: typeof parse,
|
||||||
|
|};
|
||||||
|
}
|
||||||
|
|
||||||
|
// eslint-disable-next-line no-empty
|
||||||
|
declare module 'dotenv/config' {
|
||||||
|
}
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 4bf87240ce2c8dc65ac75db092f91e80
|
// flow-typed signature: 10884ae7c70a1acf9129d34449657124
|
||||||
// flow-typed version: <<STUB>>/eslint-config-airbnb_v18.0.1/flow_v0.112.0
|
// flow-typed version: <<STUB>>/eslint-config-airbnb_v18.0.1/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: e69396bfc51d18d2bd9c592aa7c2329d
|
// flow-typed signature: 44989c31ab09e114d3912f966c32085a
|
||||||
// flow-typed version: <<STUB>>/eslint-plugin-flowtype_v4.5.2/flow_v0.112.0
|
// flow-typed version: <<STUB>>/eslint-plugin-flowtype_v4.5.2/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 35d1f5958822a3d21d13ca4846f30840
|
// flow-typed signature: fdbc1b16dd4b11248a9219afa62776b2
|
||||||
// flow-typed version: <<STUB>>/eslint-plugin-import_v2.18.2/flow_v0.112.0
|
// flow-typed version: <<STUB>>/eslint-plugin-import_v2.19.1/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 100cedf51d108f2e1dda17b3060fa172
|
// flow-typed signature: ea56b41ce621288a406beeece961aac0
|
||||||
// flow-typed version: <<STUB>>/eslint-plugin-jest_v23.0.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/eslint-plugin-jest_v23.1.1/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 750f6e196696e952abecdc8e96cd14ee
|
// flow-typed signature: c757ffaac58e9a5447b161cb294c3e5a
|
||||||
// flow-typed version: <<STUB>>/eslint-plugin-jsx-a11y_v6.2.3/flow_v0.112.0
|
// flow-typed version: <<STUB>>/eslint-plugin-jsx-a11y_v6.2.3/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 2fe58e53f903d0bbe77c95a360fba4c2
|
// flow-typed signature: 56bbf7ea0af156abc12c3c0312e566f0
|
||||||
// flow-typed version: <<STUB>>/eslint-plugin-react_v7.16.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/eslint-plugin-react_v7.17.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 4f191da9c1b2bcc9b2bc0a09bf97bae4
|
// flow-typed signature: e0b11cd98817d59fdc9ed07230d34dde
|
||||||
// flow-typed version: <<STUB>>/ethereum-ens_v0.7.8/flow_v0.112.0
|
// flow-typed version: <<STUB>>/ethereum-ens_v0.7.8/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: b763be656561225bc1e468340ec4af36
|
// flow-typed signature: b52c55ca142d1df418c7dbd93ead2542
|
||||||
// flow-typed version: <<STUB>>/ethereumjs-abi_v0.6.8/flow_v0.112.0
|
// flow-typed version: <<STUB>>/ethereumjs-abi_v0.6.8/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: fd5f43aa52855989033745a6dc710ba4
|
// flow-typed signature: 8b8417e7ecafba32ce660dbd1c1a8f8c
|
||||||
// flow-typed version: <<STUB>>/extract-text-webpack-plugin_v^4.0.0-beta.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/extract-text-webpack-plugin_v^4.0.0-beta.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 6be297574cb5cd800ebf8881ac275d38
|
// flow-typed signature: 83c28d49723c12d7cc81f48a33395013
|
||||||
// flow-typed version: <<STUB>>/file-loader_v4.3.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/file-loader_v5.0.2/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -0,0 +1,39 @@
|
||||||
|
// flow-typed signature: 257f7edaf77fffda41b532e22c147355
|
||||||
|
// flow-typed version: <<STUB>>/fortmatic_v^1.0.1/flow_v0.114.0
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This is an autogenerated libdef stub for:
|
||||||
|
*
|
||||||
|
* 'fortmatic'
|
||||||
|
*
|
||||||
|
* Fill this stub out by replacing all the `any` types.
|
||||||
|
*
|
||||||
|
* Once filled out, we encourage you to share your work with the
|
||||||
|
* community by sending a pull request to:
|
||||||
|
* https://github.com/flowtype/flow-typed
|
||||||
|
*/
|
||||||
|
|
||||||
|
declare module 'fortmatic' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* We include stubs for each file inside this npm package in case you need to
|
||||||
|
* require those files directly. Feel free to delete any files that aren't
|
||||||
|
* needed.
|
||||||
|
*/
|
||||||
|
declare module 'fortmatic/dist/fortmatic' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'fortmatic/lib/fortmatic' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Filename aliases
|
||||||
|
declare module 'fortmatic/dist/fortmatic.js' {
|
||||||
|
declare module.exports: $Exports<'fortmatic/dist/fortmatic'>;
|
||||||
|
}
|
||||||
|
declare module 'fortmatic/lib/fortmatic.js' {
|
||||||
|
declare module.exports: $Exports<'fortmatic/lib/fortmatic'>;
|
||||||
|
}
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 1f85b07ff6881b7109015dc3562f578b
|
// flow-typed signature: d673dfd0f3d18cf6b7081fad3cb382d5
|
||||||
// flow-typed version: <<STUB>>/fs-extra_v8.1.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/fs-extra_v8.1.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 6e69fe7ef8f0314834176092cc8f3462
|
// flow-typed signature: 8ff6f114dee54ddc0ae229dd5370270a
|
||||||
// flow-typed version: <<STUB>>/html-loader_v^0.5.5/flow_v0.112.0
|
// flow-typed version: <<STUB>>/html-loader_v^0.5.5/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 42b18743047b1911024893301cd3465d
|
// flow-typed signature: f493213d2e5599c35b47b7b845ca80ea
|
||||||
// flow-typed version: <<STUB>>/html-webpack-plugin_v^3.2.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/html-webpack-plugin_v^3.2.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 1b4028f3a45c75cbfe93b0c1e97debe7
|
// flow-typed signature: 31fcec9a50e7373fa86d8050c505b6e4
|
||||||
// flow-typed version: <<STUB>>/immortal-db_v^1.0.2/flow_v0.112.0
|
// flow-typed version: <<STUB>>/immortal-db_v^1.0.2/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 34844f2d068c8f62d0db62a231ae83c5
|
// flow-typed signature: 0b5bee3ca75fb6f398d23a175dba4f0a
|
||||||
// flow-typed version: <<STUB>>/jest-dom_v4.0.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/jest-dom_v4.0.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 94d9b00476c3f553cdd4c60da7545b30
|
// flow-typed signature: 6af945eafe807b768a76da0ecf58021f
|
||||||
// flow-typed version: <<STUB>>/json-loader_v^0.5.7/flow_v0.112.0
|
// flow-typed version: <<STUB>>/json-loader_v^0.5.7/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 1b8175b8922bedb25de8c048cfb20009
|
// flow-typed signature: 253218205dc9bd667fde14f81df3ce47
|
||||||
// flow-typed version: <<STUB>>/material-ui-search-bar_v^1.0.0-beta.13/flow_v0.112.0
|
// flow-typed version: <<STUB>>/material-ui-search-bar_v^1.0.0-beta.13/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 6c0b56b463813e6d7e6ce19c6fe483b8
|
// flow-typed signature: 4882c297b97f0e5748384f5ce2deeba4
|
||||||
// flow-typed version: <<STUB>>/mini-css-extract-plugin_v0.8.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/mini-css-extract-plugin_v0.8.1/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
@ -26,6 +26,10 @@ declare module 'mini-css-extract-plugin/dist/cjs' {
|
||||||
declare module.exports: any;
|
declare module.exports: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module 'mini-css-extract-plugin/dist/CssDependency' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
declare module 'mini-css-extract-plugin/dist/hmr/hotModuleReplacement' {
|
declare module 'mini-css-extract-plugin/dist/hmr/hotModuleReplacement' {
|
||||||
declare module.exports: any;
|
declare module.exports: any;
|
||||||
}
|
}
|
||||||
|
@ -42,6 +46,9 @@ declare module 'mini-css-extract-plugin/dist/loader' {
|
||||||
declare module 'mini-css-extract-plugin/dist/cjs.js' {
|
declare module 'mini-css-extract-plugin/dist/cjs.js' {
|
||||||
declare module.exports: $Exports<'mini-css-extract-plugin/dist/cjs'>;
|
declare module.exports: $Exports<'mini-css-extract-plugin/dist/cjs'>;
|
||||||
}
|
}
|
||||||
|
declare module 'mini-css-extract-plugin/dist/CssDependency.js' {
|
||||||
|
declare module.exports: $Exports<'mini-css-extract-plugin/dist/CssDependency'>;
|
||||||
|
}
|
||||||
declare module 'mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js' {
|
declare module 'mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js' {
|
||||||
declare module.exports: $Exports<'mini-css-extract-plugin/dist/hmr/hotModuleReplacement'>;
|
declare module.exports: $Exports<'mini-css-extract-plugin/dist/hmr/hotModuleReplacement'>;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: f8bc383f329f40ec2db2c9088119e8cb
|
// flow-typed signature: ca5b75b975c4c8e8995b9030836dc2d7
|
||||||
// flow-typed version: <<STUB>>/notistack_vhttps://github.com/gnosis/notistack.git#v0.9.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/notistack_vhttps://github.com/gnosis/notistack.git#v0.9.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: d858b38388e2987b69819b5a5e59e5de
|
// flow-typed signature: 0025a60e926d5e5f3cd9d8c41460113c
|
||||||
// flow-typed version: <<STUB>>/optimize-css-assets-webpack-plugin_v5.0.3/flow_v0.112.0
|
// flow-typed version: <<STUB>>/optimize-css-assets-webpack-plugin_v5.0.3/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 30d1a857eca100f0f8897669ec1534c9
|
// flow-typed signature: dfac45e324ddd245c1545f2e001aa380
|
||||||
// flow-typed version: <<STUB>>/postcss-loader_v^3.0.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/postcss-loader_v^3.0.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: c7ff35ccf29eb9a19b8c65171af15618
|
// flow-typed signature: ddc4b9b480b6a1083082aeef20d52ec2
|
||||||
// flow-typed version: <<STUB>>/postcss-mixins_v6.2.3/flow_v0.112.0
|
// flow-typed version: <<STUB>>/postcss-mixins_v6.2.3/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 19c5eeedd333e80fc8c36291e8a8102e
|
// flow-typed signature: 2c09aca8bcd11572a7229dc31d6e8f8f
|
||||||
// flow-typed version: <<STUB>>/postcss-simple-vars_v^5.0.2/flow_v0.112.0
|
// flow-typed version: <<STUB>>/postcss-simple-vars_v^5.0.2/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 00a9cde2a47118327550bc88dd0b4a10
|
// flow-typed signature: b9d13a4fe81c6ba594e0338d302a5dc2
|
||||||
// flow-typed version: <<STUB>>/pre-commit_v^1.2.2/flow_v0.112.0
|
// flow-typed version: <<STUB>>/pre-commit_v^1.2.2/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: ced24ab69cedf9e693d089727125bef3
|
// flow-typed signature: b581c090d59f5057457db58b4e7ccb23
|
||||||
// flow-typed version: <<STUB>>/prettier-eslint-cli_v5.0.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/prettier-eslint-cli_v5.0.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 0263e9e9a8b1e1b00f24616149d6cdec
|
// flow-typed signature: ff136e8568ac477c05b6366f510c17f9
|
||||||
// flow-typed version: <<STUB>>/qrcode.react_v1.0.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/qrcode.react_v1.0.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
// flow-typed signature: 559755d92745c3c37f1994db98b5f339
|
||||||
|
// flow-typed version: 6d6fd081f3/query-string_v6.x.x/flow_>=v0.104.x
|
||||||
|
|
||||||
|
declare module 'query-string' {
|
||||||
|
declare type ArrayFormat = 'none' | 'bracket' | 'index' | 'comma'
|
||||||
|
declare type ParseOptions = {|
|
||||||
|
arrayFormat?: ArrayFormat,
|
||||||
|
|}
|
||||||
|
|
||||||
|
declare type StringifyOptions = {|
|
||||||
|
arrayFormat?: ArrayFormat,
|
||||||
|
encode?: boolean,
|
||||||
|
strict?: boolean,
|
||||||
|
sort?: false | <A, B>(A, B) => number,
|
||||||
|
|}
|
||||||
|
|
||||||
|
declare type ObjectParameter = string | number | boolean | null | void;
|
||||||
|
|
||||||
|
declare type ObjectParameters = $ReadOnly<{ [string]: ObjectParameter | $ReadOnlyArray<ObjectParameter>, ... }>
|
||||||
|
|
||||||
|
declare type QueryParameters = { [string]: string | Array<string> | null, ... }
|
||||||
|
|
||||||
|
declare module.exports: {
|
||||||
|
extract(str: string): string,
|
||||||
|
parse(str: string, opts?: ParseOptions): QueryParameters,
|
||||||
|
parseUrl(str: string, opts?: ParseOptions): {
|
||||||
|
url: string,
|
||||||
|
query: QueryParameters,
|
||||||
|
...
|
||||||
|
},
|
||||||
|
stringify(obj: ObjectParameters, opts?: StringifyOptions): string,
|
||||||
|
...
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,249 @@
|
||||||
|
// flow-typed signature: 10a8c2b374d6509265b4f147c9ad392e
|
||||||
|
// flow-typed version: <<STUB>>/react-dev-utils_v^10.0.0/flow_v0.114.0
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This is an autogenerated libdef stub for:
|
||||||
|
*
|
||||||
|
* 'react-dev-utils'
|
||||||
|
*
|
||||||
|
* Fill this stub out by replacing all the `any` types.
|
||||||
|
*
|
||||||
|
* Once filled out, we encourage you to share your work with the
|
||||||
|
* community by sending a pull request to:
|
||||||
|
* https://github.com/flowtype/flow-typed
|
||||||
|
*/
|
||||||
|
|
||||||
|
declare module 'react-dev-utils' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* We include stubs for each file inside this npm package in case you need to
|
||||||
|
* require those files directly. Feel free to delete any files that aren't
|
||||||
|
* needed.
|
||||||
|
*/
|
||||||
|
declare module 'react-dev-utils/browsersHelper' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/chalk' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/checkRequiredFiles' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/clearConsole' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/crossSpawn' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/errorOverlayMiddleware' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/eslintFormatter' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/evalSourceMapMiddleware' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/FileSizeReporter' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/ForkTsCheckerWebpackPlugin' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/formatWebpackMessages' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/getCacheIdentifier' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/getCSSModuleLocalIdent' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/getProcessForPort' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/globby' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/ignoredFiles' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/immer' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/InlineChunkHtmlPlugin' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/inquirer' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/InterpolateHtmlPlugin' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/launchEditor' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/launchEditorEndpoint' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/ModuleNotFoundPlugin' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/ModuleScopePlugin' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/noopServiceWorkerMiddleware' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/openBrowser' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/printBuildError' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/printHostingInstructions' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/typescriptFormatter' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/WatchMissingNodeModulesPlugin' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/WebpackDevServerUtils' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'react-dev-utils/webpackHotDevClient' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Filename aliases
|
||||||
|
declare module 'react-dev-utils/browsersHelper.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/browsersHelper'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/chalk.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/chalk'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/checkRequiredFiles.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/checkRequiredFiles'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/clearConsole.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/clearConsole'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/crossSpawn.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/crossSpawn'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/errorOverlayMiddleware.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/errorOverlayMiddleware'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/eslintFormatter.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/eslintFormatter'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/evalSourceMapMiddleware.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/evalSourceMapMiddleware'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/FileSizeReporter.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/FileSizeReporter'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/ForkTsCheckerWebpackPlugin.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/ForkTsCheckerWebpackPlugin'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/formatWebpackMessages.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/formatWebpackMessages'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/getCacheIdentifier.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/getCacheIdentifier'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/getCSSModuleLocalIdent.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/getCSSModuleLocalIdent'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/getProcessForPort.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/getProcessForPort'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/globby.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/globby'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/ignoredFiles.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/ignoredFiles'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/immer.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/immer'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/InlineChunkHtmlPlugin.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/InlineChunkHtmlPlugin'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/inquirer.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/inquirer'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/InterpolateHtmlPlugin.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/InterpolateHtmlPlugin'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/launchEditor.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/launchEditor'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/launchEditorEndpoint.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/launchEditorEndpoint'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/ModuleNotFoundPlugin.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/ModuleNotFoundPlugin'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/ModuleScopePlugin.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/ModuleScopePlugin'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/noopServiceWorkerMiddleware.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/noopServiceWorkerMiddleware'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/openBrowser.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/openBrowser'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/printBuildError.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/printBuildError'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/printHostingInstructions.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/printHostingInstructions'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/typescriptFormatter.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/typescriptFormatter'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/WatchMissingNodeModulesPlugin.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/WatchMissingNodeModulesPlugin'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/WebpackDevServerUtils.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/WebpackDevServerUtils'>;
|
||||||
|
}
|
||||||
|
declare module 'react-dev-utils/webpackHotDevClient.js' {
|
||||||
|
declare module.exports: $Exports<'react-dev-utils/webpackHotDevClient'>;
|
||||||
|
}
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 07c4a3f5d999e123126e4525eece89d8
|
// flow-typed signature: 29e8d9b66872e9b07a063010ca223095
|
||||||
// flow-typed version: <<STUB>>/react-ga_vlatest/flow_v0.112.0
|
// flow-typed version: <<STUB>>/react-ga_v^2.7.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 59ec6ff0528ed29fef86e4a4ed3077d7
|
// flow-typed signature: 1e75e72b4f3234be07c5d1758d1c272e
|
||||||
// flow-typed version: <<STUB>>/react-qr-reader_v^2.2.1/flow_v0.112.0
|
// flow-typed version: <<STUB>>/react-qr-reader_v^2.2.1/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 534cc44290ecb51ca6c58c064dc82788
|
// flow-typed signature: 217f5b5f605d0584b82e90c6aea82965
|
||||||
// flow-typed version: <<STUB>>/redux-thunk_v^2.3.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/redux-thunk_v^2.3.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: fec3be1b4a65dfea6545024fdcb3f5fd
|
// flow-typed signature: 0c544369c683430feae80f945f0237d8
|
||||||
// flow-typed version: <<STUB>>/run-with-testrpc_v0.3.1/flow_v0.112.0
|
// flow-typed version: <<STUB>>/run-with-testrpc_v0.3.1/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -0,0 +1,335 @@
|
||||||
|
// flow-typed signature: 9f0fa78c9130d0c722ffb2a235dd33ff
|
||||||
|
// flow-typed version: <<STUB>>/semver_v^7.1.1/flow_v0.114.0
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This is an autogenerated libdef stub for:
|
||||||
|
*
|
||||||
|
* 'semver'
|
||||||
|
*
|
||||||
|
* Fill this stub out by replacing all the `any` types.
|
||||||
|
*
|
||||||
|
* Once filled out, we encourage you to share your work with the
|
||||||
|
* community by sending a pull request to:
|
||||||
|
* https://github.com/flowtype/flow-typed
|
||||||
|
*/
|
||||||
|
|
||||||
|
declare module 'semver' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* We include stubs for each file inside this npm package in case you need to
|
||||||
|
* require those files directly. Feel free to delete any files that aren't
|
||||||
|
* needed.
|
||||||
|
*/
|
||||||
|
declare module 'semver/bin/semver' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/classes/comparator' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/classes' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/classes/range' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/classes/semver' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/clean' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/cmp' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/coerce' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/compare-build' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/compare-loose' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/compare' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/diff' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/eq' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/gt' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/gte' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/inc' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/lt' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/lte' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/major' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/minor' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/neq' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/parse' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/patch' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/prerelease' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/rcompare' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/rsort' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/satisfies' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/sort' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/functions/valid' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/internal/constants' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/internal/debug' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/internal/identifiers' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/internal/re' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/preload' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/ranges/gtr' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/ranges/intersects' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/ranges/ltr' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/ranges/max-satisfying' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/ranges/min-satisfying' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/ranges/min-version' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/ranges/outside' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/ranges/to-comparators' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'semver/ranges/valid' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Filename aliases
|
||||||
|
declare module 'semver/bin/semver.js' {
|
||||||
|
declare module.exports: $Exports<'semver/bin/semver'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/classes/comparator.js' {
|
||||||
|
declare module.exports: $Exports<'semver/classes/comparator'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/classes/index' {
|
||||||
|
declare module.exports: $Exports<'semver/classes'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/classes/index.js' {
|
||||||
|
declare module.exports: $Exports<'semver/classes'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/classes/range.js' {
|
||||||
|
declare module.exports: $Exports<'semver/classes/range'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/classes/semver.js' {
|
||||||
|
declare module.exports: $Exports<'semver/classes/semver'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/clean.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/clean'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/cmp.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/cmp'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/coerce.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/coerce'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/compare-build.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/compare-build'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/compare-loose.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/compare-loose'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/compare.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/compare'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/diff.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/diff'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/eq.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/eq'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/gt.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/gt'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/gte.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/gte'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/inc.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/inc'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/lt.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/lt'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/lte.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/lte'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/major.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/major'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/minor.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/minor'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/neq.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/neq'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/parse.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/parse'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/patch.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/patch'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/prerelease.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/prerelease'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/rcompare.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/rcompare'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/rsort.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/rsort'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/satisfies.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/satisfies'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/sort.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/sort'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/functions/valid.js' {
|
||||||
|
declare module.exports: $Exports<'semver/functions/valid'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/index' {
|
||||||
|
declare module.exports: $Exports<'semver'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/index.js' {
|
||||||
|
declare module.exports: $Exports<'semver'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/internal/constants.js' {
|
||||||
|
declare module.exports: $Exports<'semver/internal/constants'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/internal/debug.js' {
|
||||||
|
declare module.exports: $Exports<'semver/internal/debug'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/internal/identifiers.js' {
|
||||||
|
declare module.exports: $Exports<'semver/internal/identifiers'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/internal/re.js' {
|
||||||
|
declare module.exports: $Exports<'semver/internal/re'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/preload.js' {
|
||||||
|
declare module.exports: $Exports<'semver/preload'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/ranges/gtr.js' {
|
||||||
|
declare module.exports: $Exports<'semver/ranges/gtr'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/ranges/intersects.js' {
|
||||||
|
declare module.exports: $Exports<'semver/ranges/intersects'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/ranges/ltr.js' {
|
||||||
|
declare module.exports: $Exports<'semver/ranges/ltr'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/ranges/max-satisfying.js' {
|
||||||
|
declare module.exports: $Exports<'semver/ranges/max-satisfying'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/ranges/min-satisfying.js' {
|
||||||
|
declare module.exports: $Exports<'semver/ranges/min-satisfying'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/ranges/min-version.js' {
|
||||||
|
declare module.exports: $Exports<'semver/ranges/min-version'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/ranges/outside.js' {
|
||||||
|
declare module.exports: $Exports<'semver/ranges/outside'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/ranges/to-comparators.js' {
|
||||||
|
declare module.exports: $Exports<'semver/ranges/to-comparators'>;
|
||||||
|
}
|
||||||
|
declare module 'semver/ranges/valid.js' {
|
||||||
|
declare module.exports: $Exports<'semver/ranges/valid'>;
|
||||||
|
}
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 7488a0e2e38d5417e371f62c9655f90d
|
// flow-typed signature: 11a4e30bb50907410ac0b3cafb3ebbf6
|
||||||
// flow-typed version: <<STUB>>/squarelink_v^1.1.3/flow_v0.112.0
|
// flow-typed version: <<STUB>>/squarelink_v^1.1.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 2b966465827b4a50a50c9dbde9e2b0b8
|
// flow-typed signature: d159d241fa68fc43317c3522c6499b1b
|
||||||
// flow-typed version: <<STUB>>/style-loader_v1.0.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/style-loader_v1.0.2/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -0,0 +1,77 @@
|
||||||
|
// flow-typed signature: ee4fa84ffbcffec92d53a318dd7d6f42
|
||||||
|
// flow-typed version: <<STUB>>/terser-webpack-plugin_v2.3.1/flow_v0.114.0
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This is an autogenerated libdef stub for:
|
||||||
|
*
|
||||||
|
* 'terser-webpack-plugin'
|
||||||
|
*
|
||||||
|
* Fill this stub out by replacing all the `any` types.
|
||||||
|
*
|
||||||
|
* Once filled out, we encourage you to share your work with the
|
||||||
|
* community by sending a pull request to:
|
||||||
|
* https://github.com/flowtype/flow-typed
|
||||||
|
*/
|
||||||
|
|
||||||
|
declare module 'terser-webpack-plugin' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* We include stubs for each file inside this npm package in case you need to
|
||||||
|
* require those files directly. Feel free to delete any files that aren't
|
||||||
|
* needed.
|
||||||
|
*/
|
||||||
|
declare module 'terser-webpack-plugin/dist/cjs' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'terser-webpack-plugin/dist' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'terser-webpack-plugin/dist/minify' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'terser-webpack-plugin/dist/TaskRunner' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'terser-webpack-plugin/dist/Webpack4Cache' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'terser-webpack-plugin/dist/Webpack5Cache' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'terser-webpack-plugin/dist/worker' {
|
||||||
|
declare module.exports: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Filename aliases
|
||||||
|
declare module 'terser-webpack-plugin/dist/cjs.js' {
|
||||||
|
declare module.exports: $Exports<'terser-webpack-plugin/dist/cjs'>;
|
||||||
|
}
|
||||||
|
declare module 'terser-webpack-plugin/dist/index' {
|
||||||
|
declare module.exports: $Exports<'terser-webpack-plugin/dist'>;
|
||||||
|
}
|
||||||
|
declare module 'terser-webpack-plugin/dist/index.js' {
|
||||||
|
declare module.exports: $Exports<'terser-webpack-plugin/dist'>;
|
||||||
|
}
|
||||||
|
declare module 'terser-webpack-plugin/dist/minify.js' {
|
||||||
|
declare module.exports: $Exports<'terser-webpack-plugin/dist/minify'>;
|
||||||
|
}
|
||||||
|
declare module 'terser-webpack-plugin/dist/TaskRunner.js' {
|
||||||
|
declare module.exports: $Exports<'terser-webpack-plugin/dist/TaskRunner'>;
|
||||||
|
}
|
||||||
|
declare module 'terser-webpack-plugin/dist/Webpack4Cache.js' {
|
||||||
|
declare module.exports: $Exports<'terser-webpack-plugin/dist/Webpack4Cache'>;
|
||||||
|
}
|
||||||
|
declare module 'terser-webpack-plugin/dist/Webpack5Cache.js' {
|
||||||
|
declare module.exports: $Exports<'terser-webpack-plugin/dist/Webpack5Cache'>;
|
||||||
|
}
|
||||||
|
declare module 'terser-webpack-plugin/dist/worker.js' {
|
||||||
|
declare module.exports: $Exports<'terser-webpack-plugin/dist/worker'>;
|
||||||
|
}
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 2cbcee5e9c44377bc33b474b3b951a65
|
// flow-typed signature: 0ee258014e8648996a3b07b7503f60f4
|
||||||
// flow-typed version: <<STUB>>/truffle-contract_v4.0.31/flow_v0.112.0
|
// flow-typed version: <<STUB>>/truffle-contract_v4.0.31/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 6e29aea1d445f41f5a946eacd8707151
|
// flow-typed signature: a31d5257f9704184eca29fbf3a140e67
|
||||||
// flow-typed version: <<STUB>>/truffle-solidity-loader_v0.1.32/flow_v0.112.0
|
// flow-typed version: <<STUB>>/truffle-solidity-loader_v0.1.32/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: fee993f4b2e5a4e4a5d47c3068af36bd
|
// flow-typed signature: 3e0e7d375df1501a197fa035cd9dbe06
|
||||||
// flow-typed version: <<STUB>>/truffle_v5.1.1/flow_v0.112.0
|
// flow-typed version: <<STUB>>/truffle_v5.1.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,63 +0,0 @@
|
||||||
// flow-typed signature: fa5f51f591b0da4d0ac74e522c20ad03
|
|
||||||
// flow-typed version: <<STUB>>/uglifyjs-webpack-plugin_v2.2.0/flow_v0.112.0
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This is an autogenerated libdef stub for:
|
|
||||||
*
|
|
||||||
* 'uglifyjs-webpack-plugin'
|
|
||||||
*
|
|
||||||
* Fill this stub out by replacing all the `any` types.
|
|
||||||
*
|
|
||||||
* Once filled out, we encourage you to share your work with the
|
|
||||||
* community by sending a pull request to:
|
|
||||||
* https://github.com/flowtype/flow-typed
|
|
||||||
*/
|
|
||||||
|
|
||||||
declare module 'uglifyjs-webpack-plugin' {
|
|
||||||
declare module.exports: any;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* We include stubs for each file inside this npm package in case you need to
|
|
||||||
* require those files directly. Feel free to delete any files that aren't
|
|
||||||
* needed.
|
|
||||||
*/
|
|
||||||
declare module 'uglifyjs-webpack-plugin/dist/cjs' {
|
|
||||||
declare module.exports: any;
|
|
||||||
}
|
|
||||||
|
|
||||||
declare module 'uglifyjs-webpack-plugin/dist' {
|
|
||||||
declare module.exports: any;
|
|
||||||
}
|
|
||||||
|
|
||||||
declare module 'uglifyjs-webpack-plugin/dist/minify' {
|
|
||||||
declare module.exports: any;
|
|
||||||
}
|
|
||||||
|
|
||||||
declare module 'uglifyjs-webpack-plugin/dist/TaskRunner' {
|
|
||||||
declare module.exports: any;
|
|
||||||
}
|
|
||||||
|
|
||||||
declare module 'uglifyjs-webpack-plugin/dist/worker' {
|
|
||||||
declare module.exports: any;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Filename aliases
|
|
||||||
declare module 'uglifyjs-webpack-plugin/dist/cjs.js' {
|
|
||||||
declare module.exports: $Exports<'uglifyjs-webpack-plugin/dist/cjs'>;
|
|
||||||
}
|
|
||||||
declare module 'uglifyjs-webpack-plugin/dist/index' {
|
|
||||||
declare module.exports: $Exports<'uglifyjs-webpack-plugin/dist'>;
|
|
||||||
}
|
|
||||||
declare module 'uglifyjs-webpack-plugin/dist/index.js' {
|
|
||||||
declare module.exports: $Exports<'uglifyjs-webpack-plugin/dist'>;
|
|
||||||
}
|
|
||||||
declare module 'uglifyjs-webpack-plugin/dist/minify.js' {
|
|
||||||
declare module.exports: $Exports<'uglifyjs-webpack-plugin/dist/minify'>;
|
|
||||||
}
|
|
||||||
declare module 'uglifyjs-webpack-plugin/dist/TaskRunner.js' {
|
|
||||||
declare module.exports: $Exports<'uglifyjs-webpack-plugin/dist/TaskRunner'>;
|
|
||||||
}
|
|
||||||
declare module 'uglifyjs-webpack-plugin/dist/worker.js' {
|
|
||||||
declare module.exports: $Exports<'uglifyjs-webpack-plugin/dist/worker'>;
|
|
||||||
}
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: f72bd4362e1ae2da57490d8f43b00ec4
|
// flow-typed signature: 07153c4d9daf57eab87014963e57d50a
|
||||||
// flow-typed version: <<STUB>>/url-loader_v2.3.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/url-loader_v3.0.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 8666795a60ea2a1f36479657ed47f791
|
// flow-typed signature: 9599bf7307d7e4b65f09552b70d2e284
|
||||||
// flow-typed version: <<STUB>>/web3_v1.2.4/flow_v0.112.0
|
// flow-typed version: <<STUB>>/web3_v1.2.4/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 35a325d1f39c616d4cc834ae2b5e9f92
|
// flow-typed signature: d0113eb88f78422a1910f40e71c8713a
|
||||||
// flow-typed version: <<STUB>>/web3connect_v^1.0.0-beta.23/flow_v0.112.0
|
// flow-typed version: <<STUB>>/web3connect_v^1.0.0-beta.25/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 91d7ee23ac1b6a31de754c5364ffd35c
|
// flow-typed signature: 1edb1ca5815b3536c6da455837b4a090
|
||||||
// flow-typed version: <<STUB>>/webpack-bundle-analyzer_v3.6.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/webpack-bundle-analyzer_v3.6.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: c0d9da37983c7fa447eafe41f9f22c42
|
// flow-typed signature: db9b42f1909559028637e61a69d2199d
|
||||||
// flow-typed version: <<STUB>>/webpack-cli_v3.3.10/flow_v0.112.0
|
// flow-typed version: <<STUB>>/webpack-cli_v3.3.10/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 618cf5507b07d7a873fa6353da6f2c92
|
// flow-typed signature: 69975d77dd7952e2dd9aded62e4c4b93
|
||||||
// flow-typed version: <<STUB>>/webpack-dev-server_v3.9.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/webpack-dev-server_v3.9.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flow-typed signature: 76943bdc23ab422ccbde4f74ab070387
|
// flow-typed signature: a4e9a423e8ef34544a77ea0133dffa70
|
||||||
// flow-typed version: <<STUB>>/webpack-manifest-plugin_v2.2.0/flow_v0.112.0
|
// flow-typed version: <<STUB>>/webpack-manifest-plugin_v2.2.0/flow_v0.114.0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an autogenerated libdef stub for:
|
* This is an autogenerated libdef stub for:
|
||||||
|
|
10
package.json
10
package.json
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "safe-react",
|
"name": "safe-react",
|
||||||
"version": "1.6.3",
|
"version": "1.7.0",
|
||||||
"description": "Allowing crypto users manage funds in a safer way",
|
"description": "Allowing crypto users manage funds in a safer way",
|
||||||
"homepage": "https://github.com/gnosis/safe-react#readme",
|
"homepage": "https://github.com/gnosis/safe-react#readme",
|
||||||
"bugs": {
|
"bugs": {
|
||||||
|
@ -23,7 +23,11 @@
|
||||||
"start": "node scripts/start.js",
|
"start": "node scripts/start.js",
|
||||||
"start-mainnet": "REACT_APP_NETWORK=mainnet yarn start",
|
"start-mainnet": "REACT_APP_NETWORK=mainnet yarn start",
|
||||||
"test": "NODE_ENV=test && node scripts/test.js --env=jsdom",
|
"test": "NODE_ENV=test && node scripts/test.js --env=jsdom",
|
||||||
"format": "prettier-eslint \"src/**/*.js\" --write"
|
"format": "prettier-eslint $PWD'/src/**/*.{js,jsx}' --write",
|
||||||
|
"format:staged": "lint-staged"
|
||||||
|
},
|
||||||
|
"lint-staged": {
|
||||||
|
"./src/**/*.{js,jsx}": "prettier-eslint --write"
|
||||||
},
|
},
|
||||||
"pre-commit": [
|
"pre-commit": [
|
||||||
"precommit"
|
"precommit"
|
||||||
|
@ -33,6 +37,7 @@
|
||||||
"@gnosis.pm/util-contracts": "2.0.4",
|
"@gnosis.pm/util-contracts": "2.0.4",
|
||||||
"@material-ui/core": "4.8.0",
|
"@material-ui/core": "4.8.0",
|
||||||
"@material-ui/icons": "4.5.1",
|
"@material-ui/icons": "4.5.1",
|
||||||
|
"@material-ui/lab": "^4.0.0-alpha.39",
|
||||||
"@portis/web3": "^2.0.0-beta.45",
|
"@portis/web3": "^2.0.0-beta.45",
|
||||||
"@testing-library/jest-dom": "4.2.4",
|
"@testing-library/jest-dom": "4.2.4",
|
||||||
"@toruslabs/torus-embed": "0.2.10",
|
"@toruslabs/torus-embed": "0.2.10",
|
||||||
|
@ -52,6 +57,7 @@
|
||||||
"immortal-db": "^1.0.2",
|
"immortal-db": "^1.0.2",
|
||||||
"immutable": "^4.0.0-rc.9",
|
"immutable": "^4.0.0-rc.9",
|
||||||
"js-cookie": "^2.2.1",
|
"js-cookie": "^2.2.1",
|
||||||
|
"lint-staged": "^10.0.7",
|
||||||
"material-ui-search-bar": "^1.0.0-beta.13",
|
"material-ui-search-bar": "^1.0.0-beta.13",
|
||||||
"notistack": "https://github.com/gnosis/notistack.git#v0.9.4",
|
"notistack": "https://github.com/gnosis/notistack.git#v0.9.4",
|
||||||
"optimize-css-assets-webpack-plugin": "5.0.3",
|
"optimize-css-assets-webpack-plugin": "5.0.3",
|
||||||
|
|
|
@ -1,14 +1,15 @@
|
||||||
// @flow
|
// @flow
|
||||||
import Checkbox from '@material-ui/core/Checkbox'
|
import Checkbox from '@material-ui/core/Checkbox'
|
||||||
import Close from '@material-ui/icons/Close'
|
|
||||||
import FormControlLabel from '@material-ui/core/FormControlLabel'
|
import FormControlLabel from '@material-ui/core/FormControlLabel'
|
||||||
import IconButton from '@material-ui/core/IconButton'
|
|
||||||
import React, { useEffect, useState } from 'react'
|
import React, { useEffect, useState } from 'react'
|
||||||
import { makeStyles } from '@material-ui/core/styles'
|
import { makeStyles } from '@material-ui/core/styles'
|
||||||
import { useDispatch, useSelector } from 'react-redux'
|
import { useDispatch, useSelector } from 'react-redux'
|
||||||
|
import cn from 'classnames'
|
||||||
import Link from '~/components/layout/Link'
|
import Link from '~/components/layout/Link'
|
||||||
import Button from '~/components/layout/Button'
|
import Button from '~/components/layout/Button'
|
||||||
import { primary, mainFontFamily, md } from '~/theme/variables'
|
import {
|
||||||
|
primary, mainFontFamily, md, screenSm,
|
||||||
|
} from '~/theme/variables'
|
||||||
import type { CookiesProps } from '~/logic/cookies/model/cookie'
|
import type { CookiesProps } from '~/logic/cookies/model/cookie'
|
||||||
import { COOKIES_KEY } from '~/logic/cookies/model/cookie'
|
import { COOKIES_KEY } from '~/logic/cookies/model/cookie'
|
||||||
import { loadFromCookie, saveCookie } from '~/logic/cookies/utils'
|
import { loadFromCookie, saveCookie } from '~/logic/cookies/utils'
|
||||||
|
@ -48,9 +49,12 @@ const useStyles = makeStyles({
|
||||||
columnGap: '10px',
|
columnGap: '10px',
|
||||||
display: 'grid',
|
display: 'grid',
|
||||||
gridTemplateColumns: '1fr',
|
gridTemplateColumns: '1fr',
|
||||||
|
paddingBottom: '30px',
|
||||||
rowGap: '10px',
|
rowGap: '10px',
|
||||||
'@media (min-width: 960px)': {
|
|
||||||
|
[`@media (min-width: ${screenSm}px)`]: {
|
||||||
gridTemplateColumns: '1fr 1fr 1fr',
|
gridTemplateColumns: '1fr 1fr 1fr',
|
||||||
|
paddingBottom: '0',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
formItem: {
|
formItem: {
|
||||||
|
@ -64,10 +68,20 @@ const useStyles = makeStyles({
|
||||||
textDecoration: 'none',
|
textDecoration: 'none',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
close: {
|
acceptPreferences: {
|
||||||
|
bottom: '-20px',
|
||||||
|
cursor: 'pointer',
|
||||||
position: 'absolute',
|
position: 'absolute',
|
||||||
right: '12px',
|
right: '20px',
|
||||||
top: '12px',
|
textDecoration: 'underline',
|
||||||
|
|
||||||
|
[`@media (min-width: ${screenSm}px)`]: {
|
||||||
|
bottom: '-10px',
|
||||||
|
},
|
||||||
|
|
||||||
|
'&:hover': {
|
||||||
|
textDecoration: 'none',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -120,12 +134,16 @@ const CookiesBanner = () => {
|
||||||
|
|
||||||
const cookieBannerContent = (
|
const cookieBannerContent = (
|
||||||
<div className={classes.container}>
|
<div className={classes.container}>
|
||||||
<IconButton onClick={() => closeCookiesBannerHandler()} className={classes.close}><Close /></IconButton>
|
<span role="button" tabIndex="0" onClick={closeCookiesBannerHandler} onKeyDown={closeCookiesBannerHandler} className={cn(classes.acceptPreferences, classes.text)}>
|
||||||
|
Accept preferences >
|
||||||
|
</span>
|
||||||
<div className={classes.content}>
|
<div className={classes.content}>
|
||||||
<p className={classes.text}>
|
<p className={classes.text}>
|
||||||
We use cookies to give you the best experience and to help improve our website. Please read our
|
We use cookies to give you the best experience and to help improve our website. Please read our
|
||||||
{' '}
|
{' '}
|
||||||
<Link className={classes.link} to="https://safe.gnosis.io/cookie">Cookie Policy</Link>
|
<Link className={classes.link} to="https://safe.gnosis.io/cookie">
|
||||||
|
Cookie Policy
|
||||||
|
</Link>
|
||||||
{' '}
|
{' '}
|
||||||
for more information. By clicking "Accept all", you agree to the storing of cookies on your device
|
for more information. By clicking "Accept all", you agree to the storing of cookies on your device
|
||||||
to enhance site navigation, analyze site usage and provide customer support.
|
to enhance site navigation, analyze site usage and provide customer support.
|
||||||
|
@ -139,9 +157,7 @@ const CookiesBanner = () => {
|
||||||
name="Necessary"
|
name="Necessary"
|
||||||
onChange={() => setLocalNecessary((prev) => !prev)}
|
onChange={() => setLocalNecessary((prev) => !prev)}
|
||||||
value={localNecessary}
|
value={localNecessary}
|
||||||
control={(
|
control={<Checkbox disabled />}
|
||||||
<Checkbox disabled />
|
|
||||||
)}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className={classes.formItem}>
|
<div className={classes.formItem}>
|
||||||
|
@ -150,9 +166,7 @@ const CookiesBanner = () => {
|
||||||
name="Analytics"
|
name="Analytics"
|
||||||
onChange={() => setLocalAnalytics((prev) => !prev)}
|
onChange={() => setLocalAnalytics((prev) => !prev)}
|
||||||
value={localAnalytics}
|
value={localAnalytics}
|
||||||
control={(
|
control={<Checkbox checked={localAnalytics} />}
|
||||||
<Checkbox checked={localAnalytics} />
|
|
||||||
)}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className={classes.formItem}>
|
<div className={classes.formItem}>
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
import React, { useState } from 'react'
|
import React, { useState } from 'react'
|
||||||
import Tooltip from '@material-ui/core/Tooltip'
|
import Tooltip from '@material-ui/core/Tooltip'
|
||||||
import { makeStyles } from '@material-ui/core/styles'
|
import { makeStyles } from '@material-ui/core/styles'
|
||||||
|
import cn from 'classnames'
|
||||||
import Img from '~/components/layout/Img'
|
import Img from '~/components/layout/Img'
|
||||||
import { copyToClipboard } from '~/utils/clipboard'
|
import { copyToClipboard } from '~/utils/clipboard'
|
||||||
import { xs } from '~/theme/variables'
|
import { xs } from '~/theme/variables'
|
||||||
|
@ -26,11 +27,12 @@ const useStyles = makeStyles({
|
||||||
})
|
})
|
||||||
|
|
||||||
type CopyBtnProps = {
|
type CopyBtnProps = {
|
||||||
|
className?: any,
|
||||||
content: string,
|
content: string,
|
||||||
increaseZindex?: boolean,
|
increaseZindex?: boolean,
|
||||||
}
|
}
|
||||||
|
|
||||||
const CopyBtn = ({ content, increaseZindex = false }: CopyBtnProps) => {
|
const CopyBtn = ({ className, content, increaseZindex = false }: CopyBtnProps) => {
|
||||||
const [clicked, setClicked] = useState<boolean>(false)
|
const [clicked, setClicked] = useState<boolean>(false)
|
||||||
const classes = useStyles()
|
const classes = useStyles()
|
||||||
const customClasses = increaseZindex ? { popper: classes.increasedPopperZindex } : {}
|
const customClasses = increaseZindex ? { popper: classes.increasedPopperZindex } : {}
|
||||||
|
@ -50,7 +52,7 @@ const CopyBtn = ({ content, increaseZindex = false }: CopyBtnProps) => {
|
||||||
}}
|
}}
|
||||||
classes={customClasses}
|
classes={customClasses}
|
||||||
>
|
>
|
||||||
<div className={classes.container}>
|
<div className={cn(classes.container, className)}>
|
||||||
<Img
|
<Img
|
||||||
src={CopyIcon}
|
src={CopyIcon}
|
||||||
height={20}
|
height={20}
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import Tooltip from '@material-ui/core/Tooltip'
|
import Tooltip from '@material-ui/core/Tooltip'
|
||||||
import { makeStyles } from '@material-ui/core/styles'
|
import { makeStyles } from '@material-ui/core/styles'
|
||||||
|
import cn from 'classnames'
|
||||||
import Img from '~/components/layout/Img'
|
import Img from '~/components/layout/Img'
|
||||||
import EtherscanOpenIcon from './img/etherscan-open.svg'
|
import EtherscanOpenIcon from './img/etherscan-open.svg'
|
||||||
import { getEtherScanLink } from '~/logic/wallets/getWeb3'
|
import { getEtherScanLink } from '~/logic/wallets/getWeb3'
|
||||||
|
@ -26,12 +27,15 @@ const useStyles = makeStyles({
|
||||||
})
|
})
|
||||||
|
|
||||||
type EtherscanBtnProps = {
|
type EtherscanBtnProps = {
|
||||||
|
className?: any,
|
||||||
|
increaseZindex?: boolean,
|
||||||
type: 'tx' | 'address',
|
type: 'tx' | 'address',
|
||||||
value: string,
|
value: string,
|
||||||
increaseZindex?: boolean,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const EtherscanBtn = ({ type, value, increaseZindex = false }: EtherscanBtnProps) => {
|
const EtherscanBtn = ({
|
||||||
|
type, value, className, increaseZindex = false,
|
||||||
|
}: EtherscanBtnProps) => {
|
||||||
const classes = useStyles()
|
const classes = useStyles()
|
||||||
const customClasses = increaseZindex ? { popper: classes.increasedPopperZindex } : {}
|
const customClasses = increaseZindex ? { popper: classes.increasedPopperZindex } : {}
|
||||||
|
|
||||||
|
@ -39,7 +43,7 @@ const EtherscanBtn = ({ type, value, increaseZindex = false }: EtherscanBtnProps
|
||||||
<Tooltip title="Show details on Etherscan" placement="top" classes={customClasses}>
|
<Tooltip title="Show details on Etherscan" placement="top" classes={customClasses}>
|
||||||
<a
|
<a
|
||||||
aria-label="Show details on Etherscan"
|
aria-label="Show details on Etherscan"
|
||||||
className={classes.container}
|
className={cn(classes.container, className)}
|
||||||
href={getEtherScanLink(type, value)}
|
href={getEtherScanLink(type, value)}
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue