Commit Graph

1199 Commits

Author SHA1 Message Date
Groovie | Mango 325dfe5a22
remove nightly clippy+fmt config (#419) 2024-12-11 13:04:21 +01:00
Groovie | Mango 23b1d0002f
use nightly without explicit version for clippy (#418)
clippy+fmt
2024-12-10 22:14:25 +01:00
Groovie | Mango 5372e9cd25
LiteRPC 0.3.0: Update solana 2.0.16, Yellowstone 2.0.0 (#417)
* add .idea to gitignore

* Adds solana-accounts-db crate

* Updates everything to 2.0.16

* Upgrade to 2.0.16

* Sets requested tilde and fixes some clippy errors

* Adds protobuf-compiler to workflow

* bump version

* cargo lock

* use connector tag

* clippy+fmt

* docker: use 1.81.0 for building

---------

Co-authored-by: mango-dee <deedee1337@proton.me>
2024-12-10 17:50:26 +01:00
GroovieGermanikus 409db57760
fix clippy 2024-07-08 15:21:18 +02:00
Lou-Kamades 5cc0173666
Merge pull request #404 from blockworks-foundation/feature/benchrunner-status-from-websocket 2024-07-02 00:06:34 -05:00
galactus 78afa5d8a5
Adding tests for versioned transactions (#406) 2024-07-01 16:12:06 +02:00
galactus 129d6a830e
Gixing websocket subscriptions for signatures and slot (#403)
* Updating send transaction method signature

* fixing issues with pubsub

* remove test code
2024-06-28 17:00:45 +02:00
GroovieGermanikus ff82bd69a2
improve comment 2024-06-27 11:58:38 +02:00
GroovieGermanikus 95fb7089cc
fix table name 2024-06-27 11:55:08 +02:00
GroovieGermanikus a2dee849bd
rename column average_slot_confirmation_time_ms 2024-06-20 14:30:07 +02:00
GroovieGermanikus 819164671b
improve ws_addr arg handling 2024-06-20 13:31:53 +02:00
GroovieGermanikus 04580abbe7
imrpove error message 2024-06-20 13:23:54 +02:00
GroovieGermanikus c01fc3efed
cleanup 2024-06-19 11:11:48 +02:00
GroovieGermanikus c9147d850b
propagate ws for status 2024-06-19 10:25:10 +02:00
GroovieGermanikus f1def98652
add ws addr 2024-06-19 09:21:47 +02:00
GroovieGermanikus 0966211555
listen status from ws 2024-06-17 20:35:12 +02:00
galactus f990f857ab
moving unable to connection to a node using quic from warning to debug (#399) 2024-06-17 13:51:30 +02:00
GroovieGermanikus 8ee3d6eb14
bnchrunner: reduce tx count 2024-06-17 11:05:14 +02:00
Groovie | Mango 0d1d856305
Update to solana 1.18 (#397)
* update solana from 1.17.28 -> 1.18.15
* remove legacy cu
* use yellowstone 1.15
* use tagged geyser-grpc-connector version
2024-06-13 13:45:52 +02:00
godmodegalactus 5dd65155bf
processed slots should be always increasing 2024-05-30 13:43:49 +02:00
Groovie | Mango d10910e737
reducing yellowstone dependencies (#389)
* WIP - not compiling

* remove connect_hacked

* use reimported types

* cleanup

* fix fmt
2024-04-17 15:11:51 +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
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
GroovieGermanikus fd3fe80336
introduce traits 2024-03-27 18:00:10 +01:00
godmodegalactus dfe8d972eb
Porting back the exit notify change 2024-03-27 17:57:40 +01:00