Skip to content
1 viewer

rust 1,863,570 · typescript 235,774 · javascript 133,179 · python 20,426 · 6,416 files · digest 72c4f5c61f73 · built in 1.7 s · crystals off

crates/cre8-app-compute/src/step_merkle.rs

cre8-app-compute · module step_merkle · src · 1,189 lines (808 code, 281 comment) · sha d0bc3ca82c062e71

Items

const STEP_MERKLE_SCHEMA_V1 const STEP_MERKLE_SCHEMA_V2 const STEP_CHAIN_GENESIS struct StepMerkleCommitment struct MerkleSibling struct StepInclusionProof const STEP_MERKLE_ANCHOR_KEY struct WorldsimStepAnchor struct StepSampleVerdict struct StepAnchorVerification struct GpuShadowComparison impl GpuShadowComparison

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
build_step_merklesrc/step_merkle.rs:184fn1811735.9
build_levelssrc/step_merkle.rs:159fn195325.7
state_snapshot_hashsrc/step_merkle.rs:122fn311315.4
verify_step_inclusionsrc/step_merkle.rs:326fn267635.4
hash_pairsrc/step_merkle.rs:153fn31314.6
verify_against_commitmentsrc/step_merkle.rs:355fn321414.2
step_leaf_hashsrc/step_merkle.rs:127fn31414
sibling_pathsrc/step_merkle.rs:254fn184213.8
build_worldsim_anchor_from_hashessrc/step_merkle.rs:383fn121823.3
default_sample_stepssrc/step_merkle.rs:416fn1751303
prove_step_inclusionsrc/step_merkle.rs:273fn1931012.9
step_leaf_hash_v2src/step_merkle.rs:136fn31312.6
synthetic_statessrc/step_merkle.rs:867fn311211.9
compare_gpu_shadowsrc/step_merkle.rs:604fn263511.8
compute_chain_tipsrc/step_merkle.rs:145fn72211.8
extract_anchorsrc/step_merkle.rs:455fn31501.7
anchor_from_gpu_shadowsrc/step_merkle.rs:636fn1321021.6
build_step_merkle_v2src/step_merkle.rs:208fn212641.5
build_worldsim_anchorsrc/step_merkle.rs:400fn81921.5
synthetic_snapshotssrc/step_merkle.rs:954fn31901.5
verify_anchor_reportsrc/step_merkle.rs:495fn398421.5
verify_anchorsrc/step_merkle.rs:437fn641011.5
attach_anchor_to_resultsrc/step_merkle.rs:446fn73801.4
verify_result_anchorsrc/step_merkle.rs:538fn162421.2
verify_chain_tipsrc/step_merkle.rs:235fn93311.1
short_hashsrc/step_merkle.rs:487fn42101.1
prove_step_inclusion_v2src/step_merkle.rs:298fn214310.9
gpu_gated_worldsim_anchorsrc/step_merkle.rs:658fn91120.8
attach_gpu_gated_anchorsrc/step_merkle.rs:678fn224120.8
GpuShadowComparison::labelsrc/step_merkle.rs:578method166000.5
step_merkle_hashing_convention_is_frozensrc/step_merkle.rs:711fn91030.5
v1_commitment_has_no_chain_tip_and_omits_it_on_wiresrc/step_merkle.rs:724fn61010.5
v1_inclusion_proof_omits_prev_state_on_wiresrc/step_merkle.rs:732fn81020.5
v2_leaf_binds_predecessor_and_differs_from_v1src/step_merkle.rs:742fn91020.5
v2_inclusion_round_trips_for_every_stepsrc/step_merkle.rs:753fn123030.5
v2_inclusion_rejects_tampered_predecessorsrc/step_merkle.rs:767fn81030.5
v2_inclusion_rejects_missing_predecessorsrc/step_merkle.rs:777fn81030.5
v2_root_differs_from_v1_root_for_same_statessrc/step_merkle.rs:787fn61020.5
chain_tip_certifies_order_and_rejects_reordersrc/step_merkle.rs:795fn131020.5
chain_tip_rejects_v1_commitmentsrc/step_merkle.rs:810fn61020.5
v2_commitment_round_trips_through_json_with_chain_tipsrc/step_merkle.rs:818fn91020.5
wire_anchor_carries_multi_leaf_and_rejects_interior_tampersrc/step_merkle.rs:832fn323040.5
single_step_commitment_round_tripssrc/step_merkle.rs:872fn101040.5
hundred_step_batch_proves_one_step_without_reexecsrc/step_merkle.rs:884fn131040.5
every_step_is_provablesrc/step_merkle.rs:899fn82040.5
tampered_state_hash_is_rejectedsrc/step_merkle.rs:909fn81050.5
wrong_run_id_is_rejectedsrc/step_merkle.rs:919fn61040.5
swapped_sibling_is_rejectedsrc/step_merkle.rs:927fn92040.5
out_of_range_step_yields_no_proofsrc/step_merkle.rs:938fn61030.5
distinct_runs_yield_distinct_rootssrc/step_merkle.rs:946fn61020.5
anchor_round_trips_through_json_envelopesrc/step_merkle.rs:959fn151050.5
anchor_skips_out_of_range_samplessrc/step_merkle.rs:976fn61030.5
anchor_with_wrong_run_id_is_rejectedsrc/step_merkle.rs:984fn51030.5
anchor_with_tampered_sample_is_rejectedsrc/step_merkle.rs:991fn82040.5
anchor_without_samples_does_not_passsrc/step_merkle.rs:1001fn61030.5
extract_anchor_absent_returns_nonesrc/step_merkle.rs:1009fn41010.5
dashboard_report_for_valid_result_is_verifiedsrc/step_merkle.rs:1017fn171040.5
dashboard_report_for_missing_anchor_is_absent_not_failedsrc/step_merkle.rs:1036fn71010.5
dashboard_report_for_wrong_run_id_fails_all_samplessrc/step_merkle.rs:1045fn91030.5
dashboard_report_flags_the_tampered_sample_onlysrc/step_merkle.rs:1056fn132040.5
anchor_from_hashes_matches_snapshot_pathsrc/step_merkle.rs:1073fn101050.5
gpu_trace_matching_shadow_attestssrc/step_merkle.rs:1087fn151040.5
gpu_trace_diverging_from_shadow_is_localized_and_refusedsrc/step_merkle.rs:1104fn161040.5
gpu_trace_length_mismatch_fails_at_boundarysrc/step_merkle.rs:1122fn91020.5
empty_gpu_and_shadow_traces_never_matchsrc/step_merkle.rs:1133fn91020.5
default_sample_steps_covers_endpoints_and_spaces_the_middlesrc/step_merkle.rs:1146fn121010.5
gpu_rung_full_pitch_faithful_then_tamperedsrc/step_merkle.rs:1162fn271060.5

Source not readable from this process.