Commit Graph

164 Commits

Author SHA1 Message Date
Felipe Andrade
86cf9547e7 nits 2023-09-15 12:33:28 -07:00
Felipe Andrade
3911deccbd nits 2023-09-15 11:57:57 -07:00
Felipe Andrade
fa1912f594 release lock on errors, validate if local is behind remote before acquiring the lock 2023-09-14 15:58:36 -07:00
Felipe Andrade
fb7d24ce0c semgrep 2023-09-14 12:47:25 -07:00
Felipe Andrade
c200f2f8e3 revert weird comment replaces 2023-09-14 12:43:09 -07:00
Felipe Andrade
3e6f70c3fc feat(proxyd): high availability 2023-09-14 12:36:24 -07:00
dependabot[bot]
f93f2a8960 build(deps): bump github.com/supranational/blst in /proxyd
Bumps [github.com/supranational/blst](https://github.com/supranational/blst) from 0.3.11-0.20230406105308-e9dfc5ee724b to 0.3.11.
- [Release notes](https://github.com/supranational/blst/releases)
- [Commits](https://github.com/supranational/blst/commits/v0.3.11)

---
updated-dependencies:
- dependency-name: github.com/supranational/blst
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-10 21:22:59 +00:00
dependabot[bot]
b1f3d12549 build(deps): bump github.com/ethereum/go-ethereum in /proxyd
Bumps [github.com/ethereum/go-ethereum](https://github.com/ethereum/go-ethereum) from 1.12.0 to 1.12.1.
- [Release notes](https://github.com/ethereum/go-ethereum/releases)
- [Commits](https://github.com/ethereum/go-ethereum/compare/v1.12.0...v1.12.1)

---
updated-dependencies:
- dependency-name: github.com/ethereum/go-ethereum
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-10 12:28:43 +00:00
Adrian Sutton
1387fd2fe0 Update to golang 1.20.7 and alpine 3.18 (#6969)
* Update to golang 1.20.7 and alpine 3.18

* Update go version in go.mod files.

* Use crypto/rand.Read instead of math/read.Read

* Handle error response
2023-08-23 10:14:38 -06:00
Michael de Hoog
c24b77cbf8 proxyd: add support for limiting max block range 2023-08-21 08:51:59 -10:00
Felipe Andrade
6809ceb44f fix test 2023-07-27 14:33:55 -07:00
Felipe Andrade
3f48703f26 testz 2023-07-27 13:44:51 -07:00
Felipe Andrade
a65810b467 feat(proxyd): betterer timeoutz 2023-07-27 13:44:51 -07:00
Felipe Andrade
16b03049ae feat(proxyd): sender rate limiter should check chain id 2023-07-19 14:09:15 -07:00
Francis Li
d8ad7900d9 [proxyd] do not block auth rpc call when auth is not enabled 2023-06-21 11:06:49 -07:00
Felipe Andrade
3b56ec9d9e fix targets 2023-06-02 14:11:49 -07:00
Felipe Andrade
804a57566f fix input 2023-06-02 13:45:42 -07:00
Felipe Andrade
a3cf38f8b2 translate only methods with block params 2023-06-02 13:11:30 -07:00
Felipe Andrade
924030dd70 lint 2023-06-02 13:11:30 -07:00
Felipe Andrade
eb0fc1a837 lint 2023-06-02 13:11:30 -07:00
Felipe Andrade
33881542a9 feat(proxyd): add consensus_getReceipts meta method 2023-06-02 13:11:30 -07:00
Felipe Andrade
cb2492d661 typo 2023-05-31 13:24:43 -07:00
Felipe Andrade
a4d4d8750f delay 500ms instead of 100ms 2023-05-31 13:13:31 -07:00
Felipe Andrade
a09795f83d metric for degraded backend 2023-05-31 13:07:19 -07:00
Felipe Andrade
20648112b5 add test for debug_getRawReceipts with block hash 2023-05-31 10:56:59 -07:00
Felipe Andrade
52ceaa581f lint 2023-05-31 10:51:46 -07:00
Felipe Andrade
64dab786cf add cache support for debug_getRawReceipts when request is for block hash 2023-05-31 10:48:35 -07:00
Felipe Andrade
a2e1667b17 feat(proxyd): add debug_getRawReceipts to consensus 2023-05-31 10:04:20 -07:00
Felipe Andrade
4ebc07656a update readme 2023-05-30 08:43:07 -07:00
Felipe Andrade
2bf2329dd3 order params chronologically: latest, safe, finalized 2023-05-27 10:30:50 -07:00
Felipe Andrade
04058779a9 small fixes 2023-05-27 10:21:05 -07:00
Felipe Andrade
dbfb39a4fa lint 2023-05-27 07:38:19 -07:00
Felipe Andrade
8436728419 extract candidates logic, refactor update backend 2023-05-27 04:58:17 -07:00
Felipe Andrade
7405b8b360 refactor poller 2023-05-27 04:14:29 -07:00
Felipe Andrade
1f657b5f46 ban backend if error rate is too high 2023-05-27 02:02:50 -07:00
Felipe Andrade
0c27c83aba test refactor 2023-05-26 19:38:24 -07:00
Felipe Andrade
1b40d776a6 sane values for consensus_max_block_lag 2023-05-26 19:18:58 -07:00
Felipe Andrade
3cdac70a0d reset listeners, doc typos 2023-05-26 19:07:35 -07:00
Felipe Andrade
32be287887 typo 2023-05-26 15:57:22 -07:00
Felipe Andrade
d5594a62a0 moar tests for safe and finalized bans 2023-05-26 15:54:04 -07:00
Felipe Andrade
cdf9e9192a use go 1.20 2023-05-26 14:49:27 -07:00
Felipe Andrade
83c40076b6 typo 2023-05-26 14:25:56 -07:00
Felipe Andrade
2d9259ee20 better moar tests 2023-05-26 14:22:50 -07:00
Felipe Andrade
af863d39de consensus for {safe,finalized} and rewrite tags 2023-05-25 22:12:27 -07:00
felipe andrade
d5a476c5e8 fix(proxyd): use go-ethereum 1.12.0 parser for rpc.BlockNumberOrHash (#5791)
* bump go-ethereum to 1.12.0 to support finalized and safe block tags

* fix index out of range error for malformed requests

* goimports
2023-05-25 22:02:19 -07:00
Matthew Slipper
61db300042 proxyd: Pass through finalized and safe tags 2023-05-25 13:06:43 -06:00
felipe andrade
56938b6b01 normalize latency in ms (#5783) 2023-05-25 11:04:14 -07:00
felipe andrade
1d9406daa6 record sliding window metrics (#5782) 2023-05-25 09:16:16 -07:00
Felipe Andrade
10b8b8e32a fix(proxyd): avoid caching tx hash based methods, since the response may change with a reorg 2023-05-19 16:13:03 -07:00
Felipe Andrade
5616f40a16 also remove from config files 2023-05-18 16:30:33 -07:00