@@ -165,23 +165,26 @@ export const withAuth = async (server: FastifyInstance) => {
165165 req . url === "/favicon.ico" ||
166166 req . url === "/" ||
167167 req . url === "/health" ||
168- req . url . startsWith ( "/static" ) ||
169- req . url . startsWith ( "/json" ) ||
170- req . url . includes ( "/auth/payload" ) ||
171- req . url . includes ( "/auth/login" ) ||
172- req . url . includes ( "/auth/user" ) ||
173- req . url . includes ( "/auth/switch-account" ) ||
174- req . url . includes ( "/auth/logout" ) ||
175- req . url . includes ( "/transaction/status" )
168+ req . url === "/static" ||
169+ req . url === "/json" ||
170+ req . url === "/auth/payload" ||
171+ req . url === "/auth/login" ||
172+ req . url === "/auth/user" ||
173+ req . url === "/auth/switch-account" ||
174+ req . url === "/auth/logout" ||
175+ req . url === "/transaction/status"
176176 ) {
177177 // We skip auth check for static endpoints and auth routes
178178 return ;
179179 }
180180
181181 if (
182- req . url . includes ( "/relayer" ) &&
183- ! req . url . includes ( "/create" ) &&
184- ! req . url . includes ( "/revoke" )
182+ req . url . startsWith ( "/relayer/" ) &&
183+ req . method === "POST" &&
184+ req . url . split ( "/" ) . length === 2 &&
185+ req . url !== "/relayer/create" &&
186+ req . url !== "/relayer/revoke" &&
187+ req . url !== "/relayer/update"
185188 ) {
186189 // Relayer endpoints can handle their own authentication
187190 return ;
0 commit comments