Download historical fund state from here in order to replay and audit the voting event.
The official published results can be found in this file in the form of activevoteplans.json.
activevoteplans.json = FINAL RESULTS.
If you would like to re-generate activevoteplans.json yourself, via a live node and historical fragments - see here for instructions
If not, you can begin the audit with the following steps.
Example usage:
cargo build --release -p audit
Cross reference offline tallies with published catalyst tallies.
OFFICIAL_RESULTS=/tmp/activevoteplans.json
BLOCK0=/tmp/fund9-leader-1/artifacts/block0.bin
FRAGMENTS_STORAGE=/tmp/fund9-leader-1/persist/leader-1
./target/release/offline --fragments $FRAGMENTS_STORAGE --block0 $BLOCK0 --official-results $OFFICIAL_RESULTS
This will create three files:
- ledger_after_tally.json (decrypted ledger state after tally) should match official results!
- ledger_before_tally.json (encrypted ledger state before tally)
- decryption_shares.json (decryption shares for each proposal)
See here for next steps of audit process
See here for instructions on how to find your voting history