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