Alexis Sellier
|
15e8a96948
|
node: Service -> Protocol
Signed-off-by: Alexis Sellier <alexis@radicle.xyz>
|
2022-09-16 20:25:51 +02:00 |
Alexis Sellier
|
d3dd83447e
|
node: Rename 'hello' message to 'initialize'
Signed-off-by: Alexis Sellier <alexis@radicle.xyz>
|
2022-09-15 14:05:22 +02:00 |
Alexis Sellier
|
79c89a239a
|
node: Implement subscriptions via bloom filter
Signed-off-by: Alexis Sellier <alexis@radicle.xyz>
|
2022-09-15 13:20:59 +02:00 |
Alexis Sellier
|
db176c06b5
|
node: Add `until` to `Subscribe` message
Signed-off-by: Alexis Sellier <alexis@radicle.xyz>
|
2022-09-13 13:55:08 +02:00 |
Alexis Sellier
|
de8dcc5022
|
node: Start implementing gossip subscriptions
Signed-off-by: Alexis Sellier <alexis@radicle.xyz>
|
2022-09-13 11:58:02 +02:00 |
Alexis Sellier
|
651513c757
|
node: Re-think gossip messages and signing
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
b265f1b456
|
node: Fix onion address type
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
cb4939fd75
|
node: More work on encoding
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
1dec499e3d
|
node: Improve wire code
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
9d3030a093
|
node: Move over to binary protocol
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
b3d3077ccc
|
node: Implement binary encoding for messages
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
927f062dc9
|
node: Rename `ProjId` -> `Id`
Remove `UserId` type.
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
cd7421eb86
|
node: Implement signed refs
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
14395ad873
|
node: Handle refs update announcement
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
ff2bd185e7
|
node: Handle announcement commands
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
e663e8c516
|
node: Implement `Client`
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
35b0af9a68
|
node: Implement signature verification
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
1057fb952c
|
node: Improve crate organization
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |