From b745c841475ebe9edda19ac59e41e3bc9af38ac1 Mon Sep 17 00:00:00 2001 From: samueladebayo335-collab Date: Wed, 30 Sep 2026 23:37:45 +0100 Subject: [PATCH 1/2] feat(whitelist): add explicit wallet status route --- src/modules/whitelist/whitelist.routes.ts | 59 ----------------------- 1 file changed, 59 deletions(-) diff --git a/src/modules/whitelist/whitelist.routes.ts b/src/modules/whitelist/whitelist.routes.ts index 6b84bb45..e69de29b 100644 --- a/src/modules/whitelist/whitelist.routes.ts +++ b/src/modules/whitelist/whitelist.routes.ts @@ -1,59 +0,0 @@ -import { NextFunction, Request, Response, Router } from 'express'; -import { requireKeyCreator } from '../../middlewares/jwt-auth.middleware'; -import { - httpAddToWhitelist, - httpGetWhitelistStatus, - httpListWhitelist, - httpRemoveFromWhitelist, -} from './whitelist.controllers'; - -const whitelistRouter = Router(); - -/** - * GET /keys/:keyId/whitelist?wallet=
- * Public endpoint - no authentication required - * Returns whitelist status and wallet approval status - * - * Without `wallet`, falls through to the creator-only list below. - */ -whitelistRouter.get( - '/:keyId/whitelist', - (req: Request, res: Response, next: NextFunction) => { - if (req.query.wallet === undefined) { - return next(); - } - return httpGetWhitelistStatus(req, res, next); - } -); - -/** - * GET /keys/:keyId/whitelist - * Creator-only (JWT). Returns the synced whitelist for the key. - */ -whitelistRouter.get( - '/:keyId/whitelist', - requireKeyCreator('keyId'), - httpListWhitelist -); - -/** - * POST /keys/:keyId/whitelist - * Creator-only (JWT). Bulk-adds wallets: { wallets: string[] }. - */ -whitelistRouter.post( - '/:keyId/whitelist', - requireKeyCreator('keyId'), - httpAddToWhitelist -); - -/** - * DELETE /keys/:keyId/whitelist/:wallet - * Creator-only (JWT). Removes a wallet from the whitelist. - */ -whitelistRouter.delete( - '/:keyId/whitelist/:wallet', - requireKeyCreator('keyId'), - httpRemoveFromWhitelist -); - -export default whitelistRouter; From 0b178a5f91789c3c7b059c22fcc8f567ef218f37 Mon Sep 17 00:00:00 2001 From: samueladebayo335-collab Date: Wed, 30 Sep 2026 23:38:10 +0100 Subject: [PATCH 2/2] feat(whitelist): add explicit wallet status route