Igor Artamonov
|
10960aa99f
|
problem: doesn't increment error metrics for WS calls
rel: #150
|
2022-03-16 22:14:37 -04:00 |
|
Igor Artamonov
|
eac2bbb2d5
|
problem: doesn't increment error metrics for HTTP call with invalid JSON
rel: #150
|
2022-03-16 21:35:14 -04:00 |
|
Igor Artamonov
|
bb45fa0699
|
problem: breaks grpc connection on large messages
|
2022-03-05 20:07:51 -05:00 |
|
Igor Artamonov
|
2b8603df98
|
problem: confusing metric name and no metric to monitor RPC error responses
rel: #150
|
2022-02-10 23:21:10 -05:00 |
|
Igor Artamonov
|
720b3f0efc
|
solution: lint
|
2022-02-10 20:59:55 -05:00 |
|
Igor Artamonov
|
94289399d5
|
solution: [optionally] provide request/response value with access log
|
2022-02-10 20:58:43 -05:00 |
|
Igor Artamonov
|
8b6fc0c5d6
|
problem: no response for some requests, possible bug in Quorum selector
solution: refactor Quorum selector to make it easier to debug; no bug, issue on upstream side
|
2022-02-09 18:35:02 -05:00 |
|
Igor Artamonov
|
8e29381266
|
problem: formatting
|
2022-01-20 22:19:39 -05:00 |
|
Igor Artamonov
|
88fecff429
|
problem: doesn't return ERC20 balance
|
2022-01-20 22:14:56 -05:00 |
|
Igor Artamonov
|
c060aeda31
|
problem: suboptimal routing for upstreams in different datacenters
solution: additional role to separate primary and secondary upstreams
fix: #141
|
2022-01-05 18:42:35 -05:00 |
|
Igor Artamonov
|
45237592a3
|
solution: config option to disable an upstream
|
2021-12-26 15:32:18 -05:00 |
|
Igor Artamonov
|
b397a907b1
|
problem: ChainLink client fails because eth_getLogs is not available
rel: #136
|
2021-12-25 12:35:02 -05:00 |
|
Igor Artamonov
|
f2b471c56f
|
problem: eth_chainId is not available
|
2021-12-24 18:10:03 -05:00 |
|
Igor Artamonov
|
8526c2a3ee
|
problem: null-pointer and high memory use on subscribe
rel: #133
|
2021-12-23 18:50:28 -05:00 |
|
Igor Artamonov
|
2a3d7ecb24
|
problem: produces no response for unavailable methods
|
2021-12-22 21:47:31 -05:00 |
|
Igor Artamonov
|
9624eaf39c
|
problem: WS upstream stuck in validation
|
2021-12-20 21:22:16 -05:00 |
|
Igor Artamonov
|
d6c847b210
|
problem: WS upstream stuck in validation
|
2021-12-20 20:55:46 -05:00 |
|
Igor Artamonov
|
2f829fab98
|
problem: confusing upstream lag numbers in log
|
2021-12-18 19:43:40 -05:00 |
|
Igor Artamonov
|
6cbb3a6fe1
|
solution: refactor Ethereum WS Connection to a separate class to improve logging and debugging
|
2021-12-17 20:47:04 -05:00 |
|
Igor Artamonov
|
0bdb4a3a75
|
problem: failing tests
rel: [e10525d]
|
2021-12-15 21:29:05 -05:00 |
|
Igor Artamonov
|
e10525d702
|
solution: use uint64 to encode sats
|
2021-12-15 20:42:03 -05:00 |
|
Igor Artamonov
|
845cc1c2ca
|
problem: uses extended fees for blockchains with std fees only
|
2021-12-14 21:42:58 -05:00 |
|
Igor Artamonov
|
bb61d42bc9
|
solution: monitoring and access log for Fee Estimation requests
|
2021-12-08 21:16:10 -05:00 |
|
Igor Artamonov
|
8de75003a8
|
solution: initial code for fee estimation
|
2021-12-06 23:15:29 -05:00 |
|
Igor Artamonov
|
e1170dd055
|
problem: ERC20 Balancer subsription checks balancer on each block, even if no transfer happened
solution: use ERC20 Logs to determine changes to ERC20 balance
|
2021-11-24 19:26:34 -05:00 |
|
Igor Artamonov
|
e51f4861d3
|
problem: doesn't start head subscription for a single grpc based upstream; no validation for second bitcoin upstream
|
2021-11-18 17:46:43 -05:00 |
|
Igor Artamonov
|
f918e1b138
|
problem: ktlint
|
2021-11-17 21:54:59 -05:00 |
|
Igor Artamonov
|
bd25744768
|
solution: actual version in RPC
fix: #73
|
2021-11-17 21:48:00 -05:00 |
|
Igor Artamonov
|
acdb450fdf
|
problem: doesn't use hardcoded methods on Bitcoin
|
2021-11-17 21:39:17 -05:00 |
|
Igor Artamonov
|
df805ee4a9
|
problem: uses only one Head Subscription for Dshackle Upstream even if multiple are provided
|
2021-11-12 20:14:04 -05:00 |
|
Rafael Matias
|
ee5b14b300
|
problem: doesn't work for private ethereum networks
solution: allow configuring methods with static responses
rel: #96
|
2021-11-12 12:55:41 -05:00 |
|
Igor Artamonov
|
f1720ad354
|
solution: websocket unsubscribe
|
2021-10-29 16:12:54 -04:00 |
|
Igor Artamonov
|
e001913acb
|
solution: AccessLog for Websocket requests
|
2021-10-28 23:46:32 -04:00 |
|
Igor Artamonov
|
92657cf635
|
solution: test ProxyServer
|
2021-10-27 21:19:32 -04:00 |
|
Igor Artamonov
|
89eec9958a
|
problem: Proxy doesn't render internal exceptions to JSON RPC errors
|
2021-10-27 21:18:58 -04:00 |
|
Igor Artamonov
|
133937822c
|
solution: configuration for Websocket proxy
|
2021-10-27 20:34:04 -04:00 |
|
Igor Artamonov
|
dc3c7b1249
|
problem: ktlint
|
2021-10-26 23:18:24 -04:00 |
|
Igor Artamonov
|
bdd25da387
|
solution: Websocket Ethereum proxy
fix: #110
|
2021-10-26 23:03:40 -04:00 |
|
Igor Artamonov
|
7032a9559f
|
problem: lint
|
2021-10-22 22:27:36 -04:00 |
|
Igor Artamonov
|
710f90ddaa
|
problem: formatting
|
2021-10-22 22:19:37 -04:00 |
|
Igor Artamonov
|
5f4a8a4ac4
|
solution: health check with detailed description of health
|
2021-10-22 22:12:48 -04:00 |
|
Igor Artamonov
|
e205985da3
|
solution: health check endpoint
fix: #111
|
2021-10-20 23:10:41 -04:00 |
|
Igor Artamonov
|
a04c1f3e66
|
problem: when an upstream is degrading it's unclear which one
|
2021-10-20 20:34:35 -04:00 |
|
Aldo Borrero
|
5167b8b125
|
solution: kotlin code conventions
|
2021-10-20 20:00:38 -04:00 |
|
Igor Artamonov
|
52840a1d45
|
solution: native subscription for "syncing"
|
2021-10-19 17:12:36 -04:00 |
|
Igor Artamonov
|
1673732a29
|
problem: doesn't cache recent Tx Receipts
|
2021-10-18 22:30:17 -04:00 |
|
Igor Artamonov
|
06811060cc
|
solution: subscribe to "logs" events
|
2021-10-17 20:41:45 -04:00 |
|
Igor Artamonov
|
e37076936f
|
problem: CompoundReader makes unnecessary requests
|
2021-10-17 19:47:32 -04:00 |
|
Igor Artamonov
|
e76e2bebf5
|
solution: newHeads subsription
|
2021-10-09 21:51:55 -04:00 |
|
Igor Artamonov
|
49bfa163ef
|
solution: base implementation for NativeSubscribe
|
2021-10-04 20:58:25 -04:00 |
|