Skip to content

Commit fba1373

Browse files
authored
fix: support eip-712 signing in gnosis safe connector (#762)
* fix: support eip-712 signing in gnosis safe connector * yarn lock fix
1 parent 5645009 commit fba1373

File tree

3 files changed

+32
-32
lines changed

3 files changed

+32
-32
lines changed

packages/gnosis-safe/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
"start": "tsc --watch"
2525
},
2626
"dependencies": {
27-
"@gnosis.pm/safe-apps-provider": "^0.12.0",
28-
"@gnosis.pm/safe-apps-sdk": "^7.6.0",
27+
"@safe-global/safe-apps-provider": "^0.16.0",
28+
"@safe-global/safe-apps-sdk": "^7.10.0",
2929
"@web3-react/types": "^8.1.0-beta.0"
3030
}
3131
}

packages/gnosis-safe/src/index.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import type { SafeAppProvider } from '@gnosis.pm/safe-apps-provider'
2-
import type SafeAppsSDK from '@gnosis.pm/safe-apps-sdk'
3-
import type { Opts } from '@gnosis.pm/safe-apps-sdk'
1+
import type { SafeAppProvider } from '@safe-global/safe-apps-provider'
2+
import type SafeAppsSDK from '@safe-global/safe-apps-sdk'
3+
import type { Opts } from '@safe-global/safe-apps-sdk'
44
import type { Actions } from '@web3-react/types'
55
import { Connector } from '@web3-react/types'
66

@@ -13,7 +13,7 @@ export class NoSafeContext extends Error {
1313
}
1414

