Commit Graph

1144 Commits

Author SHA1 Message Date
GroovieGermanikus e8f2befbee reduce logging; add parallel streams on client side 2023-07-28 15:30:55 +02:00
GroovieGermanikus d5df190bee add auto reconnect to proxy client 2023-07-28 14:56:58 +02:00
GroovieGermanikus 8cacfe6aa3 add exit signal 2023-07-28 14:52:22 +02:00
GroovieGermanikus 7cae76bb3d drain queues 2023-07-28 14:47:38 +02:00
GroovieGermanikus 8ea7428afd inline proxy outbound quinn handling 2023-07-28 14:39:59 +02:00
GroovieGermanikus 7abf1351e8 add quinn auto reconnect 2023-07-28 14:38:55 +02:00
GroovieGermanikus d2d28bb474 add tx forwarder 2023-07-27 16:13:39 +02:00
GroovieGermanikus 23ffbc50ab refactor 2023-07-27 11:27:31 +02:00
GroovieGermanikus d378209195 restore DashMap dependency 2023-07-27 11:20:03 +02:00
GroovieGermanikus 3bebfa2c3b replace DashMap 2023-07-27 00:06:20 +02:00
GroovieGermanikus f2dbdd8dea add cli option 2023-07-26 23:33:49 +02:00
GroovieGermanikus 0102058052 connection stats 2023-07-26 13:22:56 +02:00
GroovieGermanikus 400048ccba integrate send_transaction_batch 2023-07-26 11:10:57 +02:00
GroovieGermanikus 7b33ec7d32 set quic client+server transport config
* lite-rpc -> proxy
* proxy -> TPU
2023-07-26 11:10:12 +02:00
GroovieGermanikus b3433af730 disalbe heavy test 2023-07-25 15:47:15 +02:00
GroovieGermanikus 98ca91f205 code format 2023-07-25 15:31:35 +02:00
GroovieGermanikus 19ddc6e680 CI: run fmt+clippy 2023-07-25 14:15:43 +02:00
GroovieGermanikus ee7e864027 fix clippy warnings 2023-07-25 14:15:28 +02:00
GroovieGermanikus 4f09278cd2 works 2023-07-25 13:54:34 +02:00
GroovieGermanikus 5a4546c807 implement chunk+parallel sending 2023-07-25 12:54:47 +02:00
GroovieGermanikus 391a42ec22 wip 2023-07-25 12:00:39 +02:00
GroovieGermanikus c9c6b7b98e use stream per client-proxy connection 2023-07-25 09:50:21 +02:00
GroovieGermanikus a2207da37a wip works 2023-07-25 09:04:25 +02:00
GroovieGermanikus fd2cf5a0eb fix dashmap arc issue 2023-07-24 15:59:09 +02:00
GroovieGermanikus 19f7922e1f build dumb lazy-one-connection per tpu allocation strategy 2023-07-24 15:52:56 +02:00
GroovieGermanikus 067c1a10f7 experiment with tokio tracing 2023-07-24 11:14:04 +02:00
GroovieGermanikus 0d1c95c327 move proxy send code 2023-07-24 10:45:17 +02:00
GroovieGermanikus 9ab08d241b fix compile issues 2023-07-21 18:08:32 +02:00
GroovieGermanikus 21bef36a0a port refactored integration test to proxy branch 2023-07-21 17:57:23 +02:00
GroovieGermanikus 4c7f01de17 fix env format 2023-07-21 17:46:41 +02:00
GroovieGermanikus c132c19b76 extract stake flag to test params 2023-07-21 17:34:27 +02:00
GroovieGermanikus 37da6c039e extract TestCaseParams 2023-07-21 17:23:13 +02:00
GroovieGermanikus c70b0f8662 clarify lite-rpc thread timing 2023-07-21 10:55:01 +02:00
GroovieGermanikus dd03d33c6a remove misleading log 2023-07-21 10:06:00 +02:00
GroovieGermanikus a2a52be031 integration test now supports proxy and non-proxy mode 2023-07-21 10:05:48 +02:00
GroovieGermanikus 5d89c6304a cleanup imports 2023-07-21 10:05:11 +02:00
GroovieGermanikus 4c603e4e85 use quic proxy in integration test 2023-07-20 18:23:57 +02:00
GroovieGermanikus c4093b58db test works - send tx via test quic proxy 2023-07-20 18:07:50 +02:00
GroovieGermanikus 9c1ce6b942 wire up quic proxy connection path 2023-07-20 17:54:26 +02:00
GroovieGermanikus 04147bf499 add tpu connection path 2023-07-20 14:55:47 +02:00
GroovieGermanikus 9e064001f8 extract integration test 2023-07-20 14:08:38 +02:00
GroovieGermanikus 0490e557de merge integration test branch into proxy branch 2023-07-20 13:45:54 +02:00
GroovieGermanikus b56058dc84 code format 2023-07-20 12:12:15 +02:00
GroovieGermanikus e48ccbea57 Merge remote-tracking branch 'origin/main' into groovie/tpu-quic-integration-test-on-main 2023-07-20 10:45:47 +02:00
GroovieGermanikus a2ba514022 comment on fanout case 2023-07-20 09:48:54 +02:00
GroovieGermanikus 83a73c9c2b fix timeout 2023-07-20 09:31:59 +02:00
GroovieGermanikus 71e828fa96 timeout in consumer thread 2023-07-20 09:31:59 +02:00
GroovieGermanikus dea39eebda fix cargo 2023-07-20 09:31:59 +02:00
GroovieGermanikus b4b7a2a583 reset non-test code 2023-07-20 09:31:59 +02:00
GroovieGermanikus cf321af18a count uniqu tx 2023-07-20 09:31:59 +02:00