diff --git a/libs/permit-utils/package.json b/libs/permit-utils/package.json index b29237d117..872e8ab4ed 100644 --- a/libs/permit-utils/package.json +++ b/libs/permit-utils/package.json @@ -1,6 +1,6 @@ { "name": "@cowprotocol/permit-utils", - "version": "0.6.0", + "version": "0.6.1-RC.0", "type": "module", "dependencies": { "ethers": "^5.7.2", @@ -16,4 +16,4 @@ "require": "./index.cjs" } } -} \ No newline at end of file +} diff --git a/libs/permit-utils/src/lib/getTokenPermitInfo.ts b/libs/permit-utils/src/lib/getTokenPermitInfo.ts index cc08917457..4aa0818012 100644 --- a/libs/permit-utils/src/lib/getTokenPermitInfo.ts +++ b/libs/permit-utils/src/lib/getTokenPermitInfo.ts @@ -215,10 +215,10 @@ async function estimateTokenPermit(params: EstimateParams): Promise minGasLimit ? { - type, - version, - name: tokenName, - } + type, + version, + name: tokenName, + } : { ...UNSUPPORTED, name: tokenName } } diff --git a/patches/@1inch+permit-signed-approvals-utils+1.4.10.patch b/patches/@1inch+permit-signed-approvals-utils+1.4.10.patch new file mode 100644 index 0000000000..4260af897f --- /dev/null +++ b/patches/@1inch+permit-signed-approvals-utils+1.4.10.patch @@ -0,0 +1,13 @@ +diff --git a/node_modules/@1inch/permit-signed-approvals-utils/eip-2612-permit.utils.js b/node_modules/@1inch/permit-signed-approvals-utils/eip-2612-permit.utils.js +index 3e41e2e..e2a7fee 100644 +--- a/node_modules/@1inch/permit-signed-approvals-utils/eip-2612-permit.utils.js ++++ b/node_modules/@1inch/permit-signed-approvals-utils/eip-2612-permit.utils.js +@@ -161,7 +161,7 @@ class Eip2612PermitUtils { + .catch(() => this.getTokenNonceByMethod(tokenAddress, walletAddress, nonceMethodNameIndex + 1)) + .then((res) => { + if (res === '0x' || Number.isNaN(Number(res))) { +- return Promise.reject(new Error('nonce is NaN')); ++ return this.getTokenNonceByMethod(tokenAddress, walletAddress, nonceMethodNameIndex + 1) + } + return Number(res); + });