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
>
Overrides
fromConfig()
static
fromConfig(config
):EthereumProviderIdentity
Parameters
config
Pick
<StrictStreamrClientConfig
, "auth"
| "contracts"
>