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
KirillPamPam
634f704c2e
Ignore blocks from syncing nodes ( #243 )
2023-07-04 14:17:54 +04:00
KirillPamPam
fd1db8c3f3
Remove prefer-http option ( #241 )
2023-06-30 16:06:23 +04:00
KirillPamPam
d921653bad
Filter old blocks ( #237 )
2023-06-29 14:17:53 +04:00
a10zn8
aff954b533
refactor chain names
2023-06-29 13:36:40 +04:00
Vyacheslav
ad1d37bc4c
change l2 lagging/syncing thresholds ( #232 )
2023-06-23 12:32:31 +03:00
KirillPamPam
f878579c7e
Better performance of tx deserialization ( #229 )
2023-06-12 18:21:08 +04:00
KirillPamPam
c972e27d43
Send spans if they are too long ( #225 )
2023-06-07 17:15:26 +04:00
a10zn8
df8586258f
support data field in error response
2023-06-06 17:08:57 +04:00
a10zn8
0db052024b
remove nonce quorum
2023-06-06 14:50:35 +04:00
KirillPamPam
153d0f7d85
Fix update methods ( #221 )
2023-06-02 17:55:20 +04:00
a10zn8
64705f612d
We should always send only best status form Multistream.observeStatus
2023-06-02 16:29:22 +04:00
KirillPamPam
d83e2f1c6b
Add height matcher for some methods ( #218 )
2023-05-30 17:28:26 +04:00
KirillPamPam
1e9e80a9a3
Update methods based on upstream availability ( #216 )
2023-05-25 17:27:09 +04:00