Skip to content
1 viewer

rust 1,847,276 · typescript 232,434 · javascript 131,064 · python 19,227 · 6,362 files · digest fa0546eddd29 · built in 1.5 s · crystals off

cre8-app-passport-model passport cargo crate

Shared Passport types — PassportRecord, SessionRecord. Lifted out of the lib so 6 kernel modules (agent, identity, manifold/signing, network/federation, truth/interface, truth/interface_methods/account_passport) and 4 extracted crates (cre8-app-onboard, cre8-app-passport) bind directly to it.

crates/cre8-app-passport-model · level 4 · 3,256 lines (2,418 code) · 11 files · 245 fns (96 tests) · cyclomatic Σ 372

4workspace deps
40direct dependents
209transitive dependents
36calls out
295calls in
299call-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 · 1 callsnormal dep · 1 callsnormal dep · 7 callsnormal dep · 11 callsnormal dep · 3 callsdev dep · 1 callsnormal dep · 3 callsnormal dep · 5 callsnormal dep · 1 callsnormal dep · 2 callsnormal dep · 3 callsnormal dep · 1 callsnormal dep · 2 callsnormal dep · 2 callsdev dep · 1 callsnormal dep · 14 callsnormal dep · 0 callsnormal dep · 4 callsnormal dep · 7 callsnormal dep · 3 callsnormal dep · 12 callsnormal dep · 3 callsdev dep · 1 callsnormal dep · 10 callsnormal dep · 29 callsnormal dep · 9 callsnormal dep · 3 callsnormal dep · 14 callsnormal dep · 1 callsnormal dep · 1 callsnormal dep · 63 callsnormal dep · 5 callsnormal dep · 1 callsnormal dep · 15 callsnormal dep · 15 callsnormal dep · 8 callsnormal dep · 0 callsnormal dep · 1 callsdev dep · 1 callsnormal dep · 9 callsnormal dep · 23 callsnormal dep · 1 callsdev dep · 1 callsnormal dep · 6 callsnormal dep · 0 callsdev dep · 1 callsdev dep · 1 callsnormal dep · 23 callsnormal dep · 0 callsnormal dep · 0 callsdev dep · 0 calls · never nameddev dep · 0 calls · never namednormal dep · 0 calls · never namedapp-passport-modelL4 · 2,418 linescre8-app-passport-modelapp-accountL8 · 3,097 linescre8-app-accountapp-achievementL10 · 2,982 linescre8-app-achievementapp-adL11 · 6,321 linescre8-app-adapp-agentL23 · 25,432 linescre8-app-agentapp-associationL17 · 3,627 linescre8-app-associationapp-association-modelL4 · 1,562 linescre8-app-association-modelapp-capitalstrategyL18 · 87,096 linescre8-app-capitalstrategyapp-channelL10 · 21,063 linescre8-app-channelapp-code_changeL21 · 2,183 linescre8-app-code_changeapp-collabL17 · 4,974 linescre8-app-collabapp-cryptoL18 · 4,161 linescre8-app-cryptoapp-deployL26 · 11,971 linescre8-app-deployapp-domainL9 · 4,472 linescre8-app-domainapp-gatewayL12 · 23,741 linescre8-app-gatewayapp-goalL10 · 1,622 linescre8-app-goalapp-googleL9 · 2,588 linescre8-app-googleapp-identityL5 · 912 linescre8-app-identityapp-imageL12 · 5,783 linescre8-app-imageapp-intelligenceL11 · 6,159 linescre8-app-intelligenceapp-listingL9 · 3,989 linescre8-app-listingapp-manifoldL9 · 18,864 linescre8-app-manifoldapp-mcpL15 · 3,647 linescre8-app-mcpapp-memoryL18 · 1,911 linescre8-app-memoryapp-messagingL19 · 25,534 linescre8-app-messagingapp-meteringL10 · 4,358 linescre8-app-meteringapp-networkL10 · 15,733 linescre8-app-networkapp-network-federation-st…L6 · 956 linescre8-app-network-federation-storeapp-onboardL9 · 4,704 linescre8-app-onboardapp-opportunityL9 · 5,995 linescre8-app-opportunityapp-paperL17 · 5,357 linescre8-app-paperapp-passportL9 · 3,816 linescre8-app-passportplatform-envL3 · 316 linescre8-platform-envplatform-timeL3 · 65 linescre8-platform-timeutil-cryptoL3 · 749 linescre8-util-cryptoutil-secretL0 · 109 linescre8-util-secretapp-paymentL17 · 9,147 linescre8-app-paymentapp-peerL10 · 6,264 linescre8-app-peerapp-postalL9 · 3,330 linescre8-app-postalapp-project-modelL4 · 959 linescre8-app-project-modelapp-provisionL9 · 5,523 linescre8-app-provisionapp-scheduleL18 · 37,201 linescre8-app-scheduleapp-siteL12 · 54,665 linescre8-app-siteapp-skillL10 · 1,288 linescre8-app-skillapp-socialL20 · 44,692 linescre8-app-socialapp-taskL20 · 5,124 linescre8-app-taskapp-task-modelL4 · 942 linescre8-app-task-modelapp-time-modelL4 · 833 linescre8-app-time-modelapp-transportL9 · 16,843 linescre8-app-transportapp-truthL6 · 20,464 linescre8-app-truthapp-truth-apiL5 · 888 linescre8-app-truth-apiruntime-catalogL28 · 1,314 linescre8-runtime-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suitetest-helpersL28 · 557 linescre8-test-helpers

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). 245 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
vault_lookupsrc/service_credential.rs:200fn10456417.4
env_var_forsrc/service_credential.rs:77fn521109
vault_putsrc/service_credential.rs:84fn1414657.4
vid_forsrc/service_credential.rs:70fn31507.2
vault_getsrc/service_credential.rs:185fn1232427.2
try_build_signing_passportsrc/signing.rs:376fn471766.2
pubkey_from_passportsrc/signing.rs:475fn721626.1
InMemoryPubkeyStore::newsrc/pubkey_store.rs:58method311606.1
build_signing_passportsrc/signing.rs:424fn413815.8
metadata_strsrc/signing.rs:268fn71505.6
now_isosrc/lib.rs:56fn312205
hmac_sha256src/signing.rs:163fn102403.5
reject_plaintext_private_key_metadatasrc/signing.rs:283fn82203.5
FederatedPubkeyStore::federated_locksrc/federated_pubkey_store.rs:116method62403.2
ServiceEndpoint::newsrc/service_endpoint.rs:105method2311203.2
id_seedsrc/lib.rs:62fn61212.8
open_test_graphsrc/test_support.rs:7fn311902.7
fixed_seedsrc/signing.rs:503fn821602.7
FederatedPubkeyStore::newsrc/federated_pubkey_store.rs:62method311202.6
vault_requiresrc/service_credential.rs:214fn62822.6
normalize_scope_domainsrc/external_session.rs:140fn2411202.5
vault_deletesrc/service_credential.rs:243fn821112.5
parse_endpointsrc/service_endpoint.rs:233fn161342.4
new_tokensrc/lib.rs:77fn71602.3
endpoint_vidsrc/service_endpoint.rs:34fn31402.2
endpoint_required_stringsrc/service_endpoint.rs:278fn31202.2
hash_secretsrc/lib.rs:90fn511402.2
signing_key_from_passportsrc/signing.rs:452fn1931052.1
passport_saltsrc/lib.rs:86fn31412
load_endpointsrc/service_endpoint.rs:205fn711022
is_hexsrc/declared_key.rs:35fn32202
parse_secretsrc/lib.rs:96fn81502
PassportPubkeyStore::newsrc/pubkey_store.rs:131method71702
credential_propssrc/service_credential.rs:145fn171102
passport_wrap_secretsrc/signing.rs:123fn243441.9
upsert_endpointsrc/service_endpoint.rs:138fn611351.9
normalize_scopesrc/external_session.rs:167fn134211.9
host_in_domainsrc/external_session.rs:50fn52201.9
new_passport_idsrc/lib.rs:69fn31511.8
valid_credential_namesrc/service_credential.rs:113fn72101.8

Outside the workspace

anyhow base64 chrono getrandom hex hmac hyperdb serde serde_json sha2