Skip to content
1 viewer

rust 1,859,753 · typescript 235,218 · javascript 132,950 · python 20,426 · 6,405 files · digest 8b5a693e3c82 · built in 1.7 s · crystals off

crates/cre8-app-interpret/src/decision_proof.rs

cre8-app-interpret · module decision_proof · src · 764 lines (510 code, 188 comment) · sha 94b3ae58b7912053

Items

const HASH_SHUTDOWN const HASH_RECONFIGURE const HASH_TICK const HASH_REQUEST const DECISION_CLASSIFY_SRC const ACTION_CONTINUE const ACTION_HALT const ACTION_RESPOND const ACTION_REJECT const MASK const DECISION_CLASSIFY_LANGUAGE const DECISION_CLASSIFY_ENTRY struct DecisionStarkProof enum ProveError enum VerifyError impl Display for ProveError impl Error for ProveError impl Display for VerifyError impl Error for VerifyError struct DecisionEpochFolder impl DecisionEpochFolder

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
djb2_hash_safe53src/decision_proof.rs:120fn82205
build_classify_argssrc/decision_proof.rs:293fn82214.7
prove_decision_classificationsrc/decision_proof.rs:238fn1711714.5
decision_segment_datasrc/decision_proof.rs:311fn233302.8
verify_decision_proofsrc/decision_proof.rs:261fn1031102.8
fold_decision_epochsrc/decision_proof.rs:341fn112311.8
classify_program_fingerprintsrc/decision_proof.rs:218fn121201.3
DecisionEpochFolder::newsrc/decision_proof.rs:378method31301.2
DecisionEpochFolder::pending_countsrc/decision_proof.rs:408method31201.2
decision_proof_hashsrc/decision_proof.rs:276fn161301.1
action_code_to_strsrc/decision_proof.rs:107fn84000.5
ProveError::fmtsrc/decision_proof.rs:182trait impl102000.5
VerifyError::fmtsrc/decision_proof.rs:197trait impl153000.5
verify_decision_epoch_foldsrc/decision_proof.rs:355fn82000.5
DecisionEpochFolder::pushsrc/decision_proof.rs:386method203010.5
DecisionEpochFolder::flushsrc/decision_proof.rs:414method163010.5
hash_constants_match_djb2src/decision_proof.rs:437fn61010.5
fingerprint_compiles_and_is_nonemptysrc/decision_proof.rs:445fn41010.5
fingerprint_is_stable_across_callssrc/decision_proof.rs:451fn51010.5
classifier_returns_correct_action_codessrc/decision_proof.rs:458fn323010.5
proof_pipeline_produces_non_empty_bytes_for_ticksrc/decision_proof.rs:502fn384020.5
proof_generation_returns_non_empty_bytes_for_ticksrc/decision_proof.rs:545fn51010.5
proof_self_verifies_at_generation_timesrc/decision_proof.rs:553fn41010.5
proof_round_trips_for_ticksrc/decision_proof.rs:562fn41020.5
proof_round_trips_for_request_authedsrc/decision_proof.rs:569fn41020.5
proof_round_trips_for_request_unauthedsrc/decision_proof.rs:576fn41020.5
proof_round_trips_for_shutdownsrc/decision_proof.rs:583fn41020.5
empty_proof_bytes_fail_verify_with_clean_errorsrc/decision_proof.rs:590fn61020.5
missing_pub_inputs_fail_verify_with_clean_errorsrc/decision_proof.rs:599fn61020.5
tampered_pub_inputs_are_rejectedsrc/decision_proof.rs:608fn71020.5
decision_proof_hash_is_deterministicsrc/decision_proof.rs:620fn41020.5
decision_proof_hash_differs_between_kindssrc/decision_proof.rs:627fn91020.5
decision_proof_hash_ignores_proof_verifiedsrc/decision_proof.rs:639fn81020.5
decision_segment_data_rejects_empty_proof_bytessrc/decision_proof.rs:651fn111010.5
decision_segment_data_rejects_missing_pub_inputssrc/decision_proof.rs:664fn111010.5
fold_decision_epoch_rejects_empty_inputsrc/decision_proof.rs:677fn41010.5
epoch_folder_tracks_pending_countsrc/decision_proof.rs:683fn171020.5
epoch_folder_flush_on_empty_returns_nonesrc/decision_proof.rs:702fn41010.5
pis_verifier_round_trip_when_prover_produces_bytessrc/decision_proof.rs:717fn133020.5
pis_verifier_rejects_tampered_proof_bytessrc/decision_proof.rs:733fn153020.5
pis_verifier_rejects_malformed_pub_inputs_jsonsrc/decision_proof.rs:751fn132020.5

Source not readable from this process.