{"version":3,"file":"signAuthMessage.cjs","sources":["../../../../src/auth/signAuthMessage.ts"],"sourcesContent":["import { createKeyPairSignerFromBytes } from \"@solana/kit\";\nimport bs58 from \"bs58\";\n\nexport async function signAuthMessage(secretKey: Uint8Array): Promise<{\n  message: string;\n  signature: string;\n}> {\n  const message = JSON.stringify({\n    message:\n      \"Please sign this message to verify ownership of your wallet and connect to Helius.\",\n    timestamp: Date.now(),\n  });\n\n  const signer = await createKeyPairSignerFromBytes(secretKey);\n  const messageBytes = new TextEncoder().encode(message);\n\n  const signatureBuffer = await crypto.subtle.sign(\n    \"Ed25519\",\n    signer.keyPair.privateKey,\n    messageBytes\n  );\n  const signature = bs58.encode(new Uint8Array(signatureBuffer));\n\n  return { message, signature };\n}\n"],"names":["createKeyPairSignerFromBytes"],"mappings":";;;;;AAGO,eAAe,eAAe,CAAC,SAAqB,EAAA;AAIzD,IAAA,MAAM,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC;AAC7B,QAAA,OAAO,EACL,oFAAoF;AACtF,QAAA,SAAS,EAAE,IAAI,CAAC,GAAG,EAAE;AACtB,KAAA,CAAC;AAEF,IAAA,MAAM,MAAM,GAAG,MAAMA,gCAA4B,CAAC,SAAS,CAAC;IAC5D,MAAM,YAAY,GAAG,IAAI,WAAW,EAAE,CAAC,MAAM,CAAC,OAAO,CAAC;AAEtD,IAAA,MAAM,eAAe,GAAG,MAAM,MAAM,CAAC,MAAM,CAAC,IAAI,CAC9C,SAAS,EACT,MAAM,CAAC,OAAO,CAAC,UAAU,EACzB,YAAY,CACb;AACD,IAAA,MAAM,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,IAAI,UAAU,CAAC,eAAe,CAAC,CAAC;AAE9D,IAAA,OAAO,EAAE,OAAO,EAAE,SAAS,EAAE;AAC/B;;;;"}