Skip to content
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-network/src/federation/validation_gossip.rs

cre8-app-network · module federation::validation_gossip · src · 1,406 lines (932 code, 346 comment) · sha d2e0692b9e9e252b

Items

struct FederatedValidationEnvelope enum PushOutcome const DEFAULT_MAX_VALIDATION_AGE_MS const DEFAULT_MAX_FUTURE_SKEW_MS const DEFAULT_CLOCK_SKEW_TOLERANCE_MS enum PullFilter struct OwnerConflictReport enum AssocOutcome enum BroadcastDeliveryStatus struct BroadcastDelivery struct BroadcastReport impl BroadcastReport struct SignedEnvelopeBuilder impl SignedEnvelopeBuilder static LOCK const BROADCAST_TEST_SUBJECT_KIND

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
push_validationsrc/federation/validation_gossip.rs:406fn5051542.6
env_i64src/federation/validation_gossip.rs:180fn71312.1
contextsrc/federation/validation_gossip.rs:783fn511321.6
check_freshnesssrc/federation/validation_gossip.rs:208fn153601.5
verify_envelopesrc/federation/validation_gossip.rs:251fn428131.4
signed_envelopesrc/federation/validation_gossip.rs:796fn1311031.3
init_passport_tablessrc/federation/validation_gossip.rs:694fn31111.2
lookup_any_known_pubkeysrc/federation/validation_gossip.rs:239fn72221.1
detect_owner_conflictsrc/federation/validation_gossip.rs:317fn325121
store_validation_and_maybe_form_associationsrc/federation/validation_gossip.rs:350fn4951121
validation_preflightsrc/federation/validation_gossip.rs:457fn72161
verified_learning_or_outcomesrc/federation/validation_gossip.rs:465fn132111
lookup_local_signing_pubkeysrc/federation/validation_gossip.rs:230fn81120.9
verify_with_pubkeysrc/federation/validation_gossip.rs:247fn31110.9
SignedEnvelopeBuilder::newsrc/federation/validation_gossip.rs:711method121100.9
SignedEnvelopeBuilder::with_ts_offsetsrc/federation/validation_gossip.rs:724method41100.9
SignedEnvelopeBuilder::with_tagsrc/federation/validation_gossip.rs:734method41100.9
clock_skew_tolerance_mssrc/federation/validation_gossip.rs:196fn31210.9
pull_validationssrc/federation/validation_gossip.rs:628fn323240.9
select_broadcast_targetssrc/federation/validation_gossip.rs:492fn121110.9
load_known_peer_idssrc/federation/validation_gossip.rs:514fn224110.9
broadcast_validationsrc/federation/validation_gossip.rs:605fn223520.8
broadcast_test_guardsrc/federation/validation_gossip.rs:1252fn41400.8
seed_peersrc/federation/validation_gossip.rs:1269fn121410.8
envelope_for_subjectsrc/federation/validation_gossip.rs:1282fn151420.8
BroadcastReport::delivered_countsrc/federation/validation_gossip.rs:578method31300.7
BroadcastReport::failed_countsrc/federation/validation_gossip.rs:582method31300.7
max_validation_age_mssrc/federation/validation_gossip.rs:188fn31210.7
max_future_skew_mssrc/federation/validation_gossip.rs:200fn41220.7
record_test_interestsrc/federation/validation_gossip.rs:1264fn41210.6
list_associations_for_subjectsrc/federation/validation_gossip.rs:661fn71120.5
list_all_associationssrc/federation/validation_gossip.rs:669fn31010.5
SignedEnvelopeBuilder::with_source_peersrc/federation/validation_gossip.rs:729method41000.5
SignedEnvelopeBuilder::with_seedsrc/federation/validation_gossip.rs:739method41000.5
SignedEnvelopeBuilder::buildsrc/federation/validation_gossip.rs:744method282070.5
push_validation_requires_signature_or_known_pubkeysrc/federation/validation_gossip.rs:811fn171040.5
push_validation_forms_association_when_threshold_crossessrc/federation/validation_gossip.rs:830fn231090.5
pull_validations_can_filter_by_subjectsrc/federation/validation_gossip.rs:855fn151040.5
check_freshness_accepts_recent_validationsrc/federation/validation_gossip.rs:874fn61020.5
check_freshness_rejects_expired_validationsrc/federation/validation_gossip.rs:882fn122020.5
check_freshness_rejects_future_dated_validationsrc/federation/validation_gossip.rs:896fn132020.5
check_freshness_tolerates_small_clock_skewsrc/federation/validation_gossip.rs:911fn71020.5
push_validation_rejects_stale_envelopesrc/federation/validation_gossip.rs:920fn262090.5
push_validation_dedups_before_signature_verifysrc/federation/validation_gossip.rs:948fn161030.5
push_validation_rejects_divergent_owner_when_local_is_canonicalsrc/federation/validation_gossip.rs:968fn3920110.5
push_validation_accepts_canonical_owner_when_incoming_is_earliestsrc/federation/validation_gossip.rs:1009fn451080.5
clock_skew_tolerance_threshold_and_env_overridesrc/federation/validation_gossip.rs:1057fn392060.5
f8_forged_signature_rejected_correct_signature_storedsrc/federation/validation_gossip.rs:1100fn241030.5
f8_replay_same_envelope_is_deduplicatedsrc/federation/validation_gossip.rs:1126fn121030.5
f8_owner_conflict_attack_rejectedsrc/federation/validation_gossip.rs:1140fn2820100.5
f8_threshold_manipulation_dedups_by_validation_idsrc/federation/validation_gossip.rs:1170fn303050.5
push_validation_passes_when_owners_matchsrc/federation/validation_gossip.rs:1202fn271090.5
broadcast_validation_routes_only_to_interested_peerssrc/federation/validation_gossip.rs:1299fn311080.5
broadcast_validation_empty_registry_falls_back_to_full_broadcastsrc/federation/validation_gossip.rs:1332fn311050.5
broadcast_validation_unrelated_interest_still_full_broadcastsrc/federation/validation_gossip.rs:1365fn201060.5
broadcast_validation_records_sender_failuressrc/federation/validation_gossip.rs:1387fn192070.5

Source not readable from this process.