Ending a vote round resets the server's VoteAuthority and unlocks the meeting, but never informs trustauth. The old RoundState (including the BLS keypair) stays in trustauth's rounds map until it is overwritten by the next start_vote. After multiple rounds without subsequent starts, stale entries accumulate in trustauth memory indefinitely.
File: rustsystem-server/src/api/host/end_vote_round.rs
Fix: Call a trustauth end-round endpoint (to be created) from end_vote_round, or have trustauth clean up on start-round for the same muuid.
Ending a vote round resets the server's
VoteAuthorityand unlocks the meeting, but never informs trustauth. The oldRoundState(including the BLS keypair) stays in trustauth'sroundsmap until it is overwritten by the nextstart_vote. After multiple rounds without subsequent starts, stale entries accumulate in trustauth memory indefinitely.File:
rustsystem-server/src/api/host/end_vote_round.rsFix: Call a trustauth
end-roundendpoint (to be created) fromend_vote_round, or have trustauth clean up onstart-roundfor the samemuuid.