Commit Graph

352 Commits

Author SHA1 Message Date
Felipe Andrade
3704119064 configs 2023-05-17 21:43:25 -07:00
Felipe Andrade
2f0f949784 refactor(proxyd): clean up backend rate limiter 2023-05-17 21:43:24 -07:00
Felipe Andrade
8aadf7abb1 replace base64 encoding for params with sha256 hash 2023-05-17 21:38:29 -07:00
OptimismBot
73607dbf62 Merge pull request #5708 from ethereum-optimism/felipe/fix-consensus-shutdown
fix(proxyd): add missing shutdown for consensus poller
2023-05-18 00:29:47 -04:00
mergify[bot]
64334e75df Merge branch 'develop' into felipe/fix-consensus-shutdown 2023-05-18 04:26:41 +00:00
OptimismBot
34884e451d Merge pull request #5545 from ethereum-optimism/felipe/event-dispatcher
feat(proxyd): consensus event dispatcher
2023-05-18 00:26:20 -04:00
mergify[bot]
3fe6123648 Merge branch 'develop' into felipe/event-dispatcher 2023-05-18 04:23:04 +00:00
OptimismBot
9640838629 Merge pull request #5709 from ethereum-optimism/felipe/redis-namespace
feat(proxyd): redis namespace
2023-05-18 00:22:58 -04:00
mergify[bot]
4abf351490 Merge branch 'develop' into felipe/redis-namespace 2023-05-18 04:19:40 +00:00
Felipe Andrade
2bf0517c3f signature should be base64 2023-05-15 20:50:28 -07:00
Felipe Andrade
9757609d61 nits 2023-05-15 20:25:38 -07:00
Felipe Andrade
7db2391624 fix metric copypasta 2023-05-15 19:38:09 -07:00
Felipe Andrade
af481985fa lint 2023-05-15 19:30:03 -07:00
Felipe Andrade
490624b25e refactor(proxy): cache only immutable and hash-based methods 2023-05-15 19:20:08 -07:00
OptimismBot
369a8d25cf Merge pull request #5694 from ethereum-optimism/felipe/prevent-ban-out-of-sync
feat(proxyd): prevent banning out-of-sync backend
2023-05-15 15:42:11 -04:00
Felipe Andrade
29f7aa88ab feat(proxyd): redis namespace 2023-05-13 22:33:09 -07:00
Felipe Andrade
bae755b825 fix(proxyd): add missing shutdown for consensus poller 2023-05-13 22:19:32 -07:00
Felipe Andrade
ef42dde6e1 revert cache.go 2023-05-11 15:45:33 -07:00
Felipe Andrade
491369d32f lint 2023-05-11 15:44:12 -07:00
Felipe Andrade
e025bcc4b4 proxyd: emit event on consensus broken 2023-05-11 15:41:44 -07:00
Felipe Andrade
5c4b805efc ban logic 2023-05-11 15:33:47 -07:00
Felipe Andrade
8e45b5d5ca feat(proxyd): prevent banning out-of-sync backend 2023-05-11 15:19:52 -07:00
OptimismBot
21284bd651 Merge pull request #5674 from ethereum-optimism/felipe/moar-consensus-metrics
feat(proxyd): moar consensus metrics
2023-05-10 15:39:48 -04:00
mergify[bot]
fdfbd9ce49 Merge branch 'develop' into felipe/moar-consensus-metrics 2023-05-10 19:36:37 +00:00
OptimismBot
e8f67724ad Merge pull request #5652 from ethereum-optimism/felipe/consensus-limit-block-lagging
feat(proxyd): add limit to consensus block lag
2023-05-10 15:29:31 -04:00
Felipe Andrade
88a172f739 skip reporting peer count according to config 2023-05-09 19:31:49 -07:00
Felipe Andrade
5f61935bc4 add filtered and total counts 2023-05-09 19:17:25 -07:00
Felipe Andrade
651b526c50 lint 2023-05-09 19:11:29 -07:00
Felipe Andrade
cfb26e6a8a convert update delay to ms 2023-05-09 17:50:25 -07:00
Felipe Andrade
cde638b11d moar consensus metrics 2023-05-09 17:21:25 -07:00
Felipe Andrade
53e4a369ab test edge cases 2023-05-09 14:20:23 -07:00
Felipe Andrade
c7caf2af4d rebase 2023-05-09 14:17:29 -07:00
Felipe Andrade
8d51c20079 use a global lag comparison, non order dependent 2023-05-09 14:14:19 -07:00
Felipe Andrade
3fd2abea84 test on edge 2023-05-09 14:13:38 -07:00
Felipe Andrade
2856a2c9e1 proxyd: add limit to consensus block lag 2023-05-09 14:13:35 -07:00
OptimismBot
71d858cdd3 Merge pull request #5656 from ethereum-optimism/felipe/fix-cache-for-eth2-block-tags
fix(proxyd): eth2 block tags {safe, finalized} should be valid tag values and avoid cache
2023-05-09 15:59:19 -04:00
mergify[bot]
96ebb5a1c4 Merge branch 'develop' into felipe/fix-cache-for-eth2-block-tags 2023-05-09 19:55:22 +00:00
OptimismBot
8a0ecbbe36 Merge pull request #5664 from ethereum-optimism/felipe/fix-bs-access
refactor(proxyd): prevent direct access to backend state struct in consensus poller
2023-05-09 15:55:16 -04:00
mergify[bot]
5b635ce32d Merge branch 'develop' into felipe/fix-bs-access 2023-05-09 19:52:11 +00:00
OptimismBot
884292a0c8 Merge pull request #5654 from ethereum-optimism/felipe/fix-auth-ctx
fix(proxyd): use correct context for auth
2023-05-09 15:33:38 -04:00
Felipe Andrade
020bc66243 fix test 2023-05-09 11:33:38 -07:00
Felipe Andrade
b95f2a6a62 make tag earliest cacheable 2023-05-09 09:39:11 -07:00
Felipe Andrade
cc9f6022de proxyd/fix: eth2 block tags {safe, finalized} should be valid tag values and avoid cache 2023-05-09 09:39:11 -07:00
Felipe Andrade
d4b2693ffd ban / isbanned 2023-05-09 03:58:35 -07:00
Felipe Andrade
32064105c8 prevent direct access to backend state struct 2023-05-09 02:59:32 -07:00
Felipe Andrade
92b54553c8 proxyd/fix: use correct context for auth 2023-05-08 19:19:46 -07:00
OptimismBot
6302eddef8 Merge pull request #5620 from ethereum-optimism/felipe/log-level
proxyd/nit: adjust log level
2023-05-04 19:57:56 -04:00
mergify[bot]
f5a8f900d6 Merge branch 'develop' into felipe/log-level 2023-05-04 23:55:14 +00:00
OptimismBot
0d3740dfd6 Merge pull request #5619 from ethereum-optimism/felipe/skip-peer-count
proxyd: skip peer count config per backend
2023-05-04 19:40:13 -04:00
Felipe Andrade
5f4ead67a7 adjust log level 2023-05-04 16:40:11 -07:00