getWebauthnValidatorSignature
Get the encoded signature for the WebAuthn validator.
Usage
const webauthn = {
authenticatorData: toHex('authenticatorData'),
clientDataJSON: 'clientDataHash',
typeIndex: 0,
}
const signature = {
r: 10n,
s: 5n,
}
const validatorSignature = getWebauthnValidatorSignature({
webauthn,
signature,
usePrecompiled: true,
})
Parameters
webauthn.authenticatorData
- Type:
Hex
(opens in a new tab)
The authenticator data formatted as a hex string.
webauthn.clientDataJSON
- Type:
string
The JSON object of the client data that was signed.
webauthn.typeIndex
- Type:
number
The location of the response type in the client data JSON.
signature.r
- Type:
number
The r
value of the signature.
signature.s
- Type:
number
The s
value of the signature.
usePrecompiled (optional)
- 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
- Type:
Hex
(opens in a new tab)
The encoded signature for the WebAuthn validator.