Skip to main content

Client

Members

NameTypeDescription
contextstringTODO
controllerbooleanTODO
cryptoCryptoTODO
encoderEncoderTODO
eventsEventEmitterNode's event emitter
heartbeatHeartbeatTODO
loggerLoggerPino logger
metadataAppMetadataTODO
namestringTODO
pairing-TODO
projectIdstringTODO
protocolstringTODO
relayUrlstringTODO
relayer-TODO
session-TODO
storageIKeyValueStorageTODO
versionnumberTODO

Methods

init

Description

Initializes WalletConnect client

Interfaces

[ClientOptions]

Example

init(options?: ClientOptions): Promise<Client>

approve

Description

Approves proposal (i.e pairing / signing / send ...)

Interfaces

[ClientTypes.ApproveParams] [SessionTypes.Settled]

Example

approve(params: ClientTypes.ApproveParams): Promise<SessionTypes.Settled>

connect

Description

TODO

Interfaces

[ClientTypes.ConnectParams] [SessionTypes.Settled]

Example

connect(params: ClientTypes.ConnectParams): Promise<SessionTypes.Settled>

disconnect

Description

Disconects from websocket and stops listening to events

Interfaces

[ClientTypes.DisconnectParams]

Example

disconect(params: SequenceTypes.DeleteParams): Promise<void>

extend

Description

Allows to extend lifespan of a given topic by given time

Interfaces

[ClientTypes.ExtendParams]

Example

extend(params: SequenceTypes.ExtendParams): Promise<void>

notify

Description

Sends notification to specified topic

Interfaces

[ClientTypes.NotifyParams]

Example

notify(params: SequenceTypes.NotificationEvent): Promise<void>

off

Description

Removes event subscription. Same as removeListener

Example

off(event: string, listener: Function): void

on

Description

Creates event subscription

Example

on(event: string, listener: Function): void

once

Description

Creates event subscription that only triggers once

Example

once(event: string, listener: Function): void

pair

Description

Creates / starts pairing request for a given uri

Interfaces

[ClientTypes.PairParams] [PairingTypes.Settled]

Example

pair(params: ClientTypes.PairParams): Promise<PairingTypes.Settled>

ping

Description

Pings given topic, usefull to check if connection is still valid

Interfaces

[ClientTypes.PingParams]

Example

ping(params: ClientTypes.PingParams): Promise<void>

reject

Description

Rejects proposal (i.e pairing / signing / send ...)

Interfaces

[ClientTypes.RejectParams]

Example

reject(params: ClientTypes.RejectParams): Promise<void>

removeListener

Description

Removes event subscription. Same as off

Example

removeListener(event: string, listener: Function): void

request

Description

Requests for method permissions on specified chains

Interfaces

[ClientTypes.RequestParams]

Example

request(params: ClientTypes.RequestParams): Promise<any>

respond

Description

Responds to request

Interfaces

[ClientTypes.RespondParams]

Example

respond(params: ClientTypes.RespondParams): Promise<void>

update

Description

Updates session to i.e. include / exclude accounts

Interfaces

[ClientTypes.UpdateParams]

Example

update(params: ClientTypes.UpdateParams): Promise<void>

upgrade

Description

Upgrades pairing i.e. extending it

Interfaces

[ClientTypes.UpgradeParams]

Example

upgrade(params: ClientTypes.UpgradeParams): Promise<void>