Commit Graph

497 Commits

Author SHA1 Message Date
Igor Artamonov
29691c4025 solution: code cleanup 2019-08-07 22:46:11 -04:00
Igor Artamonov
dee96a2710 solution: version 0.3-SNAPSHOT 2019-08-06 23:18:57 -04:00
Igor Artamonov
ed6b674c9d solution: support Basic Auth 2019-08-06 00:00:20 -04:00
Igor Artamonov
2b7109cea3 solution: use quorum for native calls 2019-08-04 18:13:18 -04:00
Igor Artamonov
90d46d15a6 solution: better order of availability status 2019-08-03 16:21:30 -04:00
Igor Artamonov
22c2294983 solution: select which kind of upstream to use for native call 2019-08-02 23:46:58 -04:00
Igor Artamonov
2c5551d818 solution: introduce labels for upstreams 2019-08-01 23:43:04 -04:00
Igor Artamonov
045c2fb3fa problem: not subscribing to tx updates 2019-07-31 23:50:38 -04:00
Igor Artamonov
fd8f558d64 problem: not subscribing to an address 2019-07-30 22:57:58 -04:00
Igor Artamonov
913ad6965a problem: can notify client about new head before actual upstream made available 2019-07-30 00:21:31 -04:00
Igor Artamonov
dd0c29c40c solution: describe available methods per chain 2019-07-29 23:07:18 -04:00
Igor Artamonov
36e089f65f solution: use reactor based stubs for grpc server 2019-07-29 22:27:15 -04:00
Igor Artamonov
4c9343c146 solution: tls for gprc upstream 2019-07-28 22:51:41 -04:00
Igor Artamonov
90e96ceb70 solution: transfer actual status and availability through grpc 2019-07-28 18:04:54 -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
124def0530 problem: shouldn't setup new chains not described by upstream 2019-07-26 23:10:46 -04:00
Igor Artamonov
64e0ac58fd solution: stream updates to blockchain status 2019-07-26 22:29:19 -04:00
Igor Artamonov
7467e19ea0 problem: prints status of chains that are not configured 2019-07-25 23:58:48 -04:00
Igor Artamonov
144008e5aa problem: can keep several subscription for the same head 2019-07-25 23:58:24 -04:00
Igor Artamonov
fd8c35bec2 solution: connects to remote dshackle 2019-07-25 22:53:02 -04:00
Igor Artamonov
499a92e4d6 solution: rename Blockchain services 2019-07-11 01:00:51 -04:00
Igor Artamonov
865335f627 problem: listen on 9001, ignores config from dshackle.yaml 2019-07-07 22:49:38 -04:00
Igor Artamonov
56da82118e solution: upgrade to api 0.2 2019-07-03 23:05:24 -04:00
Igor Artamonov
dab115c9b2 problem: OutOfBound array access 2019-07-03 23:02:19 -04:00
Igor Artamonov
4680a4490c solution: verify upstream status 2019-06-21 16:10:01 -04:00
Igor Artamonov
a4ab936891 solution: group all upstreams per chain 2019-06-21 00:55:56 -04:00
Igor Artamonov
cd1acd13c3 solution: read upstream config from specified yaml 2019-06-20 16:40:54 -04:00
Igor Artamonov
057c3a5a02 solution: refactor main config structure 2019-06-20 16:39:49 -04:00
Igor Artamonov
72c983c68f solution: read configuration from dshackle.yaml (in current directory) 2019-06-20 16:39:15 -04:00
Igor Artamonov
42c98b5e4c solution: support client TLS 2019-06-15 15:02:34 -04:00
Igor Artamonov
b8a7d4e3db problem: call already closed exception, onError closes it 2019-06-14 18:20:38 -04:00
Igor Artamonov
8beeb0877a solution: configurable port 2019-06-13 22:45:46 -04:00
Igor Artamonov
591eb73f45 solution: allow to setup with ssl 2019-06-12 23:52:28 -04:00
Igor Artamonov
748b94fb6c solution: show in log when gets an upstream 2019-06-12 23:52:08 -04:00
Igor Artamonov
6681810f59 problem: not configurable from command line 2019-06-12 23:44:30 -04:00
Igor Artamonov
50dba65d21 solution: build & deploy to Docker Hub 2019-06-12 22:57:49 -04:00
Igor Artamonov
3ef0a75cec solution: initial readme 2019-06-11 01:08:43 -04:00
Igor Artamonov
be40fce6c5 solution: naive trackAddress implementation 2019-06-10 23:03:29 -04:00
Igor Artamonov
1fa873b1df solution: naive implementation for tx tracking 2019-06-10 21:55:52 -04:00
Igor Artamonov
51751741b3 problem: miss most of the new blocks 2019-06-10 21:51:03 -04:00
Igor Artamonov
e06ce56742 solution: update current head through RPC as well 2019-06-10 20:03:47 -04:00
Igor Artamonov
59ab8b9010 solution: StreamHead implementation 2019-06-09 22:18:27 -04:00
Igor Artamonov
4a87047b7a solution: subscribe to new blocks through WebSockets 2019-06-09 19:59:23 -04:00
Igor Artamonov
9c37831a5c solution: hardcode some methods for ethereum 2019-06-09 16:48:49 -04:00
Igor Artamonov
69984871a1 solution: switch to Etherjar 0.7 2019-06-09 16:24:11 -04:00
Igor Artamonov
54e7081599 solution: initial version 2019-06-07 19:39:04 -04:00