Skip to content

Commit 5a66828

Browse files
committed
fix: add ed25519 polyfill
1 parent 3e0a3c8 commit 5a66828

File tree

5 files changed

+44
-12
lines changed

5 files changed

+44
-12
lines changed

pnpm-lock.yaml

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

templates/template-next-tailwind-counter/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
"@radix-ui/react-dropdown-menu": "^2.1.15",
6262
"@radix-ui/react-label": "^2.1.7",
6363
"@radix-ui/react-slot": "^1.2.3",
64+
"@solana/webcrypto-ed25519-polyfill": "^2.1.1",
6465
"@tanstack/react-query": "^5.80.7",
6566
"@wallet-ui/react": "1.1.0-canary-20250617152337",
6667
"@wallet-ui/tailwind": "1.1.0-canary-20250617152337",

templates/template-next-tailwind-counter/src/components/counter/counter-data-access.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ import { useWalletTransactionSignAndSend } from '../solana/use-wallet-transactio
1717
import { useClusterVersion } from '@/components/cluster/use-cluster-version'
1818
import { toastTx } from '@/components/toast-tx'
1919
import { useWalletUiSigner } from '@/components/solana/use-wallet-ui-signer'
20+
import { install as installEd25519 } from '@solana/webcrypto-ed25519-polyfill'
21+
22+
// polyfill ed25519 for browsers (to allow `generateKeyPairSigner` to work)
23+
installEd25519()
2024

2125
export function useCounterProgramId() {
2226
const { cluster } = useWalletUi()

templates/template-react-vite-tailwind-counter/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
"@radix-ui/react-dropdown-menu": "^2.1.15",
5959
"@radix-ui/react-label": "^2.1.7",
6060
"@radix-ui/react-slot": "^1.2.3",
61+
"@solana/webcrypto-ed25519-polyfill": "^2.1.1",
6162
"@tailwindcss/vite": "^4.1.10",
6263
"@tanstack/react-query": "^5.80.7",
6364
"@wallet-ui/react": "1.1.0-canary-20250617152337",

templates/template-react-vite-tailwind-counter/src/components/counter/counter-data-access.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ import { useWalletTransactionSignAndSend } from '../solana/use-wallet-transactio
1717
import { useClusterVersion } from '@/components/cluster/use-cluster-version'
1818
import { toastTx } from '@/components/toast-tx'
1919
import { useWalletUiSigner } from '@/components/solana/use-wallet-ui-signer'
20+
import { install as installEd25519 } from '@solana/webcrypto-ed25519-polyfill'
21+
22+
// polyfill ed25519 for browsers (to allow `generateKeyPairSigner` to work)
23+
installEd25519()
2024

2125
export function useCounterProgramId() {
2226
const { cluster } = useWalletUi()

0 commit comments

Comments
 (0)