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

push_validation

cre8_app_network::federation::validation_gossip::push_validation

fn · cre8-app-network · crates/cre8-app-network/src/federation/validation_gossip.rs:407 pub

50lines
5cyclomatic
1max nesting
11statements
3? exits
2params
15callers
4callees
2.6 (p96)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (15 direct callers, 4 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.

name · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitepath · 1 sitepath · 1 sitename · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 sitepath · 1 sitename · 2 sitespath · 1 sitepath · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitepath · 1 sitepath · 1 sitename · 2 sitesname · 2 sitespath · 1 sitepath · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 2 sitesname · 1 sitepath · 1 sitepath · 1 sitesync_peerapp-network · cc 3cre8_app_network::federation::sync::sync_peerdispatch_network_validation…app-network · cc 8cre8_app_network::connection::dispatch_network_validation_query_actionreplay_basis_validationsapp-network · cc 2cre8_app_network::federation::association_receipt::replay_basis_validationsreplay_basis_validationapp-network · cc 2cre8_app_network::federation::association_receipt::replay_basis_validationnetwork_validation_push_res…app-network · cc 1cre8_app_network::connection::network_validation_push_responseimport_sync_peer_validationsapp-network · cc 3cre8_app_network::federation::sync::import_sync_peer_validationspush_validation_requires_si…app-network · cc 1cre8_app_network::federation::validation_gossip::tests::push_validation_requires_signature_or_known_pubkeypush_validation_forms_assoc…app-network · cc 1cre8_app_network::federation::validation_gossip::tests::push_validation_forms_association_when_threshold_crossespull_validations_can_filter…app-network · cc 1cre8_app_network::federation::validation_gossip::tests::pull_validations_can_filter_by_subjectpush_validation_rejects_sta…app-network · cc 2cre8_app_network::federation::validation_gossip::tests::push_validation_rejects_stale_envelopepush_validation_dedups_befo…app-network · cc 1cre8_app_network::federation::validation_gossip::tests::push_validation_dedups_before_signature_verifypush_validation_rejects_div…app-network · cc 2cre8_app_network::federation::validation_gossip::tests::push_validation_rejects_divergent_owner_when_local_is_canonicalpush_validation_accepts_can…app-network · cc 1cre8_app_network::federation::validation_gossip::tests::push_validation_accepts_canonical_owner_when_incoming_is_earliestf8_forged_signature_rejecte…app-network · cc 1cre8_app_network::federation::validation_gossip::tests::f8_forged_signature_rejected_correct_signature_storedf8_replay_same_envelope_is_…app-network · cc 1cre8_app_network::federation::validation_gossip::tests::f8_replay_same_envelope_is_deduplicatedf8_owner_conflict_attack_re…app-network · cc 2cre8_app_network::federation::validation_gossip::tests::f8_owner_conflict_attack_rejectedf8_threshold_manipulation_d…app-network · cc 3cre8_app_network::federation::validation_gossip::tests::f8_threshold_manipulation_dedups_by_validation_idpush_validationapp-network · cc 5cre8_app_network::federation::validation_gossip::push_validationdetect_owner_conflictapp-network · cc 5cre8_app_network::federation::validation_gossip::detect_owner_conflictstore_validation_and_maybe_…app-network · cc 5cre8_app_network::federation::validation_gossip::store_validation_and_maybe_form_associationvalidation_preflightapp-network · cc 2cre8_app_network::federation::validation_gossip::validation_preflightverified_learning_or_outcomeapp-network · cc 2cre8_app_network::federation::validation_gossip::verified_learning_or_outcomenow_msplatform-time · cc 1cre8_platform_time::now_mswith_graphapp-protocol · cc 6cre8_app_protocol::graph_store::with_graphwith_graph_mutapp-protocol · cc 9cre8_app_protocol::graph_store::with_graph_mutcommit_inlineapp-manifold · cc 4cre8_app_manifold::commit_service::commit_inlineupsert_associationapp-association-model · cc 2cre8_app_association_model::upsert_associationlist_validations_by_subjectapp-association-model · cc 2cre8_app_association_model::list_validations_by_subjectevaluate_thresholdapp-association-model · cc 7cre8_app_association_model::evaluate_thresholddefault_threshold_forapp-association-model · cc 3cre8_app_association_model::default_threshold_forupsert_validationapp-association-model · cc 1cre8_app_association_model::upsert_validationcheck_freshnessapp-network · cc 3cre8_app_network::federation::validation_gossip::check_freshness

Control flow

Source not readable from this process.

Callers 15

Callees 4

Source not readable from this process.