Commit Graph

41 Commits

Author SHA1 Message Date
galactus 9d776ed084
wip: Make connections also to the tpu_forwards port (#385)
* wip: Make connections also to the tpu_forwards port

* Making using of tpu forwards customable

---------

Co-authored-by: Christian Kamm <mail@ckamm.de>
2024-04-03 15:23:04 +02:00
galactus 681334197f
Adding custom tpu send transaction example (#380)
* Adding an example for custom tpu send transaction

* Fixing the custom tpu example

* Optimizing SentTransactionInfo, and calculating TPS

* Reverting unwanted changes

* After groovies review
2024-04-02 14:26:54 +02:00
galactus ce215e0239
After fanatids review (#356)
* After fanatids review

* After fanatids updated comments
2024-03-12 14:02:57 +01:00
galactus 4ed7eead8b
Adding prometheus metrics to follow quic states (#277) 2024-01-16 11:30:40 +01:00
galactus bea39d8c6a
Migrating to solana v1.17.15 (#273) 2024-01-15 18:43:48 +01:00
GroovieGermanikus 617f7511ce
refactor flag propagation 2023-10-09 17:58:43 +02:00
GroovieGermanikus e8edcee127
rework flag method 2023-10-04 21:01:07 +02:00
GroovieGermanikus d353569dbb
WIP: add DISABLE_GSO env flag 2023-10-04 20:44:52 +02:00
godmodegalactus 7f3d3303b7
checking for transaction confirmation and blockheight before sending the transaction 2023-09-20 16:57:01 +02:00
Godmode Galactus aff1c78d12
restructuring core library into multiple directories 2023-09-13 17:15:28 +02:00
riordanp 9b4778373b
Deploy QUIC Proxy (#187)
* Load listen addr from env

* Add deployment config for quic-forward-proxy

* ipv6 support

* Read QUIC_PROXY_ADDR from env
2023-09-08 14:13:20 +01:00
GroovieGermanikus 7df7f271a5 properly drain channel on agent shutdown 2023-08-10 13:50:47 +02:00
GroovieGermanikus e246aa9d38 check for missing tx in test 2023-08-10 13:04:30 +02:00
GroovieGermanikus 5a07037087 cleanups 2023-08-10 10:44:24 +02:00
GroovieGermanikus e08969357f remove useless serialization to VersionedTransaction 2023-08-10 10:43:03 +02:00
GroovieGermanikus e0f3538923 move broadcast receiver 2023-08-10 10:31:31 +02:00
GroovieGermanikus 414216e585 handle 0 tpu case 2023-08-09 17:29:42 +02:00
GroovieGermanikus 1e055fec2c clippy+fmt 2023-08-09 17:10:08 +02:00
GroovieGermanikus 677801f5be pack list of target tpu nodes in the wire format 2023-08-09 17:00:17 +02:00
GroovieGermanikus 4ca4e035c2 add shutdown for agent 2023-08-09 13:29:11 +02:00
GroovieGermanikus 6938a0aa86 clippy-fmt 2023-08-07 22:24:33 +02:00
GroovieGermanikus bd3fc48267 fmt+clippy 2023-08-02 16:34:38 +02:00
GroovieGermanikus ca7927dca3 fmt again 2023-08-02 15:51:23 +02:00
GroovieGermanikus a8863cd74d code format lite-rpc 2023-08-02 15:22:59 +02:00
GroovieGermanikus b41d05e613 cleanup minor todos 2023-08-02 14:15:39 +02:00
GroovieGermanikus d03f73df95 align services/ 2023-07-31 14:53:19 +02:00
GroovieGermanikus 20c2710202 cargo fix 2023-07-29 11:26:21 +02:00
GroovieGermanikus 816f978ee6 make validator id optional from cli 2023-07-28 23:04:53 +02:00
GroovieGermanikus 385d94bc02 use fanout 2023-07-28 22:23:57 +02:00
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 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 391a42ec22 wip 2023-07-25 12:00:39 +02:00
GroovieGermanikus a2207da37a wip works 2023-07-25 09:04:25 +02:00
GroovieGermanikus 5d89c6304a cleanup imports 2023-07-21 10:05:11 +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