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
GroovieGermanikus
3667c61552
avoid de-serialization of wire format
2023-08-08 16:36:24 +02:00
GroovieGermanikus
8a1b74b569
wrap forward packet
2023-08-08 15:57:09 +02:00
GroovieGermanikus
47629018de
rename request wire format
2023-08-08 15:41:29 +02:00
GroovieGermanikus
b19a7a5907
Revert "use TryFrom+TryInto for (de-)serialization if proxy_request_format"
...
This reverts commit 946536f423
.
2023-08-08 15:30:42 +02:00
GroovieGermanikus
946536f423
use TryFrom+TryInto for (de-)serialization if proxy_request_format
2023-08-08 13:13:27 +02:00
GroovieGermanikus
905cb2f9ad
docs on autoconnect
2023-08-08 12:11:05 +02:00
GroovieGermanikus
dd5ad1b875
make connection failures more explicit
2023-08-08 11:22:46 +02:00
GroovieGermanikus
485bb399a8
add sharding to spread work across connections
2023-08-08 10:29:00 +02:00
GroovieGermanikus
75c2b316e1
Merge remote-tracking branch 'origin/groovie/tpu-proxy-as-module-with-integration-test' into groovie/tpu-proxy-as-module-with-integration-test
2023-08-07 22:25:25 +02:00
GroovieGermanikus
6938a0aa86
clippy-fmt
2023-08-07 22:24:33 +02:00
GroovieGermanikus
bcd8d29abf
fix fanout to n agents using broadcast channel
2023-08-07 22:19:56 +02:00
GroovieGermanikus
2651469bb7
remove DS_Store
2023-08-07 18:40:55 +02:00