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