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
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.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| push_validationsrc/federation/validation_gossip.rs:406 | fn | 50 | 5 | 15 | 4 | 2.6 | |
| env_i64src/federation/validation_gossip.rs:180 | fn | 7 | 1 | 3 | 1 | 2.1 | |
| contextsrc/federation/validation_gossip.rs:783 | fn | 5 | 1 | 13 | 2 | 1.6 | |
| check_freshnesssrc/federation/validation_gossip.rs:208 | fn | 15 | 3 | 6 | 0 | 1.5 | |
| verify_envelopesrc/federation/validation_gossip.rs:251 | fn | 42 | 8 | 1 | 3 | 1.4 | |
| signed_envelopesrc/federation/validation_gossip.rs:796 | fn | 13 | 1 | 10 | 3 | 1.3 | |
| init_passport_tablessrc/federation/validation_gossip.rs:694 | fn | 3 | 1 | 1 | 1 | 1.2 | |
| lookup_any_known_pubkeysrc/federation/validation_gossip.rs:239 | fn | 7 | 2 | 2 | 2 | 1.1 | |
| detect_owner_conflictsrc/federation/validation_gossip.rs:317 | fn | 32 | 5 | 1 | 2 | 1 | |
| store_validation_and_maybe_form_associationsrc/federation/validation_gossip.rs:350 | fn | 49 | 5 | 1 | 12 | 1 | |
| validation_preflightsrc/federation/validation_gossip.rs:457 | fn | 7 | 2 | 1 | 6 | 1 | |
| verified_learning_or_outcomesrc/federation/validation_gossip.rs:465 | fn | 13 | 2 | 1 | 1 | 1 | |
| lookup_local_signing_pubkeysrc/federation/validation_gossip.rs:230 | fn | 8 | 1 | 1 | 2 | 0.9 | |
| verify_with_pubkeysrc/federation/validation_gossip.rs:247 | fn | 3 | 1 | 1 | 1 | 0.9 | |
| SignedEnvelopeBuilder::newsrc/federation/validation_gossip.rs:711 | method | 12 | 1 | 1 | 0 | 0.9 | |
| SignedEnvelopeBuilder::with_ts_offsetsrc/federation/validation_gossip.rs:724 | method | 4 | 1 | 1 | 0 | 0.9 | |
| SignedEnvelopeBuilder::with_tagsrc/federation/validation_gossip.rs:734 | method | 4 | 1 | 1 | 0 | 0.9 | |
| clock_skew_tolerance_mssrc/federation/validation_gossip.rs:196 | fn | 3 | 1 | 2 | 1 | 0.9 | |
| pull_validationssrc/federation/validation_gossip.rs:628 | fn | 32 | 3 | 2 | 4 | 0.9 | |
| select_broadcast_targetssrc/federation/validation_gossip.rs:492 | fn | 12 | 1 | 1 | 1 | 0.9 | |
| load_known_peer_idssrc/federation/validation_gossip.rs:514 | fn | 22 | 4 | 1 | 1 | 0.9 | |
| broadcast_validationsrc/federation/validation_gossip.rs:605 | fn | 22 | 3 | 5 | 2 | 0.8 | |
| broadcast_test_guardsrc/federation/validation_gossip.rs:1252 | fn | 4 | 1 | 4 | 0 | 0.8 | |
| seed_peersrc/federation/validation_gossip.rs:1269 | fn | 12 | 1 | 4 | 1 | 0.8 | |
| envelope_for_subjectsrc/federation/validation_gossip.rs:1282 | fn | 15 | 1 | 4 | 2 | 0.8 | |
| BroadcastReport::delivered_countsrc/federation/validation_gossip.rs:578 | method | 3 | 1 | 3 | 0 | 0.7 | |
| BroadcastReport::failed_countsrc/federation/validation_gossip.rs:582 | method | 3 | 1 | 3 | 0 | 0.7 | |
| max_validation_age_mssrc/federation/validation_gossip.rs:188 | fn | 3 | 1 | 2 | 1 | 0.7 | |
| max_future_skew_mssrc/federation/validation_gossip.rs:200 | fn | 4 | 1 | 2 | 2 | 0.7 | |
| record_test_interestsrc/federation/validation_gossip.rs:1264 | fn | 4 | 1 | 2 | 1 | 0.6 | |
| list_associations_for_subjectsrc/federation/validation_gossip.rs:661 | fn | 7 | 1 | 1 | 2 | 0.5 | |
| list_all_associationssrc/federation/validation_gossip.rs:669 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| SignedEnvelopeBuilder::with_source_peersrc/federation/validation_gossip.rs:729 | method | 4 | 1 | 0 | 0 | 0.5 | |
| SignedEnvelopeBuilder::with_seedsrc/federation/validation_gossip.rs:739 | method | 4 | 1 | 0 | 0 | 0.5 | |
| SignedEnvelopeBuilder::buildsrc/federation/validation_gossip.rs:744 | method | 28 | 2 | 0 | 7 | 0.5 | |
| push_validation_requires_signature_or_known_pubkeysrc/federation/validation_gossip.rs:811 | fn | 17 | 1 | 0 | 4 | 0.5 | |
| push_validation_forms_association_when_threshold_crossessrc/federation/validation_gossip.rs:830 | fn | 23 | 1 | 0 | 9 | 0.5 | |
| pull_validations_can_filter_by_subjectsrc/federation/validation_gossip.rs:855 | fn | 15 | 1 | 0 | 4 | 0.5 | |
| check_freshness_accepts_recent_validationsrc/federation/validation_gossip.rs:874 | fn | 6 | 1 | 0 | 2 | 0.5 | |
| check_freshness_rejects_expired_validationsrc/federation/validation_gossip.rs:882 | fn | 12 | 2 | 0 | 2 | 0.5 | |
| check_freshness_rejects_future_dated_validationsrc/federation/validation_gossip.rs:896 | fn | 13 | 2 | 0 | 2 | 0.5 | |
| check_freshness_tolerates_small_clock_skewsrc/federation/validation_gossip.rs:911 | fn | 7 | 1 | 0 | 2 | 0.5 | |
| push_validation_rejects_stale_envelopesrc/federation/validation_gossip.rs:920 | fn | 26 | 2 | 0 | 9 | 0.5 | |
| push_validation_dedups_before_signature_verifysrc/federation/validation_gossip.rs:948 | fn | 16 | 1 | 0 | 3 | 0.5 | |
| push_validation_rejects_divergent_owner_when_local_is_canonicalsrc/federation/validation_gossip.rs:968 | fn | 39 | 2 | 0 | 11 | 0.5 | |
| push_validation_accepts_canonical_owner_when_incoming_is_earliestsrc/federation/validation_gossip.rs:1009 | fn | 45 | 1 | 0 | 8 | 0.5 | |
| clock_skew_tolerance_threshold_and_env_overridesrc/federation/validation_gossip.rs:1057 | fn | 39 | 2 | 0 | 6 | 0.5 | |
| f8_forged_signature_rejected_correct_signature_storedsrc/federation/validation_gossip.rs:1100 | fn | 24 | 1 | 0 | 3 | 0.5 | |
| f8_replay_same_envelope_is_deduplicatedsrc/federation/validation_gossip.rs:1126 | fn | 12 | 1 | 0 | 3 | 0.5 | |
| f8_owner_conflict_attack_rejectedsrc/federation/validation_gossip.rs:1140 | fn | 28 | 2 | 0 | 10 | 0.5 | |
| f8_threshold_manipulation_dedups_by_validation_idsrc/federation/validation_gossip.rs:1170 | fn | 30 | 3 | 0 | 5 | 0.5 | |
| push_validation_passes_when_owners_matchsrc/federation/validation_gossip.rs:1202 | fn | 27 | 1 | 0 | 9 | 0.5 | |
| broadcast_validation_routes_only_to_interested_peerssrc/federation/validation_gossip.rs:1299 | fn | 31 | 1 | 0 | 8 | 0.5 | |
| broadcast_validation_empty_registry_falls_back_to_full_broadcastsrc/federation/validation_gossip.rs:1332 | fn | 31 | 1 | 0 | 5 | 0.5 | |
| broadcast_validation_unrelated_interest_still_full_broadcastsrc/federation/validation_gossip.rs:1365 | fn | 20 | 1 | 0 | 6 | 0.5 | |
| broadcast_validation_records_sender_failuressrc/federation/validation_gossip.rs:1387 | fn | 19 | 2 | 0 | 7 | 0.5 |
Source not readable from this process.