Commit Graph

147 Commits

Author SHA1 Message Date
godmodegalactus 46a01c8434
Fixing server loop 2024-05-23 12:14:24 +02:00
godmodegalactus 4b9a9ba152
improving performance of quiche server 2024-05-23 12:02:25 +02:00
godmodegalactus 1d4473b102
removing unnecessary crates 2024-05-23 11:06:03 +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 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 55245dfe29
Fixing the quiche for large accounts 2024-05-22 12:34:07 +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 1a46617c64
Adding server loop and client loop 2024-05-21 18:38:43 +02:00
godmodegalactus 7d276c2ed7
Fixing the tests for send and recv large and small accounts 2024-05-21 10:18:12 +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
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
godmodegalactus 95bd1f99fa
Solving assert issues for quinn reciever, updating tester to deserialize accounts 2024-05-19 10:12:28 +02:00
godmodegalactus f36a9b3942
Increasing number of streams while testing client 2024-05-17 17:22:35 +02:00
godmodegalactus b2db9d6622
Adding memcmp filter for accounts 2024-05-17 17:20:46 +02:00
godmodegalactus d21031afbf
Avoid copying message structure in certain case 2024-05-17 16:01:16 +02:00
godmodegalactus f1008f4aff
Removed dependency for solana-streamer and solana-net-utils 2024-05-17 15:54:15 +02:00
godmodegalactus 38e70b06de
Making all transfered types repr(C), renaming dispatch 2024-05-17 15:46:38 +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 bf28602a80
Update readme file 2024-05-16 17:46:13 +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 3e062aa43a
Adding tests to test the client 2024-05-14 10:21:44 +02:00
Godmode Galactus 855d8a09a7
Implementing quic geyser client 2024-05-13 17:49:17 +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 211f439d37
Enable connections from server to client 2024-05-13 10:55:56 +02:00
Godmode Galactus f1d31b33d6
Adding a test for transfer between server and client 2024-05-13 10:47:12 +02:00
Godmode Galactus 55085c9120
Adding readme file, implementing some optimized quinn send and recv message methods 2024-05-11 14:43:14 +02:00
Godmode Galactus 0341559027
Creating 3 libraries, for plugin, client and common code between them 2024-05-10 11:46:04 +02:00