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:
parent
31be5b1993
commit
618888ed07
51
package.json
51
package.json
|
@ -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"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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', () => {
|
||||||
|
|
|
@ -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
|
|
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue