Skip to content
1 viewer

rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 s · crystals off

cre8-app-network network cargo crate

NetworkApp — federation + gossip + consensus + epoch chain + proxy/relay + network client. Extracted from src/apps/network (2026-05-23, mega-mode slice).

crates/cre8-app-network · level 10 · 19,644 lines (15,733 code) · 47 files · 918 fns (330 tests) · cyclomatic Σ 1,845

37workspace deps
10direct dependents
91transitive dependents
496calls out
56calls in
798call-graph weight
0.0%exact crystals

Neighbourhood

Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.

Declared but never named in this crate's source: cre8-runtime-host (normal).

normal dep · 9 callsnormal dep · 0 callsnormal dep · 2 callsnormal dep · 37 callsnormal dep · 5 callsnormal dep · 4 callsnormal dep · 68 callsnormal dep · 1 callsnormal dep · 0 callsnormal dep · 1 callsnormal dep · 2 callsnormal dep · 3 callsnormal dep · 15 callsnormal dep · 9 callsnormal dep · 26 callsnormal dep · 0 callsnormal dep · 9 callsnormal dep · 59 callsnormal dep · 0 callsnormal dep · 10 callsnormal dep · 1 callsnormal dep · 9 callsnormal dep · 2 callsnormal dep · 9 callsnormal dep · 31 callsnormal dep · 4 callsnormal dep · 51 callsnormal dep · 0 callsnormal dep · 17 callsnormal dep · 3 callsnormal dep · 11 callsnormal dep · 1 callsnormal dep · 41 callsnormal dep · 22 callsnormal dep · 1 callsnormal dep · 4 callsnormal dep · 0 callsnormal dep · 2 callsnormal dep · 0 calls · never namednormal dep · 59 callsnormal dep · 1 callsnormal dep · 3 callsdev dep · 17 callsnormal dep · 0 callsnormal dep · 0 callsnormal dep · 2 callsnormal dep · 0 callsnormal dep · 1 callsdev dep · 0 calls · never namedapp-networkL10 · 15,733 linescre8-app-networkapp-capitalstrategyL18 · 87,096 linescre8-app-capitalstrategyapp-code_changeL21 · 2,183 linescre8-app-code_changeapp-deployL26 · 11,971 linescre8-app-deployapp-gatewayL12 · 23,741 linescre8-app-gatewayapp-matchingL16 · 23,392 linescre8-app-matchingapp-association-contractL5 · 360 linescre8-app-association-contractapp-association-modelL4 · 1,562 linescre8-app-association-modelapp-charterL7 · 2,341 linescre8-app-charterapp-charter-modelL4 · 633 linescre8-app-charter-modelapp-device-storeL6 · 309 linescre8-app-device-storeapp-gateway-apiL6 · 500 linescre8-app-gateway-apiapp-identityL5 · 912 linescre8-app-identityapp-manifoldL9 · 18,864 linescre8-app-manifoldapp-matching-modelL4 · 7,768 linescre8-app-matching-modelapp-network-clientL4 · 3,590 linescre8-app-network-clientapp-network-consensusL0 · 1,516 linescre8-app-network-consensusapp-network-federation-st…L6 · 956 linescre8-app-network-federation-storeapp-network-modelL4 · 2,200 linescre8-app-network-modelapp-network-stark-bridgeL1 · 979 linescre8-app-network-stark-bridgeapp-network-storeL6 · 194 linescre8-app-network-storeapp-passportL9 · 3,816 linescre8-app-passportapp-passport-modelL4 · 2,418 linescre8-app-passport-modelapp-peer-capabilityL0 · 227 linescre8-app-peer-capabilityapp-peer-storeL6 · 430 linescre8-app-peer-storeapp-protocolL8 · 25,151 linescre8-app-protocolapp-protocol-identityL0 · 3,303 linescre8-app-protocol-identityapp-truthL6 · 20,464 linescre8-app-truthapp-truth-apiL5 · 888 linescre8-app-truth-apiapp-view-libL7 · 86,830 linescre8-app-view-libplatform-entropyL3 · 59 linescre8-platform-entropyplatform-envL3 · 316 linescre8-platform-envplatform-fsL0 · 207 linescre8-platform-fsplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL5 · 2,860 linescre8-runtime-app-typesruntime-catalog-apiL6 · 70 linescre8-runtime-catalog-apiruntime-contractsL0 · 6,077 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-dispatch-apiL6 · 496 linescre8-runtime-dispatch-apiruntime-hostL1 · 1,649 linescre8-runtime-hostutil-cryptoL3 · 749 linescre8-util-cryptoutil-raw-route-authL6 · 637 linescre8-util-raw-route-authutil-view-htmlL0 · 1,660 linescre8-util-view-htmltest-helpersL28 · 557 linescre8-test-helpersapp-predictionL18 · 3,815 linescre8-app-predictionapp-realmL26 · 7,526 linescre8-app-realmapp-tunnelL13 · 2,369 linescre8-app-tunnelruntime-app-catalogL27 · 676 linescre8-runtime-app-catalogruntime-catalogL28 · 1,314 linescre8-runtime-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh
crates/cre8-app-network/src/amendment.rs · 453 lines · 35 fnsamendment.rscrates/cre8-app-network/src/app.rs · 851 lines · 31 fnsapp.rscrates/cre8-app-network/src/artifact.rs · 261 lines · 22 fnsartifact.rscrates/cre8-app-network/src/bin/federation_truth_demo/main.rs · 3 lines · 1 fnscrates/cre8-app-network/src/bin/federation_truth_demo/run.rs · 308 lines · 24 fnsrun.rscrates/cre8-app-network/src/compose.rs · 307 lines · 28 fnscompose.rscrates/cre8-app-network/src/connection.rs · 2,114 lines · 103 fnsconnection.rscrates/cre8-app-network/src/consensus.rs · 1 lines · 0 fnscrates/cre8-app-network/src/data_credit.rs · 515 lines · 26 fnsdata_credit.rscrates/cre8-app-network/src/device_store.rs · 19 lines · 2 fnscrates/cre8-app-network/src/endorsement.rs · 1 lines · 0 fnscrates/cre8-app-network/src/epoch.rs · 49 lines · 5 fnscrates/cre8-app-network/src/federation/association_receipt.rs · 421 lines · 22 fnsassociation_receipt…crates/cre8-app-network/src/federation/boot.rs · 50 lines · 2 fnscrates/cre8-app-network/src/federation/dashboard.rs · 311 lines · 13 fnsdashboard.rscrates/cre8-app-network/src/federation/interest.rs · 300 lines · 28 fnsinterest.rscrates/cre8-app-network/src/federation/mod.rs · 11 lines · 0 fnscrates/cre8-app-network/src/federation/position_gossip.rs · 176 lines · 13 fnsposition_go…crates/cre8-app-network/src/federation/pubkey_learning.rs · 104 lines · 10 fnscrates/cre8-app-network/src/federation/rep_aggregation.rs · 141 lines · 12 fnsrep_aggr…crates/cre8-app-network/src/federation/store.rs · 99 lines · 9 fnsstore.…crates/cre8-app-network/src/federation/sync.rs · 543 lines · 25 fnssync.rscrates/cre8-app-network/src/federation/sync_cursor.rs · 40 lines · 4 fnscrates/cre8-app-network/src/federation/validation_gossip.rs · 932 lines · 56 fnsvalidation_gossip.rscrates/cre8-app-network/src/fleet_view.rs · 304 lines · 15 fnsfleet_view.rscrates/cre8-app-network/src/hot_path.rs · 123 lines · 15 fnshot_pa…crates/cre8-app-network/src/init.rs · 745 lines · 42 fnsinit.rscrates/cre8-app-network/src/lib.rs · 69 lines · 0 fnscrates/cre8-app-network/src/model.rs · 1 lines · 0 fnscrates/cre8-app-network/src/multi_proof.rs · 335 lines · 29 fnsmulti_proof.rscrates/cre8-app-network/src/peer_health.rs · 71 lines · 3 fnscrates/cre8-app-network/src/peer_store.rs · 53 lines · 10 fnscrates/cre8-app-network/src/peer_url.rs · 11 lines · 2 fnscrates/cre8-app-network/src/policy.rs · 316 lines · 27 fnspolicy.rscrates/cre8-app-network/src/proof.rs · 755 lines · 56 fnsproof.rscrates/cre8-app-network/src/protocol_bridge.rs · 9 lines · 1 fnscrates/cre8-app-network/src/relay.rs · 605 lines · 51 fnsrelay.rscrates/cre8-app-network/src/relay_disabled.rs · 251 lines · 32 fnsrelay_disable…crates/cre8-app-network/src/router.rs · 33 lines · 1 fnscrates/cre8-app-network/src/secure_service.rs · 1,620 lines · 38 fnssecure_service.rscrates/cre8-app-network/src/secure_session.rs · 940 lines · 48 fnssecure_session.rscrates/cre8-app-network/src/secure_session_registry.rs · 601 lines · 28 fnssecure_session_r…crates/cre8-app-network/src/stark_bridge.rs · 1 lines · 0 fnscrates/cre8-app-network/src/store.rs · 87 lines · 12 fnsstore.…crates/cre8-app-network/src/topology.rs · 333 lines · 15 fnstopology.rscrates/cre8-app-network/src/topology_read.rs · 184 lines · 8 fnstopology_re…crates/cre8-app-network/src/view_templates.rs · 276 lines · 14 fnsview_template…

