Commit Graph

1201 Commits

Author SHA1 Message Date
godmodegalactus bf9fa7f86e
Setting max slot for account update 2024-05-10 11:54:26 +02:00
godmodegalactus 7355bbc2a0
Increasing size of channels 2024-04-24 13:14:46 +02:00
godmodegalactus 07056d8c58
Reducing log levels 2024-04-24 11:27:48 +02:00
godmodegalactus 522866b508
Making blocks and accounts subscription compressed, slot and blockinfo uncompressed 2024-04-23 10:40:51 +02:00
godmodegalactus 80288a4ade
cargo fmt and clippy 2024-04-22 21:36:44 +02:00
godmodegalactus 2002c43589
Getting compressed accounts with tonic gzip compression 2024-04-22 21:35:13 +02:00
godmodegalactus 2c9785b8b0
Saving account updates during a slot inmemory store 2024-04-22 11:57:25 +02:00
godmodegalactus f54a2aad31
Saving compressed accounts in Inmemory, adding lz4 and zstd compression methods 2024-04-19 16:17:02 +02:00
godmodegalactus c4009a2763
Updating accounts that are writable in the transactions, using lz4 compression 2024-04-19 11:36:56 +02:00
godmodegalactus f47a26aafb
Merge branch 'improvement/reducing-yellowstone-dependencies' into private-staging 2024-04-17 15:17:00 +02:00
godmodegalactus f800c1883a
Using all program ids for lite-rpc accounts 2024-04-16 16:55:28 +02:00
GroovieGermanikus a109037223
fix fmt 2024-04-16 15:54:38 +02:00
GroovieGermanikus 274dc76125
cleanup 2024-04-16 13:44:07 +02:00
GroovieGermanikus a8c38bad5e
use reimported types 2024-04-16 13:40:03 +02:00
GroovieGermanikus bc081c0695
remove connect_hacked 2024-04-16 13:35:43 +02:00
GroovieGermanikus a3ad81cf39
WIP - not compiling 2024-04-16 10:53:45 +02:00
Christian Kamm fd988bfbd3
Add StakesStore to cache validator stakes (#2)
Needed for special treatment of top-stake nodes.
2024-04-05 16:59:47 +02:00
galactus 45a8ac79aa
Merge pull request #1 from blockworks-foundation/ckamm/remove-rotating-queue
Remove RotatingQueue, connections share an Endpoint
2024-04-05 15:02:28 +02:00
riordanp 9d8bf7e9ac
Deploy from private-staging 2024-04-05 09:59:04 +01:00
riordanp 34827b0159
Deploy from private-production branch 2024-04-05 09:58:26 +01:00
Christian Kamm 9212b3bccc Remove RotatingQueue, connections share an Endpoint 2024-04-04 13:12:42 +02:00
Christian Kamm 45171acd3b experiment: reduce number of source endpoints to 1 (#386)
Prediction is that this has no negative effect but reduces memory use a
lot.
2024-04-04 11:04:01 +02:00
Christian Kamm 2d614365e7
experiment: reduce number of source endpoints to 1 (#386)
Prediction is that this has no negative effect but reduces memory use a
lot.
2024-04-03 21:06:29 +02:00
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
Groovie | Mango b84e880961
remove async_channel and bring back tokio mpsc§ (#384) 2024-04-03 11:22:36 +02:00
godmodegalactus 90dbcaa9d8
Adding more prometheus metrics to track QUIC errors details 2024-04-03 10:51:50 +02:00
Groovie | Mango 69d7dbb123
optimize mapping of produced block (#382)
optimize mapping of produced block
2024-04-03 10:40:53 +02:00
godmodegalactus 06373c0844
Closing QUIC connection correctly, changing some QUIC params 2024-04-03 10:25:30 +02:00
godmodegalactus 6b8fe682ae
Revert "Close connection while dropping"
This reverts commit 5ef1391b9a.
2024-04-03 10:02:45 +02:00
godmodegalactus 5ef1391b9a
Close connection while dropping 2024-04-02 23:06:52 +02:00
godmodegalactus d0a2fe200b
Using default solana timeout for quic connection 2024-04-02 21:45:35 +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
godmodegalactus 12a6832c56
Swapping notify channel with broadcast channel 2024-04-02 15:07:01 +02:00
godmodegalactus ca3fa46139
Using broadcast channels instead of notify 2024-04-02 14:48:54 +02:00
godmodegalactus 91cf06436a
Changing exit signal from notify to broadcast channel in grpc multiplexer 2024-04-02 14:45:41 +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
Lou-Kamades 4d7700145e
fix parsing of use_grpc env var (#378) 2024-04-02 10:21:46 +02:00
godmodegalactus 1e956a2b4f
Revert "Replacing notify by cancellation token to correctly shutdown tasks"
This reverts commit d1abc345cf.
2024-03-28 11:49:20 +01:00
godmodegalactus 02229060cf
Revert "Fix clippy fmt"
This reverts commit bac036ceaa.
2024-03-28 11:49:17 +01:00
godmodegalactus bac036ceaa
Fix clippy fmt 2024-03-28 09:12:12 +01:00
godmodegalactus d1abc345cf
Replacing notify by cancellation token to correctly shutdown tasks 2024-03-28 09:09:42 +01:00
Lou-Kamades 9926d2e5c1
Merge pull request #376 from blockworks-foundation/feature/benchrunner-tc1-tc2
benchrunner tc2 integration
2024-03-27 22:36:36 -05:00
Lou-Kamades bc096d165c
Merge pull request #375 from blockworks-foundation/lou/bench-helpers
refactor: use VersionedTransaction in benchmarks
2024-03-27 14:13:31 -04:00
GroovieGermanikus 9f73f8e4a0
add sql queries 2024-03-27 19:05:47 +01:00
GroovieGermanikus 1f502a3a57
cleanup 2024-03-27 19:00:35 +01:00
GroovieGermanikus f3657d7db1
wire up size_tx 2024-03-27 18:57:51 +01:00
GroovieGermanikus 8aca443d56
wire up confirmation_rate + bench1 2024-03-27 18:54:14 +01:00
Lou-Kamades 0105602e05
refactor: use VersionedTransaction in benchmarks 2024-03-27 12:53:50 -05:00
GroovieGermanikus 4a6a594873
split metric struct 2024-03-27 18:40:04 +01:00
GroovieGermanikus 2a87e2f8d7
permutate config + impl 2024-03-27 18:13:11 +01:00