Changelog
- 1311f2a834de36a980180414fa5f093714050c44 feat(proxyd): add agreement interop validation strategy (#640)
- f8ff4e4069bd00f1099d748a161e8b9ba45bf8ac feat(proxyd): add metrics for interop validation outcomes (#643)
- f803573ccd27d0c906b0b162219b278919e917be feat(proxyd): halt CL consensus on unresolvable output root split (#646)
- bbb05429712bafdd7be4849951820eca25795abe fix(proxyd): allow CL backends at network genesis (block 0 with valid hash) (#645)
Changelog
- 7d6b7b2de084d458f0199f3ee23502f10e1120e1 feat(proxyd): switch to InteropFilterClient (interop_checkAccessList) (#635)
Changelog
- c6fd4aa9f40b3ff1190a36b012fc780f3fb7ca26 feat(proxyd): add proxyd_up metric with build info at startup (#604)
- 89ca421d0f7c8fe7c16b0a2d08673b43749071c1 fix: make consensus_layer_consensus_aware logging more verbose (#606)
Changelog
- 0ad43f8f512820a4f1418a2e401fdef7acdd9f49 feat: proxyd consensus-layer consensus aware mode (#597)
- 52d51039dbaf2258e0f96f3c9c08f5174a7d22e3 refactor(proxyd): extract updateELBackend from UpdateBackend (#595)
Changelog
- 3b8b517fe7faf050c59c11f6bc5a8ebcac4c7231 feat(proxyd): track block hashes in consensus state (#591)
- 2a15d48816b28554f77a17b9e4b718e5118a3a8b refactor(proxyd): collapse ConsensusTracker interface and introduce backendState (#588)
- 96745260ec481be61a6b8bb41494083ee344b386 refactor(proxyd): extract findConsensusBlock walk-back into reusable function (#590)
- 497f5751d04f14e41ec82b97534f6365759fc5b2 refactor(proxyd): rename EL-specific functions and fix type assertion panics (#592)
Changelog
- f46da0df2e91e013cb19ff6aa7a2e8d5def7b98f fix(proxyd): pass chain ID to interop access list validation (#564)
- 10ba4dd73d44dc6c19c8b8d027ee1fe8a033d3e9 fix(proxyd): separate context for tx validation middleware (#567)
Changelog
- 9e3b5d01d23a198afda1b750d649601ac911a91d feat: proxyd update consensus mode out of range requests to be api-spec compliant (#552)
- de49cc1875db352b3623a2404b277a468094f162 fix: FIx windows build (#549)
Changelog
- 96e6b6ad391c8916ea63293af941dae5ac9b28af proxyd: security oriented fixes (#493)
Changelog
- 65745cb2cf9f16432e5ba8c401dc8912cc936a53 feat(proxyd): max block range config (#494)
Changelog
- 30983b621f3d8e365d5ab3b2b2688f41ead24a2a Add transaction hash logging for sendRawTransaction methods (#481)
What’s Changed
- Enable public access and authentication by @cody-wang-cb in https://github.com/ethereum-optimism/infra/pull/424
What’s Changed
- proxyd: Add fusaka blob transaction support by @mslipper in https://github.com/ethereum-optimism/infra/pull/464
- fix: improve rpc metric from unknown to method_not_allowed by @jelias2 in https://github.com/ethereum-optimism/infra/pull/465
Changelog
- b543e5e14b157ee408e558bf0dbf688dd63dfb43 Proxyd: Allow backend ResponseTimeout to be set in ms + to be configurable per backend (#436)
What’s Changed
- feat(proxyd): 499 error code for context canceled by @charlesma4 in https://github.com/ethereum-optimism/infra/pull/420
Changelog
- 2d72a874e59bbf7038e1f3f2868a02377f9f9561 proxyd: adds conditional support for sender rate limiting (#421)
What’s Changed
- fix: shift the req size limit check to happen only upon the interop transaction recognition by @yashvardhan-kukreja in https://github.com/ethereum-optimism/infra/pull/407
- Bug fix: The interop max payload and rate limit were being applied to all eth_sendRawTransactions, this release fixes that bug
What’s Changed
- feat(proxyd): don’t use semaphore if allowing unlimited concurrency by @charlesma4 in https://github.com/ethereum-optimism/infra/pull/405
What’s Changed
- feat(proxyd): req params size limit by @yashvardhan-kukreja in https://github.com/ethereum-optimism/infra/pull/337
- feat(proxyd): interop access list inbox entries client-side deduplication by @yashvardhan-kukreja in https://github.com/ethereum-optimism/infra/pull/340
- chore(proxyd): organize interop validation strategies by @yashvardhan-kukreja in https://github.com/ethereum-optimism/infra/pull/368
- feat(proxyd): health-aware-load-balancing strategy for interop message validation by @yashvardhan-kukreja in https://github.com/ethereum-optimism/infra/pull/369
What’s Changed
- interop error code spec awareness and rpc_supervisor_checks metric improvements by @yashvardhan-kukreja in https://github.com/ethereum-optimism/infra/pull/306
What’s Changed
- feat: interop message validation by @yashvardhan-kukreja in https://github.com/ethereum-optimism/infra/pull/300
Changelog
- 0223e61234c2b9b5354ca4672f23a1d6727b9b84 explicitly handle some backend responses so we don’t mark as unservic… (#279)