ethereumjs-monorepo

@ethereumjs/devp2p


@ethereumjs/devp2p / RLPx

Class: RLPx

Defined in: packages/devp2p/src/rlpx/rlpx.ts:32

Constructors

Constructor

new RLPx(privateKey, options): RLPx

Defined in: packages/devp2p/src/rlpx/rlpx.ts:58

Parameters

privateKey

Uint8Array

options

RLPxOptions

Returns

RLPx

Properties

clientId

readonly clientId: Uint8Array

Defined in: packages/devp2p/src/rlpx/rlpx.ts:39


events

events: EventEmitter<RLPxEvent>

Defined in: packages/devp2p/src/rlpx/rlpx.ts:33


id

readonly id: Uint8Array

Defined in: packages/devp2p/src/rlpx/rlpx.ts:35

Methods

_connectToPeer()

_connectToPeer(peer): void

Defined in: packages/devp2p/src/rlpx/rlpx.ts:210

Parameters

peer

PeerInfo

Returns

void


_getOpenQueueSlots()

_getOpenQueueSlots(): number

Defined in: packages/devp2p/src/rlpx/rlpx.ts:206

Returns

number


_getOpenSlots()

_getOpenSlots(): number

Defined in: packages/devp2p/src/rlpx/rlpx.ts:202

Returns

number


_isAlive()

_isAlive(): boolean

Defined in: packages/devp2p/src/rlpx/rlpx.ts:194

Returns

boolean


_isAliveCheck()

_isAliveCheck(): void

Defined in: packages/devp2p/src/rlpx/rlpx.ts:198

Returns

void


_onConnect()

_onConnect(socket, peerId): void

Defined in: packages/devp2p/src/rlpx/rlpx.ts:219

Parameters

socket

Socket

peerId
null Uint8Array<ArrayBufferLike>

Returns

void


_refillConnections()

_refillConnections(): void

Defined in: packages/devp2p/src/rlpx/rlpx.ts:306

Returns

void


connect()

connect(peer): Promise<void>

Defined in: packages/devp2p/src/rlpx/rlpx.ts:148

Parameters

peer

PeerInfo

Returns

Promise<void>


destroy()

destroy(…args): void

Defined in: packages/devp2p/src/rlpx/rlpx.ts:134

Parameters

args

any[]

Returns

void


disconnect()

disconnect(id): void

Defined in: packages/devp2p/src/rlpx/rlpx.ts:187

Parameters

id

Uint8Array

Returns

void


getPeers()

getPeers(): Peer[]

Defined in: packages/devp2p/src/rlpx/rlpx.ts:183

Returns

Peer[]


listen()

listen(…args): void

Defined in: packages/devp2p/src/rlpx/rlpx.ts:125

Parameters

args

any[]

Returns

void