sdk.Web3Connector
Constructors
constructor
new Web3Connector(logFactory
, globalChannel
, config
)
Parameters
Name | Type |
---|---|
logFactory | Logging |
globalChannel | EventBus |
config | AWF_Config |
Defined in
sdk/src/common/web3.connector.ts:61
Properties
network
Readonly
network: "sepolia"
Defined in
sdk/src/common/web3.connector.ts:29
networkId
Readonly
networkId: Readonly
<{ goerli
: 5
= 5; kovan
: 42
= 42; mainnet
: 1
= 1; rinkeby
: 4
= 4; ropsten
: 3
= 3; sepolia
: 11155111
= 11155111 }>
Defined in
sdk/src/common/web3.connector.ts:32
Accessors
provider
get
provider(): undefined
| BrowserProvider
Get access to the web3 provider instance
Returns
undefined
| BrowserProvider
Defined in
sdk/src/common/web3.connector.ts:234
state
get
state(): Object
Returns
Object
Name | Type |
---|---|
address | undefined | string |
chainId | undefined | number |
connected | boolean |
providerType | undefined | null | string |
Defined in
sdk/src/common/web3.connector.ts:222
walletProvider
get
walletProvider(): undefined
| Eip1193Provider
Returns
undefined
| Eip1193Provider
Defined in
sdk/src/common/web3.connector.ts:240
Methods
checkCurrentNetwork
checkCurrentNetwork(): Promise
<void
>
Returns
Promise
<void
>
Defined in
sdk/src/common/web3.connector.ts:329
connect
connect(): Promise
<{ connected
: boolean
; unsubscribe?
: () => void
}>
Returns
Promise
<{ connected
: boolean
; unsubscribe?
: () => void
}>
Defined in
sdk/src/common/web3.connector.ts:131
disconnect
disconnect(): Promise
<void
>
Returns
Promise
<void
>
Defined in
sdk/src/common/web3.connector.ts:256
getCurrentEthAddress
getCurrentEthAddress(): Promise
<null
| string
>
Returns
Promise
<null
| string
>
Defined in
sdk/src/common/web3.connector.ts:325
getCurrentTheme
getCurrentTheme(): ThemeMode
Returns
ThemeMode
Defined in
sdk/src/common/web3.connector.ts:149
getRequiredNetwork
getRequiredNetwork(): Object
Returns
Object
Name | Type |
---|---|
data | { chainId : 11155111 ; name : string } |
data.chainId | 11155111 |
data.name | string |
Defined in
sdk/src/common/web3.connector.ts:300
getSigner
getSigner(): Promise
<undefined
| JsonRpcSigner
>
Returns
Promise
<undefined
| JsonRpcSigner
>
Defined in
sdk/src/common/web3.connector.ts:280
lookupAddress
lookupAddress(address
): Promise
<{ ens
: null
| string
}>
Parameters
Name | Type |
---|---|
address | string |
Returns
Promise
<{ ens
: null
| string
}>
Defined in
sdk/src/common/web3.connector.ts:291
signMessage
signMessage(message
): Promise
<undefined
| string
>
Enforce personal_sign method for message signature
Parameters
Name | Type | Description |
---|---|---|
message | string | Human readable string to sign |
Returns
Promise
<undefined
| string
>
Defined in
sdk/src/common/web3.connector.ts:272
switchToRequiredNetwork
switchToRequiredNetwork(): Promise
<{ data
: any
}>
Returns
Promise
<{ data
: any
}>
Defined in
sdk/src/common/web3.connector.ts:307
toggleDarkTheme
toggleDarkTheme(enable?
): void
Parameters
Name | Type |
---|---|
enable? | boolean |
Returns
void