Upgrade dependencies (#1767)

* Deduplicate dependencies

* Upgrade @truffle/contract to latest v4.3.0

* Upgrade dependencies with minor changes

* Upgrade electron-builder configuration

* Upgrade typescript to latest version

* Upgrade safe-apps-sdk to latest version
Remove autoprefixer dependency
This commit is contained in:
Daniel Sanchez 2021-01-12 22:33:22 +01:00 committed by GitHub
parent 31be5b1993
commit 618888ed07
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 1206 additions and 1077 deletions

View File

@ -67,7 +67,7 @@
}, },
"productName": "Safe Multisig", "productName": "Safe Multisig",
"build": { "build": {
"appId": "io.gnosis.safe.macos", "appId": "io.gnosis.safe",
"afterSign": "scripts/notarize.js", "afterSign": "scripts/notarize.js",
"extends": null, "extends": null,
"productName": "Safe Multisig", "productName": "Safe Multisig",
@ -95,19 +95,10 @@
] ]
}, },
"files": [ "files": [
"**/*", "build/",
"!src${/*}", "public",
"!config${/*}", "scripts",
"!contracts${/*}", "package.json"
"!migrations${/*}",
"!flow-typed${/*}",
"!apps${/*}",
"!out${/*}",
"!.editorconfig",
"!.gitignore",
"!README.md",
"!yarn-error.log",
"!yarn.lock"
], ],
"directories": { "directories": {
"buildResources": "public/build" "buildResources": "public/build"
@ -134,12 +125,12 @@
"deleteAppDataOnUninstall": true "deleteAppDataOnUninstall": true
}, },
"linux": { "linux": {
"category": "Finance",
"target": [ "target": [
"AppImage", "AppImage",
"deb", "deb",
"zip" "zip"
], ]
"icon": "./public/build/safe.png"
}, },
"win": { "win": {
"target": [ "target": [
@ -165,19 +156,19 @@
] ]
}, },
"dependencies": { "dependencies": {
"@gnosis.pm/safe-apps-sdk": "1.0.0-beta.4", "@gnosis.pm/safe-apps-sdk": "1.0.2",
"@gnosis.pm/safe-apps-sdk-v1": "npm:@gnosis.pm/safe-apps-sdk@0.4.2", "@gnosis.pm/safe-apps-sdk-v1": "npm:@gnosis.pm/safe-apps-sdk@0.4.2",
"@gnosis.pm/safe-contracts": "1.1.1-dev.2", "@gnosis.pm/safe-contracts": "1.1.1-dev.2",
"@gnosis.pm/safe-react-components": "https://github.com/gnosis/safe-react-components.git#bf3a84486b7353bd25447ddff39c406f6fafecc6", "@gnosis.pm/safe-react-components": "https://github.com/gnosis/safe-react-components.git#bf3a84486b7353bd25447ddff39c406f6fafecc6",
"@gnosis.pm/util-contracts": "2.0.6", "@gnosis.pm/util-contracts": "2.0.6",
"@ledgerhq/hw-transport-node-hid-singleton": "5.34.0", "@ledgerhq/hw-transport-node-hid-singleton": "5.36.0",
"@material-ui/core": "^4.11.0", "@material-ui/core": "^4.11.0",
"@material-ui/icons": "4.9.1", "@material-ui/icons": "^4.11.0",
"@material-ui/lab": "4.0.0-alpha.56", "@material-ui/lab": "4.0.0-alpha.56",
"@openzeppelin/contracts": "3.1.0", "@openzeppelin/contracts": "3.1.0",
"@sentry/react": "^5.28.0", "@sentry/react": "^5.28.0",
"@sentry/tracing": "^5.28.0", "@sentry/tracing": "^5.28.0",
"@truffle/contract": "4.2.30", "@truffle/contract": "^4.3.0",
"async-sema": "^3.1.0", "async-sema": "^3.1.0",
"axios": "0.21.1", "axios": "0.21.1",
"bignumber.js": "9.0.1", "bignumber.js": "9.0.1",
@ -190,7 +181,7 @@
"date-fns": "2.16.1", "date-fns": "2.16.1",
"detect-port": "^1.3.0", "detect-port": "^1.3.0",
"electron-is-dev": "^1.2.0", "electron-is-dev": "^1.2.0",
"electron-log": "4.3.0", "electron-log": "^4.3.0",
"electron-settings": "^4.0.2", "electron-settings": "^4.0.2",
"electron-updater": "4.3.5", "electron-updater": "4.3.5",
"eth-sig-util": "^2.5.3", "eth-sig-util": "^2.5.3",
@ -208,8 +199,8 @@
"lodash.memoize": "^4.1.2", "lodash.memoize": "^4.1.2",
"material-ui-search-bar": "^1.0.0", "material-ui-search-bar": "^1.0.0",
"notistack": "https://github.com/gnosis/notistack.git#v0.9.4", "notistack": "https://github.com/gnosis/notistack.git#v0.9.4",
"qrcode.react": "1.0.0", "qrcode.react": "1.0.1",
"query-string": "6.13.7", "query-string": "6.13.8",
"react": "16.13.1", "react": "16.13.1",
"react-device-detect": "^1.15.0", "react-device-detect": "^1.15.0",
"react-dom": "16.13.1", "react-dom": "16.13.1",
@ -226,7 +217,7 @@
"redux-actions": "^2.6.5", "redux-actions": "^2.6.5",
"redux-thunk": "^2.3.0", "redux-thunk": "^2.3.0",
"reselect": "^4.0.0", "reselect": "^4.0.0",
"semver": "7.3.2", "semver": "^7.3.2",
"styled-components": "^5.2.1", "styled-components": "^5.2.1",
"web3": "1.2.11", "web3": "1.2.11",
"web3-core": "^1.2.11", "web3-core": "^1.2.11",
@ -241,8 +232,8 @@
"@storybook/addons": "^5.3.19", "@storybook/addons": "^5.3.19",
"@storybook/preset-create-react-app": "^3.1.5", "@storybook/preset-create-react-app": "^3.1.5",
"@storybook/react": "^5.3.19", "@storybook/react": "^5.3.19",
"@testing-library/jest-dom": "5.11.6", "@testing-library/jest-dom": "^5.11.6",
"@testing-library/react": "11.2.2", "@testing-library/react": "^11.2.2",
"@typechain/web3-v1": "^2.0.0", "@typechain/web3-v1": "^2.0.0",
"@types/history": "4.6.2", "@types/history": "4.6.2",
"@types/jest": "^26.0.16", "@types/jest": "^26.0.16",
@ -255,7 +246,6 @@
"@types/styled-components": "^5.1.4", "@types/styled-components": "^5.1.4",
"@typescript-eslint/eslint-plugin": "^4.6.0", "@typescript-eslint/eslint-plugin": "^4.6.0",
"@typescript-eslint/parser": "^4.6.0", "@typescript-eslint/parser": "^4.6.0",
"autoprefixer": "9.8.6",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"dotenv": "^8.2.0", "dotenv": "^8.2.0",
"dotenv-expand": "^5.1.0", "dotenv-expand": "^5.1.0",
@ -263,13 +253,12 @@
"electron-builder": "22.9.1", "electron-builder": "22.9.1",
"electron-notarize": "1.0.0", "electron-notarize": "1.0.0",
"eslint": "^7.11.0", "eslint": "^7.11.0",
"eslint-config-prettier": "^6.14.0", "eslint-config-prettier": "^7.0.0",
"eslint-plugin-import": "^2.22.1", "eslint-plugin-import": "^2.22.1",
"eslint-plugin-jsx-a11y": "^6.3.1", "eslint-plugin-jsx-a11y": "^6.3.1",
"eslint-plugin-prettier": "^3.1.4", "eslint-plugin-prettier": "^3.1.4",
"eslint-plugin-react": "^7.21.5", "eslint-plugin-react": "^7.21.5",
"eslint-plugin-sort-destructure-keys": "^1.3.5", "eslint-plugin-sort-destructure-keys": "^1.3.5",
"ethereumjs-abi": "0.6.8",
"husky": "^4.3.0", "husky": "^4.3.0",
"lint-staged": "^10.5.2", "lint-staged": "^10.5.2",
"patch-package": "^6.2.2", "patch-package": "^6.2.2",
@ -277,7 +266,7 @@
"prettier": "^2.2.0", "prettier": "^2.2.0",
"sass": "^1.29.0", "sass": "^1.29.0",
"typechain": "^4.0.0", "typechain": "^4.0.0",
"typescript": "4.0.5", "typescript": "4.1.3",
"wait-on": "5.2.0" "wait-on": "5.2.1"
} }
} }

