Commit Graph

38 Commits

Author SHA1 Message Date
Vyacheslav Shebanov
d1ad77a345 problem: users want to verify that response are coming from their nodes
solution: edge node can sign received valued
Co-authored-by: Igor Artamonov <igor@artamonov.ru>
2022-05-26 23:00:01 -04:00
terminal
c3285354c1 add cors headers to http proxy 2022-04-21 13:03:54 +03:00
Vyacheslav Shebanov
4f1216b14f problem: some JSON RPC client cannot use IDs and process response by their order
solution: add option to preserve batch request-response correspondence order
rel: #148
2022-04-20 22:08:27 -04: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
133937822c solution: configuration for Websocket proxy 2021-10-27 20:34:04 -04:00
Igor Artamonov
e205985da3 solution: health check endpoint
fix: #111
2021-10-20 23:10:41 -04:00
Igor Artamonov
ebef8cf27a problem: WS connection still breaks with very large frames
solution: increase default limit and make it configurable
2021-09-22 19:35:14 -04:00
Igor Artamonov
b68da0f801 solution: WS-only Ethereum upstream 2021-09-20 22:04:25 -04:00
Igor Artamonov
2f2a553cd4 solution: allow configuring a quorum for custom methods 2021-08-04 14:58:28 -04:00
Igor Artamonov
5ed22b368b solution: monitoring config 2021-02-03 23:08:44 -05:00
Igor Artamonov
e09b7a4eee solution: support rinkeby and ropsten testnets
fix: #64
2020-11-30 19:02:55 -05:00
Igor Artamonov
d537ff0461 solution: delegate bitcoin balance request to another upstream, if data is unavailable locally 2020-09-22 23:51:07 -04:00
Igor Artamonov
96a6f22a5b solution: support xpub addresses for bitcoin 2020-09-15 22:55:58 -04:00
Igor Artamonov
56318d800e solution: esplora upstream connection for bitcoin 2020-09-14 23:08:13 -04:00
Igor Artamonov
64c8cb35f3 solution: goerli support
Co-authored-by: Chase Wright <mysticryuujin@protonmail.com>
2020-08-23 20:19:00 -04:00
Igor Artamonov
3df1c0a572 solution: fallback upstreams
fix: #15
2020-07-10 23:36:35 -04:00
Igor Artamonov
6dbe8b96ec solution: erc20 tokens config 2020-07-06 18:04:54 -04:00
Igor Artamonov
04958784ec problem: tries to connect to Redis even if specified as disabled 2020-06-29 21:49:01 -04:00
Igor Artamonov
4f0b32f705 solution: working rpc to get bitcoin address balance 2020-04-19 20:47:16 -04:00
Igor Artamonov
ba996a8d2b solution: initial implementation for Bitcoin upstreams 2020-04-18 22:26:30 -04:00
Igor Artamonov
695b38f702 problem: using "upstreams" on two levels of config is confusing 2020-03-23 23:41:32 -04:00
Igor Artamonov
014461520e problem: reading yaml to both plain properties and structured objects is a mess
solution: use just objects for configs
2020-03-23 22:54:52 -04:00
Igor Artamonov
d4bd180e23 solution: allow TLS configuration for proxy 2020-03-20 20:22:01 -04:00
Igor Artamonov
26f8dd294e solution: basic implementation for Proxy endpoint 2020-03-19 23:34:32 -04:00
Igor Artamonov
35cb35fe0a solution: Redis caching 2020-03-14 22:25:27 -04:00
Igor Artamonov
8b7888eb8c problem: grpc upstream can change set of provided upstreams
solution: periodically recheck and update current list
2019-08-31 22:53:43 -04:00
Igor Artamonov
bc83b1b120 solution: setup custom upstream methods 2019-08-25 20:50:16 -04:00
Igor Artamonov
6716abfb4d problem: unable to run without default options 2019-08-21 17:39:20 -04:00
Igor Artamonov
8d83935672 solution: support basic auth for websockets 2019-08-15 23:38:12 -04:00
Igor Artamonov
38afb2a1a4 solution: configure rpc server TLS certificate 2019-08-15 18:54:17 -04:00
Igor Artamonov
62ec04f151 problem: unused options 2019-08-13 16:45:02 -04:00
Igor Artamonov
3957b8cf42 solution: allows to disable upstream validation 2019-08-13 16:41:24 -04:00
Igor Artamonov
ed6b674c9d solution: support Basic Auth 2019-08-06 00:00:20 -04:00
Igor Artamonov
2c5551d818 solution: introduce labels for upstreams 2019-08-01 23:43:04 -04:00
Igor Artamonov
b996edabef problem: allows multiple different endpoints for same upstream
solution: simplify config, allow to setup only one connection type per upstream
2019-07-27 22:31:49 -04:00
Igor Artamonov
c5228c2cce problem: missing test data
rel: [fd8c35bec2]
2019-07-26 23:15:20 -04:00
Igor Artamonov
fd8c35bec2 solution: connects to remote dshackle 2019-07-25 22:53:02 -04:00
Igor Artamonov
cd1acd13c3 solution: read upstream config from specified yaml 2019-06-20 16:40:54 -04:00