ethereumjs-monorepo

@ethereumjs/devp2p


@ethereumjs/devp2p / Server

Class: Server

Defined in: packages/devp2p/src/dpt/server.ts:22

Constructors

Constructor

new Server(dpt, privateKey, options): Server

Defined in: packages/devp2p/src/dpt/server.ts:37

Parameters

dpt

DPT

privateKey

Uint8Array

options

DPTServerOptions

Returns

Server

Properties

events

events: EventEmitter<ServerEvent>

Defined in: packages/devp2p/src/dpt/server.ts:23

Methods

_handler()

_handler(msg, rinfo): void

Defined in: packages/devp2p/src/dpt/server.ts:156

Parameters

msg

Uint8Array

rinfo

RemoteInfo

Returns

void


_isAliveCheck()

_isAliveCheck(): void

Defined in: packages/devp2p/src/dpt/server.ts:135

Returns

void


_send()

_send(peer, typename, data): Uint8Array<ArrayBufferLike>

Defined in: packages/devp2p/src/dpt/server.ts:139

Parameters

peer

PeerInfo

typename

string

data

any

Returns

Uint8Array<ArrayBufferLike>


bind()

bind(…args): void

Defined in: packages/devp2p/src/dpt/server.ts:69

Parameters

args

any[]

Returns

void


destroy()

destroy(…args): void

Defined in: packages/devp2p/src/dpt/server.ts:78

Parameters

args

any[]

Returns

void


findneighbours()

findneighbours(peer, id): void

Defined in: packages/devp2p/src/dpt/server.ts:130

Parameters

peer

PeerInfo

id

Uint8Array

Returns

void


ping()

ping(peer): Promise<any>

Defined in: packages/devp2p/src/dpt/server.ts:90

Parameters

peer

PeerInfo

Returns

Promise<any>