Skip to main content

signerOrProvider

Classes

SignerProviderUtils

Defined in: dataEntities/signerOrProvider.ts:11

Utility functions for signer/provider union types

Methods

checkNetworkMatches()
static checkNetworkMatches(signerOrProvider: SignerOrProvider, chainId: number): Promise<void>;

Defined in: dataEntities/signerOrProvider.ts:56

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

Parameters
ParameterTypeDescription
signerOrProviderSignerOrProvider
chainIdnumber
Returns

Promise<void>

getProvider()
static getProvider(signerOrProvider: SignerOrProvider): Provider | undefined;

Defined in: dataEntities/signerOrProvider.ts:24

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

Parameters
ParameterTypeDescription
signerOrProviderSignerOrProvider
Returns

Provider | undefined

signerHasProvider()
static signerHasProvider(signer: Signer): signer is Signer & { provider: Provider };

Defined in: dataEntities/signerOrProvider.ts:44

Check if the signer has a connected provider

Parameters
ParameterTypeDescription
signerSigner
Returns

signer is Signer & { provider: Provider }