The result of this PR is a fully functional MPC engine that serves outputs to the evaluator. The party module is huge and complicated, though. In a next step, I would like to refactor a bit to improve testability by reducing global state in the Party struct and separating the communication plumbing from the protocol logic, which should also make everything easier to follow.
The result of this PR is a fully functional MPC engine that serves outputs to the evaluator. The
party
module is huge and complicated, though. In a next step, I would like to refactor a bit to improve testability by reducing global state in theParty
struct and separating the communication plumbing from the protocol logic, which should also make everything easier to follow.