You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Improve the robustness and fault-tolerance of the litep2p crate and bring the crate to a higher level of maturity.
The goal is to stabilize the litep2p and use it as the default backend of Substrate-based chains.
The Plan
To achieve this, we'll focus our efforts on:
Feature Completeness
Implement missing features (validate ping payloads, generate unique random ping payloads, ensure kad records TTL)
Robustness
Ensure core code logic does not panic upon unexpected/malicious user behaviors, panics, unwraps, undocumented expects, array indexing without length validation etc
The Vision
Improve the robustness and fault-tolerance of the litep2p crate and bring the crate to a higher level of maturity.
The goal is to stabilize the litep2p and use it as the default backend of Substrate-based chains.
The Plan
To achieve this, we'll focus our efforts on:
Feature Completeness
KademliaPeer
s when yielding closest nodes #53Peerset
intoNotificationProtocol
#34V1Lazy
when applicable #1FIND_NODE
and increase test coverage #100ADD_PROVIDER
command #166GET_PROVIDERS
command #167FindManyNodesContext
#80AddressStore
to keep track of more dial addresses #180DialError
error andListDialFailures
event for better error reporting #206TransportService::local_peer_id()
#224GET_VALUE
query #96Robustness
FindManyNodesContext
#80GetRecordSuccess
#190reject()
#198Maintenance
NegociatedError
withSubstreamError
#128libp2p_identity::PeerId
asPeerId
type #73Testing
LengthDelimited
#126websocket
feature #215GetRecord
query and add tests #97Performance
QueryEngine
#40Outstanding
multistream-select
implementation used by WebRTC doesn't conform to the spec #75The text was updated successfully, but these errors were encountered: