Skip to content
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

interop: Initial honest node spec #297

Draft
wants to merge 1 commit into
base: aj/supervisor-rpc
Choose a base branch
from

Conversation

ajsutton
Copy link
Contributor

Description

Adds a very very rough honest node spec to work through how a node should use the supervisor API.

each [ExecutingMessage event][event] emitted by a transaction being added to the new block, the sequencer MUST
call [`interop_checkMessage`] with the identifier and payload hash from the event.

Sequencers MUST remove any transactions with any `conflicts` or `unknown` events from the block.
Copy link
Contributor

@tynes tynes Jul 26, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It could be good to use language that implies "drop transactions while building the block" to make it clear its not removing any transactions from sealed blocks

@ajsutton
Copy link
Contributor Author

@protolambda I think we moved away from this approach again and should just close this right?

@protolambda
Copy link
Contributor

@ajsutton (as with other spec doc) I am not entirely sure yet. We'll likely run into something like this as part of devnet 2 reorg support planning, although maybe we can simplify it. I'm fine with keeping this open for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants