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-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,273 lines (2,434 code) · 11 files · 246 fns (97 tests) · cyclomatic Σ 377

4workspace deps
40direct dependents
214transitive dependents
40calls out
312calls in
300call-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 calls · source referencenormal dep · 1 calls · source referencenormal dep · 7 calls · source referencenormal dep · 11 calls · source referencenormal dep · 3 calls · source referencedev dep · 1 calls · source referencenormal dep · 3 calls · source referencenormal dep · 6 calls · source referencenormal dep · 1 calls · source referencenormal dep · 2 calls · source referencenormal dep · 3 calls · source referencenormal dep · 1 calls · source referencenormal dep · 2 calls · source referencenormal dep · 2 calls · source referencedev dep · 1 calls · source referencenormal dep · 14 calls · source referencenormal dep · 0 calls · source referencenormal dep · 4 calls · source referencenormal dep · 7 calls · source referencenormal dep · 3 calls · source referencenormal dep · 12 calls · source referencenormal dep · 3 calls · source referencedev dep · 1 calls · source referencenormal dep · 10 calls · source referencenormal dep · 29 calls · source referencenormal dep · 9 calls · source referencenormal dep · 3 calls · source referencenormal dep · 14 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 76 calls · source referencenormal dep · 5 calls · source referencenormal dep · 1 calls · source referencenormal dep · 19 calls · source referencenormal dep · 15 calls · source referencenormal dep · 10 calls · source referencenormal dep · 0 calls · source referencenormal dep · 1 calls · source referencedev dep · 1 calls · source referencenormal dep · 9 calls · source referencenormal dep · 23 calls · source referencenormal dep · 1 calls · source referencedev dep · 1 calls · source referencenormal dep · 6 calls · source referencenormal dep · 0 calls · source referencedev dep · 1 calls · source referencedev dep · 1 calls · source referencenormal dep · 24 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · source referencedev dep · 0 calls · incomplete scandev dep · 0 calls · incomplete scannormal dep · 0 calls · incomplete scanapp-passport-modelL4 · 2,434 linescre8-app-passport-modelapp-accountL9 · 3,668 linescre8-app-accountapp-achievementL11 · 3,023 linescre8-app-achievementapp-adL12 · 6,401 linescre8-app-adapp-agentL24 · 25,428 linescre8-app-agentapp-associationL18 · 3,627 linescre8-app-associationapp-association-modelL4 · 1,562 linescre8-app-association-modelapp-capitalstrategyL19 · 85,927 linescre8-app-capitalstrategyapp-channelL11 · 22,485 linescre8-app-channelapp-code_changeL22 · 2,183 linescre8-app-code_changeapp-collabL18 · 4,876 linescre8-app-collabapp-cryptoL18 · 4,161 linescre8-app-cryptoapp-deployL27 · 11,966 linescre8-app-deployapp-domainL10 · 4,483 linescre8-app-domainapp-gatewayL13 · 24,179 linescre8-app-gatewayapp-goalL11 · 1,620 linescre8-app-goalapp-googleL10 · 2,588 linescre8-app-googleapp-identityL5 · 912 linescre8-app-identityapp-imageL13 · 5,783 linescre8-app-imageapp-intelligenceL12 · 6,289 linescre8-app-intelligenceapp-listingL10 · 4,036 linescre8-app-listingapp-manifoldL10 · 18,941 linescre8-app-manifoldapp-mcpL16 · 3,644 linescre8-app-mcpapp-memoryL19 · 1,944 linescre8-app-memoryapp-messagingL20 · 25,957 linescre8-app-messagingapp-meteringL11 · 4,358 linescre8-app-meteringapp-networkL11 · 15,383 linescre8-app-networkapp-network-federation-st…L6 · 956 linescre8-app-network-federation-storeapp-onboardL10 · 4,799 linescre8-app-onboardapp-opportunityL17 · 8,869 linescre8-app-opportunityapp-paperL18 · 5,382 linescre8-app-paperapp-passportL10 · 4,486 linescre8-app-passportplatform-envL3 · 316 linescre8-platform-envplatform-timeL3 · 65 linescre8-platform-timeutil-cryptoL3 · 749 linescre8-util-cryptoutil-secretL0 · 109 linescre8-util-secretapp-paymentL12 · 10,538 linescre8-app-paymentapp-peerL11 · 6,235 linescre8-app-peerapp-postalL10 · 3,418 linescre8-app-postalapp-project-modelL4 · 958 linescre8-app-project-modelapp-provisionL10 · 5,566 linescre8-app-provisionapp-scheduleL13 · 37,450 linescre8-app-scheduleapp-siteL13 · 57,528 linescre8-app-siteapp-skillL11 · 1,288 linescre8-app-skillapp-socialL21 · 48,097 linescre8-app-socialapp-taskL21 · 5,096 linescre8-app-taskapp-task-modelL4 · 941 linescre8-app-task-modelapp-time-modelL4 · 831 linescre8-app-time-modelapp-transportL10 · 16,931 linescre8-app-transportapp-truthL7 · 20,485 linescre8-app-truthapp-truth-apiL5 · 888 linescre8-app-truth-apiruntime-catalogL29 · 1,374 linescre8-runtime-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suitetest-helpersL29 · 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). 246 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
vault_lookupsrc/service_credential.rs:200fn10458417.8
env_var_forsrc/service_credential.rs:77fn521109.1
vault_getsrc/service_credential.rs:185fn1232627.5
vault_putsrc/service_credential.rs:84fn1414657.4
vid_forsrc/service_credential.rs:70fn31507.3
pubkey_from_passportsrc/signing.rs:475fn721626.1
try_build_signing_passportsrc/signing.rs:376fn471766.1
InMemoryPubkeyStore::newsrc/pubkey_store.rs:58method311606
build_signing_passportsrc/signing.rs:424fn413815.7
metadata_strsrc/signing.rs:268fn71505.6
now_isosrc/lib.rs:56fn312404.9
hmac_sha256src/signing.rs:163fn102403.5
reject_plaintext_private_key_metadatasrc/signing.rs:283fn82203.4
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:149fn2411202.5
vault_deletesrc/service_credential.rs:243fn821112.5
parse_endpointsrc/service_endpoint.rs:233fn161342.4
hash_secretsrc/lib.rs:90fn511602.3
new_tokensrc/lib.rs:77fn71802.3
passport_saltsrc/lib.rs:86fn31412.2
endpoint_vidsrc/service_endpoint.rs:34fn31402.2
endpoint_required_stringsrc/service_endpoint.rs:278fn31202.2
signing_key_from_passportsrc/signing.rs:452fn1931052.1
is_hexsrc/declared_key.rs:35fn32202.1
parse_secretsrc/lib.rs:96fn81602
load_endpointsrc/service_endpoint.rs:205fn711022
credential_propssrc/service_credential.rs:145fn171102
PassportPubkeyStore::newsrc/pubkey_store.rs:131method71702
passport_wrap_secretsrc/signing.rs:123fn243441.9
upsert_endpointsrc/service_endpoint.rs:138fn611351.9
normalize_scopesrc/external_session.rs:176fn134211.9
host_in_domainsrc/external_session.rs:52fn52201.8
new_passport_idsrc/lib.rs:69fn31611.8
valid_credential_namesrc/service_credential.rs:113fn72101.7

Outside the workspace

anyhow base64 chrono getrandom hex hmac hyperdb serde serde_json sha2