1 viewer
rust 1,859,748 · typescript 235,215 · javascript 132,932 · python 20,426 · 6,405 files · digest 3ddca2872e6e · built in 1.4 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:407 | fn | 50 | 5 | 15 | 4 | 2.6 | |
| env_i64src/federation/validation_gossip.rs:181 | fn | 7 | 1 | 3 | 1 | 2.1 | |
| contextsrc/federation/validation_gossip.rs:784 | fn | 5 | 1 | 13 | 2 | 1.6 | |
| check_freshnesssrc/federation/validation_gossip.rs:209 | fn | 15 | 3 | 6 | 0 | 1.6 | |
| verify_envelopesrc/federation/validation_gossip.rs:252 | fn | 42 | 8 | 1 | 3 | 1.4 | |
| signed_envelopesrc/federation/validation_gossip.rs:799 | fn | 13 | 1 | 10 | 3 | 1.3 | |
| init_passport_tablessrc/federation/validation_gossip.rs:695 | fn | 3 | 1 | 1 | 1 | 1.2 | |
| lookup_any_known_pubkeysrc/federation/validation_gossip.rs:240 | fn | 7 | 2 | 2 | 2 | 1.1 | |
| detect_owner_conflictsrc/federation/validation_gossip.rs:318 | fn | 32 | 5 | 1 | 2 | 1 | |
| store_validation_and_maybe_form_associationsrc/federation/validation_gossip.rs:351 | fn | 49 | 5 | 1 | 12 | 1 | |
| validation_preflightsrc/federation/validation_gossip.rs:458 | fn | 7 | 2 | 1 | 6 | 1 | |
| verified_learning_or_outcomesrc/federation/validation_gossip.rs:466 | fn | 13 | 2 | 1 | 1 | 1 | |
| lookup_local_signing_pubkeysrc/federation/validation_gossip.rs:231 | fn | 8 | 1 | 1 | 2 | 0.9 | |
| verify_with_pubkeysrc/federation/validation_gossip.rs:248 | fn | 3 | 1 | 1 | 1 | 0.9 | |
| SignedEnvelopeBuilder::newsrc/federation/validation_gossip.rs:712 | method | 12 | 1 | 1 | 0 | 0.9 | |
| SignedEnvelopeBuilder::with_ts_offsetsrc/federation/validation_gossip.rs:725 | method | 4 | 1 | 1 | 0 | 0.9 | |
| SignedEnvelopeBuilder::with_tagsrc/federation/validation_gossip.rs:735 | method | 4 | 1 | 1 | 0 | 0.9 | |
| clock_skew_tolerance_mssrc/federation/validation_gossip.rs:197 | fn | 3 | 1 | 2 | 1 | 0.9 | |
| pull_validationssrc/federation/validation_gossip.rs:629 | fn | 32 | 3 | 2 | 4 | 0.9 | |
| select_broadcast_targetssrc/federation/validation_gossip.rs:493 | fn | 12 | 1 | 1 | 1 | 0.9 | |
| load_known_peer_idssrc/federation/validation_gossip.rs:515 | fn | 22 | 4 | 1 | 1 | 0.9 | |
| broadcast_validationsrc/federation/validation_gossip.rs:606 | fn | 22 | 3 | 5 | 2 | 0.9 | |
| broadcast_test_guardsrc/federation/validation_gossip.rs:1256 | fn | 4 | 1 | 4 | 0 | 0.8 | |
| seed_peersrc/federation/validation_gossip.rs:1273 | fn | 12 | 1 | 4 | 1 | 0.8 | |
| envelope_for_subjectsrc/federation/validation_gossip.rs:1286 | fn | 15 | 1 | 4 | 2 | 0.8 | |
| BroadcastReport::delivered_countsrc/federation/validation_gossip.rs:579 | method | 3 | 1 | 3 | 0 | 0.7 | |
| BroadcastReport::failed_countsrc/federation/validation_gossip.rs:583 | method | 3 | 1 | 3 | 0 | 0.7 | |
| max_validation_age_mssrc/federation/validation_gossip.rs:189 | fn | 3 | 1 | 2 | 1 | 0.7 | |
| max_future_skew_mssrc/federation/validation_gossip.rs:201 | fn | 4 | 1 | 2 | 2 | 0.7 | |
| record_test_interestsrc/federation/validation_gossip.rs:1268 | fn | 4 | 1 | 2 | 1 | 0.6 | |
| list_associations_for_subjectsrc/federation/validation_gossip.rs:662 | fn | 7 | 1 | 1 | 2 | 0.5 | |
| list_all_associationssrc/federation/validation_gossip.rs:670 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| SignedEnvelopeBuilder::with_source_peersrc/federation/validation_gossip.rs:730 | method | 4 | 1 | 0 | 0 | 0.5 | |
| SignedEnvelopeBuilder::with_seedsrc/federation/validation_gossip.rs:740 | method | 4 | 1 | 0 | 0 | 0.5 | |
| SignedEnvelopeBuilder::buildsrc/federation/validation_gossip.rs:745 | method | 28 | 2 | 0 | 7 | 0.5 | |
| push_validation_requires_signature_or_known_pubkeysrc/federation/validation_gossip.rs:814 | fn | 17 | 1 | 0 | 4 | 0.5 | |
| push_validation_forms_association_when_threshold_crossessrc/federation/validation_gossip.rs:833 | fn | 23 | 1 | 0 | 9 | 0.5 | |
| pull_validations_can_filter_by_subjectsrc/federation/validation_gossip.rs:858 | fn | 15 | 1 | 0 | 4 | 0.5 | |
| check_freshness_accepts_recent_validationsrc/federation/validation_gossip.rs:877 | fn | 6 | 1 | 0 | 2 | 0.5 | |
| check_freshness_rejects_expired_validationsrc/federation/validation_gossip.rs:885 | fn | 12 | 2 | 0 | 2 | 0.5 | |
| check_freshness_rejects_future_dated_validationsrc/federation/validation_gossip.rs:899 | fn | 13 | 2 | 0 | 2 | 0.5 | |
| check_freshness_tolerates_small_clock_skewsrc/federation/validation_gossip.rs:914 | fn | 7 | 1 | 0 | 2 | 0.5 | |
| push_validation_rejects_stale_envelopesrc/federation/validation_gossip.rs:923 | fn | 26 | 2 | 0 | 9 | 0.5 | |
| push_validation_dedups_before_signature_verifysrc/federation/validation_gossip.rs:951 | fn | 16 | 1 | 0 | 3 | 0.5 | |
| push_validation_rejects_divergent_owner_when_local_is_canonicalsrc/federation/validation_gossip.rs:971 | fn | 39 | 2 | 0 | 11 | 0.5 | |
| push_validation_accepts_canonical_owner_when_incoming_is_earliestsrc/federation/validation_gossip.rs:1012 | fn | 45 | 1 | 0 | 8 | 0.5 | |
| clock_skew_tolerance_threshold_and_env_overridesrc/federation/validation_gossip.rs:1061 | fn | 39 | 2 | 0 | 6 | 0.5 | |
| f8_forged_signature_rejected_correct_signature_storedsrc/federation/validation_gossip.rs:1104 | fn | 24 | 1 | 0 | 3 | 0.5 | |
| f8_replay_same_envelope_is_deduplicatedsrc/federation/validation_gossip.rs:1130 | fn | 12 | 1 | 0 | 3 | 0.5 | |
| f8_owner_conflict_attack_rejectedsrc/federation/validation_gossip.rs:1144 | fn | 28 | 2 | 0 | 10 | 0.5 | |
| f8_threshold_manipulation_dedups_by_validation_idsrc/federation/validation_gossip.rs:1174 | fn | 30 | 3 | 0 | 5 | 0.5 | |
| push_validation_passes_when_owners_matchsrc/federation/validation_gossip.rs:1206 | fn | 27 | 1 | 0 | 9 | 0.5 | |
| broadcast_validation_routes_only_to_interested_peerssrc/federation/validation_gossip.rs:1303 | fn | 31 | 1 | 0 | 8 | 0.5 | |
| broadcast_validation_empty_registry_falls_back_to_full_broadcastsrc/federation/validation_gossip.rs:1336 | fn | 31 | 1 | 0 | 5 | 0.5 | |
| broadcast_validation_unrelated_interest_still_full_broadcastsrc/federation/validation_gossip.rs:1369 | fn | 20 | 1 | 0 | 6 | 0.5 | |
| broadcast_validation_records_sender_failuressrc/federation/validation_gossip.rs:1391 | fn | 19 | 2 | 0 | 7 | 0.5 |
Source not readable from this process.