Skip to content

Commit 17ba894

Browse files
committed
feat: add Dynamic support to verbs
1 parent c07f6a2 commit 17ba894

File tree

4 files changed

+80
-2
lines changed

4 files changed

+80
-2
lines changed

packages/demo/backend/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
},
3737
"dependencies": {
3838
"@clerk/backend": "^2.12.0",
39+
"@dynamic-labs-wallet/node-evm": "^0.0.158",
3940
"@eth-optimism/utils-app": "^0.0.6",
4041
"@eth-optimism/verbs-sdk": "workspace:*",
4142
"@eth-optimism/viem": "^0.4.13",

packages/demo/backend/src/services/wallet.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { DynamicEvmWalletClient } from '@dynamic-labs-wallet/node-evm'
12
import type {
23
SmartWallet,
34
TokenBalance,
@@ -271,3 +272,12 @@ export async function sendTokens(
271272

272273
return wallet.sendTokens(amount, 'usdc', recipientAddress)
273274
}
275+
276+
export const authenticatedDynamicEvmClient = async () => {
277+
const client = new DynamicEvmWalletClient({
278+
authToken: process.env.DYNAMIC_AUTH_TOKEN!,
279+
environmentId: process.env.DYNAMIC_ENVIRONMENT_ID!,
280+
})
281+
await client.authenticateApiToken(process.env.DYNAMIC_AUTH_TOKEN!)
282+
return client
283+
}

packages/demo/backend/tsconfig.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
"strict": true,
1313
"composite": true,
1414
"outDir": "dist",
15-
"moduleResolution": "NodeNext",
16-
"module": "NodeNext",
15+
"moduleResolution": "bundler",
16+
"module": "ESNext",
1717
"sourceMap": true,
1818
"declaration": true,
1919
"declarationMap": true,

pnpm-lock.yaml

Lines changed: 67 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)