Commit Graph

345 Commits

Author SHA1 Message Date
felipe andrade
2e2259a0d9 Merge pull request #7754 from ethereum-optimism/felipe/avoid-caching-empty-get-raw-receipts
feat(proxyd): avoid caching debug_getRawReceipts responses with 0 receipts
2023-10-19 20:50:30 +00:00
Felipe Andrade
fed302dd19 fix cache_test 2023-10-19 12:58:54 -07:00
Felipe Andrade
56df3a6892 add x-served-by header 2023-10-19 12:48:03 -07:00
Felipe Andrade
c82a9a08de fix consensus tests 2023-10-19 12:32:39 -07:00
Felipe Andrade
7986edeb26 betterer tests 2023-10-19 11:46:24 -07:00
Felipe Andrade
ca70e3a37f mod 2023-10-19 11:32:46 -07:00
Felipe Andrade
42b2f6db61 feat(proxyd): avoid caching debug_getRawReceipts responses with 0 receipts 2023-10-19 11:29:24 -07:00
Felipe Andrade
a7c80bfae9 feat(proxyd): add debug tools to image 2023-10-19 10:35:32 -07:00
felipe andrade
4e0100bbe9 feat(proxyd): make max batch size hard limit 1000 and default 100 (#7719)
* feat: make max batch size hard limit 1000 and default 100

* nit: rename const
2023-10-17 13:19:13 -07:00
felipe andrade
9e1c96e9c5 add debug tools to image (#7647) 2023-10-12 10:55:14 -07:00
felipe andrade
609bb4e4f9 chore(proxyd): remove -race from make tests (#7573) 2023-10-05 14:42:40 -07:00
dependabot[bot]
bc6f5d75aa build(deps): bump github.com/btcsuite/btcd in /proxyd
Bumps [github.com/btcsuite/btcd](https://github.com/btcsuite/btcd) from 0.22.0-beta to 0.23.2.
- [Release notes](https://github.com/btcsuite/btcd/releases)
- [Changelog](https://github.com/btcsuite/btcd/blob/master/CHANGES)
- [Commits](https://github.com/btcsuite/btcd/compare/v0.22.0-beta...v0.23.2)

---
updated-dependencies:
- dependency-name: github.com/btcsuite/btcd
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-02 22:24:01 +00:00
dependabot[bot]
89065e45bd build(deps): bump github.com/consensys/gnark-crypto in /proxyd
Bumps [github.com/consensys/gnark-crypto](https://github.com/consensys/gnark-crypto) from 0.10.0 to 0.12.0.
- [Release notes](https://github.com/consensys/gnark-crypto/releases)
- [Changelog](https://github.com/Consensys/gnark-crypto/blob/master/CHANGELOG.md)
- [Commits](https://github.com/consensys/gnark-crypto/compare/v0.10.0...v0.12.0)

---
updated-dependencies:
- dependency-name: github.com/consensys/gnark-crypto
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-02 22:10:02 +00:00
Michael de Hoog
d527545645 proxyd: avoid banning a backend that is a forced candidate (#7275)
* Add consensus configuration option to never ban a backend

* Fix panic

* Remove additional flag, use `consensus_forced_candidate` instead
2023-09-25 21:12:55 -07:00
OptimismBot
31bfc1114a Merge pull request #7252 from ethereum-optimism/felipe/proxyd-ha
feat(proxyd): high availability
2023-09-18 18:06:18 -04:00
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
OptimismBot
fe0728c950 Merge pull request #7170 from ethereum-optimism/dependabot/go_modules/proxyd/github.com/supranational/blst-0.3.11
build(deps): bump github.com/supranational/blst from 0.3.11-0.20230406105308-e9dfc5ee724b to 0.3.11 in /proxyd
2023-09-10 17:50:35 -04: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
OptimismBot
15154ffe5f Merge pull request #7125 from ethereum-optimism/dependabot/go_modules/proxyd/github.com/ethereum/go-ethereum-1.12.1
build(deps): bump github.com/ethereum/go-ethereum from 1.12.0 to 1.12.1 in /proxyd
2023-09-10 17:21:51 -04: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
OptimismBot
ae2a9e63e1 Merge pull request #6686 from mdehoog/proxyd-max-block-range
proxyd: add support for limiting max block range
2023-08-21 15:52:39 -06:00
Matthew Slipper
61dcccbd23 Merge remote-tracking branch 'upstream/develop' into proxyd-max-block-range 2023-08-21 13:23:11 -06:00
Michael de Hoog
c24b77cbf8 proxyd: add support for limiting max block range 2023-08-21 08:51:59 -10:00
OptimismBot
243af047c3 Merge pull request #6793 from epociask/indexer.docs
Updated Indexer Documentation & Added Minor Code Comments
2023-08-16 18:51:02 -06:00
Ethen Pociask
6e48e03b7d Merge branch 'develop' of https://github.com/epociask/optimism into develop 2023-08-14 16:01:15 -07:00
OptimismBot
db2723ddea Merge pull request #6483 from ethereum-optimism/felipe/proxyd-timeouts
feat(proxyd): betterer timeoutz
2023-07-27 17:37:42 -07: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
OptimismBot
73ce23c025 Merge pull request #6358 from ethereum-optimism/felipe/rate-limit-dos
feat(proxyd): sender rate limiter should check chain id
2023-07-26 18:28:12 -07:00
Felipe Andrade
16b03049ae feat(proxyd): sender rate limiter should check chain id 2023-07-19 14:09:15 -07:00
Mark Tyneway
efe98da60a Merge pull request #6200 from ethereum-optimism/develop
start release: merge develop to master
2023-06-29 11:41:38 -07:00
OptimismBot
28032fa2b2 Merge pull request #6097 from 0x00101010/remove-auth-check
[proxyd] do not block auth rpc call when auth is not enabled
2023-06-22 15:44:50 -04:00
Francis Li
d8ad7900d9 [proxyd] do not block auth rpc call when auth is not enabled 2023-06-21 11:06:49 -07:00
OptimismBot
8e8d33f02f Merge pull request #5864 from ethereum-optimism/felipe/add-getreceipts-meta-method
feat(proxyd): add consensus_getReceipts meta method
2023-06-13 18:27:13 -04: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
OptimismBot
0ad110cbd4 Merge pull request #5845 from ethereum-optimism/felipe/metric-degraded
feat(proxyd): add metric for degraded backend
2023-05-31 17:59:43 -04: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