viem
Version:
15 lines (12 loc) • 533 B
text/typescript
import { SignatureErc8010 } from 'ox/erc8010'
import type { ErrorType } from '../../errors/utils.js'
import type { Hex } from '../../types/misc.js'
export type IsErc8010SignatureParameters = Hex
export type IsErc8010SignatureReturnType = boolean
export type IsErc8010SignatureErrorType = ErrorType
/** Whether or not the signature is an ERC-8010 formatted signature. */
export function isErc8010Signature(
signature: IsErc8010SignatureParameters,
): IsErc8010SignatureReturnType {
return SignatureErc8010.validate(signature)
}