{"version":3,"sources":["../src/chain-verifiers/starknet.ts"],"names":["verifyStarknetSignInMessage","input","verifyMessage","err"],"mappings":"AAEA,iWAAA,SAAsBA,CAAAA,CACpBC,CAAAA,CACkB,CAClB,GAAI,CAEF,GAAM,CAAE,aAAA,CAAAC,CAAc,CAAA,CAAI,MAAM,4DAAA,CAAO,UAAU,GAAA,CACjD,OAAO,MAAMA,CAAAA,CAAcD,CAAAA,CAAM,OAAA,CAASA,CAAAA,CAAM,SAAA,CAAWA,CAAAA,CAAM,OAAO,CAC1E,CAAA,KAAA,CAASE,CAAAA,CAAK,CACZ,EAAA,CAAIA,EAAAA,WAAe,KAAA,EAASA,CAAAA,CAAI,OAAA,CAAQ,QAAA,CAAS,oBAAoB,CAAA,CACnE,MAAM,IAAI,KAAA,CACR,gGAEF,CAAA,CAEF,OAAA,OAAA,CAAQ,IAAA,CAAK,oCAAA,CAAsCA,CAAG,CAAA,CAC/C,CAAA,CACT,CACF,CAAA,wCAAA","file":"/home/runner/work/connect-lib/connect-lib/packages/siwx/dist/starknet-2DZXW3EI.cjs","sourcesContent":["import type { SignInVerificationInput } from \"./types\";\n\nexport async function verifyStarknetSignInMessage(\n  input: SignInVerificationInput,\n): Promise<boolean> {\n  try {\n    // @ts-expect-error — starknet is optional; caught at runtime\n    const { verifyMessage } = await import(\"starknet\");\n    return await verifyMessage(input.message, input.signature, input.address);\n  } catch (err) {\n    if (err instanceof Error && err.message.includes(\"Cannot find module\")) {\n      throw new Error(\n        \"starknet package is required for Starknet SIWx verification. \" +\n          \"Install it via: pnpm add starknet\",\n      );\n    }\n    console.warn(\"starknet SIWx verification failed:\", err);\n    return false;\n  }\n}\n"]}