View File

@ -92,7 +92,7 @@ function createWindow(port = DEFAULT_PORT) {
allowRunningInsecureContent: true, allowRunningInsecureContent: true,
nativeWindowOpen: true, // need to be set in order to display modal nativeWindowOpen: true, // need to be set in order to display modal
}, },
icon: electron.nativeImage.createFromPath(path.join(__dirname, './build/safe.png')), icon: electron.nativeImage.createFromPath(path.join(__dirname, '/public/build/safe.png')),
}) })
mainWindow.once('ready-to-show', () => { mainWindow.once('ready-to-show', () => {

View File

@ -1,33 +0,0 @@
// source: https://github.com/final-form/react-final-form/issues/369#issuecomment-439823584
import React from 'react'
import { Field } from 'react-final-form'
import { trimSpaces } from 'src/utils/strings'
const DebounceValidationField = ({ debounce = 1000, validate, ...rest }: any) => {
let clearTimeout
const localValidation = (value, values, fieldState) => {
const url = trimSpaces(value)
if (fieldState.active) {
return new Promise((resolve) => {
if (clearTimeout) clearTimeout()
const timerId = setTimeout(() => {
resolve(validate(url, values, fieldState))
}, debounce)
clearTimeout = () => {
clearTimeout(timerId)
resolve()
}
})
} else {
return validate(url, values, fieldState)
}
}
return <Field {...rest} format={trimSpaces} validate={localValidation} />
}
export default DebounceValidationField

View File

@ -1,4 +1,4 @@
import * as React from 'react' import React from 'react'
import { Field } from 'react-final-form' import { Field } from 'react-final-form'
// $FlowFixMe // $FlowFixMe

View File

@ -46,7 +46,7 @@ const generateBatchRequests = <ReturnValues>({
return new Promise((resolve) => { return new Promise((resolve) => {
const resolver = (error, result) => { const resolver = (error, result) => {
if (error) { if (error) {
resolve() resolve(undefined)
} else { } else {
resolve(result) resolve(result)
} }
@ -58,7 +58,7 @@ const generateBatchRequests = <ReturnValues>({
request = web3[type][method].request(...args, resolver) request = web3[type][method].request(...args, resolver)
} else { } else {
if (address === null) { if (address === null) {
resolve() resolve(undefined)
return return
} }
request = contractInstance.methods[method](...args).call.request(resolver) request = contractInstance.methods[method](...args).call.request(resolver)
@ -68,7 +68,7 @@ const generateBatchRequests = <ReturnValues>({
batch ? batch.add(request) : localBatch.add(request) batch ? batch.add(request) : localBatch.add(request)
} catch (e) { } catch (e) {
console.warn('There was an error trying to batch request from web3.', e) console.warn('There was an error trying to batch request from web3.', e)
resolve() resolve(undefined)
} }
}) })
}) })

2189
yarn.lock

File diff suppressed because it is too large Load Diff