├── .eslintrc.json ├── .gitignore ├── LICENSE ├── README.md ├── lerna.json ├── package.json ├── packages ├── core │ └── base │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ ├── adapters │ │ │ ├── firebase.ts │ │ │ └── index.ts │ │ ├── config.ts │ │ ├── handlers │ │ │ ├── SolanaAuth.ts │ │ │ ├── SolanaNextAuth.ts │ │ │ ├── firebase │ │ │ │ ├── SolanaFirebaseAuth.ts │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ └── index.ts │ │ ├── tsconfig-cjs.json │ │ └── tsconfig.json ├── examples │ └── nextjs-starter │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── README.md │ │ ├── next-env.d.ts │ │ ├── next.config.js │ │ ├── package.json │ │ ├── pages │ │ ├── _app.tsx │ │ ├── api │ │ │ └── solana-auth │ │ │ │ └── [solana].ts │ │ └── index.tsx │ │ ├── public │ │ ├── favicon.ico │ │ └── vercel.svg │ │ ├── styles │ │ └── globals.css │ │ ├── tsconfig.json │ │ └── utils │ │ ├── firebase.ts │ │ └── firebaseClient.ts └── ui │ └── react-ui │ ├── .gitignore │ ├── LICENSE │ ├── package.json │ ├── src │ ├── SolanaAuthButton │ │ └── index.tsx │ ├── SolanaAuthButtonFirebase │ │ └── index.tsx │ ├── SolanaAuthProvider │ │ ├── SolanaSignInProvider.tsx │ │ └── index.tsx │ ├── Wallet │ │ ├── WalletConnectButtons.tsx │ │ └── WalletConnectionProvider.tsx │ ├── index.ts │ └── useSolanaSignIn │ │ └── index.ts │ ├── tsconfig-cjs.json │ └── tsconfig.json ├── tsconfig-cjs.json └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/README.md -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/base/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/core/base/.gitignore -------------------------------------------------------------------------------- /packages/core/base/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/core/base/LICENSE -------------------------------------------------------------------------------- /packages/core/base/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/core/base/README.md -------------------------------------------------------------------------------- /packages/core/base/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/core/base/package.json -------------------------------------------------------------------------------- /packages/core/base/src/adapters/firebase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/core/base/src/adapters/firebase.ts -------------------------------------------------------------------------------- /packages/core/base/src/adapters/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./firebase"; 2 | -------------------------------------------------------------------------------- /packages/core/base/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/core/base/src/config.ts -------------------------------------------------------------------------------- /packages/core/base/src/handlers/SolanaAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/core/base/src/handlers/SolanaAuth.ts -------------------------------------------------------------------------------- /packages/core/base/src/handlers/SolanaNextAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/core/base/src/handlers/SolanaNextAuth.ts -------------------------------------------------------------------------------- /packages/core/base/src/handlers/firebase/SolanaFirebaseAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/core/base/src/handlers/firebase/SolanaFirebaseAuth.ts -------------------------------------------------------------------------------- /packages/core/base/src/handlers/firebase/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./SolanaFirebaseAuth"; 2 | -------------------------------------------------------------------------------- /packages/core/base/src/handlers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/core/base/src/handlers/index.ts -------------------------------------------------------------------------------- /packages/core/base/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/core/base/src/index.ts -------------------------------------------------------------------------------- /packages/core/base/tsconfig-cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/core/base/tsconfig-cjs.json -------------------------------------------------------------------------------- /packages/core/base/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/core/base/tsconfig.json -------------------------------------------------------------------------------- /packages/examples/nextjs-starter/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /packages/examples/nextjs-starter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/examples/nextjs-starter/.gitignore -------------------------------------------------------------------------------- /packages/examples/nextjs-starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/examples/nextjs-starter/README.md -------------------------------------------------------------------------------- /packages/examples/nextjs-starter/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/examples/nextjs-starter/next-env.d.ts -------------------------------------------------------------------------------- /packages/examples/nextjs-starter/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/examples/nextjs-starter/next.config.js -------------------------------------------------------------------------------- /packages/examples/nextjs-starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/examples/nextjs-starter/package.json -------------------------------------------------------------------------------- /packages/examples/nextjs-starter/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/examples/nextjs-starter/pages/_app.tsx -------------------------------------------------------------------------------- /packages/examples/nextjs-starter/pages/api/solana-auth/[solana].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/examples/nextjs-starter/pages/api/solana-auth/[solana].ts -------------------------------------------------------------------------------- /packages/examples/nextjs-starter/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/examples/nextjs-starter/pages/index.tsx -------------------------------------------------------------------------------- /packages/examples/nextjs-starter/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/examples/nextjs-starter/public/favicon.ico -------------------------------------------------------------------------------- /packages/examples/nextjs-starter/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/examples/nextjs-starter/public/vercel.svg -------------------------------------------------------------------------------- /packages/examples/nextjs-starter/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/examples/nextjs-starter/styles/globals.css -------------------------------------------------------------------------------- /packages/examples/nextjs-starter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/examples/nextjs-starter/tsconfig.json -------------------------------------------------------------------------------- /packages/examples/nextjs-starter/utils/firebase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/examples/nextjs-starter/utils/firebase.ts -------------------------------------------------------------------------------- /packages/examples/nextjs-starter/utils/firebaseClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/examples/nextjs-starter/utils/firebaseClient.ts -------------------------------------------------------------------------------- /packages/ui/react-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/ui/react-ui/.gitignore -------------------------------------------------------------------------------- /packages/ui/react-ui/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/ui/react-ui/LICENSE -------------------------------------------------------------------------------- /packages/ui/react-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/ui/react-ui/package.json -------------------------------------------------------------------------------- /packages/ui/react-ui/src/SolanaAuthButton/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/ui/react-ui/src/SolanaAuthButton/index.tsx -------------------------------------------------------------------------------- /packages/ui/react-ui/src/SolanaAuthButtonFirebase/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/ui/react-ui/src/SolanaAuthButtonFirebase/index.tsx -------------------------------------------------------------------------------- /packages/ui/react-ui/src/SolanaAuthProvider/SolanaSignInProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/ui/react-ui/src/SolanaAuthProvider/SolanaSignInProvider.tsx -------------------------------------------------------------------------------- /packages/ui/react-ui/src/SolanaAuthProvider/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/ui/react-ui/src/SolanaAuthProvider/index.tsx -------------------------------------------------------------------------------- /packages/ui/react-ui/src/Wallet/WalletConnectButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/ui/react-ui/src/Wallet/WalletConnectButtons.tsx -------------------------------------------------------------------------------- /packages/ui/react-ui/src/Wallet/WalletConnectionProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/ui/react-ui/src/Wallet/WalletConnectionProvider.tsx -------------------------------------------------------------------------------- /packages/ui/react-ui/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/ui/react-ui/src/index.ts -------------------------------------------------------------------------------- /packages/ui/react-ui/src/useSolanaSignIn/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/ui/react-ui/src/useSolanaSignIn/index.ts -------------------------------------------------------------------------------- /packages/ui/react-ui/tsconfig-cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/ui/react-ui/tsconfig-cjs.json -------------------------------------------------------------------------------- /packages/ui/react-ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/packages/ui/react-ui/tsconfig.json -------------------------------------------------------------------------------- /tsconfig-cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/tsconfig-cjs.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Crossmint/solana-auth/HEAD/tsconfig.json --------------------------------------------------------------------------------