Skip to main content

Class: abstract Identity

Identity represents a digital identity, specified by cryptographic keys, and capable of signing. You can configure new Identities in IdentityMapping.ts.

Extended by

Constructors

new Identity()

new Identity(): Identity

Returns

Identity

Methods

createMessageSignature()

abstract createMessageSignature(payload): Promise<Uint8Array<ArrayBufferLike>>

Parameters

payload

Uint8Array

Returns

Promise<Uint8Array<ArrayBufferLike>>


getSignatureType()

abstract getSignatureType(): SignatureType

Returns

SignatureType


getTransactionSigner()

abstract getTransactionSigner(rpcProviderSource): Promise<SignerWithProvider>

Parameters

rpcProviderSource

RpcProviderSource

Returns

Promise<SignerWithProvider>


getUserId()

abstract getUserId(): Promise<UserID>

Returns

Promise<UserID>


getUserIdRaw()

abstract getUserIdRaw(): Promise<UserIDRaw>

Returns

Promise<UserIDRaw>