generated from flashbots/flashbots-repository-template
-
Notifications
You must be signed in to change notification settings - Fork 272
Dynamic relay configuration (fixed) #470
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
screwyprof
wants to merge
90
commits into
flashbots:develop
from
screwyprof:feat/dynamic-relay-configuration-final
Closed
Changes from all commits
Commits
Show all changes
90 commits
Select commit
Hold shift + click to select a range
494b75f
feat(dynamic-relays): add relay configuration manager
screwyprof 298a5ce
feat(dynamic-relays): add default relay config provider
screwyprof 8104fad
feat(dynamic-relays): use default config provider to registerValidator
screwyprof 7c2454a
feat(dynamic-relays): use config manager for getHeader and getPayload
screwyprof d500cff
feat(dynamic-relays): remove relays in favour of relay config manager
screwyprof f1510fd
feat(dynamic-relays): renamed helpers for consistency
screwyprof 0b4d7d7
feat(dynamic-relays): add json-api relay config provider
screwyprof 779bade
feat(dynamic-relays): move relay entry to a separate package
screwyprof 442876e
feat(dynamic-relays): more relay list to relay package
screwyprof f4cff30
feat(dynamic-relays) add relay registry
screwyprof 0483e64
feat(dynamic-relays): add tests for file rcp
screwyprof 7b46752
feat(dynamic-relays): add more tests for json-api rcp
screwyprof 7ccdbc5
feat(dynamic-relays): add more rcp tests
screwyprof 19f0efc
feat(dynamic-relays): refactor rcm
screwyprof f721a03
feat(dynamic-relays): fix concurren access
screwyprof f022bf1
feat(dynamic-relays): move registry creator to rcm
screwyprof 423be9d
feat(dynamic-relays): create rcm based on the passed cli options
screwyprof a04ab35
feat(dynamic-relays): refactor RCM to remove RCP with Registry Creator
screwyprof 8c1d49a
feat(dynamic-relays): add syncer to update config in background
screwyprof 9ac998c
feat(dynamic-relays): add tests for registry creator
screwyprof defb11e
feat(dynamic-relays): refactor test helpers
screwyprof 4599b18
feat(dynamic-relays): change github action to publish docker images
screwyprof 19c0124
feat(dynamic-relays): fix double printing sync time
screwyprof 950faa9
feat(dynamic-relays): fix mev boost version for docker pipeline
screwyprof 02a0b55
feat(dynamic-relays): add tests for relay.Set
screwyprof 7bec904
feat(dynamic-relays): make error messages more descriptive
screwyprof 915ca64
feat(dynamic-relays): refactor rcm.Syncer
screwyprof eb2d4da
feat(dynamic-relays): fix -relay option
screwyprof 5854ff9
feat(dynamic-relays): fix registry and refactor tests
screwyprof 3a1ad75
feat(dynamic-relays): add tests to check if the correct relays are hit
screwyprof 75b5bc8
feat(dynamic-relays): refactor test for better reporting
screwyprof 8fd14fa
feat(dynamic-relays): refactor rcm package
screwyprof f6ce1e2
feat(dynamic-relays): extract proposer config related tests into a se…
screwyprof b1a2440
feat(dynamic-relays): rename rcm.NewDefault to rcm.New
screwyprof 0a1db11
feat(dynamic-relays): refactor rcp file provider tests
screwyprof 26e5e67
feat(dynamic-relays): refactor rcp tests
screwyprof 976f8cb
feat(dynamic-relays): refactor rcp package
screwyprof a4c0046
feat(dynamic-relays): move test helpers to reltest package
screwyprof 538121e
feat(dynamic-relays): update valid proposer config
screwyprof 942b8a8
feat(dynamic-relays): handle default relays properly
screwyprof 0ccc2c9
feat(dynamic-relays): add more valid json examples
screwyprof ca0e3c7
feat(dynamic-relays): add test cases for missing proposer builder
screwyprof 43166c0
feat(dynamic-relays): fix linters
screwyprof 2c7573e
feat(dynamic-relays): make sync timeout configurable
screwyprof 056fd24
feat(dynamic-relays): add more test cases for get payload endpoint
screwyprof 659328d
feat(dynamic-relays): rename validator relays to proposer relays
screwyprof e0dd687
feat(dynamic-relays): add docs
screwyprof dde6357
feat(dynamic-relays): update readme
screwyprof 1e8057b
feat(dynamic-relays): log synced relays
screwyprof 560bfdf
feat(dynamic-relays): add benchmarks
screwyprof 7d3e0b0
feat(dynamic-relays): revert relays check in service
screwyprof e289ee2
feat(dynamic-relays): dump register validator body for debug
screwyprof 5031d89
feat(dynamic-relays): fix public key for validator registration
screwyprof 4526c33
feat(dynamic-relays): empty the registry before populating after sync
screwyprof 5b685e9
feat(dynamic-relays): group tests
screwyprof e72cee7
feat(dynamic-relays): fix rebase artifacts
screwyprof f395804
feat(dynamic-relays): bring back an accidently removed test
screwyprof 87136de
feat(dynamic-relays): refactor register creator to get rid of walker
screwyprof 57f1a5b
feat(dynamic-relays): fix review comments
screwyprof a79d042
Merge remote-tracking branch 'upstream/main' into feat/dynamic-relay-…
screwyprof 16c7656
feat(dynamic-relays): fix cyclo linter warning for main
screwyprof 94e1d64
feat(dynamic-relays): fix test to expect at least one relay response
screwyprof 1fee12b
feat(dynamic-relays): post-review fixes
screwyprof 7a2ab68
feat(dynamic-relays): add goleaks
screwyprof ef76417
feat(dynamic-relays): batch register validators
screwyprof acf8f36
feat(dynamic-relays): rename relay config manager to configurator
screwyprof 8aaa35d
feat(dynamic-relays): refactor to simplify validator registration
screwyprof 3ef3984
feat(dynamic-relays): enable pprof and dumb body
screwyprof 6d3b943
feat(dynamic-relays): don't dump the body
screwyprof b86ccf9
fix(mev-boost): remove excessive logging
screwyprof 4136ba7
Bump github.com/attestantio/go-eth2-client from 0.15.1 to 0.15.6 (#450)
dependabot[bot] 2475a83
feat(dynamic-relays): revert unintented changes
screwyprof 309191e
Merge branch 'main' into feat/dynamic-relay-configuration-final
screwyprof 132d6f9
Merge branch 'main' into feat/dynamic-relay-configuration-final
screwyprof 310aeb1
feat(dynamic-relays): fix linters for go1.20
screwyprof 9728cb9
feat(dynamic-relays): move test helper into a separate file
screwyprof 0331f77
Merge branch 'main' into feat/dynamic-relay-configuration-final
screwyprof 338d386
feat(dynamic-relay-configuration): fix linters
screwyprof ed3a378
Merge branch 'main' into feat/dynamic-relay-configuration-final
screwyprof 65b6e07
Merge branch 'main' into feat/dynamic-relay-configuration-final
screwyprof a8b4f51
Merge branch 'main' into feat/dynamic-relay-configuration-final
screwyprof a2bcc1e
feat(dynamic-relay-configuration): fix review comments
screwyprof 2bd2282
Merge branch 'main' into feat/dynamic-relay-configuration-final
screwyprof 2e0ab48
Merge branch 'main' into feat/dynamic-relay-configuration-final
screwyprof 2f68420
Merge branch 'main' into feat/dynamic-relay-configuration-final
screwyprof f8fb22d
Merge branch 'main' into feat/dynamic-relay-configuration-final
screwyprof 9808d48
feat(dynamic-relay-configuration): move types to the top
screwyprof 033b985
feat(dynamic-relay-configuration): continue when there are no relays
screwyprof 41f4113
feat(dynamic-relay-configuration): don't pre-allocate
screwyprof 5bc1c6e
feat(dynamic-relay-configuration): use scatter-gather
screwyprof File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.