Commit Graph
100 Commits
Author SHA1 Message Date
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
a10zn8 30da584388 Changes in logging (#145)
- move noisy logging to trace level
- log entire broken ws message
2023-02-20 18:31:10 +04:00
a10zn8 acf559f3e1 exit jvm on OOM (#143) 2023-02-20 13:02:07 +04:00
a10zn8 2c33410d0a change max interval of ws reconnect to 1 minute (#142) 2023-02-17 16:12:14 +04:00
a10zn8 5d7f5e274d Merge pull request #141 from p2p-org/granular-validation
more granular config for upstream validation
2023-02-16 14:30:06 +04:00
a10zn8 1683be8dac more granular config for upstream validation 2023-02-15 19:13:10 +04:00
a10zn8 671903f65c Merge pull request #140 from p2p-org/support-null-values-in-subscription
Support for wider scope of providers
2023-02-14 23:12:37 +04:00
a10zn8 268537f727 Support for widers scope of providers
- we need to read full block in case transactions is empty OR totalDifficulty is null
- we need to log errors in upstream validation process
2023-02-14 23:04:02 +04:00
a10zn8 959c5a75e8 Merge pull request #138 from p2p-org/make-more-soft-availability
Adjustments in availability determination:
2023-02-13 19:37:43 +04:00
a10zn8 6d78b4927d Adjustments in availability determination:
- now isAvailable return true in case upstreams are OK or LAGGING
- All upstreams in Filtered API now sorted by status
2023-02-13 19:19:25 +04:00
a10zn8 1b83e99cff Merge pull request #139 from p2p-org/fix-wildcards
fix wildcards
2023-02-13 19:18:52 +04:00
a10zn8 6af3e0aeca fix wildcards 2023-02-13 19:18:27 +04:00
a10zn8 3cff3b9e37 Merge pull request #137 from p2p-org/fix-wc
fix wildcards
2023-02-13 19:00:31 +04:00
a10zn8 06a38ffaf7 fix wildcards 2023-02-13 18:59:56 +04:00
a10zn8 e5fa66058f Merge pull request #135 from p2p-org/star-imports-fix
disable star imports in editorconfig and format all imports
2023-02-13 18:14:47 +04:00
a10zn8 dc7ca5b642 disable star imports in editorconfig and format all imports 2023-02-13 18:11:45 +04:00
a10zn8 c34ceb3de7 Merge pull request #134 from p2p-org/lag-config
added chains configuration
2023-02-13 17:17:02 +04:00
a10zn8 2809e87d33 config merge 2023-02-13 17:07:58 +04:00
a10zn8 ad0d0b2b57 refactoring 2023-02-10 20:22:35 +04:00
a10zn8 ff4c538568 added chains configuration 2023-02-10 17:56:21 +04:00
a10zn8 0eb3523027 Merge pull request #130 from p2p-org/more-about-subscribe-statuses
more event sending
small log changes
2023-02-06 15:14:06 +04:00
a10zn8 cf8ec812e1 fixes for node subscribe:
- more event sending
- small log changes
2023-02-06 14:57:40 +04:00
a10zn8 9f36f1ff18 Merge pull request #127 from p2p-org/chains-to-docs
added all chain types to docs
2023-02-02 12:57:42 +04:00
a10zn8 7000acc4ca added all chain types to docs 2023-02-01 19:31:03 +04:00
a10zn8 bdf8440f3c Merge pull request #125 from p2p-org/logging-again
Logging tuning
2023-01-31 23:37:18 +04:00
a10zn8 ad5d23cb32 Merge pull request #11 from p2p-org/node-status-sub-id
id for subscription for node statuses
2023-01-31 12:50:45 +04:00
a10zn8 6b7934798f Merge pull request #123 from p2p-org/more-logging
Change Status class to data class for better logging
2023-01-25 13:47:51 +04:00
a10zn8 1e8c4e1ab1 Change Status class to data class for better logging
Log every node status change in blockchain rpc
2023-01-25 13:29:58 +04:00
a10zn8 bbfec19d05 Merge pull request #120 from p2p-org/provided-upstream-id
propagate grpc provided upstream id
2023-01-24 20:10:35 +04:00
a10zn8 8eac1178ec propagate grpc provided upstream id 2023-01-24 19:59:34 +04:00
a10zn8 d92ba5ddfa Merge pull request #122 from p2p-org/emit-next-safe
it is dangerous to use `tryEmitNext` without check of result
2023-01-24 19:54:04 +04:00
a10zn8 c9fa1faa3f it is dangerous to use tryEmitNext without check of result in multithreaded case. emitNext with EmitFailureHandler are safe option for such situations.
Also added logging for upstream status changes
2023-01-24 18:06:23 +04:00