├── .dockerignore ├── .env.example ├── .github ├── dependabot.yaml ├── pull_request_template.md └── workflows │ ├── lint.yml │ ├── release.yaml │ └── tests.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser-build.yaml ├── .goreleaser-release.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── RELEASE.md ├── SECURITY.md ├── cli ├── flags.go ├── main.go ├── main_test.go └── types.go ├── cmd ├── mev-boost │ └── main.go └── test-cli │ ├── README.md │ ├── beacon.go │ ├── engine.go │ ├── main.go │ ├── requests.go │ └── validator.go ├── common └── common.go ├── config └── vars.go ├── docs ├── audit-20220620.md ├── block-proposal.png ├── geth-pos-privnet.md ├── logo-horizontal-transparent.png ├── logo-horizontal-transparent.svg └── mev-boost-integration-overview.png ├── go.mod ├── go.sum ├── main.go ├── scripts └── run_mergemock_integration.sh ├── server ├── constants.go ├── get_header.go ├── get_payload.go ├── metrics.go ├── mock │ ├── mock_relay.go │ ├── mock_relay_test.go │ ├── mock_types.go │ └── mock_types_test.go ├── params │ └── paths.go ├── register_validator.go ├── register_validator_test.go ├── service.go ├── service_test.go ├── types │ ├── U256str.go │ ├── errors.go │ ├── relay_entry.go │ └── relay_entry_test.go ├── utils.go └── utils_test.go ├── staticcheck.conf └── testdata ├── signed-blinded-beacon-block-bellatrix.json ├── signed-blinded-beacon-block-capella.json ├── signed-blinded-beacon-block-deneb.json ├── signed-blinded-beacon-block-electra.json └── signed-blinded-beacon-block-fulu.json /.dockerignore: -------------------------------------------------------------------------------- 1 | .git -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/.env.example -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser-build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/.goreleaser-build.yaml -------------------------------------------------------------------------------- /.goreleaser-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/.goreleaser-release.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/RELEASE.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/SECURITY.md -------------------------------------------------------------------------------- /cli/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/cli/flags.go -------------------------------------------------------------------------------- /cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/cli/main.go -------------------------------------------------------------------------------- /cli/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/cli/main_test.go -------------------------------------------------------------------------------- /cli/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/cli/types.go -------------------------------------------------------------------------------- /cmd/mev-boost/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/cmd/mev-boost/main.go -------------------------------------------------------------------------------- /cmd/test-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/cmd/test-cli/README.md -------------------------------------------------------------------------------- /cmd/test-cli/beacon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/cmd/test-cli/beacon.go -------------------------------------------------------------------------------- /cmd/test-cli/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/cmd/test-cli/engine.go -------------------------------------------------------------------------------- /cmd/test-cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/cmd/test-cli/main.go -------------------------------------------------------------------------------- /cmd/test-cli/requests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/cmd/test-cli/requests.go -------------------------------------------------------------------------------- /cmd/test-cli/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/cmd/test-cli/validator.go -------------------------------------------------------------------------------- /common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/common/common.go -------------------------------------------------------------------------------- /config/vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/config/vars.go -------------------------------------------------------------------------------- /docs/audit-20220620.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/docs/audit-20220620.md -------------------------------------------------------------------------------- /docs/block-proposal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/docs/block-proposal.png -------------------------------------------------------------------------------- /docs/geth-pos-privnet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/docs/geth-pos-privnet.md -------------------------------------------------------------------------------- /docs/logo-horizontal-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/docs/logo-horizontal-transparent.png -------------------------------------------------------------------------------- /docs/logo-horizontal-transparent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/docs/logo-horizontal-transparent.svg -------------------------------------------------------------------------------- /docs/mev-boost-integration-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/docs/mev-boost-integration-overview.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/main.go -------------------------------------------------------------------------------- /scripts/run_mergemock_integration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/scripts/run_mergemock_integration.sh -------------------------------------------------------------------------------- /server/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/constants.go -------------------------------------------------------------------------------- /server/get_header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/get_header.go -------------------------------------------------------------------------------- /server/get_payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/get_payload.go -------------------------------------------------------------------------------- /server/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/metrics.go -------------------------------------------------------------------------------- /server/mock/mock_relay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/mock/mock_relay.go -------------------------------------------------------------------------------- /server/mock/mock_relay_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/mock/mock_relay_test.go -------------------------------------------------------------------------------- /server/mock/mock_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/mock/mock_types.go -------------------------------------------------------------------------------- /server/mock/mock_types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/mock/mock_types_test.go -------------------------------------------------------------------------------- /server/params/paths.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/params/paths.go -------------------------------------------------------------------------------- /server/register_validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/register_validator.go -------------------------------------------------------------------------------- /server/register_validator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/register_validator_test.go -------------------------------------------------------------------------------- /server/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/service.go -------------------------------------------------------------------------------- /server/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/service_test.go -------------------------------------------------------------------------------- /server/types/U256str.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/types/U256str.go -------------------------------------------------------------------------------- /server/types/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/types/errors.go -------------------------------------------------------------------------------- /server/types/relay_entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/types/relay_entry.go -------------------------------------------------------------------------------- /server/types/relay_entry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/types/relay_entry_test.go -------------------------------------------------------------------------------- /server/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/utils.go -------------------------------------------------------------------------------- /server/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/server/utils_test.go -------------------------------------------------------------------------------- /staticcheck.conf: -------------------------------------------------------------------------------- 1 | checks = ["all", "-ST1000"] 2 | -------------------------------------------------------------------------------- /testdata/signed-blinded-beacon-block-bellatrix.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/testdata/signed-blinded-beacon-block-bellatrix.json -------------------------------------------------------------------------------- /testdata/signed-blinded-beacon-block-capella.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/testdata/signed-blinded-beacon-block-capella.json -------------------------------------------------------------------------------- /testdata/signed-blinded-beacon-block-deneb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/testdata/signed-blinded-beacon-block-deneb.json -------------------------------------------------------------------------------- /testdata/signed-blinded-beacon-block-electra.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/testdata/signed-blinded-beacon-block-electra.json -------------------------------------------------------------------------------- /testdata/signed-blinded-beacon-block-fulu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flashbots/mev-boost/HEAD/testdata/signed-blinded-beacon-block-fulu.json --------------------------------------------------------------------------------