@ethereumjs/devp2p / Peer
Defined in: packages/devp2p/src/rlpx/peer.ts:77
new Peer(
options):Peer
Defined in: packages/devp2p/src/rlpx/peer.ts:111
Peer
_protocols:
ProtocolDescriptor[]
Defined in: packages/devp2p/src/rlpx/peer.ts:109
Subprotocols (e.g. ETH) derived from the exchange on
capabilities
readonlyclientId:Uint8Array
Defined in: packages/devp2p/src/rlpx/peer.ts:79
common:
Common
Defined in: packages/devp2p/src/rlpx/peer.ts:81
events:
EventEmitter
Defined in: packages/devp2p/src/rlpx/peer.ts:78
readonlyid:Uint8Array
Defined in: packages/devp2p/src/rlpx/peer.ts:83
_addFirstPeerDebugger():
void
Defined in: packages/devp2p/src/rlpx/peer.ts:720
Called once from the subprotocol (e.g. ETH) on the peer
where a first successful STATUS msg exchange could be achieved.
Can be used together with the devp2p:FIRST_PEER debugger.
void
_getProtocol(
code):ProtocolDescriptor|undefined
Defined in: packages/devp2p/src/rlpx/peer.ts:682
Returns either a protocol object with a protocol parameter
reference to this Peer instance or to a subprotocol instance (e.g. ETH)
(depending on the code provided)
number
ProtocolDescriptor | undefined
_handleAck():
void
Defined in: packages/devp2p/src/rlpx/peer.ts:350
ACK message received
void
_handleAuth():
void
Defined in: packages/devp2p/src/rlpx/peer.ts:327
AUTH message received
void
_handleBody():
void
Defined in: packages/devp2p/src/rlpx/peer.ts:544
Handle message body
void
_handleDisconnect(
payload):void
Defined in: packages/devp2p/src/rlpx/peer.ts:464
DISCONNECT message received
any
void
_handleHeader():
void
Defined in: packages/devp2p/src/rlpx/peer.ts:524
Handle message header
void
_handleHello(
payload):void
Defined in: packages/devp2p/src/rlpx/peer.ts:381
HELLO message received
any
void
_handleMessage(
code,msg):void
Defined in: packages/devp2p/src/rlpx/peer.ts:504
Message handling, called from a SubProtocol context
Uint8Array
void
_handlePing():
void
Defined in: packages/devp2p/src/rlpx/peer.ts:488
PING message received
void
_handlePong():
void
Defined in: packages/devp2p/src/rlpx/peer.ts:495
PONG message received
void
_onSocketClose():
void
Defined in: packages/devp2p/src/rlpx/peer.ts:669
React to socket being closed
void
_onSocketData(
data):void
Defined in: packages/devp2p/src/rlpx/peer.ts:639
Process socket data
Uint8Array
void
_sendAck():
void
Defined in: packages/devp2p/src/rlpx/peer.ts:186
Send ACK message
void
_sendAuth():
void
Defined in: packages/devp2p/src/rlpx/peer.ts:164
Send AUTH message
void
_sendDisconnect(
reason):void
Defined in: packages/devp2p/src/rlpx/peer.ts:271
Send DISCONNECT message
void
_sendHello():
void
Defined in: packages/devp2p/src/rlpx/peer.ts:233
Send HELLO message
void
_sendMessage(
code,data):boolean|undefined
Defined in: packages/devp2p/src/rlpx/peer.ts:213
Create message HEADER and BODY and send to socket Also called from SubProtocol context
number
Uint8Array
boolean | undefined
_sendPing():
void
Defined in: packages/devp2p/src/rlpx/peer.ts:292
Send PING message
void
_sendPong():
void
Defined in: packages/devp2p/src/rlpx/peer.ts:312
Send PONG message
void
disconnect(
reason):void
Defined in: packages/devp2p/src/rlpx/peer.ts:710
DISCONNECT_REASON = DISCONNECT_REASON.DISCONNECT_REQUESTED
void
getDisconnectPrefix(
code):string
Defined in: packages/devp2p/src/rlpx/peer.ts:706
string
getHelloMessage():
Hello|null
Defined in: packages/devp2p/src/rlpx/peer.ts:694
Hello | null
getId():
Uint8Array<ArrayBufferLike> |null
Defined in: packages/devp2p/src/rlpx/peer.ts:689
Uint8Array<ArrayBufferLike> | null
getMsgPrefix(
code):string
Defined in: packages/devp2p/src/rlpx/peer.ts:702
string
getProtocols():
Protocol[]
Defined in: packages/devp2p/src/rlpx/peer.ts:698
Protocol[]