Commit Graph

172 Commits

Author SHA1 Message Date
GroovieGermanikus 5a07037087 cleanups 2023-08-10 10:44:24 +02:00
GroovieGermanikus e08969357f remove useless serialization to VersionedTransaction 2023-08-10 10:43:03 +02:00
GroovieGermanikus e0f3538923 move broadcast receiver 2023-08-10 10:31:31 +02:00
GroovieGermanikus b080c23ffe inrease test timeouts 2023-08-09 17:43:49 +02:00
GroovieGermanikus 414216e585 handle 0 tpu case 2023-08-09 17:29:42 +02:00
GroovieGermanikus 1e055fec2c clippy+fmt 2023-08-09 17:10:08 +02:00
GroovieGermanikus 677801f5be pack list of target tpu nodes in the wire format 2023-08-09 17:00:17 +02:00
GroovieGermanikus 5f0d6ae15c fmt 2023-08-09 13:37:49 +02:00
GroovieGermanikus 4ca4e035c2 add shutdown for agent 2023-08-09 13:29:11 +02:00
GroovieGermanikus 6a1d4c66c5 comment on configure_panic_hook 2023-08-08 12:16:04 +02:00
GroovieGermanikus 9e05d2bd69 refactored out configure_panic_hook 2023-08-08 12:14:31 +02:00
GroovieGermanikus 3902dcca33 improve loggin 2023-08-08 11:50:02 +02:00
GroovieGermanikus dd5ad1b875 make connection failures more explicit 2023-08-08 11:22:46 +02:00
GroovieGermanikus 6938a0aa86 clippy-fmt 2023-08-07 22:24:33 +02:00
GroovieGermanikus bd3fc48267 fmt+clippy 2023-08-02 16:34:38 +02:00
GroovieGermanikus ca7927dca3 fmt again 2023-08-02 15:51:23 +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 d03f73df95 align services/ 2023-07-31 14:53:19 +02:00
GroovieGermanikus a76c02d541 clean service integration 2023-07-31 14:49:01 +02:00
GroovieGermanikus 3551c47450 fix typo 2023-07-31 14:44:29 +02:00
GroovieGermanikus 20c2710202 cargo fix 2023-07-29 11:26:21 +02:00
GroovieGermanikus 816f978ee6 make validator id optional from cli 2023-07-28 23:04:53 +02:00
GroovieGermanikus 385d94bc02 use fanout 2023-07-28 22:23:57 +02:00
GroovieGermanikus e8f2befbee reduce logging; add parallel streams on client side 2023-07-28 15:30:55 +02:00
GroovieGermanikus d5df190bee add auto reconnect to proxy client 2023-07-28 14:56:58 +02:00
GroovieGermanikus 8cacfe6aa3 add exit signal 2023-07-28 14:52:22 +02:00
GroovieGermanikus f2dbdd8dea add cli option 2023-07-26 23:33:49 +02:00
GroovieGermanikus 0102058052 connection stats 2023-07-26 13:22:56 +02:00
GroovieGermanikus 400048ccba integrate send_transaction_batch 2023-07-26 11:10:57 +02:00
GroovieGermanikus 7b33ec7d32 set quic client+server transport config
* lite-rpc -> proxy
* proxy -> TPU
2023-07-26 11:10:12 +02:00
GroovieGermanikus b3433af730 disalbe heavy test 2023-07-25 15:47:15 +02:00
GroovieGermanikus 98ca91f205 code format 2023-07-25 15:31:35 +02:00
GroovieGermanikus ee7e864027 fix clippy warnings 2023-07-25 14:15:28 +02:00
GroovieGermanikus 4f09278cd2 works 2023-07-25 13:54:34 +02:00
GroovieGermanikus 391a42ec22 wip 2023-07-25 12:00:39 +02:00
GroovieGermanikus a2207da37a wip works 2023-07-25 09:04:25 +02:00
GroovieGermanikus 21bef36a0a port refactored integration test to proxy branch 2023-07-21 17:57:23 +02:00
GroovieGermanikus c132c19b76 extract stake flag to test params 2023-07-21 17:34:27 +02:00
GroovieGermanikus 37da6c039e extract TestCaseParams 2023-07-21 17:23:13 +02:00
GroovieGermanikus c70b0f8662 clarify lite-rpc thread timing 2023-07-21 10:55:01 +02:00
GroovieGermanikus dd03d33c6a remove misleading log 2023-07-21 10:06:00 +02:00
GroovieGermanikus 5d89c6304a cleanup imports 2023-07-21 10:05:11 +02:00
GroovieGermanikus c4093b58db test works - send tx via test quic proxy 2023-07-20 18:07:50 +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 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 b56058dc84 code format 2023-07-20 12:12:15 +02:00
GroovieGermanikus e48ccbea57 Merge remote-tracking branch 'origin/main' into groovie/tpu-quic-integration-test-on-main 2023-07-20 10:45:47 +02:00
GroovieGermanikus a2ba514022 comment on fanout case 2023-07-20 09:48:54 +02:00
GroovieGermanikus 83a73c9c2b fix timeout 2023-07-20 09:31:59 +02:00
GroovieGermanikus 71e828fa96 timeout in consumer thread 2023-07-20 09:31:59 +02:00
GroovieGermanikus b4b7a2a583 reset non-test code 2023-07-20 09:31:59 +02:00
GroovieGermanikus cf321af18a count uniqu tx 2023-07-20 09:31:59 +02:00
GroovieGermanikus 7ed29df55f check tx uniqueness 2023-07-20 09:31:59 +02:00
GroovieGermanikus 4c6fe80608 tracing etc 2023-07-20 09:31:59 +02:00
GroovieGermanikus b0662e3ba4 fix typing 2023-07-20 09:31:59 +02:00
GroovieGermanikus c5eaa693ea tweak log levels 2023-07-20 09:31:59 +02:00
GroovieGermanikus 93a84df68b create stats 2023-07-20 09:31:59 +02:00
GroovieGermanikus 89d6c343af fix log level 2023-07-20 09:31:59 +02:00
GroovieGermanikus 79b89a0252 increase fanout 2023-07-20 09:31:59 +02:00
GroovieGermanikus 1fe7f23fc5 do proper shutdown 2023-07-20 09:31:58 +02:00
GroovieGermanikus 0d4f83a6fc fix stake setup 2023-07-20 09:31:58 +02:00
GroovieGermanikus 400b45e1e7 extract integration test 2023-07-20 09:31:58 +02:00
GroovieGermanikus 7cb84ad5b7 use solana streamer 2023-07-20 09:31:58 +02:00
GroovieGermanikus 91ec468495 add some tests to check tx.subscribe behaviour 2023-07-20 09:31:58 +02:00
GroovieGermanikus cdc3d1444d add proper tracing to test 2023-07-20 09:31:58 +02:00
Aniket Prajapati 807f84c1cf
Merge pull request #160 from blockworks-foundation/do_not_destroy_the_connection_with_exisiting_tpus
Avoiding destroying connections with existing leaders
2023-07-19 16:25:37 +05:30
Godmode Galactus 48d26eac15
Avoiding destroying connections with existing leaders 2023-07-19 11:08:27 +02:00
GroovieGermanikus 37e44aa9b3 code format 2023-07-19 09:33:52 +02:00
GroovieGermanikus 18397eeab7 add context to rpc calls 2023-07-19 09:33:10 +02:00
Godmode Galactus 9d31f6c756
using blockheight to expire transactions instead of time 2023-07-17 17:27:57 +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
GroovieGermanikus 1146589b09 proxy works 2023-06-26 08:58:48 +02:00
GroovieGermanikus f7ad7da021 use quic uni instead of bi stream 2023-06-26 08:08:45 +02:00
GroovieGermanikus eb33095778 introduce proxy request 2023-06-26 08:05:18 +02:00
Godmode Galactus 70eb250b10
Updating Cargo files with new version 2023-06-23 15:40:50 +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 18a3fa9a6f
reducing default timeout for transactions to 2 mins 2023-06-23 09:55:43 +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
GroovieGermanikus 90e04680af add sample client 2023-06-23 09:16:57 +02:00
GroovieGermanikus 23b7d75194 patch connection utils 2023-06-22 18:55:15 +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 02cd1e5f46
fix break logic processed listner 2023-06-20 17:52:44 +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 1eefe06189
nit, changing the version of lite-rpc to 0.2.1 2023-06-16 14:21:58 +02:00
Godmode Galactus ddd9f95a4d
after steves comments 2023-06-15 18:33:20 +02:00
Godmode Galactus df148d5dd5
Ignore errors during sent on notification channels 2023-06-15 09:52:34 +02:00
Godmode Galactus 478e65a93c
Adding more information to notifications 2023-06-13 17:04:16 +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