Skip to main content

Class: SignerProviderUtils

dataEntities/signerOrProvider.SignerProviderUtils

Utility functions for signer/provider union types

Methods

checkNetworkMatches

Static checkNetworkMatches(signerOrProvider, chainId): Promise<void>

Checks that the signer/provider that's provider matches the chain id Throws if not.

Parameters

NameType
signerOrProviderSignerOrProvider
chainIdnumber

Returns

Promise<void>

Defined in

src/lib/dataEntities/signerOrProvider.ts:56


getProvider

Static getProvider(signerOrProvider): undefined | Provider

If signerOrProvider is a provider then return itself. If signerOrProvider is a signer then return signer.provider

Parameters

NameType
signerOrProviderSignerOrProvider

Returns

undefined | Provider

Defined in

src/lib/dataEntities/signerOrProvider.ts:24


signerHasProvider

Static signerHasProvider(signer): signer is Signer & Object

Check if the signer has a connected provider

Parameters

NameType
signerSigner

Returns

signer is Signer & Object

Defined in

src/lib/dataEntities/signerOrProvider.ts:44