Skip to content

Commit 88719b6

Browse files
authored
fix: pin earlier version of thirdweb-dev/wallets (#452)
1 parent 36f03ef commit 88719b6

File tree

4 files changed

+47
-44
lines changed

4 files changed

+47
-44
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"@thirdweb-dev/chains": "^0.1.77",
4646
"@thirdweb-dev/sdk": "^4.0.46-nightly-3e7f9cb94-20240314012159",
4747
"@thirdweb-dev/service-utils": "0.4.17",
48-
"@thirdweb-dev/wallets": "^2.4.21",
48+
"@thirdweb-dev/wallets": "2.4.17",
4949
"@types/base-64": "^1.0.2",
5050
"base-64": "^1.0.0",
5151
"body-parser": "^1.20.2",

src/worker/tasks/processTx.ts

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -379,22 +379,26 @@ export const processTx = async () => {
379379
// 5. Send all user operations in parallel.
380380
const sentUserOps = userOpsToSend.map(async (tx) => {
381381
try {
382-
const signer = (
383-
await getSdk({
384-
pgtx,
385-
chainId: parseInt(tx.chainId!),
386-
walletAddress: tx.signerAddress!,
387-
accountAddress: tx.accountAddress!,
388-
})
389-
).getSigner() as ERC4337EthersSigner;
382+
const sdk = await getSdk({
383+
pgtx,
384+
chainId: parseInt(tx.chainId!),
385+
walletAddress: tx.signerAddress!,
386+
accountAddress: tx.accountAddress!,
387+
});
388+
const signer = sdk.getSigner() as ERC4337EthersSigner;
390389

391390
const nonce = randomNonce();
392-
const userOp = await signer.smartAccountAPI.createSignedUserOp({
393-
target: tx.target || "",
394-
data: tx.data || "0x",
395-
value: tx.value ? BigNumber.from(tx.value) : undefined,
396-
nonce,
397-
});
391+
const unsignedOp =
392+
await signer.smartAccountAPI.createUnsignedUserOp(
393+
signer.httpRpcClient,
394+
{
395+
target: tx.target || "",
396+
data: tx.data || "0x",
397+
value: tx.value ? BigNumber.from(tx.value) : undefined,
398+
nonce,
399+
},
400+
);
401+
const userOp = await signer.smartAccountAPI.signUserOp(unsignedOp);
398402
const userOpHash = await signer.smartAccountAPI.getUserOpHash(
399403
userOp,
400404
);

src/worker/tasks/updateMinedUserOps.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ export const updateMinedUserOps = async () => {
3434
walletAddress: userOp.signerAddress!,
3535
accountAddress: userOp.accountAddress!,
3636
});
37-
3837
const signer = sdk.getSigner() as ERC4337EthersSigner;
3938

4039
const txHash = await signer.smartAccountAPI.getUserOpReceipt(

yarn.lock

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1079,7 +1079,7 @@
10791079
ethers "^5.7.2"
10801080
node-fetch "^2.6.7"
10811081

1082-
"@eth-optimism/sdk@3.2.2":
1082+
"@eth-optimism/sdk@3.2.2", "@eth-optimism/sdk@^3.2.1":
10831083
version "3.2.2"
10841084
resolved "https://registry.yarnpkg.com/@eth-optimism/sdk/-/sdk-3.2.2.tgz#732c2d6fde96a25303b3c5b39b3b3ed1f913d9aa"
10851085
integrity sha512-P8YXAlh2lun0KZlwrw4FqmK4kNIoOOzI816XXhfkW3nMVADGRAru3TKSM74MgmEuyGiHrA9EoPRq1WLqUX4B0w==
@@ -3997,10 +3997,10 @@
39973997
resolved "https://registry.yarnpkg.com/@thirdweb-dev/chains/-/chains-0.1.67.tgz#e34a684c47f71187225e92beaf27d2477e3880bf"
39983998
integrity sha512-mQ4P737lXNopB/WQgKq+t6LbsmxhKNNLgtPAiP9z3EoUlBTgDHWYRHi7DWNGqKhImV6ARr37pyp00ROe6TeEMg==
39993999

4000-
"@thirdweb-dev/chains@0.1.79":
4001-
version "0.1.79"
4002-
resolved "https://registry.yarnpkg.com/@thirdweb-dev/chains/-/chains-0.1.79.tgz#37708a9d870422812240221d9745b80febf6bab2"
4003-
integrity sha512-ue3Z1OhFgXD6uPdH1R5FAc5WUkIiYYOrUdnv3DIt6Nb3AL0e54OvQ29hxR6L108XRBZjcWpBE++02dnWUxKYBg==
4000+
"@thirdweb-dev/chains@0.1.78":
4001+
version "0.1.78"
4002+
resolved "https://registry.yarnpkg.com/@thirdweb-dev/chains/-/chains-0.1.78.tgz#480e61bfb3822c1d73702385dd9bfd9c2d95faa8"
4003+
integrity sha512-zXP+pymo1squvHyvwjtOlHYXDiaEBic0RIrfy/d6oP8Rhy4GIAG79knHD3hvvMDDIA48XkoGl3xyGMTan3skOw==
40044004

40054005
"@thirdweb-dev/chains@0.1.79-nightly-3e7f9cb94-20240314012159":
40064006
version "0.1.79-nightly-3e7f9cb94-20240314012159"
@@ -4099,13 +4099,13 @@
40994099
yaml "^2.3.1"
41004100
zod "^3.22.3"
41014101

4102-
"@thirdweb-dev/sdk@4.0.46":
4103-
version "4.0.46"
4104-
resolved "https://registry.yarnpkg.com/@thirdweb-dev/sdk/-/sdk-4.0.46.tgz#967de8bb01a72c0a356aea35ee029a5a9eb0dd2d"
4105-
integrity sha512-6GekTyR5fbOW6HT/atr0F7xEqceealUG8YmpbPGUsyAuBUObiWgNIv4w+KC74hFi111GQxLxuIjn8rYWd0XCPw==
4102+
"@thirdweb-dev/sdk@4.0.42":
4103+
version "4.0.42"
4104+
resolved "https://registry.yarnpkg.com/@thirdweb-dev/sdk/-/sdk-4.0.42.tgz#55d9968351c341fa710478add91b0a6f1b2e1672"
4105+
integrity sha512-LoJyM4iUbasWCC5C7XtHYqdr1GkqQJap0jgmf9IrPhHPZqZnWc209/TXtmL4FA1mBgPXSvLJpjimoJxsle9oog==
41064106
dependencies:
4107-
"@eth-optimism/sdk" "3.2.2"
4108-
"@thirdweb-dev/chains" "0.1.79"
4107+
"@eth-optimism/sdk" "^3.2.1"
4108+
"@thirdweb-dev/chains" "0.1.78"
41094109
"@thirdweb-dev/contracts-js" "1.3.16"
41104110
"@thirdweb-dev/crypto" "0.2.1"
41114111
"@thirdweb-dev/generated-abis" "0.0.1"
@@ -4175,10 +4175,10 @@
41754175
form-data "^4.0.0"
41764176
uuid "^9.0.1"
41774177

4178-
"@thirdweb-dev/wallets@2.4.5":
4179-
version "2.4.5"
4180-
resolved "https://registry.yarnpkg.com/@thirdweb-dev/wallets/-/wallets-2.4.5.tgz#b61f29ff5015192d11614facf00c58a86fb917e2"
4181-
integrity sha512-eSAvnFeuARnOcSwaqhfcuzAShfWHMmBukZWE/1766h0LB640RjLkzntnITOnEhg+z3zhCsC9zDq4w/wgra+Erw==
4178+
"@thirdweb-dev/wallets@2.4.17":
4179+
version "2.4.17"
4180+
resolved "https://registry.yarnpkg.com/@thirdweb-dev/wallets/-/wallets-2.4.17.tgz#f96fe5650269d11332d12eeb5372a6bd0c60905a"
4181+
integrity sha512-Cz8DkcXt+2Xh1b6IpqvZiykeIMHKJ7WUwfXu+vL2M8Ue2bJ334eshmTuZClJinf9jZ7ZLSbZaPuPR+Rf8ZlK4A==
41824182
dependencies:
41834183
"@account-abstraction/contracts" "^0.5.0"
41844184
"@blocto/sdk" "^0.5.4"
@@ -4190,12 +4190,13 @@
41904190
"@metamask/eth-sig-util" "^4.0.0"
41914191
"@paperxyz/embedded-wallet-service-sdk" "^1.2.5"
41924192
"@paperxyz/sdk-common-utilities" "^0.1.0"
4193-
"@safe-global/protocol-kit" "1.3.0"
4193+
"@safe-global/safe-core-sdk" "^3.3.4"
41944194
"@safe-global/safe-ethers-adapters" "0.1.0-alpha.17"
4195-
"@thirdweb-dev/chains" "0.1.67"
4195+
"@safe-global/safe-ethers-lib" "^1.9.4"
4196+
"@thirdweb-dev/chains" "0.1.78"
41964197
"@thirdweb-dev/contracts-js" "1.3.16"
4197-
"@thirdweb-dev/crypto" "0.2.0"
4198-
"@thirdweb-dev/sdk" "4.0.30"
4198+
"@thirdweb-dev/crypto" "0.2.1"
4199+
"@thirdweb-dev/sdk" "4.0.42"
41994200
"@walletconnect/core" "^2.9.1"
42004201
"@walletconnect/ethereum-provider" "^2.9.1"
42014202
"@walletconnect/jsonrpc-utils" "^1.0.8"
@@ -4213,10 +4214,10 @@
42134214
magic-sdk "^13.6.2"
42144215
web3-core "1.5.2"
42154216

4216-
"@thirdweb-dev/wallets@^2.4.21":
4217-
version "2.4.21"
4218-
resolved "https://registry.yarnpkg.com/@thirdweb-dev/wallets/-/wallets-2.4.21.tgz#3a076687b209a10be732dc5518b9dbd104519adb"
4219-
integrity sha512-fUEBnia3JQ/apfLMUZuyjKKOZW7yEYuGv4mZvW4epd4pj48Orj2saZNcq1vyIHbJE1jgCYHWBM+MomG5ggBLGg==
4217+
"@thirdweb-dev/wallets@2.4.5":
4218+
version "2.4.5"
4219+
resolved "https://registry.yarnpkg.com/@thirdweb-dev/wallets/-/wallets-2.4.5.tgz#b61f29ff5015192d11614facf00c58a86fb917e2"
4220+
integrity sha512-eSAvnFeuARnOcSwaqhfcuzAShfWHMmBukZWE/1766h0LB640RjLkzntnITOnEhg+z3zhCsC9zDq4w/wgra+Erw==
42204221
dependencies:
42214222
"@account-abstraction/contracts" "^0.5.0"
42224223
"@blocto/sdk" "^0.5.4"
@@ -4228,13 +4229,12 @@
42284229
"@metamask/eth-sig-util" "^4.0.0"
42294230
"@paperxyz/embedded-wallet-service-sdk" "^1.2.5"
42304231
"@paperxyz/sdk-common-utilities" "^0.1.0"
4231-
"@safe-global/safe-core-sdk" "^3.3.4"
4232+
"@safe-global/protocol-kit" "1.3.0"
42324233
"@safe-global/safe-ethers-adapters" "0.1.0-alpha.17"
4233-
"@safe-global/safe-ethers-lib" "^1.9.4"
4234-
"@thirdweb-dev/chains" "0.1.79"
4234+
"@thirdweb-dev/chains" "0.1.67"
42354235
"@thirdweb-dev/contracts-js" "1.3.16"
4236-
"@thirdweb-dev/crypto" "0.2.1"
4237-
"@thirdweb-dev/sdk" "4.0.46"
4236+
"@thirdweb-dev/crypto" "0.2.0"
4237+
"@thirdweb-dev/sdk" "4.0.30"
42384238
"@walletconnect/core" "^2.9.1"
42394239
"@walletconnect/ethereum-provider" "^2.9.1"
42404240
"@walletconnect/jsonrpc-utils" "^1.0.8"

0 commit comments

Comments
 (0)