Fix: Correct validateUsernameClaim function calls

The function expects 4 separate parameters, not an object.
This was causing 'Username must be a string' errors because
the entire object was being passed as the username parameter.
This commit is contained in:
2025-12-12 21:00:11 +01:00
parent df9f3311e9
commit 876ac2602c

View File

@@ -67,12 +67,12 @@ async function verifyAuth(
} }
// Validate username format before claiming // Validate username format before claiming
const validation = await validateUsernameClaim({ const validation = await validateUsernameClaim(
username, username,
publicKey, publicKey,
signature, signature,
message, message
}); );
if (!validation.valid) { if (!validation.valid) {
return { return {
@@ -159,12 +159,12 @@ const handlers: Record<string, RpcHandler> = {
const { username, publicKey: paramPublicKey } = params; const { username, publicKey: paramPublicKey } = params;
// Validate claim // Validate claim
const validation = await validateUsernameClaim({ const validation = await validateUsernameClaim(
username, username,
publicKey: paramPublicKey, paramPublicKey,
signature, signature,
message, message
}); );
if (!validation.valid) { if (!validation.valid) {
throw new Error(validation.error || 'Invalid username claim'); throw new Error(validation.error || 'Invalid username claim');