Commit Graph

147 Commits

Author SHA1 Message Date
Godmode Galactus 38f3ad86e2
quic_client reserving 128KBs for message 2024-09-27 16:48:32 +02:00
godmodegalactus 29f8834fa4
avoiding coping messages all the time 2024-09-26 17:09:38 +02:00
godmodegalactus 4f2bdc108d
adding enable gso in connection parameters for clients 2024-09-26 12:09:12 +02:00
godmodegalactus f010c77273
making optional services default=false 2024-09-25 11:14:09 +02:00
godmodegalactus 7be507e3fd
adding filters instead of only one filter 2024-09-23 14:19:01 +02:00
godmodegalactus 1fe79bcef8
fixing example server and client codes 2024-09-23 13:07:21 +02:00
godmodegalactus 1752a17189
building blocks with accounts, changing defaults 2024-09-23 13:02:35 +02:00
godmodegalactus 42b321eac7
fixing performance issues for big messages 2024-09-23 10:11:42 +02:00
godmodegalactus be1d644c0b
adding prometheus metrics 2024-09-20 17:24:21 +02:00
godmodegalactus d055760853
moving from agave-geyser-plugin to solana-geyser-plugin 2024-09-20 14:45:53 +02:00
godmodegalactus 03b489123c
make server ipv6 compatible 2024-09-20 14:43:51 +02:00
galactus aa48577750
Merge pull request #9 from blockworks-foundation/testing_removing_of_max_limit_on_channel
Multiple performance improvement over the quic implementation
2024-09-11 10:43:57 +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 8dcedb586e
updating timeout for mpsc channel 2024-08-29 11:01:11 +02:00
godmodegalactus 210540409a
moving some logs to trace and adding logs for draining 2024-08-27 14:40:27 +02:00
godmodegalactus c4041fd985
adding more logs to debug the issues 2024-08-26 12:46:34 +02:00
godmodegalactus a05f82dcfa
avoiding timers and using one channel for packets and messages 2024-08-25 10:57:58 +02:00
godmodegalactus 8eed730f31
fixing unit tests in main branch 2024-08-25 03:43:22 +02:00
godmodegalactus c927b713c6
moving from mio::udp socket to std::net::udp socket 2024-08-02 16:09:35 +02:00
godmodegalactus 9b5a5fae7e
removing maximum message in queue 2024-08-02 07:01:14 +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 716740e8cd
updating some quic geyser parameters 2024-07-30 05:58:16 +02:00
godmodegalactus 6977474a87
reducing max number of streams 2024-07-29 10:19:54 +02:00
godmodegalactus e826885101
optimizing buffers for partial responses 2024-07-29 09:02:27 +02:00
godmodegalactus f5bb7ab58a
removing throtlling by partial responses 2024-07-29 09:00:29 +02:00
godmodegalactus 7efa641368
making test server generate random accounts 2024-07-27 12:28:14 +02:00
godmodegalactus f3cc09a44d
adding gso for quic server 2024-07-27 12:13:45 +02:00
godmodegalactus 88a32a4ac1
encode base64 snapshot response 2024-07-15 16:13:03 +02:00
godmodegalactus e54af6aa9d
reducing log level, adding more logs for plugin loading 2024-07-12 16:28:57 +02:00
godmodegalactus fb59cb7aa5
adding missing snapshot library in repo 2024-07-12 15:00:09 +02:00
godmodegalactus 181071acb7
implementing snapshots and adding rpc server to the quic_geyser plugin to get snapshot 2024-07-12 14:51:42 +02:00
godmodegalactus 471c20686b
many minor changes 2024-07-10 18:02:46 +02:00
galactus fc33f8f65e
Merge pull request #8 from blockworks-foundation/checking_token_in_quiche_server_loop
Checking token in quiche server loop
2024-07-04 21:37:32 +02:00
godmodegalactus f7528c1c8b
limit client on number of streams that will be accepted 2024-07-04 21:08:35 +02:00
godmodegalactus 7d8a79950c
fixing clippy 2024-07-04 21:00:08 +02:00
galactus 8a0209dc7d
Merge pull request #7 from blockworks-foundation/checking_token_in_quiche_server_loop
Checking token in quiche server loop
2024-07-04 20:59:01 +02:00
godmodegalactus 0659be26b6
updating defaults and client example 2024-07-04 20:56:33 +02:00
godmodegalactus 880897ab0a
checking token before reading from socket 2024-06-24 17:38:10 +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 c7ca3b85c2
creating more scid if needed by quic 2024-06-19 11:18:00 +02:00
godmodegalactus 70dfef9a2d
using cubic by default for cc 2024-06-18 20:42:32 +02:00
godmodegalactus 78120b2acf
changing the defaults 2024-06-18 17:50:36 +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 42dbf482d0
using solana v1.18.15 2024-06-17 15:34:38 +02:00
godmodegalactus 1c5e7ee0e7
relax constraints on solana libraries 2024-06-17 15:32:34 +02:00