Anton
a5320bd9e5
Add WebSocket subscription support for Ripple and migrate to ledger_closed ( #770 )
...
* Add WebSocket subscription support for Ripple and migrate to ledger_closed
- Replace deprecated `ledger` RPC method with `ledger_closed` for polling
- Add WebSocket subscription support for Ripple ledger stream
- Add RippleCommandParams for native Ripple WS command format (uses "command" instead of "method")
- Extend ResponseWSParser to handle Ripple subscription format (type: "ledgerClosed")
- Update WsSubscriptionsImpl to extract stream type for Ripple subscriptions
- Implement getFromHeader() for parsing ledgerClosed WS events
- Add RippleLedgerStreamEvent data class for WS subscription events
- Add unit tests for ResponseWSParser and RippleChainSpecific
* Remove legacy format
2026-01-14 13:49:34 +03:00
Anton
9d4f4a185e
add tempo tesnet and update xlayer testnet ( #764 )
2025-12-24 11:59:13 +03:00
Anton
757febc0b5
Forward HTTP response headers from upstream to gRPC client for Beacon Chain ( #759 )
...
Added response_headers field to NativeCallReplyItem proto.
Implemented chain-specific header filtering via getResponseHeadersToForward().
BeaconChain forwards: Eth-Consensus-Version, Eth-Consensus-Finalized,
Eth-Execution-Optimistic, Eth-Execution-Payload-Blinded/Value, Eth-Consensus-Block-Value.
2025-12-18 11:30:18 +03:00
Anton
a78b72487a
Add additional method detection patterns and support for new RPC methods ( #730 )
...
* Add additional method detection patterns and support for new RPC methods
* Add additional RPC method detections and error handling for missing arguments
2025-10-07 11:31:13 +03:00
Anton
b7f6f4b0d4
0g upd chainid ( #729 )
2025-10-01 14:35:05 +03:00
Anton
cb1dbc9510
Add Taiko Hoodi & fix katana testnet ( #728 )
2025-09-30 13:06:13 +03:00
Anton
d41e5eac78
katana ( #727 )
2025-09-29 15:33:09 +03:00
Anton
bf935cf527
gnosis-beacon-chain ( #710 )
2025-08-22 16:18:39 +03:00
Anton
9a5c3e986e
sonic testnet ( #708 )
2025-08-22 14:48:59 +03:00
Anton
7b5ae7b8c3
upd bsc config ( #688 )
2025-07-17 12:12:34 +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
Anton
011fa31a63
update expected-block-time for Taiko chain ( #671 )
2025-06-04 17:17:38 +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
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
Anton
807f9bb4a4
Add Ozean poseidon testnet ( #120 ) ( #657 )
2025-04-28 10:10:59 +03:00
Anton
e2f9f2a64b
Add zk methods for Lens & abstract ( #656 )
2025-04-23 17:43:01 +03:00
Anton
92313abdf2
Add Lens Mainnet ( #639 )
2025-03-13 15:59:58 +03:00
Anton
a556299fab
Add Berachain Mainnet ( #626 )
2025-02-03 15:11:37 +03:00
Anton
c65119b307
Add GOAT Mainnet ( #609 )
2024-12-18 14:30:36 +03:00
Anton
cef85687b5
Add sonic mainnet support ( #608 )
2024-12-17 13:24:10 +03:00
Anton
de2a734aa4
add Viction chain ( #604 )
2024-12-10 14:01:19 +03:00
Anton
dd3d521375
fix cronos-zkevm ( #602 )
2024-12-04 17:01:31 +03:00
Anton
ffe2403bd9
Added-Cronos-zkEVM-icon-and-description ( #601 )
2024-12-04 12:20:38 +03:00
Anton
9ca0b589d1
Add Cronos zkEVM ( #600 )
...
* Add Cronos zkEVM
* rm duplicate methods
2024-12-04 11:43:17 +03:00
Anton
d628c3340e
rm ZkSyncCallLimitValidator ( #584 )
...
* rm ZkSyncCallLimitValidator
* Revert "rm ZkSyncCallLimitValidator"
This reverts commit 08ebf2cb97fb691cdb93591518169adc0c5689b7.
* rm ZkSyncCallLimitValidator
2024-10-29 16:21:26 +03:00
Anton
cc5531bab9
update goat chain ( #583 )
2024-10-24 20:02:46 +03:00
Anton
5fe044bba6
Autodetect methods ( #562 )
...
* Autodetect methods
* add polkadot magic method detection
* fix lint
* change config.methods writing
* fix log
* change Flux to Mono.zip
* change block to subscribe
* split chain method detectors
* eth method detector use rpc_modules
* rm UpstreamRpcModulesDetector.kt
* add tests
* getAllMethods for eth
* prefer enable/disable methods from config
* update tests
* whiter list & full is not available error check
* prefer config method group
* mv notAvailableRegexps to class variable
2024-09-11 15:58:47 +03:00
Anton
2b517ef033
Remove polygon mumbai ( #550 )
...
* Remove polygon mumbai
* Remove polygon mumbai (#22 )
Remove polygon mumbai (#90 )
* Remove polygon mumbai
* use reserved
2024-08-19 21:33:34 +03:00
Anton
6b6979c0e8
Update-Berachain-config ( #521 )
2024-07-09 14:23:23 +03:00
Anton
2901fc5cf0
Add Zircuit chain ( #518 )
2024-07-04 22:06:29 +03:00
Anton
e37cbb4fee
Add GameSwift Chain Testnet ( #80 ) ( #511 )
2024-06-19 17:47:31 +03:00
Anton
6d3fd785f8
add contract for response limit validation ( #501 )
2024-06-04 16:15:31 +03:00
Anton
f9e2e7f21f
Add rootstock support ( #497 )
...
* add rootstock chain
* add rootstock chain specific methods
2024-06-04 15:51:24 +03:00
Anton
753b7d8503
Check gas price multiply conditions ( #496 )
...
* multiply conditions
* update doc
2024-06-03 12:51:50 +03:00
Anton
772142e156
Check gas price ( #494 )
...
* add gas validation option
* gas price config for chains
* check gas price
* add tests
* fix txt
* make gas price dls
* fix config
2024-05-31 15:46:55 +03:00
Anton
5e35a8880d
Improve “upstream is not available” error to better understand what happened ( #482 )
...
* exclude Mono.empty() and write FullCause to response
* add test
Lower matcher type (#72 )
2024-05-29 13:37:32 +03:00
Anton
2e28d721a0
rm fork-choice quorum form evmos ( #487 )
2024-05-27 17:30:23 +03:00
Anton
4f36257726
Check CallLimitValidator only at startup ( #479 )
...
* Check CallLimitValidator only at startup checks
* simplify code
2024-05-20 14:20:32 +03:00
Anton
3e881d4b06
write client version also if we can't parse it ( #472 )
2024-05-09 15:50:39 +03:00
Anton
72c6b9dd15
Ignore archive labels set manually ( #471 )
...
* Ignore archive labels set manually
* not check archive if archive label set to false
2024-05-08 14:24:35 +03:00
Anton
65c383ac69
Node client_type & client_version not parsed for non-eth chains ( #467 )
...
* Fix labels fill
* return null in case of unknown client type
2024-05-07 14:38:04 +03:00
Anton
99aacf8979
Remove ethereum goerli ( #462 )
...
* Remove ethereum goerli
* add Sepolia chains
2024-04-30 14:33:27 +03:00
Anton
206adba735
remove Upload Coverage Report from GitHub action ( #463 )
2024-04-29 18:19:57 +03:00
Anton
8fc98082c6
Return limit zksync ( #459 )
...
* validateCallLimit with limit param
* add call-validate-contract to zksync
* update reader
* fix error message
* rm disable-validation for testnets/sepolia
* fix tests
* split CallLimitValidator implementations for zksync and other eth
* add callLimitBlockNumber param
* mv callLimitBlockNumber to options
* upd docs
* rm callLimitBlockNumber options param and hardcode it
add zskync call limit validator check for debug_traceBlockByNumber is available
* zksync limit check only for mainnet
2024-04-25 14:10:13 +03:00
Anton
ba4c849aea
Update NEAR methods list
2024-04-22 13:43:03 +03:00