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

feat: base ebo processor #26

Merged
merged 9 commits into from
Aug 23, 2024
Merged

feat: base ebo processor #26

merged 9 commits into from
Aug 23, 2024

Conversation

0xyaco
Copy link
Collaborator

@0xyaco 0xyaco commented Aug 21, 2024

🤖 Linear

Closes GRT-57

Description

  • Scaffolds the base of EboProcessor class
  • Adds unit tests as specs for this class
  • Creates a much needed type RequestId

Copy link

linear bot commented Aug 21, 2024

GRT-57 Implement Base EBOProcessor class

The EboProcessor should serve as a event proxy for EboActor instances, routing the corresponding events towards each EboActor instance.

Apart from forwarding events, it should also trigger the EboActor windows checks.

AC:

  • EBOProcessor successfully implemented following figma diagramas
  • Unit tests

@0xyaco 0xyaco changed the title Feat/base ebo processor feat: base ebo processor Aug 21, 2024
@0xyaco 0xyaco requested review from 0xkenj1 and 0xnigir1 August 21, 2024 15:20
@0xyaco 0xyaco mentioned this pull request Aug 23, 2024
3 tasks
@0xyaco 0xyaco merged commit fad21f8 into dev Aug 23, 2024
9 checks passed
@0xyaco 0xyaco deleted the feat/base-ebo-processor branch August 23, 2024 19:16
0xyaco added a commit that referenced this pull request Sep 3, 2024
# 🤖 Linear

Closes GRT-58, GRT-109

## Description
Feature PR, branched out of #26.

**I'll open one PR per main task and merge them into this branch, so
it's easier to review and work on changes.**

**:warning:  DO NOT REVIEW THIS PR UNTIL EVERY TASK HAS BEEN COMPLETED**

- [x] Refactor `EboActorManager` to also create actors and `EboActor`
constructor to stop asking for `onTerminate` callback as it will be
handled by `EboProcessor`
- [x] Implement `EboProcessor` main event loop
- [x] Implement new `EboActor` functions based on `EboProcessor` main
event loop needs
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