Commit Graph

960 Commits

Author SHA1 Message Date
Кирилл
c82ff9d6cf Move to Java 17 2023-01-18 14:49:57 +04:00
a10zn8
66c732563b Merge pull request #112 from p2p-org/fix-extra-cpu-usage-2
Fix extra cpu usage
- added fixed channel executor thread pool
- lag observer should be created only in case there are more than 1 upstreams exists
- fixed small typos in thread pools names
2023-01-17 20:21:37 +04:00
a10zn8
1efbba29f3 set lag = 0 in case single upstream in multisream 2023-01-17 20:13:25 +04:00
a10zn8
ed82aa373a Added fixed channel executor thread pool 2023-01-17 20:02:03 +04:00
a10zn8
a23d28b5e6 fixed small typos in thread pools names
lag observer should be created only in case there are more than 1 upstreams exists
2023-01-17 12:56:34 +04:00
a10zn8
656b3952a8 Merge pull request #111 from p2p-org/fix-extra-cpu-usage-1
Small improvements after dynamic head introduction
2023-01-16 17:48:29 +04:00
a10zn8
6beda847b1 Small improvements after dynamic head introduction
- add injection of schedulers for dynamic heads
- more logging
- replace onBackpressureBuffer to directBestEffort multicast sink
2023-01-16 17:39:30 +04:00
a10zn8
8891539b73 Merge pull request #109 from p2p-org/dynamic-merged-head 2023-01-12 19:27:38 +04:00
Vyacheslav Shebanov
ef6246c4a3 Merge pull request #107 from p2p-org/fix/ehtereum-call-selector
ethereum call selector and passthrough interaction: keep same upstrea…
2023-01-12 15:11:08 +02:00
Vyacheslav Shebanov
1334ba44a5 Merge pull request #108 from p2p-org/fix-missin-events-subscribe-status
Fix missing events subscribe status
2023-01-12 15:10:56 +02:00
a10zn8
bb035b4469 dymanic head subscription 2023-01-12 15:52:59 +04:00
Termina1
5488c201c5 fix stylw 2023-01-12 13:11:02 +02:00
Termina1
f298b99251 subscribe status send current upstream state on subscription 2023-01-12 13:05:47 +02:00
Termina1
0826f9a2be ethereum call selector and passthrough interaction: keep same upstream matcher 2023-01-12 12:51:11 +02:00
Vyacheslav Shebanov
62a581a378 Merge pull request #106 from p2p-org/subscribe-status-node-id
added node id for node status
2023-01-11 19:16:14 +02:00
Termina1
72982c9284 added node id for node status 2023-01-11 18:00:52 +02:00
Maksim
06600af4b2 Update build.gradle 2023-01-11 14:59:48 +03:00
a10zn8
4831059999 Merge pull request #105 from p2p-org/missing-responses
missing responses through a WS connection
2023-01-11 15:48:14 +04:00
a10zn8
65fc2bfe7b missing responses through a WS connection 2023-01-11 15:39:35 +04:00
Vyacheslav Shebanov
bddd4da1fb Merge pull request #104 from p2p-org/pasthrough-mode
passthrough mode - ignore call specific selectors
2023-01-10 21:17:07 +02:00
Termina1
1fdf816ca2 passthrough mode - ignore call specific selectors 2023-01-10 20:52:43 +02:00
Termina1
8066b88108 fix linter 2023-01-10 13:40:19 +02:00
Termina1
4aa54cb907 subscribe node status - remove head subscription and remove sampling, afraid of missing updates 2023-01-10 13:33:35 +02:00
Vyacheslav Shebanov
ca77d77d16 Merge pull request #102 from p2p-org/fix-node-status-subscription
fix node status subsciption for gRPC upstreams
2023-01-09 20:53:49 +02:00
Termina1
ed9d39b733 fix stylw 2023-01-09 20:38:15 +02:00
Termina1
b769446b0e add handler for not able to emit removal event 2023-01-09 20:19:37 +02:00
Vyacheslav Shebanov
64efdbefb3 Merge pull request #103 from p2p-org/fix/request-to-json-again
fix serializing to json of json rpc request
2023-01-09 16:38:47 +02:00
Termina1
424338eb8e fix serializing to json of json rpc request 2023-01-09 16:21:51 +02:00
Termina1
38f8a6817a handle subscription updates for upstream removals separately 2023-01-06 13:58:01 +02:00
Termina1
85caff4537 fix node status subsciption for gRPC upstreams 2023-01-05 20:34:56 +02:00
a10zn8
ad0cb4be1c Merge pull request #101 from p2p-org/subscriptions-refactoring
small renaming refactoring and supported subscription feature
2022-12-28 15:42:11 +04:00
a10zn8
7cb9b1cac8 update api 2022-12-28 15:36:03 +04:00
a10zn8
031ee74bbc rename readers/routers according to their functions 2022-12-28 13:10:42 +04:00
a10zn8
2b5c29be17 JsonRpcReader type alias 2022-12-27 17:40:56 +04:00
a10zn8
25dde8cfdf blockchain supported subscriptions data 2022-12-27 17:31:52 +04:00
a10zn8
5f474678e4 Merge pull request #100 from p2p-org/move-to-caffeine
Move from homemade solutions to Caffeine
2022-12-23 14:50:01 +04:00
a10zn8
08b47d128c Move from homemade solutions to Caffeine 2022-12-23 14:36:46 +04:00
a10zn8
9fb302729f Merge pull request #97 from p2p-org/pending-transactions
ws subscription refactoring
2022-12-22 21:47:14 +04:00
a10zn8
8ad099c635 add eth_subscribe ethereum methods control documentation 2022-12-22 21:46:14 +04:00
a10zn8
e0fdfa4420 ws subscription refactoring
added support of pending transactions subscription
2022-12-22 17:03:10 +04:00
a10zn8
7bc4acb376 Merge pull request #98 from p2p-org/fix-upstream-id
now return first resolver as upstream-id in case of quorum rpc read.
2022-12-22 13:13:59 +04:00
Vyacheslav Shebanov
b4f121e551 Merge pull request #99 from p2p-org/fix/subscribe-proxy
tryProxy does not makes sense for > than 1 upstream selectors
2022-12-21 21:00:20 +02:00
Termina1
92ac7fb9ad tryProxy does not makes sense for > than 1 upstream selectors 2022-12-21 20:55:22 +02:00
a10zn8
44ba9b47ba now return first resolver as upstream-id in case of quorum rpc read. 2022-12-21 22:02:08 +04:00
Maksim
c9b5df9449 Merge pull request #96 from p2p-org/dshackle-dashboard
add grafana dshackle dashboard for providers
2022-12-20 17:59:16 +03:00
mxssl
0408d207c1 add grafana dshackle dashboard for providers 2022-12-20 17:57:07 +03:00
MaxFomenkov
8bbcdb6785 Merge pull request #93 from p2p-org/subscribe_node_status
subscribe node status
2022-12-20 17:06:37 +03:00
Maksim Fomenkov
214cb4fd8e fixed code style 2022-12-20 16:39:26 +03:00
Maksim Fomenkov
a1c234d3bf fixed re-subscription 2022-12-20 16:33:25 +03:00
Maksim Fomenkov
f6c6c8d4ef fixed review comments 2022-12-20 15:36:20 +03:00