Commit Graph

461 Commits

Author SHA1 Message Date
KirillPamPam
4f9b3e7fe4 Fix nethermind reverted error (#345) 2023-11-21 11:16:39 +04:00
KirillPamPam
6182a91b95 Reduce time if no matchers were found (#343) 2023-11-17 17:11:47 +04:00
KirillPamPam
8de6a8ceb5 Fix reload config (#341) 2023-11-15 17:44:21 +04:00
a10zn8
2e80da58df solana support (#339) 2023-11-13 17:01:58 +03:00
KirillPamPam
e5f844b091 Poll rpc heads using expected-block-time (#338) 2023-11-10 13:18:08 +04:00
KirillPamPam
ef48f8c89f Remove eventPublisher and locks (#336) 2023-11-08 18:32:19 +04:00
KirillPamPam
e4c13ad1ad Fix deadlock, remove setting UNAVAIL status (#333) 2023-11-06 16:32:12 +04:00
a10zn8
160e5ae26c custom ws subscriptions for vara (#334) 2023-11-03 15:54:30 +03:00
a10zn8
66b9b00454 add base support of polkadot/substrate/vara chain (#332) 2023-11-02 16:18:54 +03:00
a10zn8
08cbffe7d1 ethereum as generic upstream (#331)
- merge all Ethereum implementations to Generic upstreams and multistreams
- merge evm-pos and pow to ethereum
2023-10-31 16:28:15 +03:00
KirillPamPam
8aa89a1945 Check if config was reloaded, remove all upstream metrics if it was r… (#327) 2023-10-25 15:28:51 +04:00
a10zn8
788db75b73 remove unused specific tracks (#326)
merge ethereum interfaces with generic ones
2023-10-24 15:16:35 +04:00
a10zn8
5157d6fe7f Stability (#324)
* propagate rootcause of JsonRpcException
* increase pool size
* Log WsConnectionImpl exceptions
2023-10-24 10:04:16 +04:00
a10zn8
f3bf34768a generic upstreams introduced (#317)
- added base implementation of upstreams/multistreams
- connectors were generalised, chain specific logic was extracted to ChainSpecific class
- StarkNet network support based on generic upstreams added
2023-10-09 23:17:16 +04:00
KirillPamPam
f116352200 Validate upstream settings periodically (#316) 2023-10-06 20:41:15 +04:00
KirillPamPam
4d377f806d Reload config (#315) 2023-10-06 14:04:08 +04:00
KirillPamPam
208deb55a1 Fix archive detection (#310) 2023-10-02 15:34:48 +04:00
Termina1
aaa03463a8 fix tests 2023-09-29 19:11:03 +03:00
Vyacheslav
dbf5a21960 formatting with new ktlint (#312) 2023-09-29 15:18:47 +03:00
Vyacheslav
ef6af898e0 Chains config refactoring (#311)
Generate code from chains config
2023-09-29 13:36:34 +03:00
KirillPamPam
be97ba0aac Fix setting unavailable status (#308) 2023-09-26 17:27:15 +04:00
KirillPamPam
8e26d4a8cf Rework token invalidation (#307) 2023-09-25 16:02:36 +04:00
KirillPamPam
674bc18f25 Update labels (#302) 2023-09-19 13:11:31 +04:00
KirillPamPam
2ac566b09f Fix status during launch, prevent recreating lagObservers (#299) 2023-09-18 12:33:10 +04:00
KirillPamPam
d9b410e0ac Add client auth (#294) 2023-09-13 14:31:46 +04:00
KirillPamPam
b43d282cac Chunk huge responses (#292) 2023-08-30 15:56:50 +04:00
Vyacheslav
04acc7f3bf now limit for return call is 1 million (#293) 2023-08-30 12:14:17 +03:00
KirillPamPam
75e137161b Add authorization endpoint (#284) 2023-08-23 15:57:08 +04:00
Vyacheslav
3b7a89f706 rework multi streams state update (#281) 2023-08-16 15:06:30 +03:00
Vyacheslav
e0cce9aeab Fixes head liveness check: timeout logic and periodic false negative events (#280) 2023-08-14 21:36:37 +03:00
Vyacheslav
6ff75f0e7c eth_getLogs call selector supports blockHash parameter (#279) 2023-08-12 11:15:56 +03:00
KirillPamPam
6766779ddd Add chain to log (#278) 2023-08-11 16:53:39 +04:00
Vyacheslav
621d8671be better track ws capabiltity for upstream through head liveness check (#277) 2023-08-10 11:45:47 +03:00
Vyacheslav
e1cda3ca2c detecting correct available subscriptions for multistream via capabilities (#274)
Helps us to distinguish which multistreams can be used for subscriptions
2023-08-07 20:17:18 +03:00
Vyacheslav
0002d2c789 Maximum value quorum for BroadcastReader (#272)
Fixes eth_getTransactionCount when tx did not propagated to all nodes
2023-08-07 15:09:40 +03:00
KirillPamPam
363af28bfc Validate old blocks (#268) 2023-08-04 15:21:04 +04:00
KirillPamPam
674c69f4d3 Add BroadcastReader instead of BroadcastQuorum (#263) 2023-08-01 17:26:31 +04:00
Vyacheslav
8b6b95e46e Enriched merge head for ethereum subscription (#262) 2023-08-01 14:11:36 +03:00
KirillPamPam
9757dfd201 Add validation of chain setting (#258) 2023-08-01 14:02:31 +04:00
KirillPamPam
b0af3ab3b3 Return span handler (#261) 2023-07-28 17:48:32 +04:00
KirillPamPam
e6e1d0c9c8 Return upstreamId from direct reader (#257) 2023-07-25 14:08:51 +04:00
KirillPamPam
121dcf0ca7 Return upstreamId in response for errors too (#254) 2023-07-20 16:12:40 +04:00
a10zn8
ff95105f33 simplified zipkin with ssl 2023-07-18 15:45:05 +04:00
KirillPamPam
e074a21e16 Return eth_call to available methods (#251) 2023-07-18 12:53:16 +04:00
Vyacheslav
2031d18199 Improve archive detection algorithm for node (#249) 2023-07-14 16:17:21 +03:00
a10zn8
6c49e19a2b multiple client CAs 2023-07-13 14:13:57 +04:00
Termina1
eab870f7eb fix tests again 2023-07-12 14:24:32 +03:00
Termina1
2a2ca14afe fix tests 2023-07-12 14:15:48 +03:00
Vyacheslav
b57153826c Checking eth_call return limit during node validation, currently 200k (#246)
Added eth_call return limit check to node validation. Currently limit is 200k
2023-07-12 13:43:54 +03:00
KirillPamPam
c29b5037a1 Auto detect labels (#245) 2023-07-07 19:22:05 +04:00