Skip to content

Commit ec5362b

Browse files
authored
Update dependencies and add atomicRequired option to sendCalls (#6786)
1 parent 683e3b0 commit ec5362b

File tree

8 files changed

+129
-160
lines changed

8 files changed

+129
-160
lines changed

packages/insight/package.json

+5-8
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,14 @@
2323
},
2424
"./package.json": "./package.json"
2525
},
26-
"files": [
27-
"dist/*",
28-
"src/*"
29-
],
26+
"files": ["dist/*", "src/*"],
3027
"dependencies": {
31-
"@hey-api/client-fetch": "0.10.0",
32-
"tslib": "^2.8.1"
28+
"@hey-api/client-fetch": "0.10.0"
3329
},
3430
"devDependencies": {
35-
"@hey-api/openapi-ts": "0.66.1",
36-
"rimraf": "6.0.1"
31+
"@hey-api/openapi-ts": "0.66.5",
32+
"rimraf": "6.0.1",
33+
"tslib": "^2.8.1"
3734
},
3835
"peerDependencies": {
3936
"typescript": ">=5.0.4"

packages/thirdweb/.size-limit.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
{
33
"name": "thirdweb (esm)",
44
"path": "./dist/esm/exports/thirdweb.js",
5-
"limit": "52 kB",
5+
"limit": "53 kB",
66
"import": "*"
77
},
88
{

packages/thirdweb/package.json

+24-64
Original file line numberDiff line numberDiff line change
@@ -142,66 +142,26 @@
142142
},
143143
"typesVersions": {
144144
"*": {
145-
"adapters/*": [
146-
"./dist/types/exports/adapters/*.d.ts"
147-
],
148-
"auth": [
149-
"./dist/types/exports/auth.d.ts"
150-
],
151-
"chains": [
152-
"./dist/types/exports/chains.d.ts"
153-
],
154-
"contract": [
155-
"./dist/types/exports/contract.d.ts"
156-
],
157-
"deploys": [
158-
"./dist/types/exports/deploys.d.ts"
159-
],
160-
"event": [
161-
"./dist/types/exports/event.d.ts"
162-
],
163-
"extensions/*": [
164-
"./dist/types/exports/extensions/*.d.ts"
165-
],
166-
"pay": [
167-
"./dist/types/exports/pay.d.ts"
168-
],
169-
"react": [
170-
"./dist/types/exports/react.d.ts"
171-
],
172-
"react-native": [
173-
"./dist/types/exports/react-native.d.ts"
174-
],
175-
"rpc": [
176-
"./dist/types/exports/rpc.d.ts"
177-
],
178-
"storage": [
179-
"./dist/types/exports/storage.d.ts"
180-
],
181-
"transaction": [
182-
"./dist/types/exports/transaction.d.ts"
183-
],
184-
"utils": [
185-
"./dist/types/exports/utils.d.ts"
186-
],
187-
"wallets": [
188-
"./dist/types/exports/wallets.d.ts"
189-
],
190-
"wallets/*": [
191-
"./dist/types/exports/wallets/*.d.ts"
192-
],
193-
"modules": [
194-
"./dist/types/exports/modules.d.ts"
195-
],
196-
"social": [
197-
"./dist/types/exports/social.d.ts"
198-
],
199-
"ai": [
200-
"./dist/types/exports/ai.d.ts"
201-
],
202-
"bridge": [
203-
"./dist/types/exports/bridge.d.ts"
204-
]
145+
"adapters/*": ["./dist/types/exports/adapters/*.d.ts"],
146+
"auth": ["./dist/types/exports/auth.d.ts"],
147+
"chains": ["./dist/types/exports/chains.d.ts"],
148+
"contract": ["./dist/types/exports/contract.d.ts"],
149+
"deploys": ["./dist/types/exports/deploys.d.ts"],
150+
"event": ["./dist/types/exports/event.d.ts"],
151+
"extensions/*": ["./dist/types/exports/extensions/*.d.ts"],
152+
"pay": ["./dist/types/exports/pay.d.ts"],
153+
"react": ["./dist/types/exports/react.d.ts"],
154+
"react-native": ["./dist/types/exports/react-native.d.ts"],
155+
"rpc": ["./dist/types/exports/rpc.d.ts"],
156+
"storage": ["./dist/types/exports/storage.d.ts"],
157+
"transaction": ["./dist/types/exports/transaction.d.ts"],
158+
"utils": ["./dist/types/exports/utils.d.ts"],
159+
"wallets": ["./dist/types/exports/wallets.d.ts"],
160+
"wallets/*": ["./dist/types/exports/wallets/*.d.ts"],
161+
"modules": ["./dist/types/exports/modules.d.ts"],
162+
"social": ["./dist/types/exports/social.d.ts"],
163+
"ai": ["./dist/types/exports/ai.d.ts"],
164+
"bridge": ["./dist/types/exports/bridge.d.ts"]
205165
}
206166
},
207167
"browser": {
@@ -223,8 +183,8 @@
223183
"@coinbase/wallet-sdk": "4.3.0",
224184
"@emotion/react": "11.14.0",
225185
"@emotion/styled": "11.14.0",
226-
"@noble/curves": "1.8.1",
227-
"@noble/hashes": "1.7.1",
186+
"@noble/curves": "1.8.2",
187+
"@noble/hashes": "1.7.2",
228188
"@passwordless-id/webauthn": "^2.1.2",
229189
"@radix-ui/react-dialog": "1.1.10",
230190
"@radix-ui/react-focus-scope": "1.1.4",
@@ -241,11 +201,11 @@
241201
"mipd": "0.0.7",
242202
"open": "10.1.1",
243203
"ora": "8.2.0",
244-
"ox": "0.6.12",
204+
"ox": "0.7.0",
245205
"prompts": "2.4.2",
246206
"toml": "3.0.0",
247207
"uqr": "0.1.2",
248-
"viem": "2.24.3"
208+
"viem": "2.27.2"
249209
},
250210
"peerDependencies": {
251211
"@aws-sdk/client-lambda": "^3",

packages/thirdweb/src/adapters/viem-legacy.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ describe("walletClient.toViem", () => {
153153
[UnknownRpcError: An unknown RPC error occurred.
154154
155155
Details: Can't switch chains because only an account was passed to 'viemAdapter.walletClient.toViem()', please pass a connected wallet instance instead.
156-
Version: viem@2.24.3]
156+
Version: viem@2.27.2]
157157
`);
158158
});
159159
});

packages/thirdweb/src/wallets/eip5792/send-calls.test.ts

+3
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ describe.sequential("injected wallet", () => {
116116
method: "wallet_sendCalls",
117117
params: [
118118
{
119+
atomicRequired: false,
119120
calls: [
120121
{
121122
to: "0x2a4f24F935Eb178e3e7BA9B53A5Ee6d8407C0709",
@@ -163,6 +164,7 @@ describe.sequential("injected wallet", () => {
163164
method: "wallet_sendCalls",
164165
params: [
165166
{
167+
atomicRequired: false,
166168
calls: [
167169
{
168170
to: "0xdAC17F958D2ee523a2206206994597C13D831ec7",
@@ -197,6 +199,7 @@ describe.sequential("injected wallet", () => {
197199
method: "wallet_sendCalls",
198200
params: [
199201
{
202+
atomicRequired: false,
200203
calls: [
201204
{
202205
to: "0x2a4f24F935Eb178e3e7BA9B53A5Ee6d8407C0709",

packages/thirdweb/src/wallets/eip5792/send-calls.ts

+3
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ export type SendCallsOptions<
5050
capabilities?: WalletSendCallsParameters[number]["capabilities"];
5151
version?: WalletSendCallsParameters[number]["version"];
5252
chain?: Chain;
53+
atomicRequired?: boolean;
5354
};
5455

5556
export type SendCallsResult = WalletSendCallsId;
@@ -176,6 +177,8 @@ export async function sendCalls<const ID extends WalletId>(
176177
capabilities,
177178
version,
178179
chainId: numberToHex(chain.id),
180+
// see: https://eips.ethereum.org/EIPS/eip-5792#wallet_sendcalls
181+
atomicRequired: options.atomicRequired ?? false,
179182
},
180183
];
181184

packages/thirdweb/src/wallets/eip5792/types.ts

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ export type WalletSendCallsParameters<
2525
capabilities?: capabilities | undefined;
2626
version: string;
2727
chainId: chainId;
28+
atomicRequired: boolean;
2829
},
2930
];
3031

0 commit comments

Comments
 (0)