aw icon indicating copy to clipboard operation
aw copied to clipboard

A flexible P2P networking library for upgradable distributed systems.

Results 8 aw issues
Sort by recently updated
recently updated
newest added

Add documentation for exposed methods and functions

Initial implementation of message type version negotiation handshake - [ ] Additional Supported types - [ ] Method overloads for supported types

While gosspping, two different timeouts are used - defined by context supplied by user - defined by value of field in the `GossipOptions` struct The first one defies the total...

Currently the `Send` method in the peer module, and consequently, the `Send` method in transport uses a user supplied context for timeout. This causes multiple timing issues across gossipping and...

Will edit the list as new stuff comes up - [ ] Timeout and removal of addresses added to table - [ ] Negotiating airwave and protocol version during handshake...

This issue tracks untested modules or modules that require further testing - [x] Peer Discovery (`peer/peerdiscovery.go`) - [x] Full Testing - [x] Pull based gossiping (`peer/sync.go`, `peer/gossip.go`) - [ ]...

Currently, rate-limiting in `aw` is required to be implemented at the application-level. It assumes that the application has the best information about per-message rate limits, and to him to apply...

enhancement

Right now, peers engage in a simple handshake immediately after establishing a connection to verify their identities. This issue proposes extending the handshake to negotiate the `aw` version being used,...

enhancement