-
Notifications
You must be signed in to change notification settings - Fork 95
feat(conductor): include sequencer block hash #1999
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
Conversation
0de20da to
4542744
Compare
Fraser999
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One small, non-blocking nitpick only.
I also wonder if it's worth documenting how the long hex string added to dev.yaml is generated? If it's obvious to others though, no need.
proto/executionapis/astria/execution/v2/executed_block_metadata.proto
Outdated
Show resolved
Hide resolved
quasystaty1
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Infra approval. Few notes:
- changes should be added to flame dev file as well for local deployments.
- note that deployments will now activate Cancun by default, this is ok with me but wanted to flag here.
- reminder to switch geth devTag back to latest once
pr-75is merged in astria-geth repo
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some nits mainly.
Don't we have changelogs for the Protos?
proto/executionapis/astria/execution/v2/executed_block_metadata.proto
Outdated
Show resolved
Hide resolved
|
@quasystaty1 re note here:
Just wanted to note that this was done such that it only affects deployments using the dev configurations, so local deployments and smoke tests. When dependent changes are merged I will rollback the dev file changes and roll into the top level charts. |
@SuperFluffy not currently. Can look into changing separately but not in scope here. |
Summary
Adds a
sequencer_block_hashto Execution APIBlockandExecuteBlockshapes such that an execution can include it in their block space.This is an addition but is backwards compatible. Old rollups can run the new binary, rollups that don't use the sequencer hash can utilize the old binary. Rollup forks which rely on the sequencer hash must utilize the new binary.
Background
We are upgrading Flame to the
Cancunupgrade which includesBeaconRootin the block hash. This is a natural time to add the sequencer block, as it is a similar concept.Changes
astria-coreExecuteBlockrequestsTesting
CI/CD testing has been updated to run the smoke tests with an updated version of geth that utilizes the sequencer and includes a beacon root contract in genesis.
I have done manual testing of the following:
Changelogs
Changelogs updated
Breaking Changelist
This is not a breaking change as it is a protobuf addition.