@gnosis.pm/safe-apps-provider
Advanced tools
Comparing version 0.13.2 to 0.14.0
# @gnosis.pm/safe-apps-provider | ||
## 0.14.0 | ||
### Minor Changes | ||
- b7b203f: Accept string as message argument in eth_signTypedData | ||
## 0.13.2 | ||
@@ -4,0 +10,0 @@ |
@@ -51,7 +51,8 @@ "use strict"; | ||
case 'eth_signTypedData_v4': { | ||
const [address, message] = params; | ||
const [address, typedData] = params; | ||
const parsedTypedData = typeof typedData === 'string' ? JSON.parse(typedData) : typedData; | ||
if (this.safe.safeAddress.toLowerCase() !== address.toLowerCase()) { | ||
throw new Error('The address is invalid'); | ||
} | ||
await this.sdk.txs.signTypedMessage(message); | ||
await this.sdk.txs.signTypedMessage(parsedTypedData); | ||
return '0x'; | ||
@@ -58,0 +59,0 @@ } |
{ | ||
"name": "@gnosis.pm/safe-apps-provider", | ||
"version": "0.13.2", | ||
"version": "0.14.0", | ||
"description": "A provider wrapper of Safe Apps SDK", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -69,3 +69,4 @@ import SafeAppsSDK, { SafeInfo, Web3TransactionObject } from '@gnosis.pm/safe-apps-sdk'; | ||
case 'eth_signTypedData_v4': { | ||
const [address, message] = params; | ||
const [address, typedData] = params; | ||
const parsedTypedData = typeof typedData === 'string' ? JSON.parse(typedData) : typedData; | ||
@@ -76,3 +77,3 @@ if (this.safe.safeAddress.toLowerCase() !== address.toLowerCase()) { | ||
await this.sdk.txs.signTypedMessage(message); | ||
await this.sdk.txs.signTypedMessage(parsedTypedData); | ||
@@ -79,0 +80,0 @@ return '0x'; |
Sorry, the diff of this file is not supported yet
28819
404