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

code: Multiplexer refactoring #110

Merged
merged 9 commits into from
Dec 7, 2023
Merged

code: Multiplexer refactoring #110

merged 9 commits into from
Dec 7, 2023

Conversation

romac
Copy link
Member

@romac romac commented Dec 7, 2023

No description provided.

Copy link

codecov bot commented Dec 7, 2023

Codecov upload limit reached ⚠️

This org is currently on the free Basic Plan; which includes 250 free private repo uploads each rolling month. This limit has been reached and additional reports cannot be generated. For unlimited uploads, upgrade to our pro plan.

Do you have questions or need help? Connect with our sales team today at sales@codecov.io

@romac romac force-pushed the romac/mixer-reorg branch 2 times, most recently from 0ea0b64 to 58b2fcb Compare December 7, 2023 14:03
@romac romac force-pushed the romac/mixer-reorg branch from b077737 to 6c8f27b Compare December 7, 2023 14:29
@romac romac marked this pull request as ready for review December 7, 2023 16:23
@romac romac merged commit 5412436 into romac/mixer Dec 7, 2023
9 checks passed
@romac romac deleted the romac/mixer-reorg branch December 7, 2023 16:31
romac added a commit that referenced this pull request Dec 8, 2023
* Add tests (all failing) for polka occuring in propose step

* Report coverage even when tests fail

* Split event multiplexing into its own function

* Small refactor

* wip: Add mixer on step changes

* Add case in step change mixer for polka value

* Revert misakenly deleted comment

* Process pending inputs automatically after processing an input (#108)

* Cleanup

* Naming

* Multiplexer refactoring (#110)

* Sketch for mixer reorg

* Small cleanup

* No fail fast on tests

* Emit thresholds even when there are no proposals

* Debugging

* Fix emitted inputs when no proposal

* Cleanup

* Restore insertion of proposal

* Remove debug statements

---------

Co-authored-by: Anca Zamfir <anca@informal.systems>

* Only store a single proposal in the driver (#107)

* Only store a single proposal

* Check proposal round matches input round

* Remove dead code

* Turn `multiplex_` functions into methods of the `Driver`

* Some cleanup

* Re-enable `no_std` in driver

---------

Co-authored-by: Anca Zamfir <anca@informal.systems>
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