Commit Graph

  • c05c1ad0de Merge pull request #7 from p2p-org/fix_proxy_performance Vyacheslav Shebanov 2022-09-05 12:17:15 +03:00
  • ff684f6a72 added info log Maxksim Fomenkov 2022-09-02 17:20:49 +03:00
  • 3ad0c73d6a fixed proxy server performance Maxksim Fomenkov 2022-09-02 17:18:55 +03:00
  • 09ff044b67 fix array out of bound exception Maxksim Fomenkov 2022-09-01 18:10:08 +03:00
  • ca343d40df Merge pull request #4 from p2p-org/ethereum_block_validation MaxFomenkov 2022-08-26 13:12:04 +03:00
  • eaeba385ff removed debug Maxksim Fomenkov 2022-08-25 13:41:19 +03:00
  • 7eea1cc6f1 added total difficulty & blocks sequence checks Maxksim Fomenkov 2022-08-25 13:40:40 +03:00
  • f3e75d9680 fix linter issues Maxksim Fomenkov 2022-08-24 09:56:31 +03:00
  • 6c96d54cfa add Ethereum block validation for HEAD subscription Maxksim Fomenkov 2022-08-23 18:59:39 +03:00
  • cef33d5092 fix integration test terminal 2022-08-18 21:25:48 +04:00
  • 31d63131d7 return ci env var for ga terminal 2022-08-18 21:13:25 +04:00
  • f9db37cb9e fix linter errors again terminal 2022-08-18 21:08:04 +04:00
  • 550db9c510 debug action terminal 2022-08-18 20:59:36 +04:00
  • b6d853d771 fix linter problemts terminal 2022-08-18 20:47:33 +04:00
  • f173b1ba30 fix ga terminal 2022-08-18 20:30:45 +04:00
  • 2f13777396 checkout submodules for ga terminal 2022-08-18 20:26:45 +04:00
  • e414f5329f remove artifacts terminal 2022-08-18 20:21:47 +04:00
  • 666cb5bd7d Merge branch 'master' of github.com:p2p-org/dshackle terminal 2022-08-18 20:09:45 +04:00
  • 80972448af rename artifact terminal 2022-08-18 20:08:39 +04:00
  • d579002643 generate artifacts with docker image terminal 2022-08-18 20:07:10 +04:00
  • 1a229cb4b6 Merge pull request #3 from p2p-org/support_grpc_labels Vyacheslav Shebanov 2022-08-17 16:42:54 +03:00
  • b9866fe19a Support gRPC upstream labels Maxksim Fomenkov 2022-08-17 13:45:14 +03:00
  • 936049f6e5 Merge pull request #2 from Termina1/ethereum-pos-initial-support Vyacheslav Shebanov 2022-08-12 14:33:01 +03:00
  • 3369eb35e2 move emeral-java-api to submodule terminal 2022-08-12 15:20:45 +04:00
  • ded1ebcaa5 add latency to access log terminal 2022-08-11 18:51:45 +04:00
  • 4bcaa70e2c Merge branch 'master' of https://github.com/emeraldpay/dshackle terminal 2022-08-06 14:09:27 +04:00
  • cf04f50ab6 merge master terminal 2022-08-06 13:59:51 +04:00
  • 38e924831b Merge pull request #171 from emeraldpay/fix/no-ws-metrics Igor Artamonov 2022-08-05 21:35:49 -04:00
  • a34da8b4a3 problem: head check doesn't use upstream WS metrics Igor Artamonov 2022-08-05 21:26:35 -04:00
  • a26db98376 problem: dev logging Igor Artamonov 2022-08-01 21:38:41 -04:00
  • eacb769c62 problem: no response for requests that produce very large results which causes the upstream to break the WS connection Igor Artamonov 2022-08-01 19:56:04 -04:00
  • e749dadcdd use linkedhashset for ringset terminal 2022-08-01 21:32:20 +04:00
  • 5f85149c67 ethereum pos doc and some config naming terminal 2022-08-01 21:26:44 +04:00
  • c6f22ce91a fix some issues after merge terminal 2022-08-01 13:51:16 +04:00
  • 04edbe4608 add interface terminal 2022-08-01 13:41:49 +04:00
  • 3a50c67152 merge terminal 2022-08-01 13:40:35 +04:00
  • 265f44f543 Merge branch 'master' of github.com:p2p-org/dshackle terminal 2022-08-01 13:33:56 +04:00
  • 578c148362 Merge branch 'master' of https://github.com/emeraldpay/dshackle terminal 2022-08-01 13:33:15 +04:00
  • 38958a6296 fix formatting terminal 2022-07-29 19:24:32 +04:00
  • 067a9c10ad problem: doesn't resolve local domain names rel: [e9c5fbf1] Igor Artamonov 2022-07-31 21:14:55 -04:00
  • bdd1281458 refactor ethereum subscription to support ethereum pos terminal 2022-07-29 19:19:56 +04:00
  • 1df7221c68 add grpc support for PoS Ethereum terminal 2022-07-29 17:42:19 +04:00
  • eb95c591f7 refactoring fork choice rules out of abstract head and priority fork choice support for PoS Ethereum terminal 2022-07-29 15:32:48 +04:00
  • e9c5fbf148 problem: WS connection doesn't resolve local domain names rel: https://github.com/netty/netty/issues/11142 rel: https://github.com/reactor/reactor-netty/issues/1431 Igor Artamonov 2022-07-28 23:36:11 -04:00
  • 92218623f2 extract ethereum connectors from ethereum upstreams and add ethereum pos config terminal 2022-07-15 18:31:19 +04:00
  • d65a217535 problem: Bitcoin listunspent is not working when the upstream do not provide it, though have other sources of unspent data solution: wrapper for listunspent requests that uses Dshackle mechanism to gather data Igor Artamonov 2022-07-21 22:09:37 -04:00
  • 7f67171ad6 problem: doesn't request Bitcoin balancer from a remote Grpc node Igor Artamonov 2022-07-21 22:07:12 -04:00
  • afebfd7363 problem: not always clear why an upstream is not available Igor Artamonov 2022-07-20 18:35:39 -04:00
  • 1598797767 problem: unclear how grpc upstream labels works Igor Artamonov 2022-07-12 20:56:17 -04:00
  • 16da5cacfc Merge pull request #1 from Termina1/master Vyacheslav Shebanov 2022-07-08 16:21:05 +03:00
  • 3d44b99346 sign hardcoded requests terminal 2022-07-08 17:18:42 +04:00
  • ede552be59 problem: Bitcoin head check may lag because it checks it only once in 15 seconds solution: use ZeroMQ connection to listen for new blocks Igor Artamonov 2022-06-25 21:26:10 -04:00
  • cdf3e90877 problem: when an upstream grpc returns error it isn't handled and dshackle returns the default error with "no available upstream" Igor Artamonov 2022-06-23 21:34:07 -04:00
  • 3ecccfe6ce problem: failing unit test rel: [6aae65c] Igor Artamonov 2022-06-23 21:28:35 -04:00
  • 6aae65cf40 problem: default quorum options per method may not work for everyone but cannot be reconfigured Igor Artamonov 2022-06-18 15:15:35 -04:00
  • 6e0ca56033 problem: GCP auth migrated to a separate action and doesn't work the old way Igor Artamonov 2022-06-16 22:41:06 -04:00
  • de5720897a problem: cannot verify signature in browser Vyacheslav Shebanov 2022-06-17 05:08:18 +03:00
  • aeea27bb70 problem: manual integration tests don't work Vyacheslav Shebanov 2022-06-04 01:30:17 +03:00
  • 1b3e35eb1e problem: invalid formatting(?) in doc SpontaneousOverthrow 2022-05-27 06:01:29 +03:00
  • d1ad77a345 problem: users want to verify that response are coming from their nodes Vyacheslav Shebanov 2022-05-27 06:00:01 +03:00
  • 530811d272 problem: WS connections do not honor disable-validation Igor Artamonov 2022-05-11 21:04:17 -04:00
  • 381b2d57e0 fix: WS connections do not honor disable-validation roderik.eth 2022-05-06 14:15:02 +02:00
  • 87c1ea9feb Merge pull request #157 from Termina1/cors-options Igor Artamonov 2022-04-21 17:15:48 -04:00
  • c3285354c1 add cors headers to http proxy terminal 2022-04-21 12:40:14 +03:00
  • 4f1216b14f problem: some JSON RPC client cannot use IDs and process response by their order Vyacheslav Shebanov 2022-04-21 05:08:27 +03:00
  • feb2bb89f7 problem: many timeouts on CI Igor Artamonov 2022-04-02 16:47:58 -04:00
  • 5fb1a2868e problem: fails to build on CI Igor Artamonov 2022-04-02 16:34:07 -04:00
  • 01691d3812 solution: start v0.13 Igor Artamonov 2022-03-28 22:23:14 -04:00
  • f467207114 solution: release v0.12.0 Igor Artamonov 2022-03-17 21:17:53 -04:00
  • c10e871069 solution: reports for request errors/failures (#151) SpontaneousOverthrow 2022-03-17 21:19:04 +03:00
  • 10960aa99f problem: doesn't increment error metrics for WS calls rel: #150 Igor Artamonov 2022-03-16 22:14:37 -04:00
  • eac2bbb2d5 problem: doesn't increment error metrics for HTTP call with invalid JSON rel: #150 Igor Artamonov 2022-03-16 21:34:55 -04:00
  • bb45fa0699 problem: breaks grpc connection on large messages Igor Artamonov 2022-03-05 20:07:51 -05:00
  • 2b8603df98 problem: confusing metric name and no metric to monitor RPC error responses rel: #150 Igor Artamonov 2022-02-10 23:21:10 -05:00
  • 720b3f0efc solution: lint Igor Artamonov 2022-02-10 20:59:55 -05:00
  • 94289399d5 solution: [optionally] provide request/response value with access log Igor Artamonov 2022-02-10 20:58:43 -05:00
  • 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 Igor Artamonov 2022-02-09 18:35:02 -05:00
  • 8e29381266 problem: formatting Igor Artamonov 2022-01-20 22:19:39 -05:00
  • 88fecff429 problem: doesn't return ERC20 balance Igor Artamonov 2022-01-20 22:06:35 -05:00
  • 438ee1dfe9 Merge pull request #131 from SpontaneousOverthrow/add_ws_panel_to_dashboard Igor Artamonov 2022-01-07 19:05:02 -05:00
  • c060aeda31 problem: suboptimal routing for upstreams in different datacenters solution: additional role to separate primary and secondary upstreams fix: #141 Igor Artamonov 2022-01-05 18:42:35 -05:00
  • 45237592a3 solution: config option to disable an upstream Igor Artamonov 2021-12-26 15:32:18 -05:00
  • b397a907b1 problem: ChainLink client fails because eth_getLogs is not available rel: #136 Igor Artamonov 2021-12-25 12:35:02 -05:00
  • f2b471c56f problem: eth_chainId is not available Igor Artamonov 2021-12-24 18:10:03 -05:00
  • 8526c2a3ee problem: null-pointer and high memory use on subscribe rel: #133 Igor Artamonov 2021-12-23 18:50:28 -05:00
  • 2a3d7ecb24 problem: produces no response for unavailable methods Igor Artamonov 2021-12-22 21:47:31 -05:00
  • 620a04f990 problem: another vulnerability in log4j Igor Artamonov 2021-12-20 21:25:14 -05:00
  • 9624eaf39c problem: WS upstream stuck in validation Igor Artamonov 2021-12-20 21:22:16 -05:00
  • d6c847b210 problem: WS upstream stuck in validation Igor Artamonov 2021-12-20 20:55:46 -05:00
  • 2f829fab98 problem: confusing upstream lag numbers in log Igor Artamonov 2021-12-18 19:43:40 -05:00
  • 6cbb3a6fe1 solution: refactor Ethereum WS Connection to a separate class to improve logging and debugging Igor Artamonov 2021-12-17 20:47:04 -05:00
  • 0bdb4a3a75 problem: failing tests rel: [e10525d] Igor Artamonov 2021-12-15 21:29:05 -05:00
  • e10525d702 solution: use uint64 to encode sats Igor Artamonov 2021-12-15 20:42:03 -05:00
  • 845cc1c2ca problem: uses extended fees for blockchains with std fees only Igor Artamonov 2021-12-14 21:42:58 -05:00
  • 1c04d14ec5 problem: vulnerability in log4j < v2.15 (CVE-2021-44228) rel: https://www.lunasec.io/docs/blog/log4j-zero-day/ Igor Artamonov 2021-12-10 17:26:05 -05:00
  • b17304b201 Merge pull request #137 from emeraldpay/feat/fee-estimation Igor Artamonov 2021-12-09 16:35:13 -05:00
  • bb61d42bc9 solution: monitoring and access log for Fee Estimation requests Igor Artamonov 2021-12-08 21:07:43 -05:00
  • c8d94b8748 problem: outdated protobuf definitions w/o Fee Estimation Igor Artamonov 2021-12-08 19:36:13 -05:00
  • 72f1993c91 problem: uses dev version of emerald-api Igor Artamonov 2021-12-08 19:34:53 -05:00
  • 8de75003a8 solution: initial code for fee estimation Igor Artamonov 2021-12-06 23:15:29 -05:00