Interface: IEthersContext
Models.IEthersContext
Summary
The return type of TCreateEthersModalConnector
- ethers compatable provider TEthersProvider
- a callback to change the current signer
- the current account, chainId and signer
- callbacks to open the web3Modal, logout or change theme
Hierarchy
Web3ReactContextInterface<TEthersProvider>↳
IEthersContext
Properties
connector
• connector: undefined | TEthersModalConnector
Overrides
Web3ReactContextInterface.connector
Defined in
src/models/ethersAppContextTypes.ts:30
provider
• provider: undefined | TEthersProvider
Defined in
src/models/ethersAppContextTypes.ts:31
active
• active: boolean
Overrides
Web3ReactContextInterface.active
Defined in
src/models/ethersAppContextTypes.ts:32
signer
• signer: undefined | TEthersSigner
Defined in
src/models/ethersAppContextTypes.ts:33
account
• account: undefined | string
Overrides
Web3ReactContextInterface.account
Defined in
src/models/ethersAppContextTypes.ts:34
chainId
• chainId: undefined | number
Overrides
Web3ReactContextInterface.chainId
Defined in
src/models/ethersAppContextTypes.ts:35
changeSigner
• changeSigner: undefined | (signer: Signer) => Promise<void>
Defined in
src/models/ethersAppContextTypes.ts:36
openModal
• openModal: (ethersModalConnector: TEthersModalConnector, onError?: (error: Error) => void) => void
Type declaration
▸ (ethersModalConnector, onError?): void
Open web3 modal for login
Parameters
| Name | Type |
|---|---|
ethersModalConnector | TEthersModalConnector |
onError? | (error: Error) => void |
Returns
void
Defined in
src/models/ethersAppContextTypes.ts:40
disconnectModal
• disconnectModal: (onSuccess?: () => void) => void
Type declaration
▸ (onSuccess?): void
Parameters
| Name | Type |
|---|---|
onSuccess? | () => void |
Returns
void
Defined in
src/models/ethersAppContextTypes.ts:41
setModalTheme
• setModalTheme: undefined | (theme: "light" | "dark") => void