Commit Graph
100 Commits
Author SHA1 Message Date
a10zn8 2e80da58df solana support (#339) 2023-11-13 17:01:58 +03:00
a10zn8 160e5ae26c custom ws subscriptions for vara (#334) 2023-11-03 15:54:30 +03:00
a10zn8 66b9b00454 add base support of polkadot/substrate/vara chain (#332) 2023-11-02 16:18:54 +03:00
a10zn8 08cbffe7d1 ethereum as generic upstream (#331)
- merge all Ethereum implementations to Generic upstreams and multistreams
- merge evm-pos and pow to ethereum
2023-10-31 16:28:15 +03:00
a10zn8 defc0b5a7b - set throttled logger timeout for 20 minutes
- set astar chain block time to 1m
- add throttled log to liveness checker
2023-10-25 19:16:54 +04:00
a10zn8 788db75b73 remove unused specific tracks (#326)
merge ethereum interfaces with generic ones
2023-10-24 15:16:35 +04:00
a10zn8 1310c8b7df disable astar peer validation (#325) 2023-10-24 10:07:13 +04:00
a10zn8 5157d6fe7f Stability (#324)
* propagate rootcause of JsonRpcException
* increase pool size
* Log WsConnectionImpl exceptions
2023-10-24 10:04:16 +04:00
a10zn8 89880355d8 add astart (#323) 2023-10-19 17:27:23 +03:00
a10zn8 0d3c8b99b7 add blockchain type to chains.yaml (#322) 2023-10-19 17:22:33 +03:00
a10zn8 53651bc104 fix reload config of nodes with ids - we should clear known ids set before each reload. (#321) 2023-10-12 23:51:58 +04:00
a10zn8 a9f6378d90 add scroll-mainnet (#320) 2023-10-12 19:23:26 +04:00
a10zn8 fc48d9658b add immutable-zkevm-testnet (#319) 2023-10-12 01:12:05 +04:00
a10zn8 7194a70959 fix typo in Make file (#318) 2023-10-11 18:44:19 +04:00
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
a10zn8 109fb97e0a move to java 20 (#306) 2023-09-22 16:01:01 +04:00
a10zn8 5a2e5e9304 update netty (#301) 2023-09-18 17:00:13 +04:00
a10zn8 bfdbce2743 difficulty and gasLimit could be empty in celo (#300) 2023-09-15 18:47:56 +04:00
a10zn8 231c3c5e67 holesky (#297) 2023-09-12 17:49:33 +04:00
a10zn8 ba40de9deb added bsc testnet (#296) 2023-08-31 14:04:45 +04:00
a10zn8 2893723fe0 added scroll sepolia (#295) 2023-08-30 19:44:48 +04:00
a10zn8 31b301952a set status by lag for all upstreams (#291) 2023-08-22 14:25:26 +04:00
a10zn8 14fc2d22f8 update libs (#290) 2023-08-22 13:36:49 +04:00
a10zn8 80a8996e0c move constant for cancelled 2023-08-21 16:42:10 +04:00
a10zn8 fd6f617ed2 end spans on cancel 2023-08-21 16:42:10 +04:00
a10zn8 41e5a5a7b9 update reactor netty 2023-08-18 16:51:06 +03:00
a10zn8 0dd9d1293c move head liveness validator log to debug 2023-08-16 17:45:56 +03:00
a10zn8 321857a5c2 added networks aurora, scroll, mantle and klaytn 2023-08-16 17:45:56 +03:00
a10zn8 cea58efd9b log for extradata 2023-08-08 15:38:37 +03:00
a10zn8 bda1dabdf0 extraData should never be null 2023-08-08 15:38:37 +03:00
a10zn8 f94acd9955 extraData should be present as 0x in case of null value 2023-08-07 17:05:15 +03:00
a10zn8 2452070662 make link to specific commit for rpc.returndata.limit param 2023-08-04 20:13:00 +03:00
a10zn8 a8c888780a Introduced JsonRpcUpstreamException - we shouldn't log errors marked with this type of exception - it is errors from the nodes 2023-08-02 15:44:22 +03:00
a10zn8 4173ac6ee8 log quorum errors at debug level 2023-08-02 15:44:22 +03:00
a10zn8 6f576fc20c added fantom, gnosis and avalanche networks
added retries for initial upstream validation
2023-08-01 17:04:09 +04:00
a10zn8 268baf0d5b remove noisy debug log 2023-07-20 12:43:43 +03:00
a10zn8 0e07278a4c add base network 2023-07-20 11:55:49 +03:00
a10zn8 966fa9957d add gzip to prom endpoint 2023-07-18 19:01:22 +04:00
a10zn8 ff95105f33 simplified zipkin with ssl 2023-07-18 15:45:05 +04:00
a10zn8 6c49e19a2b multiple client CAs 2023-07-13 14:13:57 +04:00
a10zn8 9b8e90fa2e fix map of networks 2023-07-03 22:08:04 +04:00
a10zn8 744efd569b size should be hex encoded 2023-07-01 14:59:40 +04:00
a10zn8 6ab04ceafe - change hardcoded methods to map impl
- added missed bsc to hardcoded methods
- fix mumbai typo
2023-06-29 18:48:44 +04:00
a10zn8 aff954b533 refactor chain names 2023-06-29 13:36:40 +04:00
a10zn8 2607758197 add mumbai 2023-06-29 13:36:40 +04:00
a10zn8 d70907dcfa add api 2023-06-29 13:36:40 +04:00
a10zn8 9c653c1b66 use all allowed methods including groups instead of just enabled methods 2023-06-28 22:53:35 +04:00
a10zn8 ab9dd6de5a null is valid empty params value 2023-06-27 12:08:48 +04:00
a10zn8 b383ebdffe log unknown method for quorum 2023-06-27 11:26:57 +04:00
a10zn8 6e5498f691 add networks to docs 2023-06-26 17:57:28 +04:00
a10zn8 1b5b1f4732 revert after review 2023-06-22 16:21:38 +04:00
a10zn8 49ec476c7a support arbitrum nove, polygon zkevm, zksync 2023-06-22 16:21:38 +04:00
a10zn8 3c71700ca1 added arbitrum nova, polygon zkevm and zksync 2023-06-22 16:21:38 +04:00
a10zn8 83a3ee55a8 fix propagation of error code 2023-06-12 12:01:16 +04:00
a10zn8 e0ee8fa844 do not unwind exception in http client 2023-06-06 19:47:55 +04:00
a10zn8 0f0a5c9425 propagate error from grpc client 2023-06-06 19:47:55 +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
a10zn8 a3a2f33880 Do not unwind rpc exception 2023-06-06 14:50:24 +04:00
a10zn8 64705f612d We should always send only best status form Multistream.observeStatus 2023-06-02 16:29:22 +04:00
a10zn8 f626cf61cb We should not fail response parsing in case null id of response 2023-05-31 12:09:41 +04:00
a10zn8 aa5ada324b Fix native subscription in case grpc head subscription mode.
Grpc Head provides limited set of information, so we need to make some new fields optional
2023-05-23 19:59:42 +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
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
a10zn8 75c6deb6a0 do not push docker tag without patch version (#202) 2023-04-12 17:28:52 +04:00
a10zn8 7fc78dea09 Do not set default max memory limits (#201) 2023-04-11 19:37:54 +04:00
a10zn8 894c7a894c get build version on configuration stage (#197) 2023-04-06 19:17:08 +04:00
a10zn8 ae9ef97bef remove version from build.gradle (#196) 2023-04-06 18:34:02 +04:00
a10zn8 0ce97b495f now snapshot versions have more correct name (#195) 2023-04-06 17:44:22 +04:00
a10zn8 0f7af999d9 releases ci changes (#194) 2023-04-05 19:37:00 +04:00
a10zn8 5aa324ec11 release 0.30 (#193) 2023-04-04 20:20:08 +04:00
a10zn8 13efe73a22 add gzip compression to JsonRpcHttpClient (#192) 2023-04-03 18:44:35 +04:00
a10zn8 dcf360a7d7 add empty tag reactor_scheduler_id for metric correctness (#190) 2023-03-29 21:19:30 +04:00
a10zn8 e9061be3d7 remove schedulers metrics prefix (#188) 2023-03-29 18:44:39 +04:00
a10zn8 8a2455fcd1 Clients stream should be sequentially concated (#187)
* Clients stream should be sequentially concated
* remove debug log
2023-03-28 21:28:22 +04:00
a10zn8 67ca1b85ea added protection for grpc head and grpc received blocks metric (#184) 2023-03-24 18:49:46 +04:00
a10zn8 783aaaef05 enable grpc reflection (#183) 2023-03-24 15:19:44 +04:00
a10zn8 f41ee1e577 health endpoint should check available for requests endpoint (#180) 2023-03-21 16:58:08 +03:00
a10zn8 9d81bbae65 Less logs in QuorumRpcReader (#179) 2023-03-21 13:25:07 +03:00
a10zn8 dfaee716bb Log every health request (#176) 2023-03-20 09:25:04 +03:00
a10zn8 b1f302aa60 Now grpchead have correct name (#175) 2023-03-19 18:59:03 +03:00
a10zn8 d281cd8857 subscribeNodeStatus should write fewer logs (#174) 2023-03-19 17:21:26 +03:00
a10zn8 de9ac6a845 In case empty selector in SubscribeNative we should use default dynamic merged head - also valid for anyLabelSelector (#173) 2023-03-19 16:33:08 +03:00
a10zn8 a47607d03d In case empty selector in SubscribeNative we should use default dynamic merged head. (#172) 2023-03-19 16:07:14 +03:00
a10zn8 064a3e40c6 release 0.29 (#171) 2023-03-17 19:14:59 +03:00
a10zn8 153e5115ff head lag observer throttling - fix test (#170) 2023-03-17 18:42:09 +03:00
a10zn8 1ef8b7499c head lag observer throttling (#169) 2023-03-17 17:57:19 +03:00
a10zn8 d34848fb87 Log errors and info about node status subscription (#168) 2023-03-17 17:00:12 +03:00
a10zn8 1bca196387 New default chain settings for Arbitrum and Optimism and their testnets (#164) 2023-03-17 14:00:22 +03:00
a10zn8 4fcff6a8e0 rework of grpc head connection retries (#166) 2023-03-16 19:17:26 +03:00
a10zn8 7c1e8a00df In case disabled enrichment and native subscription without proxy we should have fallback enrichment of blocks (#159) 2023-03-14 15:04:11 +03:00
a10zn8 3a48eceaed disable enhancement grpc blocks (#158) 2023-03-14 13:54:40 +03:00
a10zn8 03cbf25d87 Add optimism and arbitrum testnets - fix typo (#152) 2023-03-01 13:09:25 +03:00
a10zn8 f025a68b72 Add optimism and arbitrum testnets (#151) 2023-03-01 13:06:03 +03:00
a10zn8 a036920c98 Update documentation sections about ethereum PoS connection (#150) 2023-03-01 12:27:24 +03:00
a10zn8 00a1490726 Upstream configuration improvement: (#149)
- now we can specify connector mode for better fine tuning of connection
2023-02-27 14:22:50 +05:00
a10zn8 1698bf7002 Upstream enhancement improvement: (#147)
- now we don't enrich PoS blocks - now is default
2023-02-23 14:33:35 +05:00
a10zn8 312293d626 Upstream validation and enhancement improvement: (#146)
- now validation of upstream starts immediately after upstream starts - it allows it became available asap
- now we don't enrich PoS blocks which improves performance and decrease number of requests to node
2023-02-23 13:41:46 +05:00