Dmitry Zuikov
246518cd34
ghc 9.4.6
2023-10-16 06:13:27 +03:00
Dmitry Zuikov
3bccfa2e98
minor refactoring
2023-10-15 09:01:45 +03:00
Dmitry Zuikov
64400a425e
dynamic polling management
2023-10-13 10:06:17 +03:00
Dmitry Zuikov
8842843ffb
hbs2-git-to-new-rpc
2023-10-07 14:29:40 +03:00
Dmitry Zuikov
850354c529
done expose-all-new-rpc
2023-10-06 05:48:17 +03:00
Dmitry Zuikov
15d6a1d06f
modular-rpc-api
...
1. Making the API modular
2. Running all via single socket, including storage
2023-10-05 11:54:36 +03:00
Dmitry Zuikov
28163d0123
storage rpc
2023-10-04 16:52:25 +03:00
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
Dmitry Zuikov
09e070e38f
merged
2023-09-21 08:40:05 +03:00
Dmitry Zuikov
a980569ce4
qblf merged
...
- Requires testing and bugfixing
- Needs high CPU usage investigation (polling/packet flood?)
- Bundles are downloading repeatedly, that is weird
2023-09-21 08:40:05 +03:00
Dmitry Zuikov
51597c58cb
Revert "merged"
...
This reverts commit eeb2735c4dc10409ba996b37cf83ba2fb178d392.
2023-09-21 08:10:16 +03:00
Sergey Ivanov
08c95bc9a9
Typelevel dialog server spec
2023-09-15 20:18:15 +04:00
Sergey Ivanov
b22dc35283
Move encryption keys to ProxyMessaging
...
Change key for encryption key map from PeerData to EncryptionKeyIDKey
Test for quasidistributiveness of the encodeFrames
Move Dialog to HBS2.Net
Fixes with hlint: hbs2-peer/app/PeerMain/DialogCliCommand.hs
2023-09-15 18:43:21 +04:00
Dmitry Zuikov
93137d8f4c
minor-fix: extracted SignedBox and code sweeped
2023-09-15 09:43:05 +03:00
Sergey Ivanov
3a04d7f0ab
use native Exception.handle to respawn
2023-08-16 16:54:45 +04:00
Sergey Ivanov
b7079c2915
Revert "PR CG2C18TK8v "account asyncs, respawn node on errors""
...
This reverts commit 8904704edc .
2023-08-16 16:50:16 +04:00
Dmitry Zuikov
8904704edc
PR CG2C18TK8v "account asyncs, respawn node on errors"
2023-08-11 06:10:09 +03:00
Dmitry Zuikov
7274c6ceeb
current refchan-notify and multiple fixes
2023-07-31 13:56:33 +03:00
Dmitry Zuikov
71e325f8bc
PR 3nmxU5Ro8b dialog-proto
2023-07-28 15:36:50 +03:00
Dmitry Zuikov
0c645d5fbf
reduced noise in log
2023-07-27 11:33:31 +03:00
Dmitry Zuikov
42309096e1
reduced noise in log
2023-07-27 11:21:15 +03:00
Dmitry Zuikov
c52be7cf5e
merged PR 8ey8Fnr4c4 remove-lref-commands
2023-07-27 10:00:01 +03:00
Dmitry Zuikov
97f1bd2f8a
added refchan-notify skeleton
2023-07-27 07:14:07 +03:00
Sergey Ivanov
c60a0b4696
update after merge
2023-07-26 21:14:41 +04:00
Sergey Ivanov
75f03b9c95
Merge iv/integrate-encryption-test-dev2 into refchan-merge-2 (using imerge)
2023-07-25 16:11:47 +04:00
Dmitry Zuikov
819cec6402
wip, refchanget proto skeleton, no log merge
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
c6f6a398f7
wip, rpc for refchan get
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
609551b43e
wip
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
697c79133e
wip, renamed some stuff
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
2bb5b83eb9
wip, emitting accept message
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
28590c6936
wip, semion semionovich...
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
781c9ded4b
very basic acls work
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
51d03f2265
wip
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
075a28d9bf
got rid of Block ByteString everywhere
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
e71ff57773
wip, tryin to fetch refchan head
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
8e567c87d0
wip
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
0e1959dfe5
wip, tryin to fetch refchan head
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
42be590baa
wip, respect only polled refchans
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
2a9b43397e
wip, cli refchan head get
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
72d0c8222c
wip
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
50d843e4f0
wip
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
82aa6576b5
wip
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
36a0282256
wip, posting refchan head transaction
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
e59d64bf0d
wip, posting refchan head transaction
2023-07-25 12:27:43 +03:00
Dmitry Zuikov
04a274f7cc
wip, dump refchan head block
2023-07-25 12:27:43 +03:00
Sergey Ivanov
56537f0b68
call setEncryptionKey .. (Just symmk) in considerPeerAsymmKey
2023-07-19 01:23:29 +04:00
Sergey Ivanov
15b9438406
pass peer to setEncryptionKey
2023-07-19 00:42:37 +04:00
Sergey Ivanov
3316bb3d44
traces encryption events
2023-07-19 00:35:14 +04:00
Sergey Ivanov
21e5f4ac59
Implemented encryption key clearing on PeerExpiredEventKey
2023-07-18 23:49:47 +04:00
Sergey Ivanov
00bac2047f
do not pass PeerData to encHandshake_considerPeerAsymmKey
2023-07-18 23:14:15 +04:00