1 viewer
rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off
crates/cre8-app-prediction/src/resolution.rs
Items
const PREDICTION_RESOLVE_IR_HASH const PREDICTION_RESOLVE_STRUCTURAL_VERIFIER struct ResolutionEntry const RESOLUTION_RECEIPT_VERSION struct ResolutionReceipt impl ResolutionReceipt struct PayoutEntry struct SettlementSummary struct EventSettlement const SETTLEMENT_APPLYING const SETTLEMENT_APPLIED impl EventSettlement static SETTLEMENT_LOCK const PREDICTION_RESOLVE_STARK_VERIFIER
Functions
By call-graph weight (PageRank; 1.0 is the average function). 40 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| matched_event_outcomesrc/resolution.rs:198 | fn | 9 | 2 | 1 | 0 | 2.7 | |
| compute_prediction_resolutionsrc/resolution.rs:161 | fn | 36 | 3 | 18 | 1 | 2.6 | |
| outcomessrc/resolution.rs:535 | fn | 6 | 1 | 12 | 0 | 2.4 | |
| positionsrc/resolution.rs:517 | fn | 17 | 3 | 11 | 0 | 2.2 | |
| compute_payout_tablesrc/resolution.rs:114 | fn | 39 | 8 | 10 | 0 | 1.7 | |
| EventSettlement::is_appliedsrc/resolution.rs:228 | method | 3 | 1 | 2 | 0 | 1.5 | |
| fixture_inputssrc/resolution.rs:638 | fn | 10 | 1 | 6 | 2 | 1.4 | |
| prediction_resolution_input_hashsrc/resolution.rs:473 | fn | 20 | 1 | 4 | 1 | 1.3 | |
| load_event_settlementsrc/resolution.rs:251 | fn | 3 | 1 | 1 | 2 | 1.2 | |
| prediction_resolution_output_hashsrc/resolution.rs:496 | fn | 15 | 1 | 5 | 1 | 1.2 | |
| apply_prediction_resolutionsrc/resolution.rs:283 | fn | 31 | 2 | 2 | 11 | 1.1 | |
| read_event_settlementsrc/resolution.rs:239 | fn | 9 | 1 | 2 | 2 | 1.1 | |
| settlement_record_idsrc/resolution.rs:234 | fn | 3 | 1 | 2 | 0 | 1 | |
| prediction_resolution_proofsrc/resolution.rs:418 | fn | 29 | 2 | 4 | 3 | 0.9 | |
| ResolutionReceipt::winner_countsrc/resolution.rs:87 | method | 3 | 1 | 3 | 0 | 0.8 | |
| ResolutionReceipt::loser_countsrc/resolution.rs:91 | method | 3 | 1 | 3 | 0 | 0.8 | |
| try_stark_proofsrc/resolution.rs:451 | fn | 19 | 1 | 1 | 0 | 0.8 | |
| already_settled_errorsrc/resolution.rs:316 | fn | 15 | 2 | 1 | 1 | 0.6 | |
| ensure_payouts_are_fundedsrc/resolution.rs:337 | fn | 39 | 10 | 1 | 2 | 0.6 | |
| transfer_loser_reservationssrc/resolution.rs:378 | fn | 10 | 2 | 1 | 1 | 0.6 | |
| release_winner_reservationssrc/resolution.rs:390 | fn | 6 | 2 | 1 | 1 | 0.6 | |
| pay_winner_payoutssrc/resolution.rs:398 | fn | 8 | 3 | 1 | 1 | 0.6 | |
| default_receipt_versionsrc/resolution.rs:82 | fn | 3 | 1 | 0 | 0 | 0.5 | |
| resolution_partitions_winners_and_losers_by_outcomesrc/resolution.rs:543 | fn | 21 | 1 | 0 | 5 | 0.5 | |
| resolution_skips_positions_unrelated_to_eventsrc/resolution.rs:566 | fn | 16 | 1 | 0 | 5 | 0.5 | |
| resolution_records_collateral_for_each_entrysrc/resolution.rs:584 | fn | 16 | 1 | 0 | 3 | 0.5 | |
| resolution_records_event_and_winning_outcome_metadatasrc/resolution.rs:602 | fn | 13 | 1 | 0 | 2 | 0.5 | |
| resolution_skips_ambiguous_multi_outcome_positionssrc/resolution.rs:619 | fn | 18 | 1 | 0 | 3 | 0.5 | |
| proof_is_deterministic_across_runssrc/resolution.rs:650 | fn | 14 | 1 | 0 | 3 | 0.5 | |
| proof_input_hash_is_invariant_to_position_ordersrc/resolution.rs:666 | fn | 7 | 1 | 0 | 2 | 0.5 | |
| proof_input_hash_changes_with_winning_outcomesrc/resolution.rs:675 | fn | 6 | 1 | 0 | 2 | 0.5 | |
| proof_output_hash_changes_with_receipt_contentsrc/resolution.rs:683 | fn | 9 | 1 | 0 | 4 | 0.5 | |
| proof_output_hash_is_invariant_to_winners_ordersrc/resolution.rs:694 | fn | 9 | 1 | 0 | 3 | 0.5 | |
| payout_table_distributes_loser_collateral_proportionallysrc/resolution.rs:707 | fn | 25 | 1 | 0 | 4 | 0.5 | |
| payout_table_handles_no_loserssrc/resolution.rs:734 | fn | 14 | 1 | 0 | 4 | 0.5 | |
| payout_table_handles_no_winnerssrc/resolution.rs:750 | fn | 14 | 1 | 0 | 4 | 0.5 | |
| payout_table_remainder_stays_in_burn_poolsrc/resolution.rs:766 | fn | 21 | 1 | 0 | 4 | 0.5 | |
| payout_table_burn_namespace_includes_event_idsrc/resolution.rs:789 | fn | 11 | 1 | 0 | 3 | 0.5 | |
| payout_table_multi_asset_collateralsrc/resolution.rs:802 | fn | 19 | 1 | 0 | 4 | 0.5 | |
| proof_attachment_self_consistent_via_existing_proof_hashsrc/resolution.rs:825 | fn | 12 | 1 | 0 | 4 | 0.5 |
Source not readable from this process.