-
Notifications
You must be signed in to change notification settings - Fork 12
Sync soft-finality branch with changes from main #848
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
Sync soft-finality branch with changes from main #848
Conversation
…d-transactions Fix endpoint crashes due to non-replay protected EVM transactions
Co-authored-by: Leo Zhang <zhangchiqing@gmail.com>
Co-authored-by: Leo Zhang <zhangchiqing@gmail.com>
Co-authored-by: Leo Zhang <zhangchiqing@gmail.com>
Co-authored-by: Leo Zhang <zhangchiqing@gmail.com>
…ations Fix transaction fee calculations to comply with `EIP-1559`
Co-authored-by: Peter Argue <89119817+peterargue@users.noreply.github.com>
…se-frequency Improve release frequency for signing keys
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the WalkthroughThis update introduces experimental support for event sealing verification and soft finality in the event ingestion pipeline. It adds new configuration flags and storage mechanisms for event hashes, implements a sealing verifier engine, and provides a new block tracking subscriber. Several supporting changes enable persistent storage and retrieval of event hashes and related metadata. Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant Gateway
participant Config
participant Storages
participant SealingVerifier
participant BlockTrackingSubscriber
participant AccessNode
User->>Gateway: Start with experimental flags
Gateway->>Config: Parse experimental flags
Gateway->>Storages: Setup storage, including EventsHash
Gateway->>SealingVerifier: Initialize if sealing verification enabled
Gateway->>BlockTrackingSubscriber: Initialize with verifier if soft finality enabled
BlockTrackingSubscriber->>AccessNode: Subscribe to block headers/events
BlockTrackingSubscriber->>SealingVerifier: Add finalized block events
SealingVerifier->>Storages: Store/retrieve event hashes
SealingVerifier->>AccessNode: Subscribe to sealed events for verification
Possibly related PRs
Suggested labels
Suggested reviewers
Poem
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
…ock-field Remove `totalDifficulty` field from `Block` type
88e6d7e
into
mpeter/poc-index-finalized-block-results
Description
Notable changes including back-porting #842 .
For contributor use:
masterbranchFiles changedin the Github PR explorerSummary by CodeRabbit
New Features
Bug Fixes
Chores