Skip to main content

sdk.Web3Connector

Constructors

constructor

new Web3Connector(logFactory, globalChannel, config)

Parameters

NameType
logFactoryLogging
globalChannelEventBus
configAWF_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

NameType
addressundefined | string
chainIdundefined | number
connectedboolean
providerTypeundefined | 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

NameType
data{ chainId: 11155111 ; name: string }
data.chainId11155111
data.namestring

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

NameType
addressstring

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

NameTypeDescription
messagestringHuman 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

NameType
enable?boolean

Returns

void

Defined in

sdk/src/common/web3.connector.ts:165