diff --git a/src/interactions/deps.ts b/src/interactions/deps.ts index 9c4f4dbfd..f6b84df8a 100644 --- a/src/interactions/deps.ts +++ b/src/interactions/deps.ts @@ -1 +1 @@ -export { sign } from "https://unpkg.com/@evan/wasm@0.0.50/target/nacl/deno.js"; +export { verify } from "https://unpkg.com/@evan/wasm@0.0.50/target/ed25519/deno.js"; diff --git a/src/interactions/verify_signature.ts b/src/interactions/verify_signature.ts index 6d73ccf17..eed18557f 100644 --- a/src/interactions/verify_signature.ts +++ b/src/interactions/verify_signature.ts @@ -1,12 +1,12 @@ -import { sign } from "./deps.ts"; +import { verify } from "./deps.ts"; export function verifySignature( { publicKey, signature, timestamp, body }: VerifySignatureOptions, ): { isValid: boolean; body: string } { - const isValid = sign.verify( - new TextEncoder().encode(timestamp + body), - hexToUint8Array(signature), + const isValid = verify( hexToUint8Array(publicKey), + hexToUint8Array(signature), + new TextEncoder().encode(timestamp + body), ); return { isValid, body };