1 viewer
rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off
crates/cre8-app-peer/src/gossip.rs
Items
static CONVERGENCE_ORACLE struct GossipReport impl GossipReport struct RemotePeerRecord struct RemoteInit struct RemoteTruthState struct RemoteAppConfig struct HandshakeOutcome struct HandshakeTrust struct SelfInfo struct PeerCertificateFields const DEFAULT_DEAD_PEER_AGE_SECS const HEALTH_CHECK_FAILURE_THRESHOLD const HEALTH_CHECK_TIMEOUT struct HealthCheckReport impl HealthCheckReport
Functions
By call-graph weight (PageRank; 1.0 is the average function). 116 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| response_fieldsrc/gossip.rs:1741 | fn | 3 | 1 | 2 | 0 | 2.2 | |
| persist_snapshotsrc/gossip.rs:1722 | fn | 14 | 3 | 7 | 1 | 1.9 | |
| response_oksrc/gossip.rs:1737 | fn | 3 | 1 | 13 | 1 | 1.9 | |
| response_body_withsrc/gossip.rs:1745 | fn | 3 | 2 | 13 | 0 | 1.9 | |
| loopback_public_urlsrc/gossip.rs:1851 | fn | 13 | 5 | 1 | 0 | 1.5 | |
| public_url_without_schemesrc/gossip.rs:1844 | fn | 6 | 2 | 1 | 1 | 1.2 | |
| normalize_public_host_portsrc/gossip.rs:1865 | fn | 16 | 7 | 2 | 0 | 1 | |
| fetch_peerssrc/gossip.rs:2447 | fn | 18 | 2 | 1 | 3 | 1 | |
| dht_id_from_public_keysrc/gossip.rs:1787 | fn | 6 | 1 | 1 | 0 | 1 | |
| fetch_peers_in_networksrc/gossip.rs:2318 | fn | 14 | 2 | 1 | 3 | 1 | |
| settle_disputessrc/gossip.rs:1241 | fn | 35 | 4 | 1 | 1 | 0.9 | |
| fetch_peer_pubkeyssrc/gossip.rs:2469 | fn | 26 | 2 | 1 | 3 | 0.9 | |
| derive_public_addresssrc/gossip.rs:1898 | fn | 57 | 9 | 2 | 3 | 0.9 | |
| extract_truth_ir_hashessrc/gossip.rs:1106 | fn | 21 | 5 | 2 | 0 | 0.9 | |
| normalize_public_urlsrc/gossip.rs:1805 | fn | 28 | 6 | 2 | 2 | 0.9 | |
| extract_listen_portsrc/gossip.rs:1882 | fn | 15 | 3 | 2 | 0 | 0.9 | |
| public_url_with_schemesrc/gossip.rs:1834 | fn | 9 | 4 | 1 | 1 | 0.9 | |
| handshake_trust_statesrc/gossip.rs:614 | fn | 15 | 7 | 2 | 0 | 0.9 | |
| handshake_session_statussrc/gossip.rs:630 | fn | 7 | 4 | 2 | 0 | 0.9 | |
| sync_peer_certificatesrc/gossip.rs:2149 | fn | 20 | 3 | 1 | 5 | 0.8 | |
| fetch_peer_certificatessrc/gossip.rs:2219 | fn | 15 | 3 | 1 | 3 | 0.8 | |
| local_crystal_canonical_hashsrc/gossip.rs:1159 | fn | 3 | 1 | 1 | 1 | 0.8 | |
| fetch_peer_crystal_hashsrc/gossip.rs:1168 | fn | 23 | 3 | 1 | 5 | 0.8 | |
| refresh_dht_bucketssrc/gossip.rs:2429 | fn | 16 | 5 | 1 | 2 | 0.8 | |
| sync_peer_runtime_statesrc/gossip.rs:714 | fn | 72 | 3 | 2 | 14 | 0.8 | |
| sync_peer_certificatessrc/gossip.rs:2131 | fn | 8 | 2 | 2 | 2 | 0.8 | |
| sync_remote_init_statesrc/gossip.rs:651 | fn | 31 | 1 | 1 | 7 | 0.7 | |
| sync_peer_topicsrc/gossip.rs:1595 | fn | 23 | 2 | 1 | 4 | 0.7 | |
| store_remote_attestationssrc/gossip.rs:1701 | fn | 20 | 5 | 1 | 0 | 0.7 | |
| fetch_peer_initsrc/gossip.rs:2026 | fn | 38 | 2 | 1 | 6 | 0.7 | |
| fetch_app_configsrc/gossip.rs:2088 | fn | 13 | 2 | 1 | 5 | 0.7 | |
| fetch_peer_attestationssrc/gossip.rs:2236 | fn | 15 | 3 | 1 | 3 | 0.7 | |
| fetch_peer_endorsementssrc/gossip.rs:2255 | fn | 21 | 4 | 1 | 3 | 0.7 | |
| store_remote_endorsementssrc/gossip.rs:2282 | fn | 30 | 4 | 1 | 3 | 0.7 | |
| compute_self_app_hashsrc/gossip.rs:1983 | fn | 12 | 1 | 1 | 0 | 0.7 | |
| bootstrapsrc/gossip.rs:381 | fn | 81 | 3 | 2 | 15 | 0.7 | |
| establish_peer_sessionsrc/gossip.rs:855 | fn | 150 | 8 | 2 | 13 | 0.7 | |
| all_addresses_with_gossipsrc/gossip.rs:2008 | fn | 16 | 4 | 2 | 1 | 0.7 | |
| peer_crystal_hash_matchessrc/gossip.rs:1100 | fn | 6 | 1 | 1 | 2 | 0.7 | |
| fetch_peer_crystal_sync_messagesrc/gossip.rs:1128 | fn | 23 | 3 | 1 | 5 | 0.7 | |
| apply_crystal_sync_messagesrc/gossip.rs:1152 | fn | 5 | 1 | 1 | 1 | 0.7 | |
| subgraph_fetch_bodysrc/gossip.rs:1378 | fn | 15 | 2 | 1 | 0 | 0.7 | |
| post_peer_subgraph_fetchsrc/gossip.rs:1423 | fn | 23 | 3 | 1 | 5 | 0.7 | |
| remote_peer_capabilitiessrc/gossip.rs:250 | fn | 6 | 1 | 1 | 0 | 0.7 | |
| announce_peer_topicsrc/gossip.rs:1619 | fn | 26 | 3 | 1 | 5 | 0.6 | |
| record_topic_announcesrc/gossip.rs:1646 | fn | 9 | 3 | 1 | 0 | 0.6 | |
| fetch_peer_topic_envelopesrc/gossip.rs:1656 | fn | 26 | 4 | 1 | 5 | 0.6 | |
| apply_peer_topic_envelopesrc/gossip.rs:1683 | fn | 17 | 2 | 1 | 0 | 0.6 | |
| sync_one_peer_crystalsrc/gossip.rs:1068 | fn | 31 | 2 | 1 | 3 | 0.6 | |
| subgraph_announce_entriessrc/gossip.rs:1336 | fn | 17 | 1 | 1 | 2 | 0.6 | |
| sync_wanted_subgraphsrc/gossip.rs:1354 | fn | 23 | 2 | 1 | 3 | 0.6 | |
| post_peer_subgraph_announcesrc/gossip.rs:1395 | fn | 25 | 2 | 1 | 5 | 0.6 | |
| readiness_connected_peer_idsrc/gossip.rs:1749 | fn | 8 | 1 | 1 | 0 | 0.6 | |
| fetch_network_readinesssrc/gossip.rs:2066 | fn | 20 | 2 | 1 | 5 | 0.6 | |
| check_peer_healthsrc/gossip.rs:2375 | fn | 29 | 2 | 1 | 7 | 0.6 | |
| apply_dead_peer_prunesrc/gossip.rs:2416 | fn | 8 | 3 | 1 | 2 | 0.6 | |
| peer_certificate_fieldssrc/gossip.rs:2170 | fn | 11 | 3 | 1 | 0 | 0.6 | |
| peer_certificate_payloadsrc/gossip.rs:2182 | fn | 9 | 2 | 1 | 0 | 0.6 | |
| peer_certificate_signature_validsrc/gossip.rs:2192 | fn | 3 | 1 | 1 | 0 | 0.6 | |
| certificate_signer_knownsrc/gossip.rs:2196 | fn | 6 | 1 | 1 | 1 | 0.6 | |
| store_verified_certificatesrc/gossip.rs:2203 | fn | 15 | 1 | 1 | 1 | 0.6 | |
| merge_remote_peersrc/gossip.rs:307 | fn | 32 | 4 | 1 | 5 | 0.6 | |
| fetch_seed_peerssrc/gossip.rs:340 | fn | 12 | 2 | 1 | 1 | 0.6 | |
| self_infosrc/gossip.rs:2549 | fn | 9 | 1 | 1 | 0 | 0.6 | |
| remote_initsrc/gossip.rs:2559 | fn | 12 | 1 | 1 | 0 | 0.6 | |
| parse_remote_peersrc/gossip.rs:257 | fn | 26 | 2 | 1 | 3 | 0.6 | |
| remote_peer_is_newsrc/gossip.rs:284 | fn | 6 | 1 | 1 | 1 | 0.6 | |
| store_remote_peer_graphsrc/gossip.rs:291 | fn | 15 | 1 | 1 | 3 | 0.6 | |
| persist_init_truth_envelopesrc/gossip.rs:683 | fn | 14 | 3 | 1 | 2 | 0.6 | |
| init_dht_idsrc/gossip.rs:698 | fn | 3 | 2 | 1 | 1 | 0.6 | |
| record_handshake_outcomesrc/gossip.rs:702 | fn | 11 | 3 | 1 | 0 | 0.6 | |
| health_check_peer_idsrc/gossip.rs:2405 | fn | 3 | 2 | 1 | 0 | 0.6 | |
| health_check_addresssrc/gossip.rs:2409 | fn | 6 | 1 | 1 | 0 | 0.6 | |
| local_manifold_hashsrc/gossip.rs:1487 | fn | 4 | 1 | 1 | 0 | 0.6 | |
| record_manifold_announcesrc/gossip.rs:1492 | fn | 9 | 3 | 1 | 0 | 0.6 | |
| manifold_envelope_acceptedsrc/gossip.rs:1502 | fn | 3 | 2 | 1 | 0 | 0.6 | |
| apply_peer_manifold_recordssrc/gossip.rs:1506 | fn | 12 | 3 | 1 | 0 | 0.6 | |
| post_peer_manifold_announcesrc/gossip.rs:1521 | fn | 22 | 2 | 1 | 5 | 0.6 | |
| post_peer_manifold_fetchsrc/gossip.rs:1545 | fn | 21 | 3 | 1 | 5 | 0.6 | |
| sync_peer_init_statesrc/gossip.rs:638 | fn | 12 | 1 | 1 | 2 | 0.5 | |
| persist_deferred_app_configsrc/gossip.rs:787 | fn | 13 | 3 | 1 | 1 | 0.5 | |
| sync_peer_readiness_snapshotsrc/gossip.rs:801 | fn | 13 | 3 | 1 | 3 | 0.5 | |
| sync_peer_attestationssrc/gossip.rs:815 | fn | 5 | 2 | 1 | 2 | 0.5 | |
| sync_peer_endorsementssrc/gossip.rs:821 | fn | 5 | 2 | 1 | 2 | 0.5 | |
| sync_remote_network_membership_countsrc/gossip.rs:827 | fn | 7 | 3 | 1 | 1 | 0.5 | |
| sync_peer_app_configsrc/gossip.rs:835 | fn | 19 | 4 | 1 | 2 | 0.5 | |
| sync_peer_crystalssrc/gossip.rs:1032 | fn | 35 | 6 | 1 | 3 | 0.5 | |
| compat_crystal_sync_enabledsrc/gossip.rs:1293 | fn | 6 | 1 | 1 | 1 | 0.5 | |
| sync_peer_subgraphssrc/gossip.rs:1307 | fn | 28 | 4 | 1 | 3 | 0.5 | |
| sync_peer_manifold_assetssrc/gossip.rs:1457 | fn | 29 | 4 | 1 | 6 | 0.5 | |
| sync_peer_via_topicssrc/gossip.rs:1578 | fn | 16 | 4 | 1 | 2 | 0.5 | |
| fetch_peer_truthssrc/gossip.rs:2103 | fn | 26 | 2 | 1 | 5 | 0.5 | |
| handshake_trust_from_payloadsrc/gossip.rs:550 | fn | 58 | 5 | 1 | 3 | 0.5 | |
| persist_handshake_truth_envelopesrc/gossip.rs:1006 | fn | 17 | 3 | 1 | 1 | 0.5 | |
| join_active_network_after_handshakesrc/gossip.rs:1024 | fn | 7 | 3 | 1 | 3 | 0.5 | |
| handshake_noncesrc/gossip.rs:1758 | fn | 7 | 1 | 1 | 1 | 0.5 | |
| derive_shared_key_materialsrc/gossip.rs:1766 | fn | 20 | 3 | 1 | 0 | 0.5 | |
| local_peer_profilesrc/gossip.rs:212 | fn | 8 | 1 | 1 | 1 | 0.5 | |
| local_peer_capabilitiessrc/gossip.rs:221 | fn | 11 | 1 | 1 | 1 | 0.5 | |
| peer_announce_bodysrc/gossip.rs:233 | fn | 16 | 1 | 1 | 0 | 0.5 | |
| sync_seed_peersrc/gossip.rs:353 | fn | 20 | 2 | 1 | 4 | 0.5 | |
| settle_report_disputessrc/gossip.rs:374 | fn | 5 | 2 | 1 | 1 | 0.5 | |
| sync_second_hop_peerssrc/gossip.rs:463 | fn | 17 | 2 | 1 | 3 | 0.5 | |
| announce_self_to_peerssrc/gossip.rs:481 | fn | 16 | 3 | 1 | 3 | 0.5 | |
| fetch_reachable_peer_pubkeyssrc/gossip.rs:498 | fn | 11 | 4 | 1 | 1 | 0.5 | |
| record_convergence_snapshotsrc/gossip.rs:1198 | fn | 37 | 2 | 1 | 3 | 0.5 | |
| classify_graph_obstructionssrc/gossip.rs:1281 | fn | 11 | 4 | 1 | 1 | 0.5 | |
| build_self_infosrc/gossip.rs:1956 | fn | 24 | 1 | 1 | 2 | 0.5 | |
| collect_seed_urlssrc/gossip.rs:1997 | fn | 9 | 1 | 1 | 0 | 0.5 | |
| GossipReport::to_jsonsrc/gossip.rs:141 | method | 60 | 1 | 0 | 0 | 0.5 | |
| HealthCheckReport::to_jsonsrc/gossip.rs:2349 | method | 9 | 1 | 0 | 0 | 0.5 | |
| health_check_and_prunesrc/gossip.rs:2361 | fn | 13 | 2 | 0 | 3 | 0.5 | |
| public_url_normalization_covers_loopback_scheme_and_rejection_pathssrc/gossip.rs:2501 | fn | 24 | 1 | 0 | 3 | 0.5 | |
| derive_public_address_prefers_runtime_gateway_servicessrc/gossip.rs:2527 | fn | 16 | 1 | 0 | 2 | 0.5 | |
| handshake_trust_state_derives_rejected_verified_signed_and_unverifiedsrc/gossip.rs:2573 | fn | 11 | 1 | 0 | 2 | 0.5 | |
| establish_peer_session_covers_mismatch_missing_signer_and_failed_post_attemptsrc/gossip.rs:2586 | fn | 42 | 1 | 0 | 4 | 0.5 |
Source not readable from this process.