Igor Artamonov
|
9f211232fd
|
solution: publish to docker with latest tag
|
2019-08-13 15:09:09 -04:00 |
|
Igor Artamonov
|
89bd52a267
|
problem: doesn't update head subscription through remote dshackle, because upstream becomes ready later after chain setup
solution: fix and refactor to avoid such situation in code
|
2019-08-11 20:22:37 -04:00 |
|
Igor Artamonov
|
29cea2575e
|
problem: gives duplicate blocks if came simultaneously from different upstreams
|
2019-08-11 16:03:03 -04:00 |
|
Igor Artamonov
|
07bca4fa22
|
problem: doesn't track edge cases correctly, like not broadcasted transaction
|
2019-08-09 23:36:40 -04:00 |
|
Igor Artamonov
|
5660f4ca09
|
problem: service may miss available chain if initialized after
|
2019-08-09 23:27:03 -04:00 |
|
Igor Artamonov
|
7205a33ff3
|
solution: correctly account for upstream lag
|
2019-08-09 00:29:26 -04:00 |
|
Igor Artamonov
|
7f9478d538
|
problem: native calls are execute one by one, and possibly exhausting target upstream
|
2019-08-09 00:26:44 -04:00 |
|
Igor Artamonov
|
034d0fd601
|
problem: long thread names break log layout
|
2019-08-08 23:09:41 -04:00 |
|
Igor Artamonov
|
5478a7b992
|
problem: exceptions when params are not passed to native call
solution: accept as empty params
|
2019-08-08 23:08:56 -04:00 |
|
Igor Artamonov
|
f8458558b8
|
problem: unnecessary noise in logs
|
2019-08-08 15:08:22 -04:00 |
|
Igor Artamonov
|
47bf362808
|
problem: uploads development snapshots as :latest
|
2019-08-07 23:08:08 -04:00 |
|
Igor Artamonov
|
24c325f83a
|
problem: need to setup upstream auth w/o storing passwords in config
solution: use environment variable placeholders
|
2019-08-07 22:50:07 -04:00 |
|
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 |
|