Test Details Overview

Compose the election status on demand

The election kept a full election_status member, mixing the last-evaluation
winner mirror and tally cache with the one-shot confirmation timestamps,
while status_locked overwrote half the fields on every read. Keep the last
evaluation result and the confirmation timestamps as dedicated members and
compose the status purely on demand from the ballot. The status struct
becomes a plain aggregate and a live election always reports ongoing,
dropping the write-only stopped assignment.

__________

Type: commit

Hash: 959169ce93da280b57abc714a3b56db0d534c8b1

Created: 21 day(s) ago

__________

gr0v1ty/nano-node:959169ce93da280b57abc714a3b56db0d534c8b1

Test Results

Test Case Status Duration Median Deviation Log Graph
5n4pr_conf_10k_bintree PASS 118 s 5.0 s - Show
5n4pr_conf_10k_change PASS 143 s -6.0 s - Show
5n4pr_conf_change_dependant PASS 124 s 10.0 s - -
5n4pr_conf_change_independant PASS 116 s 1.0 s - -
5n4pr_conf_send_dependant PASS 111 s -3.0 s - -
5n4pr_conf_send_independant PASS 122 s 7.0 s - -
5n4pr_rocks_10k_bintree PASS 115 s -2.0 s - -
5n4pr_rocks_10k_change PASS 156 s -7.0 s - -