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",
|
||||
"build": {
|
||||
"appId": "io.gnosis.safe.macos",
|
||||
"appId": "io.gnosis.safe",
|
||||
"afterSign": "scripts/notarize.js",
|
||||
"extends": null,
|
||||
"productName": "Safe Multisig",
|
||||
|
@ -95,19 +95,10 @@
|
|||
]
|
||||
},
|
||||
"files": [
|
||||
"**/*",
|
||||
"!src${/*}",
|
||||
"!config${/*}",
|
||||
"!contracts${/*}",
|
||||
"!migrations${/*}",
|
||||
"!flow-typed${/*}",
|
||||
"!apps${/*}",
|
||||
"!out${/*}",
|
||||
"!.editorconfig",
|
||||
"!.gitignore",
|
||||
"!README.md",
|
||||
"!yarn-error.log",
|
||||
"!yarn.lock"
|
||||
"build/",
|
||||
"public",
|
||||
"scripts",
|
||||
"package.json"
|
||||
],
|
||||
"directories": {
|
||||
"buildResources": "public/build"
|
||||
|
@ -134,12 +125,12 @@
|
|||
"deleteAppDataOnUninstall": true
|
||||
},
|
||||
"linux": {
|
||||
"category": "Finance",
|
||||
"target": [
|
||||
"AppImage",
|
||||
"deb",
|
||||
"zip"
|
||||
],
|
||||
"icon": "./public/build/safe.png"
|
||||
]
|
||||
},
|
||||
"win": {
|
||||
"target": [
|
||||
|
@ -165,19 +156,19 @@
|
|||
]
|
||||
},
|
||||
"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-contracts": "1.1.1-dev.2",
|
||||
"@gnosis.pm/safe-react-components": "https://github.com/gnosis/safe-react-components.git#bf3a84486b7353bd25447ddff39c406f6fafecc6",
|
||||
"@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/icons": "4.9.1",
|
||||
"@material-ui/icons": "^4.11.0",
|
||||
"@material-ui/lab": "4.0.0-alpha.56",
|
||||
"@openzeppelin/contracts": "3.1.0",
|
||||
"@sentry/react": "^5.28.0",
|
||||
"@sentry/tracing": "^5.28.0",
|
||||
"@truffle/contract": "4.2.30",
|
||||
"@truffle/contract": "^4.3.0",
|
||||
"async-sema": "^3.1.0",
|
||||
"axios": "0.21.1",
|
||||
"bignumber.js": "9.0.1",
|
||||
|
@ -190,7 +181,7 @@
|
|||
"date-fns": "2.16.1",
|
||||
"detect-port": "^1.3.0",
|
||||
"electron-is-dev": "^1.2.0",
|
||||
"electron-log": "4.3.0",
|
||||
"electron-log": "^4.3.0",
|
||||
"electron-settings": "^4.0.2",
|
||||
"electron-updater": "4.3.5",
|
||||
"eth-sig-util": "^2.5.3",
|
||||
|
@ -208,8 +199,8 @@
|
|||
"lodash.memoize": "^4.1.2",
|
||||
"material-ui-search-bar": "^1.0.0",
|
||||
"notistack": "https://github.com/gnosis/notistack.git#v0.9.4",
|
||||
"qrcode.react": "1.0.0",
|
||||
"query-string": "6.13.7",
|
||||
"qrcode.react": "1.0.1",
|
||||
"query-string": "6.13.8",
|
||||
"react": "16.13.1",
|
||||
"react-device-detect": "^1.15.0",
|
||||
"react-dom": "16.13.1",
|
||||
|
@ -226,7 +217,7 @@
|
|||
"redux-actions": "^2.6.5",
|
||||
"redux-thunk": "^2.3.0",
|
||||
"reselect": "^4.0.0",
|
||||
"semver": "7.3.2",
|
||||
"semver": "^7.3.2",
|
||||
"styled-components": "^5.2.1",
|
||||
"web3": "1.2.11",
|
||||
"web3-core": "^1.2.11",
|
||||
|
@ -241,8 +232,8 @@
|
|||
"@storybook/addons": "^5.3.19",
|
||||
"@storybook/preset-create-react-app": "^3.1.5",
|
||||
"@storybook/react": "^5.3.19",
|
||||
"@testing-library/jest-dom": "5.11.6",
|
||||
"@testing-library/react": "11.2.2",
|
||||
"@testing-library/jest-dom": "^5.11.6",
|
||||
"@testing-library/react": "^11.2.2",
|
||||
"@typechain/web3-v1": "^2.0.0",
|
||||
"@types/history": "4.6.2",
|
||||
"@types/jest": "^26.0.16",
|
||||
|
@ -255,7 +246,6 @@
|
|||
"@types/styled-components": "^5.1.4",
|
||||
"@typescript-eslint/eslint-plugin": "^4.6.0",
|
||||
"@typescript-eslint/parser": "^4.6.0",
|
||||
"autoprefixer": "9.8.6",
|
||||
"cross-env": "^7.0.3",
|
||||
"dotenv": "^8.2.0",
|
||||
"dotenv-expand": "^5.1.0",
|
||||
|
@ -263,13 +253,12 @@
|
|||
"electron-builder": "22.9.1",
|
||||
"electron-notarize": "1.0.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-jsx-a11y": "^6.3.1",
|
||||
"eslint-plugin-prettier": "^3.1.4",
|
||||
"eslint-plugin-react": "^7.21.5",
|
||||
"eslint-plugin-sort-destructure-keys": "^1.3.5",
|
||||
"ethereumjs-abi": "0.6.8",
|
||||
"husky": "^4.3.0",
|
||||
"lint-staged": "^10.5.2",
|
||||
"patch-package": "^6.2.2",
|
||||
|
@ -277,7 +266,7 @@
|
|||
"prettier": "^2.2.0",
|
||||
"sass": "^1.29.0",
|
||||
"typechain": "^4.0.0",
|
||||
"typescript": "4.0.5",
|
||||
"wait-on": "5.2.0"
|
||||
"typescript": "4.1.3",
|
||||
"wait-on": "5.2.1"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -92,7 +92,7 @@ function createWindow(port = DEFAULT_PORT) {
|
|||
allowRunningInsecureContent: true,
|
||||
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', () => {
|
||||
|
|
|
@ -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'
|
||||
|
||||
// $FlowFixMe
|
||||
|
|
|
@ -46,7 +46,7 @@ const generateBatchRequests = <ReturnValues>({
|
|||
return new Promise((resolve) => {
|
||||
const resolver = (error, result) => {
|
||||
if (error) {
|
||||
resolve()
|
||||
resolve(undefined)
|
||||
} else {
|
||||
resolve(result)
|
||||
}
|
||||
|
@ -58,7 +58,7 @@ const generateBatchRequests = <ReturnValues>({
|
|||
request = web3[type][method].request(...args, resolver)
|
||||
} else {
|
||||
if (address === null) {
|
||||
resolve()
|
||||
resolve(undefined)
|
||||
return
|
||||
}
|
||||
request = contractInstance.methods[method](...args).call.request(resolver)
|
||||
|
@ -68,7 +68,7 @@ const generateBatchRequests = <ReturnValues>({
|
|||
batch ? batch.add(request) : localBatch.add(request)
|
||||
} catch (e) {
|
||||
console.warn('There was an error trying to batch request from web3.', e)
|
||||
resolve()
|
||||
resolve(undefined)
|
||||
}
|
||||
})
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue