@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
readonly
clientId: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
readonly
id: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
):undefined
|ProtocolDescriptor
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
undefined
| ProtocolDescriptor
_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
):undefined
|boolean
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
undefined
| boolean
_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():
null
|Hello
Defined in: packages/devp2p/src/rlpx/peer.ts:694
null
| Hello
getId():
null
|Uint8Array
<ArrayBufferLike
>
Defined in: packages/devp2p/src/rlpx/peer.ts:689
null
| Uint8Array
<ArrayBufferLike
>
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
[]