Commit Graph

50 Commits

Author SHA1 Message Date
Godmode Galactus 753d2644d2
improving quic plugin blocking client 2024-12-12 11:17:30 +01:00
Godmode Galactus f12337781b
toml version update 2024-11-18 14:32:01 +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
godmodegalactus 724ab79adc
Initial commit single threaded quiche server loop 2024-10-07 17:53:06 +02:00
godmodegalactus f010c77273
making optional services default=false 2024-09-25 11:14:09 +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 f5bb7ab58a
removing throtlling by partial responses 2024-07-29 09:00:29 +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
godmodegalactus d90988ef95
make sending of accounts on blocksubscription optional, false by default 2024-06-21 10:37:08 +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
godmodegalactus 2b82c543f3
Adding blocktime and reducing number of message that will be sent at a time 2024-06-14 11:06:31 +02:00
godmodegalactus 0429a135df
updating version to 0.1.5 2024-06-12 11:02:35 +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 ffe93036ff
Integrating block builder code with plugin 2024-06-04 18:48:38 +02:00
godmodegalactus 92ae7ab4cd
Creating a block builder task 2024-06-04 16:45:56 +02:00
godmodegalactus 24757c498b
making client based on quinn instead of quiche 2024-05-29 16:27:56 +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 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 f1008f4aff
Removed dependency for solana-streamer and solana-net-utils 2024-05-17 15:54:15 +02:00
godmodegalactus a8d5bd03f1
Solving workspace dependency issues 2024-05-17 15:23:41 +02:00
godmodegalactus f39b2f3e8e
Moving quic server to common library 2024-05-17 10:18:19 +02:00
Godmode Galactus 2406976e9f
Creating connection parameters, client has to send connections parameters to the server 2024-05-16 14:23:09 +02:00
Godmode Galactus adab055ae3
Adding support to get transaction data 2024-05-16 11:33:34 +02:00
Godmode Galactus 8df262c459
Fixing bug with counting semaphore and logging when a stream is lagging 2024-05-15 21:30:50 +02:00
Godmode Galactus 0fc8947ac8
bugfix: break when message is sent sucessfully 2024-05-15 17:46:12 +02:00
Godmode Galactus 4816f43bea
Move to a runtime in geyser plugin 2024-05-15 16:18:20 +02:00
Godmode Galactus 9703e7e8f9
Fixing plugin bugs 2024-05-15 15:25:55 +02:00
Godmode Galactus f1b1e1be68
picking correct versions for rust compiler, clap and bincode 2024-05-15 11:18:39 +02:00
Godmode Galactus 2808b8ddb8
Adding config file, rust toolchain file and tester example 2024-05-14 19:34:09 +02:00
Godmode Galactus 71bde1cf80
Adding geyser testing code 2024-05-14 19:02:37 +02:00
Godmode Galactus aedcd662b8
Adding support for slots and block meta 2024-05-14 15:42:45 +02:00
Godmode Galactus fc579eb180
Implementing plugin for accounts 2024-05-14 15:18:30 +02:00
Godmode Galactus da2dd63704
Adding a connection manager to manage quic connections for server 2024-05-13 16:38:10 +02:00
Godmode Galactus f1d31b33d6
Adding a test for transfer between server and client 2024-05-13 10:47:12 +02:00
Godmode Galactus 0341559027
Creating 3 libraries, for plugin, client and common code between them 2024-05-10 11:46:04 +02:00