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
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
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
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
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
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
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
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
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
Andrey Bronin
416938dfaa
add 0g Galileo testnet ( #658 )
2025-04-30 16:48:44 +03:00
Anton
e2f9f2a64b
Add zk methods for Lens & abstract ( #656 )
2025-04-23 17:43:01 +03:00
Andrey Bronin
bb6a0ea90b
eth_getProof lower bound detector ( #651 )
...
* getProof lowerbound
* update emerald-grps submodule
* add sepolia not retryable error to proof lower bound detector
2025-04-23 12:23:23 +03:00
KirillPamPam
d20f2d0c7f
Reset lower bounds if they're too different ( #655 )
2025-04-17 18:09:38 +04:00
KirillPamPam
fa3f4411c3
Add a new state error ( #654 )
2025-04-17 14:40:56 +04:00
Andrey Bronin
8fa62a569d
enable reth for eth_simulateV1 ( #653 )
2025-04-14 19:24:23 +03:00
Andrey Bronin
8b999d5439
Kadena support ( #650 )
...
* kadena support
* add kadena mempool endpoits
* createQuorumFor fix
2025-04-09 14:54:40 +03:00
a10zn8
9ca2c921b5
support null topics and topic position in logs filter ( #649 )
2025-04-04 17:09:08 +03:00
Andrey Bronin
6744e2241c
eth_simulateV1 detector fix ( #648 )
...
* eth_simulateV1 detector fix
* remove reth node from detect, fix test
2025-04-03 11:53:17 +03:00
Andrey Bronin
c0a9f80478
support eth_simulateV1 for all EVM node types ( #645 )
...
* support eth_simulateV1 for all EVM node types
* eth_simulateV1 detector
* eth_simulateV1 rewrite detector with special error
* eth_simulateV1 add invalid params error as valid
* build fix
* fix eth_simulateV1 detector behavior
* detect as true log message
---------
Co-authored-by: Andrey Bronin <bronin@iMac.local >
2025-04-02 12:12:10 +03:00
msizov
a79d64c066
use lower bounds with offsets for beacon chain ( #647 )
2025-04-02 13:49:04 +05:00
msizov
074c22924b
add not found error message ( #646 )
2025-03-29 18:31:43 +05:00
a10zn8
2b2533f8ba
add zirc_isQuarantined ( #643 )
2025-03-20 16:51:55 +03:00
a10zn8
29971654e6
add 5min cooldown for non-consec-blocks ( #641 )
2025-03-17 16:43:55 +03:00
msizov
0475b97f96
Beacon chain height matcher ( #640 )
...
* upgrade protoc (fixes local ./gradlew run issue)
* implement beacon chain block matcher
2025-03-14 17:18:13 +05:00