Commit Graph

182 Commits

Author SHA1 Message Date
Godmode Galactus 753d2644d2
improving quic plugin blocking client 2024-12-12 11:17:30 +01:00
Godmode Galactus c25c19aff0
updating version of solana to v2.0.18 2024-12-05 11:28:18 +01:00
GroovieGermanikus 38695e0d22
add preliminary license 2024-12-05 09:18:28 +01:00
Godmode Galactus 350685df80
fixing ci issues 2024-11-29 19:11:59 +01:00
Godmode Galactus 84d099d1ae
adding ci job 2024-11-29 17:45:22 +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 b39c282613
restarting the message channel, when connection closes 2024-11-26 14:49:05 +01:00
Godmode Galactus bd9bad2eed
dropping messages if there are no clients connected 2024-11-25 20:51:06 +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
Godmode Galactus e38060782c
Updating the version, and creating new tag 2024-11-18 12:35:40 +01:00
Godmode Galactus 36f1aeba92
reenable block building code, avoid droping init accounts in filters 2024-11-14 11:13:06 +01:00
Godmode Galactus 7c2a6ee38f
Updating geyser dependencies to solana v2.0.15, removing unnecessary files and libraries 2024-11-13 16:08:33 +01:00
Godmode Galactus c29a8fc193
Adding nearly full if buffer is 95% full 2024-11-13 16:00:51 +01:00
Godmode Galactus 566cc4bb26
Adding backpressure to the queue when queue is filled up 2024-11-13 15:59:13 +01:00
Godmode Galactus 768bc065a1
updating default workable config.json file 2024-10-28 15:51:51 +01:00
godmodegalactus 2c821a956d
Renaming and improving the blocking client implementation, other fixes 2024-10-10 20:57:16 +02:00
godmodegalactus f680478ebf
quic nonblocking client breaking from correct loop 2024-10-09 15:56:58 +02:00
godmodegalactus 966207037d
fixing tests 2024-10-09 15:33:21 +02:00
godmodegalactus 1ba7444b13
making server loop 2 as default loop and removing the old server loop 2024-10-09 15:31:48 +02:00
galactus 90324ca122
Merge pull request #14 from blockworks-foundation/adding_single_threaded_server_loop
Avoiding using locks and using single thread to process all quic and quiche data
2024-10-08 16:47:55 +02:00
Godmode Galactus 4c6eb16068
making discover pmtu configurable 2024-10-08 10:53:46 +02:00
godmodegalactus 2e2396945d
adding quiche server loop 2 file 2024-10-07 21:10:21 +02:00
godmodegalactus d30e74542b
adding more logs to test failing tests 2024-10-07 21:08:49 +02:00
godmodegalactus 724ab79adc
Initial commit single threaded quiche server loop 2024-10-07 17:53:06 +02:00
galactus f60fb5cd1c
Merge pull request #13 from blockworks-foundation/using_handful_streams
Using handful streams
2024-10-04 18:00:42 +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 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