mirror of
https://github.com/LukeHagar/better-auth.git
synced 2025-12-10 12:27:44 +00:00
* feat: first draft of SIWE plugin * fix: run biome linter * refactor(siwe): rename publicKey to walletAddress for clarity - Add ensName as an optional param from the client - Add emailDomainName to plugin options - fallback to getOrigin() - Move schema to a separate file * fix(siwe): update emailDomainName assignment to use nullish coalescing operator * run biome linter * fix(siwe): avatar field is not included in createUser call * refactor(siwe): remove siwe dependency and implement nonce generation and message verification through plugin options - Removed direct dependency on 'siwe' package. - Introduced 'generateSiweNonce' and 'verifySiweMessage' as user functions - Updated tests to reflect changes in nonce handling and message verification logic (WIP) * feat: add anonymous flag to plugin options * refactor(siwe): improve test coverage - anonymous flag, missing nonce & other edge cases * feat(siwe): add checksum address validation using keccak256 + test case * fix(siwe): refactor hashing utility to use @noble/hashes * feat(siwe): enhance SIWE plugin with chainId support, strong typing, dedicated table for wallet adresses and more test coverage * refactor(siwe): remove unused SIWE interfaces * fix(siwe): PR review issues * fix(siwe): rename const "siweClientPlugin" to "siweClient" for simplicity * feat(siwe): add docs * chore: fix lock file * fix: account linking & code formatting * run pnpm lint --------- Co-authored-by: Bereket Engida <Bekacru@gmail.com>