Add a back-pressure-friendly alternative to NetworkService::write_notifications 
(#6692)

* Add NetworkService::send_notifications * Doc * Doc * API adjustment * Address concerns * Make it compile * Start implementation * Progress in the implementation * Change implementation strategy again * More work before weekend * Finish changes * Minor doc fix * Revert some minor changes * Apply suggestions from code review * GroupError -> NotifsHandlerError * Apply suggestions from code review Co-authored-by:Roman Borschel <romanb@users.noreply.github.com> * state_transition_waker -> close_waker * Apply suggestions from code review Co-authored-by:
Roman Borschel <romanb@users.noreply.github.com> * Finish renames in service.rs * More renames * More review suggestsions applied * More review addressing * Final change * 512 -> 2048 Co-authored-by:
Roman Borschel <romanb@users.noreply.github.com>
Showing
- substrate/client/network/src/behaviour.rs 72 additions, 23 deletionssubstrate/client/network/src/behaviour.rs
- substrate/client/network/src/protocol.rs 42 additions, 38 deletionssubstrate/client/network/src/protocol.rs
- substrate/client/network/src/protocol/generic_proto.rs 1 addition, 1 deletionsubstrate/client/network/src/protocol/generic_proto.rs
- substrate/client/network/src/protocol/generic_proto/behaviour.rs 115 additions, 59 deletions...te/client/network/src/protocol/generic_proto/behaviour.rs
- substrate/client/network/src/protocol/generic_proto/handler.rs 4 additions, 1 deletion...rate/client/network/src/protocol/generic_proto/handler.rs
- substrate/client/network/src/protocol/generic_proto/handler/group.rs 257 additions, 73 deletions...lient/network/src/protocol/generic_proto/handler/group.rs
- substrate/client/network/src/protocol/generic_proto/handler/notif_out.rs 58 additions, 44 deletions...t/network/src/protocol/generic_proto/handler/notif_out.rs
- substrate/client/network/src/protocol/generic_proto/tests.rs 5 additions, 4 deletionssubstrate/client/network/src/protocol/generic_proto/tests.rs
- substrate/client/network/src/protocol/generic_proto/upgrade/legacy.rs 1 addition, 1 deletion...ient/network/src/protocol/generic_proto/upgrade/legacy.rs
- substrate/client/network/src/protocol/generic_proto/upgrade/notifications.rs 16 additions, 125 deletions...twork/src/protocol/generic_proto/upgrade/notifications.rs
- substrate/client/network/src/service.rs 332 additions, 61 deletionssubstrate/client/network/src/service.rs
- substrate/client/network/src/service/tests.rs 51 additions, 0 deletionssubstrate/client/network/src/service/tests.rs
Please register or sign in to comment