Commit Graph

126 Commits

Author SHA1 Message Date
godmodegalactus 76aded7ed0
Making blocks and accounts subscription compressed, slot and blockinfo uncompressed
Reducing log levels

Increasing size of channels

Setting max slot for account update

Updating libraries, moving grpc, other changes
2024-06-17 15:20:08 +02:00
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