In consensus abstraction design, we cannot allow specific consensus implementations to leak its designated package. In this case it is QBFT messages debugger that is leaking qbft package. This needs to be refactored.
Acceptance Criteria
[x] QBFT implementation shall not leak outside of the consensus package.
[x] Test that the debugger is not broken due to the refactoring.
In consensus abstraction design, we cannot allow specific consensus implementations to leak its designated package. In this case it is QBFT messages debugger that is leaking qbft package. This needs to be refactored.
Acceptance Criteria