Commit Graph

383 Commits

Author SHA1 Message Date
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
a10zn8
baee388d99 Added missed fields to NewHeadMessage
- fixed all mappings
- BlockJson structure moved from 3rd party library to dshackle codebase
2023-05-23 14:14:33 +04:00
KirillPamPam
4f21cb995d Switch no response error to null or separate errors (#210) 2023-05-22 17:57:32 +04:00
KirillPamPam
a5c265b5f1 Add NotNullQuorum for tx methods (#208) 2023-04-27 15:10:57 +04:00
a10zn8
dca0e6614f use parallel scheduler in tests for validate blocking operations 2023-04-21 19:15:40 +08:00
a10zn8
b97108fd35 use head scheduler instead of stock schedulers in other parts of system 2023-04-21 19:15:40 +08:00
a10zn8
f218e6e73b use head scheduler instead of stock scheduler (#206) 2023-04-21 15:53:21 +08:00
KirillPamPam
6b0e201c0e Collect error spans from providers (#198) 2023-04-11 16:54:55 +04:00
KirillPamPam
fc488e1aab Apply method matcher for direct reader (#200) 2023-04-11 14:37:17 +04:00
KirillPamPam
9af4b95f8f Adjust retry policies (#199) 2023-04-10 15:32:47 +04:00
KirillPamPam
ceea848348 Fix restart ws head (#191)
* Fix restart ws head
2023-04-03 16:26:32 +04:00
KirillPamPam
97fa616e19 Resubscribe to newHeads immediately after reconnection (#189)
* Resubscribe to newHeads immediately after reconnection
2023-03-30 13:32:02 +04:00
KirillPamPam
bdcb7386cd Fix distance for fork and add parentHash to blockContainer (#186)
* Fix distance for fork
2023-03-28 15:16:39 +04:00
KirillPamPam
eac5a4ccf8 Add options to chains.yaml (#185)
* Add options to chains.yaml
2023-03-27 15:26:08 +04:00
a10zn8
67ca1b85ea added protection for grpc head and grpc received blocks metric (#184) 2023-03-24 18:49:46 +04:00
KirillPamPam
f6bec7bf8a Fix merge upstream options (#182)
* Fix merge upstream options
2023-03-23 19:39:09 +04:00