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
| Parameter | Type | Description |
|---|---|---|
signerOrProvider | SignerOrProvider | |
chainId | number |
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
| Parameter | Type | Description |
|---|---|---|
signerOrProvider | SignerOrProvider |
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
| Parameter | Type | Description |
|---|---|---|
signer | Signer |
Returns
signer is Signer & { provider: Provider }