Commit Graph

70 Commits

Author SHA1 Message Date
GroovieGermanikus d353569dbb
WIP: add DISABLE_GSO env flag 2023-10-04 20:44:52 +02:00
godmodegalactus 7ef29e1af6
implementing history, block storage method
changes after groovies review
2023-09-21 15:39:25 +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 ffb9f3130f use solana 1.16.3+ (1.16.12 effectively) 2023-09-04 15:02:12 +02:00
Godmode Galactus a418fe7fc7
Refactoring the code from gyser branch and merging into master 2023-08-31 12:34:13 +02:00
GroovieGermanikus 0ad0563a65 Merge remote-tracking branch 'origin/main' into groovie/tpu-proxy-as-module-with-integration-test 2023-08-02 13:32:01 +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 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 cdc3d1444d add proper tracing to test 2023-07-20 09:31:58 +02:00
GroovieGermanikus 77c801ff45 proxy forwarding works 2023-06-26 22:10:06 +02:00
Godmode Galactus 70eb250b10
Updating Cargo files with new version 2023-06-23 15:40:50 +02:00
GroovieGermanikus 56743e7695 integrate proxy with lite-rpc for testing 2023-06-22 18:54:09 +02:00
aniketfuryrocks 13a7ab1838
fixed main 2023-06-20 18:26:48 +05:30
Godmode Galactus 1eefe06189
nit, changing the version of lite-rpc to 0.2.1 2023-06-16 14:21:58 +02:00
Godmode Galactus 3995d6ee39
removing dependency of jsonrpsee for core and services 2023-06-13 10:58:19 +02:00
Godmode Galactus 9c91c9528a
setting tokio to any for core and services and specifying version for lite-rpc 2023-06-13 10:58:19 +02:00
Godmode Galactus fffb302ce6
updating version of tokio to 1.28.2 2023-06-10 14:48:22 +02:00
Godmode Galactus 3c31e25761
Adding licence and not publishing lite-rpc by default 2023-06-10 14:48:22 +02:00
Godmode Galactus 7c64913349
Changing version to 0.2.0 2023-06-10 14:48:21 +02:00
Godmode Galactus 00f2b39f52
splitting sevices into core and services 2023-06-07 20:00:59 +02:00
Godmode Galactus 151d7110a8
renaming from algorithms to services 2023-06-07 15:54:35 +02:00
Godmode Galactus 0f88e308c3
Creating a new package for lite-rpc algorithms 2023-06-04 22:23:03 +02:00
aniketfuryrocks 099fd80e34
upgrade jsonrpsee and fixed 1 bug of early return 2023-04-20 02:39:36 +05:30
aniketfuryrocks 93bde78bbf
lock rustls 2023-04-12 20:19:32 +05:30
aniketfuryrocks 713c19bf52
remove async_recursion and fix clippy bugs 2023-04-12 20:02:04 +05:30
Maximilian Schneider ff9c0a5e65
store timestamps in sqlana (#106)
* save timestamps in sql

* move some timestamps to block

* store processed_local_time in blockstore

* continuosly poll processed blocks and feed into blockstore

* fetch local processing time from blockstore

* make Blocks.local_time optional in schema
2023-04-06 17:28:10 +02:00
Godmode Galactus 4555665229
Try connection 10 times, adding timeouts for connect, writeall and finish 2023-04-06 14:41:46 +02:00
Godmode Galactus 9d12a1f42b
Updating cargo files 2023-04-04 09:17:32 +02:00
Godmode Galactus 927f894be9
Correcting QUIC TPU port, increasing default fanout, Limiting transaction queue size to 40K 2023-04-03 19:29:37 +02:00
Godmode Galactus e1c5c1fcdd
Creating custom TPU Client which follows leader schedule 2023-04-03 19:29:35 +02:00
aniketfuryrocks 6a9fa15a37
remove un used flags 2023-03-06 19:40:34 +05:30
Godmode Galactus 3f8be135db
adding tokio metrics to prometheus 2023-03-06 10:14:48 +01:00
aniketfuryrocks 1fb4ad981e
use async channels 2023-02-22 19:28:14 +05:30
galactus 577a1e8875
adding identity to new env variables (#53) 2023-02-13 18:58:30 +00:00
Godmode Galactus 62207bb2ab
adding identity to the tpu client, connection cache 2023-02-08 22:18:09 +01:00
aniketfuryrocks 008310a286
cargo upgrade and fmt 2023-02-05 16:01:55 +05:30
aniketfuryrocks 2ec0fc06af
prometheus 2023-02-04 17:15:20 +05:30
aniketfuryrocks c6b6ec0c2f
use solana git 2023-02-02 16:20:06 +05:30
aniketfuryrocks 3387c704dd use solana repo 2023-02-01 16:34:16 +05:30
aniketfuryrocks e706429b08 rm procinfo 2023-02-01 16:33:45 +05:30
aniketfuryrocks 0bbb30b0db
use solana repo 2023-01-31 15:32:48 +05:30
aniketfuryrocks 5083862599
cargo upgrade && fix typo && fmt 2023-01-31 14:55:37 +05:30
aniketfuryrocks ff972fae48
prometheus 2023-01-29 05:09:29 +05:30
aniketfuryrocks 6ab77f9806
connect to postgres 2023-01-23 21:18:12 +05:30
aniketfuryrocks 36f2a7e9fa
Merge branch 'lite_rpc_postgres' into postgres 2023-01-22 15:00:36 +05:30
aniketfuryrocks f5181ff5ec dependency upgrade 2023-01-18 23:09:48 +05:30
aniketfuryrocks 3672a6a24c postgres openssl types fixed but can't make certs to work 2023-01-18 22:35:03 +05:30
aniketfuryrocks 28413123e7 WIP: postgres ssl 2023-01-17 22:26:17 +05:30