File call graph

Resolved calls between this crate's files, callers left of callees.

1 calls1 calls1 calls1 calls1 calls1 calls2 calls2 calls2 calls2 calls1 calls1 calls1 calls1 calls1 calls3 calls1 calls1 calls4 calls5 calls1 calls4 calls3 calls4 calls2 calls7 calls1 calls4 calls2 calls20 calls1 calls2 calls1 calls1 calls1 calls2 calls3 calls3 calls2 calls6 calls1 calls1 calls2 calls2 calls3 calls2 calls2 calls1 calls5 calls4 calls28 calls4 calls4 calls1 calls3 calls19 calls1 calls17 calls12 calls15 calls3 callsconnection.rsconnectioncrates/cre8-app-network/src/connection.rs · 75 call sites in/outproof.rsproofcrates/cre8-app-network/src/proof.rs · 35 call sites in/outsecure_service.rssecure_servicecrates/cre8-app-network/src/secure_service.rs · 35 call sites in/outsecure_session.rssecure_sessioncrates/cre8-app-network/src/secure_session.rs · 33 call sites in/outmulti_proof.rsmulti_proofcrates/cre8-app-network/src/multi_proof.rs · 31 call sites in/outsecure_session_registry.rssecure_session_registrycrates/cre8-app-network/src/secure_session_registry.rs · 29 call sites in/outstore.rsstorecrates/cre8-app-network/src/store.rs · 25 call sites in/outpeer_store.rspeer_storecrates/cre8-app-network/src/peer_store.rs · 20 call sites in/outrelay.rsrelaycrates/cre8-app-network/src/relay.rs · 19 call sites in/outrelay_disabled.rsrelay_disabledcrates/cre8-app-network/src/relay_disabled.rs · 19 call sites in/outsync.rsfederation::synccrates/cre8-app-network/src/federation/sync.rs · 17 call sites in/outvalidation_gossip.rsfederation::validation_gossipcrates/cre8-app-network/src/federation/validation_gossip.rs · 17 call sites in/outinit.rsinitcrates/cre8-app-network/src/init.rs · 13 call sites in/outstore.rsfederation::storecrates/cre8-app-network/src/federation/store.rs · 12 call sites in/outapp.rsappcrates/cre8-app-network/src/app.rs · 8 call sites in/outartifact.rsartifactcrates/cre8-app-network/src/artifact.rs · 8 call sites in/outpolicy.rspolicycrates/cre8-app-network/src/policy.rs · 7 call sites in/outassociation_receipt.rsfederation::association_receiptcrates/cre8-app-network/src/federation/association_receipt.rs · 6 call sites in/outpubkey_learning.rsfederation::pubkey_learningcrates/cre8-app-network/src/federation/pubkey_learning.rs · 6 call sites in/outsync_cursor.rsfederation::sync_cursorcrates/cre8-app-network/src/federation/sync_cursor.rs · 6 call sites in/outpeer_url.rspeer_urlcrates/cre8-app-network/src/peer_url.rs · 6 call sites in/outinterest.rsfederation::interestcrates/cre8-app-network/src/federation/interest.rs · 5 call sites in/outtopology_read.rstopology_readcrates/cre8-app-network/src/topology_read.rs · 5 call sites in/outpeer_health.rspeer_healthcrates/cre8-app-network/src/peer_health.rs · 4 call sites in/outview_templates.rsview_templatescrates/cre8-app-network/src/view_templates.rs · 4 call sites in/outdashboard.rsfederation::dashboardcrates/cre8-app-network/src/federation/dashboard.rs · 3 call sites in/outprotocol_bridge.rsprotocol_bridgecrates/cre8-app-network/src/protocol_bridge.rs · 3 call sites in/outrouter.rsroutercrates/cre8-app-network/src/router.rs · 3 call sites in/outamendment.rsamendmentcrates/cre8-app-network/src/amendment.rs · 2 call sites in/outrun.rsbin::federation_truth_demo::runcrates/cre8-app-network/src/bin/federation_truth_demo/run.rs · 2 call sites in/outdata_credit.rsdata_creditcrates/cre8-app-network/src/data_credit.rs · 2 call sites in/outboot.rsfederation::bootcrates/cre8-app-network/src/federation/boot.rs · 2 call sites in/outcompose.rscomposecrates/cre8-app-network/src/compose.rs · 1 call sites in/outdevice_store.rsdevice_storecrates/cre8-app-network/src/device_store.rs · 1 call sites in/outposition_gossip.rsfederation::position_gossipcrates/cre8-app-network/src/federation/position_gossip.rs · 1 call sites in/outrep_aggregation.rsfederation::rep_aggregationcrates/cre8-app-network/src/federation/rep_aggregation.rs · 1 call sites in/out

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
room_session_mapsrc/relay.rs:26fn41607.6
ComposeOp::is_meet_likesrc/compose.rs:81method31306
compose_consensus_policiessrc/compose.rs:116fn3451235.9
session_mapsrc/relay.rs:21fn41605.3
with_truth_apisrc/peer_store.rs:6fn51925.2
with_truth_apisrc/store.rs:7fn511025.1
compute_consensus_proofsrc/proof.rs:139fn1213114.9
hash_consensus_inputssrc/proof.rs:130fn41214.8
verify_artifactsrc/artifact.rs:187fn1861224.6
load_peerssrc/peer_store.rs:26fn31924.1
canonical_bytes_for_signingsrc/artifact.rs:110fn71613.9
federated_positionssrc/federation/position_gossip.rs:101fn72623.8
cachesrc/federation/position_gossip.rs:70fn31303.5
unregister_peer_from_all_roomssrc/relay.rs:94fn133613.4
normalize_peer_urlsrc/peer_url.rs:1fn31603.3
quorum_verdictsrc/hot_path.rs:91fn3181103.2
broadcast_to_roomsrc/relay.rs:139fn378943.2
registrysrc/secure_session_registry.rs:149fn41603.1
decidesrc/policy.rs:372fn287913
key_from_strsrc/hot_path.rs:127fn71403
compute_commitment_hashsrc/multi_proof.rs:58fn71512.9
vm_consensus_proof_meta_hashsrc/proof.rs:224fn131512.8
read_network_config_filesrc/init.rs:56fn31612.7
federation_network_idsrc/federation/store.rs:11fn42602.7
with_truth_apisrc/federation/store.rs:16fn51622.7
payloadsrc/amendment.rs:375fn1111602.6
push_validationsrc/federation/validation_gossip.rs:407fn5051542.6
ChunkCollector::with_limitssrc/relay.rs:478method81702.5
quorum_inputssrc/multi_proof.rs:202fn2511602.5
try_send_session_messagesrc/relay.rs:41fn92412.5
env_usizesrc/federation/interest.rs:78fn31212.5
live_network_statesrc/router.rs:22fn435322.5
get_networksrc/store.rs:53fn31722.5
registrysrc/federation/interest.rs:74fn31502.4
pis_pub_inputs_sibling_pathsrc/proof.rs:508fn31502.4
fresh_signedsrc/artifact.rs:263fn41932.4
registrysrc/secure_service.rs:183fn41602.4
fresh_inputssrc/proof.rs:575fn3211202.3
EstablishedNoiseSession::poisonsrc/secure_session.rs:599method41502.3
init_passport_tables_for_testssrc/federation/store.rs:94fn201612.3

Outside the workspace

anyhow cre8-lib-math hyperdb serde serde_json sha2 snow tracing tungstenite