ethereumjs-monorepo

@ethereumjs/devp2p


@ethereumjs/devp2p / ETH

Class: ETH

Defined in: packages/devp2p/src/protocol/eth.ts:70

Extends

Constructors

Constructor

new ETH(version, peer, send): ETH

Defined in: packages/devp2p/src/protocol/eth.ts:81

Parameters

version

number

peer

Peer

send

SendMethod

Returns

ETH

Overrides

Protocol.constructor

Properties

eth62

static eth62: object

Defined in: packages/devp2p/src/protocol/eth.ts:100

constructor

constructor: typeof ETH = ETH

length

length: number = 8

name

name: string = 'eth'

version

version: number = 62


eth63

static eth63: object

Defined in: packages/devp2p/src/protocol/eth.ts:101

constructor

constructor: typeof ETH = ETH

length

length: number = 17

name

name: string = 'eth'

version

version: number = 63


eth64

static eth64: object

Defined in: packages/devp2p/src/protocol/eth.ts:102

constructor

constructor: typeof ETH = ETH

length

length: number = 17

name

name: string = 'eth'

version

version: number = 64


eth65

static eth65: object

Defined in: packages/devp2p/src/protocol/eth.ts:103

constructor

constructor: typeof ETH = ETH

length

length: number = 17

name

name: string = 'eth'

version

version: number = 65


eth66

static eth66: object

Defined in: packages/devp2p/src/protocol/eth.ts:104

constructor

constructor: typeof ETH = ETH

length

length: number = 17

name

name: string = 'eth'

version

version: number = 66


eth67

static eth67: object

Defined in: packages/devp2p/src/protocol/eth.ts:105

constructor

constructor: typeof ETH = ETH

length

length: number = 17

name

name: string = 'eth'

version

version: number = 67


eth68

static eth68: object

Defined in: packages/devp2p/src/protocol/eth.ts:106

constructor

constructor: typeof ETH = ETH

length

length: number = 17

name

name: string = 'eth'

version

version: number = 68

Methods

_forkHashFromForkId()

_forkHashFromForkId(forkId): string

Defined in: packages/devp2p/src/protocol/eth.ts:288

Parameters

forkId

Uint8Array

Returns

string


_getStatusString()

_getStatusString(status): string

Defined in: packages/devp2p/src/protocol/eth.ts:296

Parameters

status

EthStatusMsg

Returns

string


_handleMessage()

_handleMessage(code, data): void

Defined in: packages/devp2p/src/protocol/eth.ts:108

Abstract method to handle incoming messages

Parameters

code

EthMessageCodes

data

Uint8Array

Returns

void

Overrides

Protocol._handleMessage


_handleStatus()

_handleStatus(): void

Defined in: packages/devp2p/src/protocol/eth.ts:226

Returns

void


_nextForkFromForkId()

_nextForkFromForkId(forkId): number

Defined in: packages/devp2p/src/protocol/eth.ts:292

Parameters

forkId

Uint8Array

Returns

number


_validateForkId()

_validateForkId(forkId): void

Defined in: packages/devp2p/src/protocol/eth.ts:182

Eth 64 Fork ID validation (EIP-2124)

Parameters

forkId

Uint8Array<ArrayBufferLike>[]

Remote fork ID

Returns

void


getMsgPrefix()

getMsgPrefix(msgCode): string

Defined in: packages/devp2p/src/protocol/eth.ts:419

Parameters

msgCode

EthMessageCodes

Returns

string


getVersion()

getVersion(): number

Defined in: packages/devp2p/src/protocol/eth.ts:284

Returns

number


sendMessage()

sendMessage(code, payload): void

Defined in: packages/devp2p/src/protocol/eth.ts:366

Parameters

code

EthMessageCodes

payload

Input

Returns

void


sendStatus()

sendStatus(status): void

Defined in: packages/devp2p/src/protocol/eth.ts:316

Parameters

status

EthStatusOpts

Returns

void