Vana SDK - v3.5.0
    Preparing search index...

    Function verifyWeb3Signed

    • Full verification: parse header, recover signer via EIP-191, check claims.

      Parameters

      • params: {
            headerValue: string | undefined;
            expectedOrigin: string;
            expectedMethod: string;
            expectedPath: string;
            bodyBytes?: Uint8Array<ArrayBufferLike>;
            now?: number;
        }

      Returns Promise<VerifiedAuth>

      The recovered signer address and parsed payload.

      Steps:

      1. Parse header to base64url + signature.
      2. Recover signer via recoverMessageAddress (EIP-191) over the base64url payload string.
      3. Check aud === expectedOrigin, method === expectedMethod, uri === expectedPath.
      4. Optionally check bodyHash against bodyBytes.
      5. Check iat/exp within a 60s clock skew.