Commit Graph

64 Commits

Author SHA1 Message Date
Godmode Galactus f12337781b
toml version update 2024-11-18 14:32:01 +01:00
godmodegalactus f680478ebf
quic nonblocking client breaking from correct loop 2024-10-09 15:56:58 +02:00
Godmode Galactus 4c6eb16068
making discover pmtu configurable 2024-10-08 10:53:46 +02:00
godmodegalactus d30e74542b
adding more logs to test failing tests 2024-10-07 21:08:49 +02:00
godmodegalactus 369a10c70c
creating streams even if the whole message was sent 2024-10-04 12:19:05 +02: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 0cbd928f44
handful stream with 24MB buffer size 2024-10-03 13:38:10 +02:00
godmodegalactus a797239fc7
handful stream working for small messages 2024-10-03 12:58:50 +02:00
godmodegalactus 777758f22e
using few streams instead of infinite streams 2024-10-02 21:03:00 +02:00
godmodegalactus 34b6b05121
Making everything use ipv6 instead of ipv4 2024-09-30 16:22:22 +02:00
Godmode Galactus 38f3ad86e2
quic_client reserving 128KBs for message 2024-09-27 16:48:32 +02:00
godmodegalactus 4f2bdc108d
adding enable gso in connection parameters for clients 2024-09-26 12:09:12 +02:00
godmodegalactus c9afd85b10
Adding more logs and testing 2024-09-11 10:42:19 +02:00
godmodegalactus 150f001257
updating client code to set default MTPU discovery config 2024-08-30 11:04:15 +02:00
godmodegalactus e826885101
optimizing buffers for partial responses 2024-07-29 09:02:27 +02:00
godmodegalactus f3cc09a44d
adding gso for quic server 2024-07-27 12:13:45 +02:00
godmodegalactus 471c20686b
many minor changes 2024-07-10 18:02:46 +02:00
godmodegalactus f7528c1c8b
limit client on number of streams that will be accepted 2024-07-04 21:08:35 +02:00
godmodegalactus d90988ef95
make sending of accounts on blocksubscription optional, false by default 2024-06-21 10:37:08 +02:00
godmodegalactus 85b5b9f182
moving clippy to stable 1.76.0 2024-06-21 09:41:42 +02:00
godmodegalactus 938a24892e
multiple optimization for quiche server and updating client configuration 2024-06-19 21:13:12 +02:00
godmodegalactus 3df4de395e
updating client quic parameters 2024-06-18 17:32:55 +02:00
godmodegalactus 97073f103a
upgrading rustls to v0.21.12 2024-06-17 15:47:45 +02:00
godmodegalactus af4bb9bc84
adding ping message type to keep server connection alive 2024-06-16 20:25:25 +02:00
godmodegalactus 0429a135df
updating version to 0.1.5 2024-06-12 11:02:35 +02:00
godmodegalactus 3442dda634
updating version to 0.1.4 2024-06-06 13:50:22 +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 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 24757c498b
making client based on quinn instead of quiche 2024-05-29 16:27: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
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 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 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 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 9c36f14cfc
Removing quinn and trying to replace with quiche 2024-05-20 21:34:43 +02:00
godmodegalactus 079bd87552
Fixing connection problems after creating too many streams 2024-05-20 13:00:21 +02:00
godmodegalactus 47048e31d0
Adding a new example server, other minor changes 2024-05-20 11:28:30 +02:00
godmodegalactus 17590072b1
Creating seperate filters for all accounts subscription and all transactions subscription 2024-05-19 19:35:35 +02:00