Skip to main content

Class: EthereumProviderIdentity

An identity that uses an Ethereum provider (= external wallet) to sign messages

Extends​

Constructors​

new EthereumProviderIdentity()​

new EthereumProviderIdentity(provider, expectedChainId): EthereumProviderIdentity

Parameters​

provider​

JsonRpcApiProvider

expectedChainId​

undefined | number

Returns​

EthereumProviderIdentity

Overrides​

Identity.constructor

Methods​

createMessageSignature()​

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

Parameters​

payload​

Uint8Array

Returns​

Promise<Uint8Array<ArrayBufferLike>>

Overrides​

Identity.createMessageSignature


getSignatureType()​

getSignatureType(): SignatureType

Returns​

SignatureType

Overrides​

Identity.getSignatureType


getTransactionSigner()​

getTransactionSigner(): Promise<SignerWithProvider>

Returns​

Promise<SignerWithProvider>

Overrides​

Identity.getTransactionSigner


getUserId()​

getUserId(): Promise<UserID>

Returns​

Promise<UserID>

Overrides​

Identity.getUserId


getUserIdRaw()​

getUserIdRaw(): Promise<UserIDRaw>

Returns​

Promise<UserIDRaw>

Overrides​

Identity.getUserIdRaw