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>