Matthew Slipper
3fb4debfe1
proxyd: Add logging for origin and remote IP ( #3482 )
...
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: Mark Tyneway <mark.tyneway@gmail.com>
2022-09-16 17:28:56 +00:00
Matthew Slipper
859c950fd0
Merge pull request #3480 from ethereum-optimism/changeset-release/master
...
Version Packages
2022-09-15 10:55:22 +02:00
github-actions[bot]
320d6ebeea
Version Packages
2022-09-15 08:51:21 +00:00
Matthew Slipper
c1ab3f356d
Merge pull request #3479 from ethereum-optimism/develop
...
Develop -> Master
2022-09-15 10:49:26 +02:00
Matthew Slipper
ccf0934459
proxyd: Support per-RPC rate limits ( #3471 )
...
* proxyd: Support per-RPC rate limits
* add log
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-09-15 08:46:11 +00:00
Mark Tyneway
d9b654b6c1
Merge pull request #3465 from ethereum-optimism/develop
...
Trigger Releases
2022-09-14 08:53:19 -07:00
Mark Tyneway
f6f4a32997
Merge pull request #3464 from ethereum-optimism/changeset-release/master
...
Version Packages
2022-09-14 08:52:37 -07:00
Mark Tyneway
3122ee718a
Merge pull request #3427 from ethereum-optimism/develop
...
Trigger Releases
2022-09-12 05:13:11 -07:00
Mark Tyneway
eb267a1a74
Merge pull request #3426 from ethereum-optimism/changeset-release/master
...
Version Packages
2022-09-12 05:12:25 -07:00
Matthew Slipper
7e54f414f7
Merge pull request #3389 from ethereum-optimism/develop
...
Develop -> Master
2022-09-10 01:59:41 -06:00
Joshua Gutow
8e92c91e6d
Last unwrapped errors
...
These where missed in local lints but when a full lint was run these
popped up.
2022-09-09 04:56:59 -07:00
protolambda
9a4626856a
style(batch-submitter,bss-core,proxyd): Fix lint Go ( #3328 )
...
* style(batch-submitter): fix lint
* style(bss-core): fix lint
* chore(proxyd): use io and os instead of deprecated ioutil methods, fixes lint
2022-08-26 19:39:30 -06:00
smartcontracts
c76107cdb0
Merge pull request #3316 from ethereum-optimism/master
...
merge Master into Develop
2022-08-25 19:50:04 -04:00
Matthew Slipper
d54217657d
Merge pull request #3192 from ethereum-optimism/develop
...
Develop -> Master
2022-08-08 12:42:12 -06:00
Matthew Slipper
0791dd2328
Merge pull request #3191 from ethereum-optimism/changeset-release/master
...
Version Packages
2022-08-08 12:40:29 -06:00
Matthew Slipper
2be30523c9
Merge pull request #3176 from ethereum-optimism/develop
...
Develop -> Master
2022-08-04 12:49:14 -06:00
Matthew Slipper
f84edae8ae
Merge pull request #3175 from ethereum-optimism/changeset-release/master
...
Version Packages
2022-08-04 12:48:37 -06:00
github-actions[bot]
fc9487bf83
Version Packages
2022-08-04 18:48:19 +00:00
Matthew Slipper
db220c7ff1
Merge pull request #3174 from ethereum-optimism/develop
...
Develop -> Master
2022-08-04 12:46:46 -06:00
Matthew Slipper
7a2b4bdf45
proxyd: Add rate limit logging ( #3173 )
2022-08-04 18:44:46 +00:00
Matthew Slipper
d5ddd4f75d
Merge pull request #3172 from ethereum-optimism/develop
...
Develop -> Master
2022-08-04 11:53:56 -06:00
Matthew Slipper
e8c202d30a
Merge pull request #3171 from ethereum-optimism/changeset-release/master
...
Version Packages
2022-08-04 11:53:20 -06:00
github-actions[bot]
7c599f758f
Version Packages
2022-08-04 17:40:22 +00:00
Matthew Slipper
f3d3492a81
proxyd: Add frontend rate limiting ( #3166 )
...
* proxyd: Add frontend rate limiting
To give us more flexibiltiy with rate limiting, proxyd now supports rate limiting of client (frontend) requests in addition to upstream (backend) requests. This PR also gives us the ability to exempt certain user agents/origins from rate limiting.
* lint
2022-08-04 11:34:43 -06:00
Matthew Slipper
4ea6a054c3
proxyd: Unwrap single RPC batches ( #3165 )
...
* proxyd: Unwrap single RPC batches
* Update backend.go
2022-08-04 01:36:07 +00:00
Matthew Slipper
cd0afa3176
proxyd: Parameterize full RPC request logging ( #3110 )
...
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-07-27 17:12:47 +00:00
Matthew Slipper
68cdd2ec8f
Merge pull request #2846 from ethereum-optimism/changeset-release/master
...
Version Packages
2022-06-23 10:37:05 -06:00
Matthew Slipper
812b8469e4
Merge pull request #2845 from ethereum-optimism/develop
...
Merge develop into master
2022-06-23 10:31:07 -06:00
Matthew Slipper
614366aa5b
ci: Upgrade golangci-lint version to one that handles Go 1.18 ( #2841 )
...
* ci: Upgrade golangci-lint version to one that handles Go 1.18
* Fix proxyd lint
2022-06-23 04:45:26 +00:00
Matthew Slipper
46be47e6a1
Merge pull request #2818 from ethereum-optimism/develop
...
Develop -> Master
2022-06-17 20:50:15 -06:00
Matthew Slipper
35e71fd5cb
Merge pull request #2817 from ethereum-optimism/changeset-release/master
...
Version Packages
2022-06-17 20:49:35 -06:00
github-actions[bot]
5da617a5ba
Version Packages
2022-06-18 02:48:41 +00:00
Matthew Slipper
37f98eb677
Merge pull request #2816 from ethereum-optimism/develop
...
Develop -> Master
2022-06-17 20:46:55 -06:00
Matthew Slipper
e2e3a622ce
proxyd: Use canned response for eth_accounts ( #2801 )
...
We never want to expose Geth's accounts to the public internet, so proxyd will now return `[]` for `eth_accounts` RPC calls without hitting the backend.
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-06-16 19:02:39 +00:00
Matthew Slipper
e7191f335c
Merge pull request #2743 from ethereum-optimism/develop
...
Develop -> Master
2022-06-09 16:52:04 -06:00
Matthew Slipper
90296bd337
Merge pull request #2742 from ethereum-optimism/changeset-release/master
...
Version Packages
2022-06-09 16:51:18 -06:00
Matthew Slipper
1d3674d17a
Merge pull request #2723 from ethereum-optimism/develop
...
Develop -> Master
2022-06-08 14:52:09 -06:00
Matthew Slipper
dbec3d831d
Merge pull request #2722 from ethereum-optimism/changeset-release/master
...
Version Packages
2022-06-08 14:51:37 -06:00
github-actions[bot]
c31d7501ea
Version Packages
2022-06-08 20:51:10 +00:00
Matthew Slipper
964c0785f9
Merge pull request #2721 from ethereum-optimism/develop
...
Develop -> Master
2022-06-08 14:49:40 -06:00
Matthew Slipper
e41cfc1d94
proxyd: Fix concurrent WS write panic ( #2711 )
...
Fixes a panic in the websocket proxyd logic. Normally, the `clientPump` and `backendPump` methods in `WSProxier` send data in one direction. However, when the client sends an invalid RPC, the `clientPump` will send a response _directly to the client_ in order to avoid unnecessary roundtrips to the backend. This could be interleaved with concurrent writes to the client's WS in `backendPump`, and would cause a panic in the WS library.
To test this, this PR includes a dedicated integration test that reliably triggers the issue. In addition, this PR adds additional testing for WS functionality.
2022-06-08 15:09:32 +00:00
Murphy Law
69f189c0ea
proxyd: Handle unexpected JSON-RPC responses ( #2628 )
...
This fixes a bug where the infura backend would be labeled offline because it
returns an unexpected JSON-RPC response. Unexpected, but well-formed,
JSON-RPC response are handled specially. Such errors are surfaced up to
the backend proxier so failover still occurs.
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-06-08 13:56:24 +00:00
Matthew Slipper
6c0fe49a5f
Merge pull request #2696 from ethereum-optimism/develop
...
Develop -> Master
2022-06-06 14:08:59 -06:00
Matthew Slipper
02e05187a9
Merge pull request #2695 from ethereum-optimism/changeset-release/master
...
Version Packages
2022-06-06 12:33:14 -06:00
Mark Tyneway
2a85361df7
Merge pull request #2667 from ethereum-optimism/develop
...
Trigger releases
2022-06-02 16:32:54 -07:00
Mark Tyneway
1f714c0fd4
Merge pull request #2666 from ethereum-optimism/changeset-release/master
...
Version Packages
2022-06-02 16:32:22 -07:00
Mark Tyneway
784c340502
Merge pull request #2650 from ethereum-optimism/develop
...
Trigger Releases
2022-06-01 14:27:03 -07:00
Mark Tyneway
bed103f092
Merge pull request #2649 from ethereum-optimism/changeset-release/master
...
Version Packages
2022-06-01 14:26:30 -07:00
github-actions[bot]
c43d2c708d
Version Packages
2022-06-01 21:25:41 +00:00
Mark Tyneway
53bbe6464c
Merge pull request #2627 from ethereum-optimism/develop
...
Develop -> Master PR
2022-06-01 14:24:29 -07:00