aboutsummaryrefslogtreecommitdiff
path: root/core/src/event.rs
Commit message (Collapse)AuthorAgeFiles
* core: rename EventSys to EventEmitterhozan232024-07-151
|
* p2p: Major refactoring of the handshake protocolhozan232024-07-151
| | | | | | | Introduce a new protocol InitProtocol which can be used as the core protocol for initializing a connection with a peer. Move the handshake logic from the PeerPool module to the protocols directory and build a handshake protocol that implements InitProtocol trait.
* Remove redundant type aliaseshozan232024-06-271
|
* Improve async channels error handling and replace unbounded channels with ↵hozan232024-06-271
| | | | | | | | | | | bounded channels Remove all unbounded channels to prevent unbounded memory usage and potential crashes. Use `FuturesUnordered` for sending to multiple channels simultaneously. This prevents the sending loop from blocking if one channel is blocked, and helps handle errors properly.
* p2p: WIP rpc server implementation for the p2p monitorhozan232024-05-271
|
* net: add serde feature for serializing & deserializing Endpointshozan232024-05-271
|
* p2p: add peer pool logs and discovery logs to example/monitor.rshozan232024-05-231
|
* p2p: monitor system use core::EventSys instead of pubsub patternhozan232024-05-221
|
* add support for tokio & improve net crate apihozan232024-05-191
|
* Ensure uniform usage of the name `karyon` across all fileshozan232023-12-021
|
* implement TLS for inbound and outbound connectionshozan232023-11-281
|
* general clean ups for the docshozan232023-11-231
|
* rename crateshozan232023-11-091