Commit Graph

44 Commits

Author SHA1 Message Date
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
godmodegalactus 06373c0844
Closing QUIC connection correctly, changing some QUIC params 2024-04-03 10:25:30 +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
galactus 4ed7eead8b
Adding prometheus metrics to follow quic states (#277) 2024-01-16 11:30:40 +01:00
GroovieGermanikus 7dd891f63a
remove unused import 2023-10-10 11:36:46 +02:00
GroovieGermanikus 617f7511ce
refactor flag propagation 2023-10-09 17:58:43 +02:00
GroovieGermanikus 7f7a931b5f
log GSO enable/disable 2023-10-09 17:40:02 +02:00
godmodegalactus 7f3d3303b7
checking for transaction confirmation and blockheight before sending the transaction 2023-09-20 16:57:01 +02:00
Godmode Galactus dcc640f80a
using semaphore in tpu connection manager and removing unwanted code 2023-09-15 11:06:45 +02:00
Godmode Galactus 73242ce9a6
changes after groovies review 2023-09-14 12:05:13 +02:00
Godmode Galactus aff1c78d12
restructuring core library into multiple directories 2023-09-13 17:15:28 +02:00
Godmode Galactus 2f4cb1f839
Revert "disable prometheus to check performance impact of prometheus on fly"
This reverts commit 2945153bd2.
2023-09-09 17:43:51 +02:00
Godmode Galactus d025d957a6
Some more optimizations in tpu client 2023-09-08 12:56:16 +02:00
Godmode Galactus 2945153bd2
disable prometheus to check performance impact of prometheus on fly 2023-09-07 12:30:46 +02:00
Godmode Galactus a418fe7fc7
Refactoring the code from gyser branch and merging into master 2023-08-31 12:34:13 +02:00
GroovieGermanikus e0f3538923 move broadcast receiver 2023-08-10 10:31:31 +02:00
GroovieGermanikus a8863cd74d code format lite-rpc 2023-08-02 15:22:59 +02:00
GroovieGermanikus b41d05e613 cleanup minor todos 2023-08-02 14:15:39 +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 9c1ce6b942 wire up quic proxy connection path 2023-07-20 17:54:26 +02:00
GroovieGermanikus 04147bf499 add tpu connection path 2023-07-20 14:55:47 +02:00
GroovieGermanikus 0490e557de merge integration test branch into proxy branch 2023-07-20 13:45:54 +02:00
GroovieGermanikus 18397eeab7 add context to rpc calls 2023-07-19 09:33:10 +02:00
GroovieGermanikus 7c3f7bea74 refactor out tpu_quic_connection 2023-06-29 11:05:49 +02:00
GroovieGermanikus eb25711496 comment tpu_service input 2023-06-27 13:35:21 +02:00
GroovieGermanikus 77c801ff45 proxy forwarding works 2023-06-26 22:10:06 +02:00
Godmode Galactus 04868028b8
replacing slot pubsub because it is not working well 2023-06-23 12:12:07 +02:00
Godmode Galactus 459b8cd842
Adding error statments with bail return, because having multiple errors is better than having none 2023-06-23 10:23:24 +02:00
Godmode Galactus 074cace26c
Solving merge conflicts 2023-06-23 10:03:30 +02:00
Godmode Galactus f63c8538c3
Fmt, clippy and other minor changes 2023-06-23 09:54:14 +02:00
godmodegalactus ea8d60abc2
Creating more connection with each leader 2023-06-23 09:54:12 +02:00
aniketfuryrocks cbb1b8447f
rpc tester and other fixes 2023-06-22 17:02:25 +05:30
aniketfuryrocks 13a7ab1838
fixed main 2023-06-20 18:26:48 +05:30
aniketfuryrocks b82f2c9f37
fixes 2023-06-20 17:51:18 +05:30
Godmode Galactus a825e3ec28
Exit get slot loop if the rpc has more than 10 errors 2023-06-20 10:06:05 +02:00
Godmode Galactus 24fa79ba63
adding proper way to exit for each service 2023-06-13 10:58:21 +02:00
Godmode Galactus 0eeea15b1a
moving part of the code responsible to manage send and confirm transactions from bridge to its owns service 2023-06-13 10:58:21 +02:00
Godmode Galactus 40309d8f58
Finish implementing exit on tpu service 2023-06-13 10:58:20 +02:00
Godmode Galactus b65c77a93b
adding exit signal to tpu service 2023-06-13 10:58:20 +02:00
Godmode Galactus 2c8201bcb9
Limiting time to get slot to 3s and ignoring errors to get slots 2023-06-12 08:04:28 +02:00
aniketfuryrocks 56acfccc62
tpu service 2023-06-12 06:11:49 +05:30
Godmode Galactus 4fc05f062d
moved code from TPU service and TPU connection to core, format and clippy 2023-06-08 11:27:02 +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