Skip to content

Commit 98508a1

Browse files
committed
feat(web3): convert signature Uint8Array to base64 string in generateWeb3Signature
Signed-off-by: Kenton Duprey <kenton@clerk.dev>
1 parent 841d5ec commit 98508a1

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/clerk-js/src/utils/web3.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@ export const generateWeb3Signature: GenerateSignature = async (params): Promise<
6262
account: walletAccount,
6363
message: new TextEncoder().encode(nonce),
6464
});
65-
return signedMessages?.[0]?.signature ? Array.from(signedMessages[0].signature).toString() : '';
65+
// Convert signature Uint8Array to base64 string
66+
return signedMessages?.[0]?.signature ? btoa(String.fromCharCode(...signedMessages[0].signature)) : '';
6667
} catch (err) {
6768
if (err instanceof Error && err.message.includes('User rejected the request.')) {
6869
throw new ClerkRuntimeError('Web3 signature request was rejected by the user.', {

0 commit comments

Comments
 (0)