Commit Graph

52 Commits

Author SHA1 Message Date
Godmode Galactus 753d2644d2
improving quic plugin blocking client 2024-12-12 11:17:30 +01:00
Godmode Galactus 332ea096a2
Quic optimization for laggy and non laggy clients 2024-11-27 10:18:57 +01:00
Godmode Galactus 20c8ae53c1
creating new variable for bbr2 2024-11-26 18:13:13 +01:00
Godmode Galactus 86f29e6972
sending account in batches of 1000 in example server 2024-11-25 20:25:39 +01:00
Godmode Galactus 2da4170023
server example waiting before sending account 2024-11-25 19:09:51 +01:00
Godmode Galactus f12337781b
toml version update 2024-11-18 14:32:01 +01:00
godmodegalactus b3a40d9a03
Making it work for nonblocking client 2024-10-03 20:51:48 +02:00
godmodegalactus 4f3f1eb864
Some minor changes 2024-10-03 17:37:06 +02:00
godmodegalactus a797239fc7
handful stream working for small messages 2024-10-03 12:58:50 +02:00
godmodegalactus 34b6b05121
Making everything use ipv6 instead of ipv4 2024-09-30 16:22:22 +02:00
godmodegalactus f010c77273
making optional services default=false 2024-09-25 11:14:09 +02:00
godmodegalactus 1fe79bcef8
fixing example server and client codes 2024-09-23 13:07:21 +02:00
godmodegalactus c4041fd985
adding more logs to debug the issues 2024-08-26 12:46:34 +02:00
godmodegalactus e5834aa308
fixing blocking client testing code 2024-08-01 07:59:11 +02:00
godmodegalactus 1a28f7803e
avoiding useless copy, adding slot messages in server test example 2024-07-31 15:57:46 +02:00
godmodegalactus 7efa641368
making test server generate random accounts 2024-07-27 12:28:14 +02:00
godmodegalactus 471c20686b
many minor changes 2024-07-10 18:02:46 +02:00
godmodegalactus 7d8a79950c
fixing clippy 2024-07-04 21:00:08 +02:00
godmodegalactus 0659be26b6
updating defaults and client example 2024-07-04 20:56:33 +02:00
godmodegalactus d90988ef95
make sending of accounts on blocksubscription optional, false by default 2024-06-21 10:37:08 +02:00
godmodegalactus 938a24892e
multiple optimization for quiche server and updating client configuration 2024-06-19 21:13:12 +02:00
godmodegalactus af4bb9bc84
adding ping message type to keep server connection alive 2024-06-16 20:25:25 +02:00
godmodegalactus ad69c0579b
Updating default streams for server example 2024-06-14 15:31:35 +02:00
godmodegalactus 0429a135df
updating version to 0.1.5 2024-06-12 11:02:35 +02:00
godmodegalactus 7b7c6a853d
Updating client to build stats, remove incremental priority for streams other minor changes 2024-06-11 20:48:16 +02:00
godmodegalactus 63243093ca
Updating solana to v1.18.16 2024-06-11 10:18:11 +02:00
godmodegalactus 3442dda634
updating version to 0.1.4 2024-06-06 13:50:22 +02:00
godmodegalactus 70fc01913a
Updating quic client and sever examples to include number of streams in the cli, printing number of messages in the queue 2024-06-06 10:37:39 +02:00
godmodegalactus e304c607fd
Fixing the performance issues related to stream management 2024-06-05 15:38:23 +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 08d85eb9a8
Adding tests for block creation, other fixes 2024-06-04 17:32:39 +02:00
godmodegalactus 24757c498b
making client based on quinn instead of quiche 2024-05-29 16:27:56 +02:00
godmodegalactus 1db88d168d
Optimizations on serverside in case of lags 2024-05-29 14:01:28 +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
godmodegalactus 8dc46a7aa4
Adding parameters to change ack delay and ack exponent 2024-05-27 10:49:40 +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 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 7ebd377a43
fixing minor bugs 2024-05-23 09:58:41 +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 b54e614de8
Solving issues with quiche server and client, making tests work for small transfers 2024-05-22 11:14:39 +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
godmodegalactus 0d3968d7e4
minor changes 2024-05-20 13:14:56 +02:00
godmodegalactus 7bccd66814
fixing time subsctraction overflows 2024-05-20 13:06:09 +02:00