@celo/contractkit"identity/claims/verify"

Module: "identity/claims/verify"

Index

Functions

Functions

Const verifyAccountClaim

verifyAccountClaim(kit: ContractKit, claim: AccountClaim, address: string, tries: number): Promise‹undefined | string›

Defined in packages/sdk/contractkit/src/identity/claims/verify.ts:33

Parameters:

Name Type Default
kit ContractKit -
claim AccountClaim -
address string -
tries number 3

Returns: Promise‹undefined | string›


verifyClaim

verifyClaim(kit: ContractKit, claim: Claim, address: string, tries: number): Promise‹undefined | string›

Defined in packages/sdk/contractkit/src/identity/claims/verify.ts:19

Verifies a claim made by an account, i.e. whether a claim can be verified to be correct

Parameters:

Name Type Default Description
kit ContractKit - ContractKit object
claim Claim - The claim to verify
address string - The address that is making the claim
tries number 3 -

Returns: Promise‹undefined | string›

If valid, returns undefined. If invalid or unable to verify, returns a string with the error


Const verifyDomainRecord

verifyDomainRecord(kit: ContractKit, claim: DomainClaim, address: string, dnsResolver: dnsResolverFunction): Promise‹undefined | string›

Defined in packages/sdk/contractkit/src/identity/claims/verify.ts:72

It verifies if a DNS domain includes in the TXT records an entry with name celo-site-verification and a valid signature in base64

Parameters:

Name Type Default
kit ContractKit -
claim DomainClaim -
address string -
dnsResolver dnsResolverFunction resolveTxt as any

Returns: Promise‹undefined | string›