Commit graph

57 commits

Author SHA1 Message Date
Boog900
e81593beff
clean up API and add more docs 2024-06-11 02:41:05 +01:00
Boog900
7d33ab25b4
fix stopping the block downloader
Some checks failed
Audit / audit (push) Has been cancelled
Deny / audit (push) Has been cancelled
2024-06-10 22:12:14 +01:00
Boog900
fe597a7fd3
fix clippy 2024-06-10 19:58:21 +01:00
Boog900
78e63e2cbf
keep peers that dont have the current need data 2024-06-10 19:17:09 +01:00
Boog900
6776264dc6
add some limits on messages 2024-06-10 02:21:49 +01:00
Boog900
08f1abb9df
add more docs 2024-06-09 02:38:00 +01:00
Boog900
d7c9032dd8
fix imports 2024-06-08 02:40:28 +01:00
Boog900
d3e784d432
fix merge
Some checks failed
Audit / audit (push) Has been cancelled
Deny / audit (push) Has been cancelled
2024-06-06 02:12:15 +01:00
Boog900
9edcb760f7
Merge branch 'main' into block-downloader 2024-06-06 01:36:15 +01:00
b510739701
P2P: Network init (#130)
* p2p changes

* clippy

* a few more docs

* init cuprate-p2p

* remove some unrelated code and add some docs

* start documenting client_pool.rs

* add more docs

* typo

* fix docs

* use JoinSet in connection maintainer

* small changes

* add peer sync state svc

* add broadcast svc

* add more docs

* add some tests

* add a test

* fix merge

* add another test

* unify PeerDisconnectFut and add more docs

* start network init

* add an inbound connection server

* remove crate doc for now

* fix address book docs

* fix leak in client pool

* correct comment

* fix merge + add some docs

* fix doc

* dandelion_tower -> dandelion-tower

* fix async-buffer builds

* check if incoming peers are banned

* add interface methods

* update docs

* use a JoinSet for background network tasks

* Apply suggestions from code review

Co-authored-by: hinto-janai <hinto.janai@protonmail.com>

* Update p2p/monero-p2p/src/services.rs

Co-authored-by: hinto-janai <hinto.janai@protonmail.com>

---------

Co-authored-by: hinto-janai <hinto.janai@protonmail.com>
2024-06-04 18:19:25 +01:00
Boog900
fd8885174b
more checks on incoming data 2024-06-04 02:42:53 +01:00
Boog900
51e67163a8
Keep a longer of queue of blocks to get 2024-06-03 16:08:10 +01:00
Boog900
44c7ad4992
dynamic batch size changes 2024-06-01 02:02:45 +01:00
Boog900
334a62115b
Merge branch 'network-init' into block-downloader 2024-06-01 00:36:48 +01:00
Boog900
cbcfbff878
use a JoinSet for background network tasks 2024-05-30 21:14:28 +01:00
Boog900
cce4ef96dd
update docs 2024-05-30 18:24:23 +01:00
Boog900
d84e8a48f8
add interface methods 2024-05-30 17:02:38 +01:00
Boog900
fd7225e673
check if incoming peers are banned 2024-05-30 02:03:48 +01:00
Boog900
1ae87734fe
dynamic batch sizes 2024-05-29 23:47:32 +01:00
Boog900
7e19a59d94
working block downloader 2024-05-29 15:22:44 +01:00
Boog900
6979dba92d
add test bin 2024-05-29 02:05:04 +01:00
Boog900
759369dd0a
check for free peers and handle batch response 2024-05-29 01:40:42 +01:00
Boog900
eb69895278
spawn task whe getting blocks 2024-05-27 01:31:07 +01:00
Boog900
fa99fd5343
move block downloader to struct 2024-05-27 01:00:55 +01:00
Boog900
3270560711
add chain_tracker 2024-05-25 00:53:13 +01:00
Boog900
596fed775a
initial chain search 2024-05-24 02:11:49 +01:00
Boog900
55c744512d
fix doc 2024-05-23 02:03:09 +01:00
Boog900
5a0d4a4e94
init block downloader 2024-05-23 01:34:08 +01:00
Boog900
20f9a063ea
fix merge + add some docs 2024-05-22 21:43:45 +01:00
Boog900
7f5e44f7b1
Merge branch 'main' into network-init 2024-05-22 01:59:47 +01:00
0158c6671a
P2P: Peer sync state svc (#128)
* p2p changes

* clippy

* a few more docs

* init cuprate-p2p

* remove some unrelated code and add some docs

* start documenting client_pool.rs

* add more docs

* typo

* fix docs

* use JoinSet in connection maintainer

* small changes

* add peer sync state svc

* add a test

* fix merge

* add another test

* unify PeerDisconnectFut and add more docs

* Apply suggestions from code review

Co-authored-by: hinto-janai <hinto.janai@protonmail.com>

* dif -> diff

* move comment

* Update pruning/src/lib.rs

Co-authored-by: hinto-janai <hinto.janai@protonmail.com>

* Apply suggestions from code review

Co-authored-by: hinto-janai <hinto.janai@protonmail.com>

---------

Co-authored-by: hinto-janai <hinto.janai@protonmail.com>
2024-05-22 01:56:39 +01:00
02cd963e57
P2P: Broadcast svc (#129)
* p2p changes

* clippy

* a few more docs

* init cuprate-p2p

* remove some unrelated code and add some docs

* start documenting client_pool.rs

* add more docs

* typo

* fix docs

* use JoinSet in connection maintainer

* small changes

* add broadcast svc

* add more docs

* add some tests

* Apply suggestions from code review

Co-authored-by: hinto-janai <hinto.janai@protonmail.com>

* review comments

---------

Co-authored-by: hinto-janai <hinto.janai@protonmail.com>
2024-05-21 23:19:52 +01:00
Boog900
7a22aa6500
correct comment 2024-05-20 18:48:30 +01:00
Boog900
79a14120d9
fix leak in client pool 2024-05-19 21:58:30 +01:00
Boog900
f28321a7ec
remove crate doc for now 2024-05-19 18:50:10 +01:00
Boog900
2fd74dec14
add an inbound connection server 2024-05-19 18:35:07 +01:00
Boog900
f818b6a5ff
start network init 2024-05-19 01:00:01 +01:00
Boog900
8eaaac53ca
Merge branch 'broadcast-svc' into network-init 2024-05-18 18:38:39 +01:00
Boog900
191a1723a1
Merge branch 'main' into broadcast-svc 2024-05-18 14:01:16 +01:00
Boog900
41970d748a
unify PeerDisconnectFut and add more docs 2024-05-18 13:52:21 +01:00
Boog900
f4ef14ca18
add another test 2024-05-17 17:36:25 +01:00
Boog900
e1dfa3e605
fix merge 2024-05-17 15:23:51 +01:00
Boog900
065fa242d8
Merge branch 'main' into sync-states 2024-05-17 14:54:58 +01:00
c5fbbcc6e8
P2P Client Pool (#121)
* p2p changes

* clippy

* a few more docs

* init cuprate-p2p

* remove some unrelated code and add some docs

* start documenting client_pool.rs

* add more docs

* typo

* fix docs

* use JoinSet in connection maintainer

* small changes

* Apply suggestions from code review

Co-authored-by: hinto-janai <hinto.janai@protonmail.com>

* review changes

* Update p2p/cuprate-p2p/src/connection_maintainer.rs

Co-authored-by: hinto-janai <hinto.janai@protonmail.com>

---------

Co-authored-by: hinto-janai <hinto.janai@protonmail.com>
2024-05-17 14:52:51 +01:00
Boog900
b407377f52
add a test 2024-05-16 00:31:55 +01:00
Boog900
aedf87ec5b
add some tests 2024-05-15 17:15:39 +01:00
Boog900
df6d6ec187
add more docs 2024-05-15 16:30:46 +01:00
Boog900
7881013380
add broadcast svc 2024-05-15 01:47:44 +01:00
Boog900
020fd56673
add peer sync state svc 2024-05-15 01:33:05 +01:00
Boog900
6d3096eb03
small changes 2024-05-13 23:56:00 +01:00