hbs2/hbs2-core/lib/HBS2/Net/Proto
Dmitry Zuikov 613f26e418 moved to RPC2
New RPC works over a Unix socket and assumes synchronous
requests with callService.

A new protocol, 'ServiceProto,' is introduced.

New RPC operates over a Unix socket.

Note the setting: (rpc2 unix "/tmp/hbs2-rpc2.socket").

The default rpc2 socket is located at /tmp/hbs2-rpc2.socket.

In the future, TCP RPC may be introduced, requiring only:

1. Authorization/Authentication

This might be accomplished through another wrapped protocol, for instance.

"Dialog"-associated elements are commented out for now,
as they will likely require their own Unix socket.
2023-10-04 10:54:39 +03:00
..
Event Implemented encryption key clearing on PeerExpiredEventKey 2023-07-18 23:49:47 +04:00
AnyRef.hs qblf merged 2023-09-21 08:40:05 +03:00
BlockAnnounce.hs Squashed commit of the following: 2023-07-04 15:29:54 +03:00
BlockChunks.hs Squashed commit of the following: 2023-07-04 15:29:54 +03:00
BlockInfo.hs fix proxy-fetch-for 2023-04-01 12:16:02 +03:00
Definition.hs moved to RPC2 2023-10-04 10:54:39 +03:00
Dialog.hs merged 2023-09-21 08:40:05 +03:00
EncryptionHandshake.hs merged 2023-09-21 08:40:05 +03:00
Peer.hs merged 2023-09-21 08:40:05 +03:00
PeerAnnounce.hs Squashed commit of the following: 2023-07-04 15:29:54 +03:00
PeerExchange.hs Squashed commit of the following: 2023-07-04 15:29:54 +03:00
PeerMeta.hs fixing tcp pex 2023-06-30 13:43:53 +03:00
RefChan.hs qblf merged 2023-09-21 08:40:05 +03:00
RefLog.hs RefLogKey moved to HBS2.Net.Proto.RefLog... 2023-08-10 05:50:39 +03:00
Service.hs moved to RPC2 2023-10-04 10:54:39 +03:00
Sessions.hs wip, introduced typeclass for gossip 2023-07-25 12:27:43 +03:00
Types.hs symmetric, deterministic merkle-tree encryption 2023-09-26 18:19:33 +03:00