-
Notifications
You must be signed in to change notification settings - Fork 86
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
feat(auctioneer): add auctioneer binary #1556
Closed
Closed
Conversation
This file contains 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
ea37928
to
2784acc
Compare
53b0b04
to
c745a13
Compare
c745a13
to
4b85dbe
Compare
009764a
to
30b0a5a
Compare
30b0a5a
to
b91925a
Compare
eeac942
to
8e0f93a
Compare
c0bfc80
to
de15c44
Compare
3e7f64a
to
e9714e1
Compare
e9714e1
to
b3fa694
Compare
This PR is stale because it has been open 45 days with no activity. Remove stale label or this PR will be |
Closing this in favor of #1839 |
SuperFluffy
added a commit
that referenced
this pull request
Jan 10, 2025
## Summary Adds a Helm chart for deploying the Auctioneer. ## Background [PR #1556](#1556) adds the auctioneer binary. This binary has clients to both rollup and sequencer nodes. ## Changes - Add the `charts/auctioneer` directory for the auctioneer binary - Add commands to `charts/deploy.just` for deploying/deleting the auctioneer chart in our k8s cluster - Add `dev/auctioneer/values.yaml` for dev values for the auctioneer. - Add the auctioneer's dev wallet to the genesis allocations in `dev/validators/all.yaml` so that the auctioneer has a balance while testing against the dev cluster. - Expose the bundle grpc service from the rollup chart so that the auctioneer can talk to it from within the cluster ## Testing How are these changes tested? ## Breaking Changelist - Bulleted list of breaking changes, any notes on migration. Delete section if none. ## Related Issues Link any issues that are related, prefer full github links. closes #1766 --------- Co-authored-by: Richard Janis Goldschmidt <[email protected]>
SuperFluffy
added a commit
that referenced
this pull request
Jan 10, 2025
## Summary Adds a Helm chart for deploying the Auctioneer. ## Background [PR #1556](#1556) adds the auctioneer binary. This binary has clients to both rollup and sequencer nodes. ## Changes - Add the `charts/auctioneer` directory for the auctioneer binary - Add commands to `charts/deploy.just` for deploying/deleting the auctioneer chart in our k8s cluster - Add `dev/auctioneer/values.yaml` for dev values for the auctioneer. - Add the auctioneer's dev wallet to the genesis allocations in `dev/validators/all.yaml` so that the auctioneer has a balance while testing against the dev cluster. - Expose the bundle grpc service from the rollup chart so that the auctioneer can talk to it from within the cluster ## Testing How are these changes tested? ## Breaking Changelist - Bulleted list of breaking changes, any notes on migration. Delete section if none. ## Related Issues Link any issues that are related, prefer full github links. closes #1766 --------- Co-authored-by: Richard Janis Goldschmidt <[email protected]>
SuperFluffy
pushed a commit
that referenced
this pull request
Jan 13, 2025
Adds a Helm chart for deploying the Auctioneer. [PR #1556](#1556) adds the auctioneer binary. This binary has clients to both rollup and sequencer nodes. - Add the `charts/auctioneer` directory for the auctioneer binary - Add commands to `charts/deploy.just` for deploying/deleting the auctioneer chart in our k8s cluster - Add `dev/auctioneer/values.yaml` for dev values for the auctioneer. - Add the auctioneer's dev wallet to the genesis allocations in `dev/validators/all.yaml` so that the auctioneer has a balance while testing against the dev cluster. - Expose the bundle grpc service from the rollup chart so that the auctioneer can talk to it from within the cluster Link any issues that are related, prefer full github links. closes #1766 --------- Co-authored-by: Richard Janis Goldschmidt <[email protected]> feat(charts): update evm-rollup charts for auctioneer (#1901) Update the evm-rollup genesis charts to include `astriaAuctioneerAddresses` which is a map of block height to auctioneer addresses. We also add a new flag to geth called `auctioneer` which enables auctioneer functionality in the flame node. The auctioneer binary submits a signed bundle to the sequencer which the flame side of the auctioneer unbundles and verifies. To verify the bundle signature, the flame side requires the bech32 address of the sequencer key which signed bundle. We pass the bech32 address of the sequencer key to the flame side by adding it as a field in the genesis file of the flame EVM rollup. We also add a new flag in geth `auctioneer` which enables the auctioneer funcationality in a geth node. - Add a field `astriaAuctioneerAddresses` to the `charts/evm-rollup/files/genesis/geth-genesis.json` which is parameterized by `auctioneerAddresses` - Add a field in the `charts/evm-rollup/values.yaml` and `dev/rollup/dev.yaml` called `auctioneerAddresses` By running the charts locally. closes #1829
SuperFluffy
pushed a commit
that referenced
this pull request
Jan 14, 2025
Adds a Helm chart for deploying the Auctioneer. [PR #1556](#1556) adds the auctioneer binary. This binary has clients to both rollup and sequencer nodes. - Add the `charts/auctioneer` directory for the auctioneer binary - Add commands to `charts/deploy.just` for deploying/deleting the auctioneer chart in our k8s cluster - Add `dev/auctioneer/values.yaml` for dev values for the auctioneer. - Add the auctioneer's dev wallet to the genesis allocations in `dev/validators/all.yaml` so that the auctioneer has a balance while testing against the dev cluster. - Expose the bundle grpc service from the rollup chart so that the auctioneer can talk to it from within the cluster Link any issues that are related, prefer full github links. closes #1766 --------- Co-authored-by: Richard Janis Goldschmidt <[email protected]> feat(charts): update evm-rollup charts for auctioneer (#1901) Update the evm-rollup genesis charts to include `astriaAuctioneerAddresses` which is a map of block height to auctioneer addresses. We also add a new flag to geth called `auctioneer` which enables auctioneer functionality in the flame node. The auctioneer binary submits a signed bundle to the sequencer which the flame side of the auctioneer unbundles and verifies. To verify the bundle signature, the flame side requires the bech32 address of the sequencer key which signed bundle. We pass the bech32 address of the sequencer key to the flame side by adding it as a field in the genesis file of the flame EVM rollup. We also add a new flag in geth `auctioneer` which enables the auctioneer funcationality in a geth node. - Add a field `astriaAuctioneerAddresses` to the `charts/evm-rollup/files/genesis/geth-genesis.json` which is parameterized by `auctioneerAddresses` - Add a field in the `charts/evm-rollup/values.yaml` and `dev/rollup/dev.yaml` called `auctioneerAddresses` By running the charts locally. closes #1829
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
This PR adds the Auctioneer crate and boilerplate for a new binary.
Background
The new binary will be used for the auctioneer service. See the Auctioneer master issue for more context.
Changes
Cargo.toml
fileauctioneer::Auctioneer
handle for managing spawn and shutdown due to SIGTERMauctioneer::Inner
sets up the main object responsible for intiialization, running, and graceful shutdownRelated Issues
closes #1534, #1535, #1536, #1538, #1539, #1790