@celo/base"attestations"

Module: "attestations"

Index

Enumerations

Interfaces

Functions

Object literals

Functions

base64ToHex

base64ToHex(base64String: string): string

Defined in packages/sdk/base/src/attestations.ts:36

Parameters:

Name Type
base64String string

Returns: string


extractAttestationCodeFromMessage

extractAttestationCodeFromMessage(message: string): null | string

Defined in packages/sdk/base/src/attestations.ts:53

Parameters:

Name Type
message string

Returns: null | string


getIdentifierPrefix

getIdentifierPrefix(type: IdentifierType): string

Defined in packages/sdk/base/src/attestations.ts:13

Parameters:

Name Type
type IdentifierType

Returns: string


hashIdentifier

hashIdentifier(sha3: function, identifier: string, type: IdentifierType, salt?: undefined | string): string

Defined in packages/sdk/base/src/attestations.ts:22

Parameters:

sha3: function

▸ (a: string): string | null

Parameters:

Name Type
a string

identifier: string

type: IdentifierType

Optional salt: undefined | string

Returns: string


isAccountConsideredVerified

isAccountConsideredVerified(stats: AttestationStat | undefined, numAttestationsRequired: number, attestationThreshold: number): AttestationsStatus

Defined in packages/sdk/base/src/attestations.ts:88

Returns true if an AttestationStat is considered verified using the given factors, or defaults if factors are ommited.

Parameters:

Name Type Default Description
stats AttestationStat | undefined - AttestationStat of the account's attestation identitifer, retrievable via lookupIdentitfiers
numAttestationsRequired number DEFAULT_NUM_ATTESTATIONS_REQUIRED Optional number of attestations required. Will default to hardcoded value if absent.
attestationThreshold number DEFAULT_ATTESTATION_THRESHOLD Optional threshold for fraction attestations completed. Will default to hardcoded value if absent.

Returns: AttestationsStatus


messageContainsAttestationCode

messageContainsAttestationCode(message: string): boolean

Defined in packages/sdk/base/src/attestations.ts:49

Parameters:

Name Type
message string

Returns: boolean


sanitizeMessageBase64

sanitizeMessageBase64(base64String: string): string

Defined in packages/sdk/base/src/attestations.ts:40

Parameters:

Name Type
base64String string

Returns: string

Object literals

Const AttestationBase

AttestationBase: object

Defined in packages/sdk/base/src/attestations.ts:115

IdentifierType

IdentifierType: IdentifierType

Defined in packages/sdk/base/src/attestations.ts:116

base64ToHex

base64ToHex: base64ToHex

Defined in packages/sdk/base/src/attestations.ts:119

extractAttestationCodeFromMessage

extractAttestationCodeFromMessage: extractAttestationCodeFromMessage

Defined in packages/sdk/base/src/attestations.ts:122

getIdentifierPrefix

getIdentifierPrefix: getIdentifierPrefix

Defined in packages/sdk/base/src/attestations.ts:117

hashIdentifier

hashIdentifier: hashIdentifier

Defined in packages/sdk/base/src/attestations.ts:118

isAccountConsideredVerified

isAccountConsideredVerified: isAccountConsideredVerified

Defined in packages/sdk/base/src/attestations.ts:123

messageContainsAttestationCode

messageContainsAttestationCode: messageContainsAttestationCode

Defined in packages/sdk/base/src/attestations.ts:121

sanitizeMessageBase64

sanitizeMessageBase64: sanitizeMessageBase64

Defined in packages/sdk/base/src/attestations.ts:120