Skip to content
1 viewer

rust 1,849,384 · typescript 232,426 · javascript 131,078 · python 19,227 · 6,366 files · digest 815dcbacab85 · built in 1.4 s · crystals off

cre8-app-init init cargo crate

InitApp — boot-phase 1: peer identity + bootstrap seed. Extracted from src/apps/init (2026-05-23, step 8 of src/apps elimination).

crates/cre8-app-init · level 7 · 683 lines (584 code) · 4 files · 52 fns (13 tests) · cyclomatic Σ 73

7workspace deps
3direct dependents
23transitive dependents
16calls out
0calls in
40.7call-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.

Files

lowhigh

File call graph

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

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
default_seedsrc/init.rs:209fn201201.8
seed_lookup_strsrc/init.rs:64fn61301.6
stable_suffixsrc/init.rs:15fn71301.6
merge_seed_bootstrap_urls_with_envsrc/init.rs:75fn102231.2
load_seed_from_pathsrc/init.rs:230fn72211.2
merge_seed_bootstrap_urlssrc/init.rs:71fn31121.2
runsrc/init.rs:312fn131271.1
parse_actionsrc/connection.rs:46fn31211.1
ensure_seed_defaultssrc/init.rs:252fn224201.1
generated_peer_idsrc/init.rs:118fn112211
connectsrc/connection.rs:50fn83241
truth_contextsrc/init.rs:330fn31311
resolve_runtime_identity_with_overridessrc/init.rs:152fn191240.9
env_trimmed_valuesrc/init.rs:148fn31200.9
is_placeholder_peer_idsrc/init.rs:23fn83200.9
is_placeholder_peer_seedsrc/init.rs:32fn72200.9
network_id_fromsrc/init.rs:275fn71210.8
seed_bootstrap_urlssrc/init.rs:86fn171100.8
env_bootstrap_urlssrc/init.rs:104fn71100.8
push_unique_urlsrc/init.rs:112fn52100.8
generated_peer_seedsrc/init.rs:48fn111150.8
handle_init_seedsrc/connection.rs:61fn31210.8
handle_init_statussrc/connection.rs:65fn91210.8
handle_init_resultsrc/connection.rs:75fn91210.8
publish_identity_seedsrc/init.rs:283fn181200.8
publish_bootstrap_urlssrc/init.rs:302fn91210.8
env_trimmedsrc/init.rs:144fn31120.8
generated_peer_seed_entropysrc/init.rs:60fn31200.7
choose_peer_seedsrc/init.rs:172fn174120.7
choose_peer_idsrc/init.rs:190fn184120.7
resolve_runtime_identitysrc/init.rs:130fn131120.6
load_runtime_seedsrc/init.rs:238fn131120.6
runtime_entropy_noncesrc/init.rs:40fn31110.6
runtime_unix_nanossrc/init.rs:44fn31110.6
context_with_seedsrc/connection.rs:90fn131110.6
InitApp::metasrc/app.rs:23trait impl31000.5
InitApp::bootsrc/app.rs:26trait impl31010.5
InitApp::connectsrc/app.rs:30trait impl31010.5
InitApp::connection_handlerssrc/app.rs:34trait impl31000.5
init_app_exposes_meta_handlers_boot_and_connectsrc/app.rs:46fn121010.5

Outside the workspace

anyhow serde serde_json sha2