Optional denyOptional denyOptional denydenyInboundConnection tests whether an incipient inbound connection is allowed.
This is called by the upgrader, or by the transport directly (e.g. QUIC, Bluetooth), straight after it has accepted a connection from its socket.
Return true to deny the incoming passed connection.
Optional denydenyInboundEncryptedConnection tests whether a given connection, now encrypted, is allowed.
This is called by the upgrader, after it has performed the security handshake, and before it negotiates the muxer, or by the directly by the transport, at the exact same checkpoint.
Return true to deny the passed secured connection.
Optional denyOptional denydenyInboundRelayedConnection tests whether a remote peer is allowed to open a relayed connection to this node.
This is invoked on the relay client when a remote relay has received an instruction to relay a connection to the client.
Return true to deny the relayed connection.
Optional denydenyInboundUpgradedConnection tests whether a fully capable connection is allowed.
This is called after encryption has been negotiated and the connection has been multiplexed, if a multiplexer is configured.
Return true to deny the passed upgraded connection.
Optional denydenyOutboundConnection tests whether an incipient outbound connection is allowed.
This is called by the upgrader, or by the transport directly (e.g. QUIC, Bluetooth), straight after it has created a connection with its socket.
Return true to deny the incoming passed connection.
Optional denydenyOutboundEncryptedConnection tests whether a given connection, now encrypted, is allowed.
This is called by the upgrader, after it has performed the security handshake, and before it negotiates the muxer, or by the directly by the transport, at the exact same checkpoint.
Return true to deny the passed secured connection.
Optional denydenyOutboundRelayedConnection tests whether a remote peer is allowed to open a relayed connection to the destination node.
This is invoked on the relay server when a source client with a reservation instructs the server to relay a connection to a destination peer.
Return true to deny the relayed connection.
Optional denydenyOutboundUpgradedConnection tests whether a fully capable connection is allowed.
This is called after encryption has been negotiated and the connection has been multiplexed, if a multiplexer is configured.
Return true to deny the passed upgraded connection.
Optional filter
denyDialMultiaddr tests whether we're permitted to dial the specified multiaddr.
This is called by the connection manager - if the peer id of the remote node is known it will be present in the multiaddr.
Return true to prevent dialing the passed peer on the passed multiaddr.