-
Notifications
You must be signed in to change notification settings - Fork 245
feat: exec api #1997
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: exec api #1997
Conversation
|
@CodeRabbit pause |
✅ Actions performedReviews paused. |
<!-- Please read and fill out this form before submitting your PR. Please make sure you have reviewed our contributors guide before submitting your first PR. NOTE: PR titles should follow semantic commits: https://www.conventionalcommits.org/en/v1.0.0/ --> ## Overview This PR removes the batch queue, and resolves #2097 <!-- Please provide an explanation of the PR, including the appropriate context, background, goal, and rationale. If there is an issue with this information, please provide a tl;dr and link the issue. Ex: Closes #<issue number> --> <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced a modular core framework for data availability, execution, and sequencing with generic interfaces and dummy/test implementations. - Added a local Data Availability (DA) service and CLI for testing, with corresponding Docker support. - Provided comprehensive CLI documentation and shell autocompletion for the new example application. - **Refactor** - Replaced legacy and Tendermint-specific components with modular, dependency-free core interfaces. - Unified and simplified node, block manager, and DA client architecture for improved modularity and maintainability. - Updated configuration, build, and workflow systems to support the new architecture. - **Bug Fixes** - Improved error handling and context awareness in node, block manager, and DA operations. - **Documentation** - Replaced and expanded documentation to focus on the new example application and modular framework. - Updated CLI and usage guides to reflect new commands and configuration options. - **Chores** - Cleaned up deprecated code, tests, and internal documentation related to removed components. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
Ref: evstack/ev-abci#48 (comment) I eventually went with `LoadFromViper`, as the flags are added in the start command and i would have had to duplicate most of the logic otherwise. `LoadFromViper` should be used for the SDK, as it does some prepossessing of flags. `Load` should be used for any other use case (non SDK based chains).
## Overview Return batches before DA submission, to make Single sequencer compatible to the spec (ADR). Resolves #2179 <!-- Please provide an explanation of the PR, including the appropriate context, background, goal, and rationale. If there is an issue with this information, please provide a tl;dr and link the issue. Ex: Closes #<issue number> -->
## Overview This PR introduces rollup binary for single-sequencer with EVM. Resolves #2029
## Overview - fix batch query - add unsafe-clean cmd - fix run script - put many addresse in netinfo response --------- Co-authored-by: tac0turtle <[email protected]>
<!-- Please read and fill out this form before submitting your PR. Please make sure you have reviewed our contributors guide before submitting your first PR. NOTE: PR titles should follow semantic commits: https://www.conventionalcommits.org/en/v1.0.0/ --> ## Overview This pr adds a go script to run go test for all go.mods closes #2181 Co-authored-by: tac0turtle <[email protected]>
<!-- Please read and fill out this form before submitting your PR. Please make sure you have reviewed our contributors guide before submitting your first PR. NOTE: PR titles should follow semantic commits: https://www.conventionalcommits.org/en/v1.0.0/ --> ## Overview build all apps in ci fix init command for evm single lint readme in evm --------- Co-authored-by: tac0turtle <[email protected]>
<!-- Please read and fill out this form before submitting your PR. Please make sure you have reviewed our contributors guide before submitting your first PR. NOTE: PR titles should follow semantic commits: https://www.conventionalcommits.org/en/v1.0.0/ --> ## Overview <!-- Please provide an explanation of the PR, including the appropriate context, background, goal, and rationale. If there is an issue with this information, please provide a tl;dr and link the issue. Ex: Closes #<issue number> -->
## Overview bump golanci-lint to v2 --------- Co-authored-by: tac0turtle <[email protected]>
<!-- Please read and fill out this form before submitting your PR. Please make sure you have reviewed our contributors guide before submitting your first PR. NOTE: PR titles should follow semantic commits: https://www.conventionalcommits.org/en/v1.0.0/ --> ## Overview This pr prevents the creation of blocks when there are no batches from the sequencer --------- Co-authored-by: tac0turtle <[email protected]>
Ref: evstack/ev-abci#49 The genesis apis do not need to handle app state. The rollkit side should never need to marshal the app side. If an application has some app state, that side should handle the genesis creation. Additionally it simplifies and makes some api naming consistent.
<!-- Please read and fill out this form before submitting your PR. Please make sure you have reviewed our contributors guide before submitting your first PR. NOTE: PR titles should follow semantic commits: https://www.conventionalcommits.org/en/v1.0.0/ --> ## Overview This pr adds a health endpoint allowing to query the node before blocks are produced --------- Co-authored-by: tac0turtle <[email protected]>
| } else { | ||
| // Some other DB error occurred | ||
| http.Error(w, "Failed to retrieve key", http.StatusInternalServerError) | ||
| fmt.Printf("Error retrieving key '%s' from DB: %v\n", key, err) |
Check failure
Code scanning / CodeQL
Log entries created from user input High test
user-provided value
Copilot Autofix
AI 9 months ago
Copilot could not generate an autofix suggestion
Copilot could not generate an autofix suggestion for this alert. Try pushing a new commit or if the problem persists contact support.
Overview
Summary by CodeRabbit
New Features
Documentation
testapp node-infocommand to retrieve information about a running node.