Commit Graph

125 Commits

Author SHA1 Message Date
Groovie | Mango 944a93114c
Bugfix,379 identity key pair loading must be optional (#381)
fix identity keypair loading logic

reverting to this logic
1. check if env variable IDENTITY is present
2. check if cli arg --identity-keypair is present
3. assume no identity
2024-04-02 15:52:06 +02:00
Groovie | Mango 855c0190eb
prepare new "util" crate (#333)
prepare new "util" crate
2024-02-22 16:54:42 +01:00
galactus 196b400e15
Adding support for address lookup tables (#319)
* Initial implementation of address lookup tables

* Implementing fetching of address lookup tables

* Use address lookup tables to calculate account prio fees

* Adding some logs and renaming classes

* preloading all the alts correctly

* Changes after groovies review

* Fixing issues after rebase
2024-02-06 17:59:46 +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
vuittont60 95a3f7d66c
Fix some typos (#260)
* fix typos in benches/

* fix typos in cluster-endpoints/

* fix typos in quic-forward-proxy/

* fix typo in README.md
2024-01-02 20:52:46 +05:30
Aniket Prajapati 3eecb89b81
simple config, env and cli (#247)
* simple config, env and cli

* fix comp

* init env first

* added env override

* postgres config

* fmt

* updated env in readme

* examples

* a
2023-11-27 14:24:59 +05:30
Godmode Galactus e025f91650
Adding some optimization 2023-10-25 10:37:20 +02:00
GroovieGermanikus 35c86ca2fd
fix comments 2023-10-10 11:36:17 +02: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
Steve a16bc3ba2b
Merge pull request #168 from blockworks-foundation/groovie/tpu-proxy-improved-docs
proxy: improved docs
2023-09-13 20:21:49 +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
Godmode Galactus 7a9ae44241
Update rust verion to 1.70.0 2023-09-06 22:09:24 +02:00
GroovieGermanikus 5087df9466 add examples for hostname:port 2023-09-06 18:30:47 +02:00
GroovieGermanikus ab1b074e97 allow for hostname in '--proxy-listen-addr' and '--quic-proxy-addr' (ipv4 only) 2023-09-06 18:28:21 +02:00
GroovieGermanikus 0b2e9d4c9f Merge remote-tracking branch 'origin/main' into groovie/tpu-proxy-improved-docs 2023-09-05 10:52:24 +02:00
galactus ffc6a15e5b
Merge pull request #177 from blockworks-foundation/quic-proxy-gm-improvements
Quic proxy gm improvements
2023-09-05 09:19:07 +02:00
GroovieGermanikus 3b8ad90bbe Merge remote-tracking branch 'origin/main' into groovie/tpu-proxy-improved-docs 2023-09-04 19:36:38 +02:00
GroovieGermanikus 68bd688ac4 renamed accept_client_connection to handle_client_connection 2023-09-04 17:41:35 +02:00
GroovieGermanikus ffb9f3130f use solana 1.16.3+ (1.16.12 effectively) 2023-09-04 15:02:12 +02:00
GroovieGermanikus ec1f574f6c move keypair_loaded to core 2023-09-02 18:47:29 +02:00
GroovieGermanikus 34e2cff6b6 move keypair_loaded to core 2023-09-02 14:59:56 +02:00
GroovieGermanikus 6ce4ff08a8 tpu proxy agent time tracking simplified 2023-09-02 14:42:04 +02:00
GroovieGermanikus b940cab32e match case order 2023-09-02 14:23:14 +02:00
GroovieGermanikus 0002f0bc60 continue on handshake error 2023-09-02 14:22:36 +02:00
GroovieGermanikus 2b6b34add8 remove unused exit_signal 2023-09-02 14:18:31 +02:00
GroovieGermanikus 2f73b1aea7 quic proxy: rename experimental_quic_proxy_addr -> quic_proxy_addr 2023-09-02 14:12:49 +02:00
GroovieGermanikus 1fb85729ad Revert "cleanup/consolidate tests"
This reverts commit 50907f36ed.
2023-08-29 17:16:48 +02:00
GroovieGermanikus 9540676290 Merge branch 'groovie/tpu-proxy-shutdown-connection' into groovie/consolidate-integration-tests 2023-08-29 00:49:31 +02:00
GroovieGermanikus adc13bd67f tpu agends must handle connection shutdown explicitly 2023-08-21 18:10:34 +02:00
GroovieGermanikus 50907f36ed cleanup/consolidate tests
- remove redundant integration test (literpc_tpu_quic_server_integrationtest.rs) and use the quic_proxy_tpu_integrationtest.rs for everything
- remove some commands from test.bash
2023-08-21 16:56:40 +02:00
GroovieGermanikus 723da1c7fe proxy: more docs 2023-08-21 16:30:55 +02:00
GroovieGermanikus 98673e5bc0 proxy: improve docs 2023-08-21 15:23:09 +02:00
GroovieGermanikus 3e4b7a0687 fix compile 2023-08-11 17:57:23 +02:00
GroovieGermanikus 75a1777957 tweaked log levels on agent shutdown 2023-08-11 17:55:38 +02:00
GroovieGermanikus f2aa70652f refactor timeout 2023-08-10 14:16:35 +02:00
GroovieGermanikus bd107c24c7 add smarter agent shutdown 2023-08-10 14:01:20 +02:00
GroovieGermanikus 7df7f271a5 properly drain channel on agent shutdown 2023-08-10 13:50:47 +02:00
GroovieGermanikus e0f3538923 move broadcast receiver 2023-08-10 10:31:31 +02:00
GroovieGermanikus f4deb51c49 adjust broadcast channel capacity to pow2 2023-08-09 17:39:55 +02:00
GroovieGermanikus c7a79ab6c0 fmt 2023-08-09 17:30:12 +02:00
GroovieGermanikus 414216e585 handle 0 tpu case 2023-08-09 17:29:42 +02:00
GroovieGermanikus a27cc06711 fix broken log output 2023-08-09 17:15:46 +02:00
GroovieGermanikus 677801f5be pack list of target tpu nodes in the wire format 2023-08-09 17:00:17 +02:00
GroovieGermanikus 9a6542c7b7 tpu auto connection with infinite retries 2023-08-09 16:23:14 +02:00
GroovieGermanikus 4ca4e035c2 add shutdown for agent 2023-08-09 13:29:11 +02:00
GroovieGermanikus 47c95d549e agent cleanup 2023-08-09 10:44:52 +02:00
GroovieGermanikus d776ed9dca auto-reconnect: more context in logs 2023-08-08 16:38:44 +02:00