1717 Commits

Author SHA1 Message Date
Vyacheslav
88b72803ee auto-adjust expected block time for liveness check (#707) 2025-08-22 14:00:59 +03:00
Termina1
a6ba521dd8 update chains.yml 2025-08-20 19:56:40 +03:00
Termina1
e248a49d00 fix ronin liveness 2025-08-20 17:41:04 +03:00
Andrey Bronin
67a8b5cd0d state lower bound detection using eth_call (#704)
* state lower bound detection using eth_call

* info logs

* add detection method to log Found state lower bound for upstream

* add runFullLowerBoundDetectionComparison just for compare results and debug

* Revert "add runFullLowerBoundDetectionComparison just for compare results and debug"

This reverts commit 8e9fe6476c62bbe7dc257073dbb37f6c89a131a0.

* revert logs bb34d2b7194427147f42a46ef3b9a8d4598f50a1
2025-08-18 15:36:35 +03:00
msizov
31b0b8a324 Add celo sepolia (#705)
* add monad nonretryable error

* add celo sepolia
2025-08-15 18:09:48 +05:00
Andrey Bronin
77b1d1fa28 Predict next bound offset (#691)
* predictLowerBound with offset

* remove method predictLowerBound without offset

* bump emerald submodule
2025-08-14 17:46:40 +03:00
KirillPamPam
5ef7f8d414 Pass http pool params via config (#703) 2025-08-14 12:52:52 +04:00
KirillPamPam
4e80af7a0c Integration test to check tx quorum and reader (#702) 2025-08-13 16:08:31 +04:00
KirillPamPam
cf2851201b Update public (#701) 2025-08-12 19:14:11 +04:00
KirillPamPam
0063c89865 Fix quorum (#700) 2025-08-12 17:36:23 +04:00
EugeneDrpc
a34f2186cc Log index validator (#699)
* log index validator - wip

* fix: Handle edge cases in LogIndexValidator and fix GitHub Actions

gix critical edge case: when first transaction has no logs, second transaction starting at logIndex=0 is VALID behavior
 null handling
fix  'repo_token' parameter

* - Use Mono.empty() instead of Mono.just(null)
- Use defaultIfEmpty for handling empty results

* wip : add tests for LogIndexValidator

* test fixes

* fix: Fix ktlint issues in LogIndexValidatorTest

- Remove wildcard import
- Fix trailing spaces
- Add missing trailing commas
- Fix import order
- Add newline at end of file

* add disable option

* add logs for error case

* save prevState on doOnNext

* also check for first tx log index order

* add not continius indexes test

* make code thread safe

* use upstream.getHead

* search CHECK_TX_COUNT instead of 0 and 1 indexes

* refactor double rpc call
2025-08-08 18:03:10 +02:00
KirillPamPam
5eb8f78d68 Fix fatal error (#698) 2025-08-06 18:57:42 +04:00
KirillPamPam
f40ee682fb Head and block metrics (#697) 2025-08-06 17:19:50 +04:00
EugeneDrpc
d1392fc343 add method disabled check (#696)
* add method disabled check

* check only trace and debug methods
2025-07-30 10:32:00 +02:00
KirillPamPam
e116ae4a27 Debug leak (#695) 2025-07-29 15:33:39 +04:00
KirillPamPam
7e68f7976e More records (#694) 2025-07-29 12:11:09 +04:00
KirillPamPam
81ed19f044 Resource leak log (#693) 2025-07-29 11:52:16 +04:00
Andrey Bronin
43de237f98 eth_subscribe multiple topics with OR logic (#682)
* eth_subscribe multiple topics with OR logic

* test Filter by topics with OR logic
2025-07-17 14:14:38 +03:00
KirillPamPam
cfc2aecf07 BSC offset bound (#689) 2025-07-17 13:23:47 +04:00
Anton
7b5ae7b8c3 upd bsc config (#688) 2025-07-17 12:12:34 +03:00
a10zn8
323d23a126 flashblocks detection (#687) 2025-07-16 19:28:23 +03:00
Vyacheslav
4b0650b8dc better erigon bugged snapshot validator (#684)
* better erigon bugged snapshot validator

* add new error for erigon

* add error patterns for recursive lower bound
2025-07-16 14:48:26 +02:00
KirillPamPam
c371239747 Update pub (#685) 2025-07-16 14:28:08 +04:00
Termina1
f59212e55c fix formatting 2025-07-14 16:59:37 +02:00
Vyacheslav
b940ce9efa erigon bug detector (#683) 2025-07-14 16:51:43 +02:00
msizov
c025cbd840 add hemi support (#681) 2025-07-10 20:08:03 +05:00
EugeneDrpc
5461b7893d change default timeout time (#680) 2025-07-10 12:15:36 +02:00
KirillPamPam
e644ead250 Bypass getBlockByNumber cache (#679)
Co-authored-by: Кирилл <zhitelevkm@m2.ru>
2025-07-09 13:28:24 +03:00
KirillPamPam
2ad9b3db3f Add debug_getRawHeader (#678) 2025-07-01 14:30:27 +04:00
Andrey Bronin
17a0a202c2 lower bound detection fix on Hyperliquid (#677) 2025-06-25 11:50:54 +03:00
Andrey Bronin
a435ca72d9 MegaETH testnet support (#676) 2025-06-19 15:47:18 +03:00
Anton
d55c0b8b32 add disable-bound-validation option (#675)
* add disable-bound-validation option

* fix test
2025-06-18 11:25:41 +03:00
Andrey Bronin
573001d49a lower bound detector for receipts (#674)
* lower bound detector for receipts

* Add more non-retryable errors to dshackle proof detection
2025-06-17 13:18:53 +03:00
Andrey Bronin
51719ee979 drpc_pendingTransactions subscribe support (#673) 2025-06-06 14:13:28 +03:00
Andrey Bronin
5360d5eafb support eth_subscribe newPendingTransactionsWithBody (#672)
* add newPendingTransactionsWithBody support
2025-06-05 18:16:30 +03:00
Anton
011fa31a63 update expected-block-time for Taiko chain (#671) 2025-06-04 17:17:38 +03:00
msizov
0fd16181be prometheus hotfix (#670) 2025-06-02 17:44:44 +05:00
msizov
c8454a8e71 auto restart prometheus metrics server (#669) 2025-06-02 16:52:30 +05:00
a10zn8
f3bb97d51a remove noisy logs (#668) 2025-05-27 14:30:15 +03:00
Anton
eb68a8f3ef rootstock-update-chain-settings (#667) 2025-05-21 15:38:25 +03:00
Anton
91749c0fa2 Disable liveness validation (#666)
* Disable liveness validation

* Update liveness validation to be configurable via options

* Refactor liveness subscription validation logic for improved readability
2025-05-21 14:53:54 +03:00
Anton
5d956d033d add all zks methods (#665) 2025-05-19 14:02:07 +03:00
Andrey Bronin
b1a09f5f4d change 0G Galileo chain_id due to switch to v1.1.0 (#664) 2025-05-14 12:31:10 +03:00
Anton
03383cf1b5 Add starknet node version detector (#663)
* Add starknet node version detector

* add juno version detecting
2025-05-12 16:35:51 +03:00
Andrey Bronin
455bfdb8dd add not retryable error to lower bound proof detector (#662) 2025-05-09 12:22:30 +03:00
Termina1
17c3b43620 add historical error for monad for lower bound correctness 2025-05-07 17:08:03 +03:00
Andrey Bronin
7f4d85f5b6 add zk methods support for zero network (#661)
* add zk methods support for zero network

* disable validate peers for 0g galileo testnet
2025-05-06 16:19:43 +03:00
msizov
f8e43dd21e Beacon lower bounds (state, blob, epoch) (#660)
* fix bound calculation when all responses were errors

* Add beacon chain blob,state,epoch bounds
2025-05-02 18:55:13 +05:00
Max
d0ce8bc256 add current timestamp for jib container image (#659) 2025-05-01 13:07:21 +00:00
Andrey Bronin
416938dfaa add 0g Galileo testnet (#658) 2025-04-30 16:48:44 +03:00