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
Overrides
Methods
createMessageSignature()
createMessageSignature(
payload):Promise<Uint8Array<ArrayBufferLike>>
Parameters
payload
Uint8Array
Returns
Promise<Uint8Array<ArrayBufferLike>>
Overrides
Identity.createMessageSignature
getSignatureType()
getSignatureType():
SignatureType
Returns
Overrides
getTransactionSigner()
getTransactionSigner():
Promise<SignerWithProvider>
Returns
Promise<SignerWithProvider>
Overrides
getUserId()
getUserId():
Promise<UserID>
Returns
Promise<UserID>
Overrides
getUserIdRaw()
getUserIdRaw():
Promise<UserIDRaw>
Returns
Promise<UserIDRaw>