1515
/**
16-
* @param options - Options to pass to `@gnosis.pm/safe-apps-sdk`.
16+
* @param options - Options to pass to `@safe-global/safe-apps-sdk`.
1717
*/
1818
export interface GnosisSafeConstructorArgs {
1919
actions: Actions
@@ -57,11 +57,11 @@ export class GnosisSafe extends Connector {
5757
if (this.eagerConnection) return
5858

5959
// kick off import early to minimize waterfalls
60-
const SafeAppProviderPromise = import('@gnosis.pm/safe-apps-provider').then(
60+
const SafeAppProviderPromise = import('@safe-global/safe-apps-provider').then(
6161
({ SafeAppProvider }) => SafeAppProvider
6262
)
6363

64-
await (this.eagerConnection = import('@gnosis.pm/safe-apps-sdk').then(async (m) => {
64+
await (this.eagerConnection = import('@safe-global/safe-apps-sdk').then(async (m) => {
6565
this.sdk = new m.default(this.options)
6666

6767
const safe = await Promise.race([

yarn.lock

+24-24
Original file line numberDiff line numberDiff line change
@@ -719,29 +719,6 @@
719719
resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210"
720720
integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==
721721

722-
"@gnosis.pm/safe-apps-provider@^0.12.0":
723-
version "0.12.0"
724-
resolved "https://registry.yarnpkg.com/@gnosis.pm/safe-apps-provider/-/safe-apps-provider-0.12.0.tgz#bf0b7de614627bd07d4023a3d0e3ee94d109ca34"
725-
integrity sha512-HfBpbp4KC1cY10EgTgra2XGtPC9t7PES1OrUQvZHZdbp/2CdmlwrrmXCBfhpxmEr4C2DmGqoGBBZWPeli6rctA==
726-
dependencies:
727-
"@gnosis.pm/safe-apps-sdk" "7.6.0"
728-
events "^3.3.0"
729-
730-
"@gnosis.pm/[email protected]", "@gnosis.pm/safe-apps-sdk@^7.6.0":
731-
version "7.6.0"
732-
resolved "https://registry.yarnpkg.com/@gnosis.pm/safe-apps-sdk/-/safe-apps-sdk-7.6.0.tgz#fdd8fa57eb3d6be3ba384ee51cb5b2f5f6416fbc"
733-
integrity sha512-2MFdcNu/n2pioeX2TiXMmwtxvhl5SM8Y2RapDF8YxF11naubKvVXIg5KDJfmvGfXCn7wyqjLxkBcUkMPFbcS8w==
734-
dependencies:
735-
"@gnosis.pm/safe-react-gateway-sdk" "^3.1.3"
736-
ethers "^5.6.8"
737-
738-
"@gnosis.pm/safe-react-gateway-sdk@^3.1.3":
739-
version "3.1.3"
740-
resolved "https://registry.yarnpkg.com/@gnosis.pm/safe-react-gateway-sdk/-/safe-react-gateway-sdk-3.1.3.tgz#a4d3faf84a02de1a961b2f42b6b5398ff3a61f7b"
741-
integrity sha512-o/U2hN5RoK8sa6UT5hALc+4yveJ5qctMxCHe0VBJ5IE2KHqqwHrFteOVcrkunmgb5V5U8GfZVYhehuHDVN8WMA==
742-
dependencies:
743-
cross-fetch "^3.1.5"
744-
745722
"@humanwhocodes/config-array@^0.9.2":
746723
version "0.9.2"
747724
resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.2.tgz#68be55c737023009dfc5fe245d51181bb6476914"
@@ -2035,6 +2012,29 @@
20352012
resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz#8be36a1f66f3265389e90b5f9c9962146758f728"
20362013
integrity sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==
20372014

2015+
"@safe-global/safe-apps-provider@^0.16.0":
2016+
version "0.16.0"
2017+
resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-provider/-/safe-apps-provider-0.16.0.tgz#55cb8ef168900fa13d4f4508a99ef00b565bf55d"
2018+
integrity sha512-oeRlvU+2hjFx/7EbskGq30kkwL2hyfdseZZZYf6na/xD85mZ59zKO81lBxZcWnvofJFqjqtScz84PAKth9Sq2g==
2019+
dependencies:
2020+
"@safe-global/safe-apps-sdk" "7.10.0"
2021+
events "^3.3.0"
2022+
2023+
"@safe-global/[email protected]", "@safe-global/safe-apps-sdk@^7.10.0":
2024+
version "7.10.0"
2025+
resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-sdk/-/safe-apps-sdk-7.10.0.tgz#e75fc581126f27c52ec2601da51bca5eb99b61f4"
2026+
integrity sha512-is0QAHVoGkP06YfOPcp4X3/YUEA3wRdgFUyKZ4rT47uOEnzxA9Sm8BFJrIZqZOjjqC+aJXRMF0cE2qucS953rg==
2027+
dependencies:
2028+
"@safe-global/safe-gateway-typescript-sdk" "^3.5.3"
2029+
ethers "^5.7.2"
2030+
2031+
"@safe-global/safe-gateway-typescript-sdk@^3.5.3":
2032+
version "3.7.0"
2033+
resolved "https://registry.yarnpkg.com/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.7.0.tgz#2af52f1bc73759b1b6a549fed598781c8c5fce72"
2034+
integrity sha512-3BvlUgp0oZ1Zkn7nG3wY1jvCEE4t530BjKcaa3r0qsf0whf/ez/0gmQwk7DTOGmVmvOfjj6HHikxnrUCCX+/3Q==
2035+
dependencies:
2036+
cross-fetch "^3.1.5"
2037+
20382038
"@sinonjs/commons@^1.7.0":
20392039
version "1.8.3"
20402040
resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d"
@@ -4677,7 +4677,7 @@ ethereumjs-util@^6.0.0:
46774677
ethjs-util "0.1.6"
46784678
rlp "^2.2.3"
46794679

4680-
ethers@^5.6.8, ethers@^5.7.0:
4680+
ethers@^5.7.0, ethers@^5.7.2:
46814681
version "5.7.2"
46824682
resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e"
46834683
integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==

0 commit comments

Comments
 (0)