Skip to content
1 viewer

rust 1,859,968 · typescript 235,218 · javascript 132,952 · python 20,426 · 6,406 files · digest c536f05fc420 · built in 1.4 s · crystals off

crates/cre8-app-agent/src/ballot_tools.rs

cre8-app-agent · module ballot_tools · src · 977 lines (772 code, 93 comment) · sha 5c7d0620613437a8

Items

trait BallotResponseStore struct InMemoryBallotResponseStore impl InMemoryBallotResponseStore impl BallotResponseStore for InMemoryBallotResponseStore struct SubmitBallotTool impl SubmitBallotTool struct SubmitArgs struct SubmitResponseSummary impl Tool for SubmitBallotTool enum BallotResponseVerifyError impl Display for BallotResponseVerifyError impl Error for BallotResponseVerifyError struct FailingResponseStore impl BallotResponseStore for FailingResponseStore

Functions

By call-graph weight (PageRank; 1.0 is the average function). 57 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
SubmitBallotTool::newsrc/ballot_tools.rs:139method311402.6
freshsrc/ballot_tools.rs:488fn7411382.6
answer_kind_namesrc/ballot_tools.rs:120fn106201.7
sample_responsesrc/ballot_tools.rs:852fn191811.6
canonical_ballot_response_bytessrc/ballot_tools.rs:405fn152401.6
validate_answer_shapesrc/ballot_tools.rs:108fn112211.2
InMemoryBallotResponseStore::newsrc/ballot_tools.rs:62method31501.1
submit_argssrc/ballot_tools.rs:563fn122501.1
verify_ballot_responsesrc/ballot_tools.rs:439fn152531
derive_response_idsrc/ballot_tools.rs:94fn61201
SubmitBallotTool::namesrc/ballot_tools.rs:170trait impl31100.9
sign_ballot_responsesrc/ballot_tools.rs:423fn131420.9
fresh_cache_forsrc/ballot_tools.rs:872fn81420.9
InMemoryBallotResponseStore::upsert_ballotsrc/ballot_tools.rs:67method41200.9
reserve_ballot_stake_holdssrc/ballot_tools.rs:341fn204220.9
reserve_policysrc/ballot_tools.rs:101fn31100.9
InMemoryBallotResponseStore::response_countsrc/ballot_tools.rs:72method31300.8
ensure_ballot_stake_availablesrc/ballot_tools.rs:325fn153110.7
ignored_lookupsrc/ballot_tools.rs:939nested fn31100.6
second_required_questionsrc/ballot_tools.rs:594fn161100.6
validate_submit_argssrc/ballot_tools.rs:282fn145100.6
validate_submit_answerssrc/ballot_tools.rs:297fn155110.6
reserve_ballot_stakesrc/ballot_tools.rs:313fn112120.6
submit_answer_mapsrc/ballot_tools.rs:362fn181100.6
distribute_stake_per_answersrc/ballot_tools.rs:388fn31100.6
InMemoryBallotResponseStore::get_ballotsrc/ballot_tools.rs:78trait impl31000.5
InMemoryBallotResponseStore::upsert_responsesrc/ballot_tools.rs:82trait impl41000.5
InMemoryBallotResponseStore::get_responsesrc/ballot_tools.rs:87trait impl31000.5
SubmitBallotTool::specsrc/ballot_tools.rs:174trait impl371010.5
SubmitBallotTool::executesrc/ballot_tools.rs:212trait impl683060.5
BallotResponseVerifyError::fmtsrc/ballot_tools.rs:464trait impl84000.5
FailingResponseStore::get_ballotsrc/ballot_tools.rs:581trait impl32000.5
FailingResponseStore::upsert_responsesrc/ballot_tools.rs:585trait impl31000.5
FailingResponseStore::get_responsesrc/ballot_tools.rs:589trait impl31000.5
submit_bare_vote_persists_responsesrc/ballot_tools.rs:614fn161040.5
submit_ballot_spec_is_named_and_describes_required_inputssrc/ballot_tools.rs:632fn91020.5
response_store_can_fetch_persisted_responsessrc/ballot_tools.rs:643fn101030.5
submit_staked_vote_reserves_against_response_idsrc/ballot_tools.rs:655fn171030.5
submit_rejects_insufficient_stake_balancesrc/ballot_tools.rs:674fn151040.5
submit_rejects_unknown_ballotsrc/ballot_tools.rs:691fn111020.5
submit_rejects_invalid_args_empty_ballot_id_and_empty_answerssrc/ballot_tools.rs:704fn231020.5
submit_rejects_unknown_questionsrc/ballot_tools.rs:729fn111020.5
submit_rejects_answer_type_mismatchsrc/ballot_tools.rs:742fn121020.5
submit_rejects_missing_required_questionsrc/ballot_tools.rs:756fn151040.5
submit_rejects_non_positive_stakesrc/ballot_tools.rs:773fn121020.5
response_id_is_deterministic_within_same_mssrc/ballot_tools.rs:787fn71010.5
reserve_holds_roll_back_when_later_stake_asset_failssrc/ballot_tools.rs:796fn111030.5
submit_rolls_back_stake_when_response_persist_failssrc/ballot_tools.rs:809fn131040.5
validate_answer_shape_matches_per_typesrc/ballot_tools.rs:826fn201020.5
canonical_ballot_response_bytes_excludes_aggregatesrc/ballot_tools.rs:882fn81020.5
canonical_ballot_response_bytes_changes_on_answer_changesrc/ballot_tools.rs:892fn61020.5
sign_and_verify_ballot_response_roundtripsrc/ballot_tools.rs:900fn141040.5
verify_ballot_response_rejects_tampered_answerssrc/ballot_tools.rs:916fn81040.5
in_memory_ballot_response_store_round_trips_response_and_missing_ballotsrc/ballot_tools.rs:926fn101030.5
verify_ballot_response_unsigned_returns_no_signaturesrc/ballot_tools.rs:938fn101030.5
verify_ballot_response_unknown_respondersrc/ballot_tools.rs:950fn71040.5
signing_and_verify_error_paths_have_stable_messagessrc/ballot_tools.rs:959fn181050.5

Source not readable from this process.