Skip to content

Integrate circuit breaker checks and enhance event processing#69

Open
Achievers-sketch wants to merge 9 commits into
Vero-protocol:mainfrom
Achievers-sketch:main
Open

Integrate circuit breaker checks and enhance event processing#69
Achievers-sketch wants to merge 9 commits into
Vero-protocol:mainfrom
Achievers-sketch:main

Conversation

@Achievers-sketch

Copy link
Copy Markdown

Integrate circuit breaker checks and enhance event processing to improve system reliability, fault handling, and operational visibility.

@N-thnI

N-thnI commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

please resolve conflicts and it will be ready for merge

- Added maxEventsPerCycle parameter to EventPropagator to control the number of events processed per cycle.
- Updated handleQueuedEvents and recoverPendingEvents methods to respect the maxEventsPerCycle limit.
- Introduced tests for EventPropagator to ensure correct behavior with event batching.

feat: implement role-based access control in circuit breaker and governance

- Added access module for role management including ADMIN, OP, AUD, and PAUSE_GUARD roles.
- Updated trip and reset functions in circuit breaker to enforce role checks.
- Enhanced governance proposal and approval functions to allow operators and admins to act as signers.

ci: add continuous integration workflow for testing

- Created GitHub Actions workflow to run tests for both engine-bridge (Node.js) and engine-core (Rust).
- Configured steps for checking out code, setting up Node.js and Rust environments, and running tests.

test: add unit tests for EventPropagator event batching

- Implemented tests for EventPropagator to verify that it respects the maxEventsPerCycle during recovery.
- Ensured proper cleanup of test artifacts after running tests.
@N-thnI

N-thnI commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Create a new branch please dont push to main

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.

2 participants