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
FIND_NODE
and increase test coverage #100ADD_PROVIDER
command #166GET_PROVIDERS
command #167AddressStore
to keep track of more dial addresses #180DialError
error andListDialFailures
event for better error reporting #206TransportService::local_peer_id()
#224GET_VALUE
query #96Robustness
GetRecordSuccess
#190reject()
#198poll_next
#287TransportContext
#283KademliaMessage
and use reference forRoutingTable::closest
#233Maintenance
libp2p_identity::PeerId
asPeerId
type #73Testing
LengthDelimited
#126websocket
feature #215GetRecord
query and add tests #97Performance
Outstanding
Peerset
intoNotificationProtocol
#34V1Lazy
when applicable #1NegociatedError
withSubstreamError
#128The text was updated successfully, but these errors were encountered: