galactus
|
669f85cbd6
|
Merge pull request #3 from blockworks-foundation/creating_block_builder_task
Creating block builder task
|
2024-06-05 17:54:25 +02:00 |
godmodegalactus
|
e304c607fd
|
Fixing the performance issues related to stream management
|
2024-06-05 15:38:23 +02:00 |
godmodegalactus
|
828cfe38a3
|
only quiche will stop laggy clients
|
2024-06-05 13:55:57 +02:00 |
godmodegalactus
|
8e4dbc7efb
|
minor changes, getting more logs data from the server, reducing number of parallel streams by server
|
2024-06-05 11:42:32 +02:00 |
godmodegalactus
|
ffe93036ff
|
Integrating block builder code with plugin
|
2024-06-04 18:48:38 +02:00 |
godmodegalactus
|
f64ece0b37
|
Adding more tests for block creation
|
2024-06-04 18:36:53 +02:00 |
godmodegalactus
|
08d85eb9a8
|
Adding tests for block creation, other fixes
|
2024-06-04 17:32:39 +02:00 |
godmodegalactus
|
92ae7ab4cd
|
Creating a block builder task
|
2024-06-04 16:45:56 +02:00 |
godmodegalactus
|
e3d1a3fa0b
|
Changing some constants for quic and quiche
|
2024-06-04 16:44:17 +02:00 |
godmodegalactus
|
b145a39d7c
|
adding metrics on server loop to understand more problem with quiche server on mainnet
|
2024-05-30 19:53:59 +02:00 |
godmodegalactus
|
f7d5086463
|
close connection if there is error setting stream priority
|
2024-05-30 15:26:17 +02:00 |
godmodegalactus
|
5286d34a34
|
changing number of stream to 96k and depile all the messages
|
2024-05-30 15:17:19 +02:00 |
godmodegalactus
|
07efb331cd
|
depile queu until partial responses are full
|
2024-05-30 14:55:29 +02:00 |
godmodegalactus
|
217b0fcb04
|
Poll server using MIO channels
|
2024-05-30 11:20:10 +02:00 |
godmodegalactus
|
f94e73954f
|
adding blocking client as it is faster than quinn
|
2024-05-29 20:51:26 +02:00 |
godmodegalactus
|
c618840f11
|
breaking on error on client
|
2024-05-29 17:58:53 +02:00 |
godmodegalactus
|
9145ee7bc5
|
increasing max ttl
|
2024-05-29 17:51:11 +02:00 |
godmodegalactus
|
f1a877ecfb
|
Changing how many tasks and detecting lags based on number of messages in channel
|
2024-05-29 17:10:23 +02:00 |
godmodegalactus
|
ad135c7256
|
Adding missing file defaults.rs
|
2024-05-29 16:29:38 +02:00 |
godmodegalactus
|
24757c498b
|
making client based on quinn instead of quiche
|
2024-05-29 16:27:56 +02:00 |
godmodegalactus
|
26be1bc5be
|
changing congestion control algorithm and pacing
|
2024-05-29 14:15:40 +02:00 |
godmodegalactus
|
1db88d168d
|
Optimizations on serverside in case of lags
|
2024-05-29 14:01:28 +02:00 |
godmodegalactus
|
8f9c834467
|
Adding boringssl-vendored feature for quiche
|
2024-05-27 14:58:56 +02:00 |
godmodegalactus
|
fe168b85ff
|
Commit client code
|
2024-05-27 14:16:46 +02:00 |
godmodegalactus
|
57ae32d886
|
Creating a nonblocking client
|
2024-05-27 14:06:59 +02:00 |
godmodegalactus
|
87e77c8b09
|
Adding a quic geyser proxy binary
|
2024-05-27 12:22:12 +02:00 |
galactus
|
8ad956eec1
|
Merge pull request #2 from blockworks-foundation/replacing_quinn_with_quiche_with_streams
Replacing quinn with quiche with streams
|
2024-05-27 10:52:52 +02:00 |
godmodegalactus
|
8dc46a7aa4
|
Adding parameters to change ack delay and ack exponent
|
2024-05-27 10:49:40 +02:00 |
godmodegalactus
|
9590cee727
|
Using mio for sockets, using diffrent threads for socket and quiche for the client
|
2024-05-26 15:15:47 +02:00 |
godmodegalactus
|
40a58b62f1
|
adding few more config parameters, updating client tester to get processed slot and max transfed rate
|
2024-05-25 11:18:35 +02:00 |
godmodegalactus
|
0670a2e23e
|
changing some default config and congestion control alogrithm
|
2024-05-24 21:28:17 +02:00 |
godmodegalactus
|
4cbfb3ebf8
|
Moving to stream based approach to send data over udp port
|
2024-05-24 16:47:01 +02:00 |
godmodegalactus
|
4a5110e892
|
Creating dispatching thread sand syncronozing with locks
|
2024-05-24 14:43:25 +02:00 |
godmodegalactus
|
f667666536
|
lot of changes related to optimization of quiche
|
2024-05-24 11:16:11 +02:00 |
godmodegalactus
|
f8f35095e3
|
Fixing issue with large data transfers
|
2024-05-23 14:57:23 +02:00 |
godmodegalactus
|
46a01c8434
|
Fixing server loop
|
2024-05-23 12:14:24 +02:00 |
godmodegalactus
|
4b9a9ba152
|
improving performance of quiche server
|
2024-05-23 12:02:25 +02:00 |
godmodegalactus
|
1d4473b102
|
removing unnecessary crates
|
2024-05-23 11:06:03 +02:00 |
godmodegalactus
|
7ebd377a43
|
fixing minor bugs
|
2024-05-23 09:58:41 +02:00 |
godmodegalactus
|
6dccd531aa
|
Recycling used streams
|
2024-05-22 16:46:18 +02:00 |
godmodegalactus
|
a4090e7886
|
Adding tracing subscriber to testers
|
2024-05-22 15:44:10 +02:00 |
godmodegalactus
|
0853c48813
|
Incraesing number of streams
|
2024-05-22 15:38:01 +02:00 |
godmodegalactus
|
389701c899
|
Implementing geyser plugin and testers with quiche
|
2024-05-22 15:21:00 +02:00 |
godmodegalactus
|
660299f3fc
|
Making quic server and client use quiche, adding client tests
|
2024-05-22 14:51:21 +02:00 |
godmodegalactus
|
55245dfe29
|
Fixing the quiche for large accounts
|
2024-05-22 12:34:07 +02:00 |
godmodegalactus
|
b54e614de8
|
Solving issues with quiche server and client, making tests work for small transfers
|
2024-05-22 11:14:39 +02:00 |
godmodegalactus
|
1a46617c64
|
Adding server loop and client loop
|
2024-05-21 18:38:43 +02:00 |
godmodegalactus
|
7d276c2ed7
|
Fixing the tests for send and recv large and small accounts
|
2024-05-21 10:18:12 +02:00 |
godmodegalactus
|
9c36f14cfc
|
Removing quinn and trying to replace with quiche
|
2024-05-20 21:34:43 +02:00 |
godmodegalactus
|
4711b9de12
|
avoid creating tasks for compressing accounts
|
2024-05-20 13:33:25 +02:00 |