ModuleSDK
Modules
getWebauthnValidatorSignature

getWebauthnValidatorSignature

Get the encoded signature for the WebAuthn validator.

Usage

const signature = getWebauthnValidatorSignature({
  authenticatorData: "0x123...",
  clientDataJSON: "{data:...}",
  responseTypeLocation: 0,
  r: 10,
  s: 5,
  usePrecompiled: true,
});

Parameters

authenticatorData

The authenticator data formatted as a hex string.

clientDataJSON

  • Type: string

The JSON object of the client data that was signed.

responseTypeLocation

  • Type: number

The location of the response type in the client data JSON.

r

  • Type: number

The r value of the signature.

s

  • Type: number

The s value of the signature.

usePrecompiled

  • Type: boolean

A flag to indicate whether to use the precompiled contract for EIP-7212. Note that not all networks support the precompile.

Returns

signature

The encoded signature for the WebAuthn validator.