Commit Graph

147 Commits

Author SHA1 Message Date
felipe-op
bb4a592d77 proxyd/fix: error rate tolerance (#5606) 2023-05-04 09:53:11 -07:00
OptimismBot
7a4a9b5c39 Merge pull request #5594 from ethereum-optimism/felipe/configs
proxyd: externalize configs
2023-05-04 08:25:45 -07:00
mergify[bot]
c9e2f5b28f Merge branch 'develop' into felipe/configs 2023-05-04 15:22:38 +00:00
felipe-op
7c9dd519e0 proxyd: re-write block tags to enforce consensus (#5586) 2023-05-04 08:21:48 -07:00
Felipe Andrade
d752c9bf9e externalize configs 2023-05-03 16:23:43 -07:00
Felipe Andrade
c2ba3b1c55 address comments 2023-04-28 11:51:05 -07:00
Felipe Andrade
58e3a35677 proxyd: round-robin lb for consensus group 2023-04-27 17:22:54 -07:00
Felipe Andrade
b7f559c4c2 fix http code for unhealthy backends 2023-04-27 12:10:30 -07:00
Felipe Andrade
f447404608 sliding window thread safe 2023-04-26 13:07:01 -07:00
Felipe Andrade
26f7d10e16 proxyd: integrate health checks 2023-04-26 12:51:42 -07:00
OptimismBot
ba17174da5 Merge pull request #5531 from ethereum-optimism/felipe/proxyd-sliding-window
proxyd: sliding window
2023-04-25 10:24:13 -07:00
Felipe Andrade
a61c8f3f2a sliding window pkg 2023-04-24 13:35:31 -07:00
OptimismBot
f332cfbcd0 Merge pull request #5500 from ethereum-optimism/felipe/proxyd-consensus
proxyd: add consensus poller
2023-04-21 15:19:45 -06:00
Felipe Andrade
1686d06e5a addressing final comments 2023-04-21 10:41:28 -07:00
Felipe Andrade
05536fa181 proxyd: add consensus poller 2023-04-20 16:27:36 -07:00
Zach Howard
5647b8faf2 Merge pull request #5172 from ethereum-optimism/develop
Trigger Releases
2023-03-16 12:03:06 -04:00
mergify[bot]
a6bd10bd1f Merge pull request #4743 from ethereum-optimism/refcell/p2p_cli
feat(op-node): Peer Score Hardening
2023-03-11 01:58:43 +00:00
Matthew Slipper
e01258b423 Merge pull request #5041 from ethereum-optimism/develop
Develop -> Master
2023-03-02 11:28:42 -07:00
Matthew Slipper
d1dc4c4ed2 Merge pull request #5040 from ethereum-optimism/changeset-release/master
Version Packages
2023-03-02 11:27:45 -07:00
Matthew Slipper
9407bce5dd Merge pull request #5039 from ethereum-optimism/develop
Trigger release
2023-03-02 11:20:39 -07:00
dependabot[bot]
5f6df9ac5e build(deps): bump golang.org/x/crypto in /proxyd
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.0.0-20220307211146-efcb8507fb70 to 0.1.0.
- [Release notes](https://github.com/golang/crypto/releases)
- [Commits](https://github.com/golang/crypto/commits/v0.1.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-27 19:11:28 +00:00
mergify[bot]
303d94615f Merge pull request #4983 from ethereum-optimism/dependabot/go_modules/proxyd/golang.org/x/sys-0.1.0
build(deps): bump golang.org/x/sys from 0.0.0-20220310020820-b874c991c1a5 to 0.1.0 in /proxyd
2023-02-27 17:02:16 +00:00
dependabot[bot]
9aa85e10fb build(deps): bump golang.org/x/sys in /proxyd
Bumps [golang.org/x/sys](https://github.com/golang/sys) from 0.0.0-20220310020820-b874c991c1a5 to 0.1.0.
- [Release notes](https://github.com/golang/sys/releases)
- [Commits](https://github.com/golang/sys/commits/v0.1.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sys
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-25 11:41:45 +00:00
Matthew Slipper
2d57e5bb1d Merge pull request #4973 from ethereum-optimism/develop
Develop -> Master
2023-02-24 12:41:25 -07:00
Matthew Slipper
7ab20811de Merge pull request #4972 from ethereum-optimism/changeset-release/master
Version Packages
2023-02-24 12:40:52 -07:00
Matthew Slipper
ba5fb52733 Merge pull request #4969 from ethereum-optimism/develop
Develop -> Master
2023-02-24 12:10:50 -07:00
Matthew Slipper
d4655c6cb9 ci: Remove proxyd and indexer from changesets workflow 2023-02-22 18:57:32 -07:00
Matthew Slipper
71311964c2 Merge pull request #4947 from ethereum-optimism/develop
Trigger Releases
2023-02-22 18:56:27 -07:00
Mark Tyneway
07b1c02cdf Merge pull request #4946 from ethereum-optimism/changeset-release/master
Version Packages
2023-02-22 17:55:27 -08:00
github-actions[bot]
efe1879957 Version Packages 2023-02-23 01:53:04 +00:00
Mark Tyneway
7900d19d5c Merge pull request #4945 from ethereum-optimism/develop
Merge develop to master
2023-02-22 17:50:31 -08:00
dependabot[bot]
2fc790aeda chore(deps): bump github.com/prometheus/client_golang in /proxyd
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.11.0...v1.11.1)

---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-15 20:01:27 +00:00
Matthew Slipper
2427bfeadf Merge pull request #4897 from ethereum-optimism/feat/remove-logs
proxyd: Remove logging
2023-02-15 10:11:05 -07:00
Matthew Slipper
336c3a7c54 proxyd: Remove logging 2023-02-15 10:07:44 -07:00
Matthew Slipper
170b61c597 Merge pull request #4896 from ethereum-optimism/develop
Develop -> Master
2023-02-15 09:37:27 -07:00
Matthew Slipper
c9febce546 Merge pull request #4895 from ethereum-optimism/changeset-release/master
Version Packages
2023-02-15 09:37:02 -07:00
github-actions[bot]
4037ef8b28 Version Packages 2023-02-15 16:36:28 +00:00
Matthew Slipper
e8bf87363d Merge pull request #4894 from ethereum-optimism/develop
Develop -> Master
2023-02-15 09:33:54 -07:00
mergify[bot]
c8e0fa5676 Merge pull request #4891 from ethereum-optimism/feat/global-method-rl
proxyd: Add global flag to method overrides
2023-02-15 15:21:17 +00:00
Matthew Slipper
c17bcc9b83 proxyd: Add global flag to method overrides
This allows us to set global limits on individual RPCs that ignore any origin/user agent exemption.
2023-02-15 00:44:19 -07:00
Matthew Slipper
454bc10e44 Merge pull request #4797 from ethereum-optimism/bugfix/include-nonce-in-rate-limit
proxyd: Add nonce to sender-based rate limit
2023-01-27 12:42:30 -07:00
Matthew Slipper
d7c80a5a8c proxyd: Add nonce to sender-based rate limit 2023-01-27 12:36:20 -07:00
mergify[bot]
8648b410b9 Merge pull request #4796 from ethereum-optimism/inphi/proxyd-log
proxyd: Add missing req_id to log entry
2023-01-27 18:39:55 +00:00
inphi
2a87efb68a proxyd: Add missing req_id to log entry 2023-01-27 13:23:20 -05:00
Matthew Slipper
d1fbb44e03 Merge pull request #4769 from ethereum-optimism/develop
Develop -> Master
2023-01-23 12:36:45 -07:00
Matthew Slipper
f66cedbef5 Merge pull request #4768 from ethereum-optimism/changeset-release/master
Version Packages
2023-01-23 12:36:14 -07:00
github-actions[bot]
868d622e4f Version Packages 2023-01-23 19:35:31 +00:00
mergify[bot]
98a303ae77 Merge pull request #4759 from ethereum-optimism/feat/sender-rate-limit
proxyd: Add sender-based rate limiter
2023-01-23 18:04:55 +00:00
Matthew Slipper
aa3a5c859a proxyd: Add sender-based rate limiter
This PR adds a sender-based rate limiter to proxyd. This rate limiter throttles eth_sendRawTransaction requests based on sender in order to prevent abusive behavior on the sequencer.

Integration tests have been added to test this functionality.
2023-01-23 10:59:40 -07:00
Matthew Slipper
19562c34a9 Merge pull request #3750 from ethereum-optimism/develop
Develop -> Master
2022-10-20 10:43:49 -06:00