Skip to content
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

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 11 · 19,264 lines (15,383 code) · 46 files · 904 fns (324 tests) · cyclomatic Σ 1,785

37workspace deps
10direct dependents
87transitive dependents
499calls out
57calls in
782call-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.

normal dep · 10 calls · source referencenormal dep · 0 calls · source referencenormal dep · 2 calls · source referencenormal dep · 37 calls · source referencenormal dep · 5 calls · source referencenormal dep · 4 calls · source referencenormal dep · 68 calls · source referencenormal dep · 1 calls · source referencenormal dep · 0 calls · source referencenormal dep · 1 calls · source referencenormal dep · 2 calls · source referencenormal dep · 3 calls · source referencenormal dep · 15 calls · source referencenormal dep · 9 calls · source referencenormal dep · 26 calls · source referencenormal dep · 0 calls · source referencenormal dep · 9 calls · source referencenormal dep · 59 calls · source referencenormal dep · 0 calls · source referencenormal dep · 10 calls · source referencenormal dep · 1 calls · source referencenormal dep · 9 calls · source referencenormal dep · 2 calls · source referencenormal dep · 9 calls · source referencenormal dep · 31 calls · source referencenormal dep · 4 calls · source referencenormal dep · 51 calls · source referencenormal dep · 0 calls · source referencenormal dep · 17 calls · source referencenormal dep · 3 calls · source referencenormal dep · 11 calls · source referencenormal dep · 1 calls · source referencenormal dep · 41 calls · source referencenormal dep · 22 calls · source referencenormal dep · 1 calls · source referencenormal dep · 4 calls · source referencenormal dep · 0 calls · source referencenormal dep · 2 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 64 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencedev dep · 17 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · source referencenormal dep · 2 calls · source referencenormal dep · 0 calls · source referencenormal dep · 1 calls · source referencedev dep · 0 calls · manifest wiringapp-networkL11 · 15,383 linescre8-app-networkapp-capitalstrategyL19 · 85,927 linescre8-app-capitalstrategyapp-code_changeL22 · 2,183 linescre8-app-code_changeapp-deployL27 · 11,966 linescre8-app-deployapp-gatewayL13 · 24,179 linescre8-app-gatewayapp-matchingL17 · 23,403 linescre8-app-matchingapp-association-contractL5 · 360 linescre8-app-association-contractapp-association-modelL4 · 1,562 linescre8-app-association-modelapp-charterL8 · 2,341 linescre8-app-charterapp-charter-modelL4 · 633 linescre8-app-charter-modelapp-device-storeL6 · 309 linescre8-app-device-storeapp-gateway-apiL7 · 500 linescre8-app-gateway-apiapp-identityL5 · 912 linescre8-app-identityapp-manifoldL10 · 18,941 linescre8-app-manifoldapp-matching-modelL4 · 7,752 linescre8-app-matching-modelapp-network-clientL4 · 3,656 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,198 linescre8-app-network-modelapp-network-stark-bridgeL1 · 979 linescre8-app-network-stark-bridgeapp-network-storeL6 · 194 linescre8-app-network-storeapp-passportL10 · 4,486 linescre8-app-passportapp-passport-modelL4 · 2,434 linescre8-app-passport-modelapp-peer-capabilityL0 · 227 linescre8-app-peer-capabilityapp-peer-storeL6 · 430 linescre8-app-peer-storeapp-protocolL9 · 26,097 linescre8-app-protocolapp-protocol-identityL0 · 3,303 linescre8-app-protocol-identityapp-truthL7 · 20,485 linescre8-app-truthapp-truth-apiL5 · 888 linescre8-app-truth-apiapp-view-libL8 · 89,193 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-typesL6 · 2,860 linescre8-runtime-app-typesruntime-catalog-apiL7 · 70 linescre8-runtime-catalog-apiruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-dispatch-apiL7 · 496 linescre8-runtime-dispatch-apiruntime-hostL1 · 1,649 linescre8-runtime-hostutil-cryptoL3 · 749 linescre8-util-cryptoutil-raw-route-authL7 · 632 linescre8-util-raw-route-authutil-view-htmlL0 · 1,660 linescre8-util-view-htmltest-helpersL29 · 557 linescre8-test-helpersapp-predictionL19 · 3,206 linescre8-app-predictionapp-realmL27 · 7,854 linescre8-app-realmapp-tunnelL14 · 2,369 linescre8-app-tunnelruntime-app-catalogL28 · 681 linescre8-runtime-app-catalogruntime-catalogL29 · 1,374 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,108 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 · 47 lines · 5 fnscrates/cre8-app-network/src/federation/association_receipt.rs · 421 lines · 22 fnsassociation_receip…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 fnspubke…crates/cre8-app-network/src/federation/rep_aggregation.rs · 141 lines · 12 fnsrep_aggre…crates/cre8-app-network/src/federation/store.rs · 99 lines · 9 fnscrates/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/hot_path.rs · 119 lines · 15 fnshot_pat…crates/cre8-app-network/src/init.rs · 740 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 fnscrates/cre8-app-network/src/topology_read.rs · 184 lines · 8 fnstopology_read…crates/cre8-app-network/src/view_fleet.rs · 312 lines · 16 fnsview_fleet.rscrates/cre8-app-network/src/view_templates.rs · 268 lines · 14 fnsview_templ…

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). 904 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.2
with_truth_apisrc/peer_store.rs:6fn51925.1
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
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
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
normalize_peer_urlsrc/peer_url.rs:1fn31603
key_from_strsrc/hot_path.rs:127fn31413
compute_commitment_hashsrc/multi_proof.rs:58fn71512.9
vm_consensus_proof_meta_hashsrc/proof.rs:224fn131512.8
read_network_config_filesrc/init.rs:55fn31612.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:406fn5051542.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.3
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