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-manifold manifold cargo crate

ManifoldApp — universal contracts + ledger + rules + commit service + asset namespace registry. Extracted from src/apps/manifold (2026-05-23, mega-mode slice).

crates/cre8-app-manifold · level 10 · 24,976 lines (18,941 code) · 47 files · 1,279 fns (525 tests) · cyclomatic Σ 2,272

23workspace deps
66direct dependents
128transitive dependents
541calls out
847calls in
1306call-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 · 4 calls · source referencenormal dep · 2 calls · source referencenormal dep · 45 calls · source referencenormal dep · 23 calls · source referencenormal dep · 2 calls · source referencenormal dep · 1 calls · source referencenormal dep · 16 calls · source referencenormal dep · 8 calls · source referencenormal dep · 12 calls · source referencenormal dep · 13 calls · source referencenormal dep · 2 calls · source referencenormal dep · 2 calls · source referencenormal dep · 88 calls · source referencenormal dep · 0 calls · source referencenormal dep · 21 calls · source referencenormal dep · 4 calls · source referencenormal dep · 16 calls · source referencenormal dep · 0 calls · source referencenormal dep · 17 calls · source referencenormal dep · 2 calls · source referencenormal dep · 39 calls · source referencenormal dep · 21 calls · source referencenormal dep · 4 calls · source referencenormal dep · 10 calls · source referencenormal dep · 8 calls · source referencenormal dep · 4 calls · source referencenormal dep · 5 calls · source referencenormal dep · 16 calls · source referencenormal dep · 10 calls · source referencenormal dep · 16 calls · source referencenormal dep · 3 calls · source referencenormal dep · 18 calls · source referencenormal dep · 9 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 10 calls · source referencenormal dep · 4 calls · source referencenormal dep · 2 calls · source referencenormal dep · 1 calls · source referencenormal dep · 12 calls · source referencenormal dep · 105 calls · source referencenormal dep · 38 calls · source referencenormal dep · 0 calls · source referencenormal dep · 88 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 6 calls · source referencenormal dep · 1 calls · source referencenormal dep · 19 calls · source referencenormal dep · 17 calls · source referencenormal dep · 185 calls · source referencenormal dep · 2 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 30 calls · source referencenormal dep · 1 calls · source referencenormal dep · 15 calls · source referencedev dep · 0 calls · incomplete scandev dep · 0 calls · incomplete scandev dep · 1 calls · source referencenormal dep · 8 calls · source referencedev dep · 8 calls · source referencenormal dep · 47 calls · source referencenormal dep · 1 calls · source referencenormal dep · 9 calls · source referencenormal dep · 143 calls · source referencenormal dep · 15 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencedev dep · 6 calls · source referencenormal dep · 6 calls · source referencenormal dep · 3 calls · source referencenormal dep · 5 calls · source referencenormal dep · 3 calls · source referencenormal dep · 1 calls · source referencenormal dep · 4 calls · source referencenormal dep · 5 calls · source referencenormal dep · 3 calls · source referencenormal dep · 5 calls · source referencenormal dep · 11 calls · source referencenormal dep · 3 calls · source referencenormal dep · 8 calls · source referencenormal dep · 6 calls · source referencenormal dep · 2 calls · source referencenormal dep · 13 calls · source referencenormal dep · 11 calls · source referencenormal dep · 3 calls · source referencenormal dep · 22 calls · source referencenormal dep · 33 calls · source referencenormal dep · 2 calls · source referencenormal dep · 14 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 4 calls · source referencedev dep · 0 calls · incomplete scannormal dep · 0 calls · source referencedev dep · 0 calls · incomplete scanapp-manifoldL10 · 18,941 linescre8-app-manifoldapp-achievementL11 · 3,023 linescre8-app-achievementapp-adL12 · 6,401 linescre8-app-adapp-agentL24 · 25,428 linescre8-app-agentapp-associationL18 · 3,627 linescre8-app-associationapp-attentionL11 · 6,383 linescre8-app-attentionapp-audioL15 · 54,316 linescre8-app-audioapp-ballotL19 · 7,101 linescre8-app-ballotapp-capitalstrategyL19 · 85,927 linescre8-app-capitalstrategyapp-chessL25 · 19,409 linescre8-app-chessapp-claimL12 · 3,684 linescre8-app-claimapp-code_changeL22 · 2,183 linescre8-app-code_changeapp-coherenceL11 · 973 linescre8-app-coherenceapp-computeL14 · 94,808 linescre8-app-computeapp-controllerL27 · 1,289 linescre8-app-controllerapp-courtL11 · 3,575 linescre8-app-courtapp-credentialL11 · 2,354 linescre8-app-credentialapp-creditL11 · 4,755 linescre8-app-creditapp-cryptoL18 · 4,161 linescre8-app-cryptoapp-derivativesL18 · 4,175 linescre8-app-derivativesapp-dialecticL25 · 2,452 linescre8-app-dialecticapp-emulationL13 · 17,269 linescre8-app-emulationapp-energyL15 · 5,369 linescre8-app-energyapp-escrowL11 · 1,473 linescre8-app-escrowapp-eventL17 · 14,506 linescre8-app-eventapp-gatewayL13 · 24,179 linescre8-app-gatewayapp-goalL11 · 1,620 linescre8-app-goalapp-healthL11 · 7,166 linescre8-app-healthapp-imageL13 · 5,783 linescre8-app-imageapp-insuranceL11 · 1,518 linescre8-app-insuranceapp-intelligenceL12 · 6,289 linescre8-app-intelligenceapp-itemL15 · 6,586 linescre8-app-itemapp-legal-codeL25 · 16,584 linescre8-app-legal-codeapp-locationL20 · 3,821 linescre8-app-locationapp-account-modelL0 · 294 linescre8-app-account-modelapp-account-storeL6 · 126 linescre8-app-account-storeapp-agent-consentL4 · 1,819 linescre8-app-agent-consentapp-manifold-surfaceL8 · 2,186 linescre8-app-manifold-surfaceapp-network-federation-st…L6 · 956 linescre8-app-network-federation-storeapp-network-stark-bridgeL1 · 979 linescre8-app-network-stark-bridgeapp-passport-modelL4 · 2,434 linescre8-app-passport-modelapp-protocolL9 · 26,097 linescre8-app-protocolapp-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-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-lock-extL0 · 195 linescre8-util-lock-extutil-view-htmlL0 · 1,660 linescre8-util-view-htmlapp-timeL19 · 6,845 linescre8-app-timetest-helpersL29 · 557 linescre8-test-helpersapp-manufactureL16 · 4,121 linescre8-app-manufactureapp-marketL20 · 16,894 linescre8-app-marketapp-matchingL17 · 23,403 linescre8-app-matchingapp-memoryL19 · 1,944 linescre8-app-memoryapp-messagingL20 · 25,957 linescre8-app-messagingapp-meteringL11 · 4,358 linescre8-app-meteringapp-networkL11 · 15,383 linescre8-app-networkapp-paymentL12 · 10,538 linescre8-app-paymentapp-peerL11 · 6,235 linescre8-app-peerapp-positionL19 · 1,730 linescre8-app-positionapp-predictionL19 · 3,206 linescre8-app-predictionapp-presentationL11 · 2,355 linescre8-app-presentationapp-projectL20 · 5,066 linescre8-app-projectapp-propertyL21 · 11,091 linescre8-app-propertyapp-proposalL11 · 2,313 linescre8-app-proposalapp-radioL17 · 10,687 linescre8-app-radioapp-reactionL11 · 1,127 linescre8-app-reactionapp-recipeL11 · 3,313 linescre8-app-recipeapp-scheduleL13 · 37,450 linescre8-app-scheduleapp-shopL14 · 31,666 linescre8-app-shopapp-skillL11 · 1,288 linescre8-app-skillapp-socialL21 · 48,097 linescre8-app-socialapp-sponsorL11 · 318 linescre8-app-sponsorapp-sportsL20 · 4,483 linescre8-app-sportsapp-taskL21 · 5,096 linescre8-app-taskapp-tunnelL14 · 2,369 linescre8-app-tunnelapp-value-allocationL11 · 1,112 linescre8-app-value-allocationapp-virtual_bridgeL16 · 11,208 linescre8-app-virtual_bridgeapp-voiceL16 · 8,236 linescre8-app-voiceapp-walletL18 · 6,665 linescre8-app-walletapp-weatherL20 · 2,867 linescre8-app-weatherapp-workL21 · 988 linescre8-app-workapp-worldtickL15 · 1,768 linescre8-app-worldtickruntimeL31 · 4 linescre8-runtimeruntime-app-catalogL28 · 681 linescre8-runtime-app-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh
crates/cre8-app-manifold/src/account_store.rs · 13 lines · 2 fnscrates/cre8-app-manifold/src/app.rs · 559 lines · 15 fnsapp.rscrates/cre8-app-manifold/src/app_contract.rs · 743 lines · 60 fnsapp_contract.rscrates/cre8-app-manifold/src/asset_hash.rs · 287 lines · 30 fnsasset_hash.rscrates/cre8-app-manifold/src/atomic_settlement.rs · 602 lines · 20 fnsatomic_settlement.rscrates/cre8-app-manifold/src/boot.rs · 64 lines · 1 fnscrates/cre8-app-manifold/src/commit_service.rs · 3,079 lines · 199 fnscommit_service.rscrates/cre8-app-manifold/src/compose.rs · 37 lines · 4 fnscrates/cre8-app-manifold/src/connection.rs · 756 lines · 54 fnsconnection.rscrates/cre8-app-manifold/src/consequence.rs · 2 lines · 0 fnscrates/cre8-app-manifold/src/context_ext.rs · 44 lines · 8 fnscrates/cre8-app-manifold/src/contract_store.rs · 347 lines · 37 fnscontract_st…crates/cre8-app-manifold/src/engine.rs · 1,738 lines · 133 fnsengine.rscrates/cre8-app-manifold/src/envelope.rs · 101 lines · 8 fnsenvelop…crates/cre8-app-manifold/src/flow.rs · 126 lines · 8 fnsflow.rscrates/cre8-app-manifold/src/gossip.rs · 51 lines · 6 fnscrates/cre8-app-manifold/src/graph_query.rs · 281 lines · 26 fnsgraph_query.…crates/cre8-app-manifold/src/implementations/future.rs · 87 lines · 9 fnscrates/cre8-app-manifold/src/implementations/mod.rs · 52 lines · 5 fnscrates/cre8-app-manifold/src/implementations/option.rs · 133 lines · 11 fnsoption…crates/cre8-app-manifold/src/init.rs · 1,141 lines · 62 fnsinit.rscrates/cre8-app-manifold/src/intent.rs · 17 lines · 1 fnscrates/cre8-app-manifold/src/ledger.rs · 645 lines · 49 fnsledger.rscrates/cre8-app-manifold/src/lib.rs · 121 lines · 0 fnslib.rscrates/cre8-app-manifold/src/model.rs · 97 lines · 4 fnscrates/cre8-app-manifold/src/naming.rs · 17 lines · 2 fnscrates/cre8-app-manifold/src/obligation_breach.rs · 246 lines · 15 fnsobligatio…crates/cre8-app-manifold/src/obligation_dispatch.rs · 1,104 lines · 57 fnsobligation_dispatch.rscrates/cre8-app-manifold/src/obligation_queue.rs · 415 lines · 51 fnsobligation_…crates/cre8-app-manifold/src/obligation_retry.rs · 153 lines · 15 fnsobliga…crates/cre8-app-manifold/src/peer_state.rs · 118 lines · 9 fnspeer_…crates/cre8-app-manifold/src/recent_receipts.rs · 234 lines · 18 fnsrecent_re…crates/cre8-app-manifold/src/replay_persistence.rs · 105 lines · 11 fnsreplay_…crates/cre8-app-manifold/src/resolver.rs · 141 lines · 13 fnsresolv…crates/cre8-app-manifold/src/rules.rs · 936 lines · 47 fnsrules.rscrates/cre8-app-manifold/src/signing.rs · 244 lines · 26 fnssigning.rscrates/cre8-app-manifold/src/tick.rs · 158 lines · 11 fnstick.rscrates/cre8-app-manifold/src/value_ledger_state.rs · 293 lines · 18 fnsvalue_ledger_…crates/cre8-app-manifold/src/view_asset.rs · 482 lines · 24 fnsview_asset.rscrates/cre8-app-manifold/src/view_dashboard.rs · 194 lines · 13 fnsview_dash…crates/cre8-app-manifold/src/view_e2e_tests.rs · 219 lines · 11 fnsview_e2e_t…crates/cre8-app-manifold/src/view_hypergraph.rs · 714 lines · 34 fnsview_hypergraph.rscrates/cre8-app-manifold/src/view_model.rs · 523 lines · 45 fnsview_model.rscrates/cre8-app-manifold/src/view_namespace.rs · 400 lines · 22 fnsview_namesp…crates/cre8-app-manifold/src/view_obligations.rs · 478 lines · 32 fnsview_obligations…crates/cre8-app-manifold/src/view_templates.rs · 538 lines · 42 fnsview_templates.rscrates/cre8-app-manifold/src/village_citizen.rs · 106 lines · 11 fnsvillage…

File call graph

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

1 calls2 calls2 calls1 calls1 calls4 calls1 calls1 calls4 calls4 calls8 calls31 calls1 calls3 calls12 calls1 calls3 calls5 calls1 calls1 calls1 calls3 calls10 calls40 calls35 calls4 calls1 calls2 calls1 calls1 calls2 calls6 calls3 calls3 calls4 calls4 calls1 calls7 calls3 calls2 calls4 calls1 calls1 calls9 calls2 calls1 calls3 calls1 calls21 calls3 calls5 calls2 calls1 calls2 calls4 calls3 calls4 calls1 calls3 calls10 calls7 calls5 calls9 calls10 calls2 calls26 calls1 calls23 calls16 calls1 calls11 calls12 calls3 calls1 calls2 calls1 calls1 calls1 calls3 calls9 calls2 calls2 calls25 calls7 calls5 calls3 calls3 calls1 calls1 calls1 calls1 calls1 calls20 calls41 calls1 calls2 calls8 calls2 calls3 calls5 calls7 calls3 calls2 callsengine.rsenginecrates/cre8-app-manifold/src/engine.rs · 143 call sites in/outview_templates.rsview_templatescrates/cre8-app-manifold/src/view_templates.rs · 114 call sites in/outview_model.rsview_modelcrates/cre8-app-manifold/src/view_model.rs · 100 call sites in/outcontract_store.rscontract_storecrates/cre8-app-manifold/src/contract_store.rs · 97 call sites in/outcommit_service.rscommit_servicecrates/cre8-app-manifold/src/commit_service.rs · 81 call sites in/outledger.rsledgercrates/cre8-app-manifold/src/ledger.rs · 74 call sites in/outview_namespace.rsview_namespacecrates/cre8-app-manifold/src/view_namespace.rs · 67 call sites in/outobligation_queue.rsobligation_queuecrates/cre8-app-manifold/src/obligation_queue.rs · 43 call sites in/outview_asset.rsview_assetcrates/cre8-app-manifold/src/view_asset.rs · 43 call sites in/outview_hypergraph.rsview_hypergraphcrates/cre8-app-manifold/src/view_hypergraph.rs · 42 call sites in/outobligation_dispatch.rsobligation_dispatchcrates/cre8-app-manifold/src/obligation_dispatch.rs · 39 call sites in/outinit.rsinitcrates/cre8-app-manifold/src/init.rs · 36 call sites in/outview_dashboard.rsview_dashboardcrates/cre8-app-manifold/src/view_dashboard.rs · 29 call sites in/outreplay_persistence.rsreplay_persistencecrates/cre8-app-manifold/src/replay_persistence.rs · 27 call sites in/outtick.rstickcrates/cre8-app-manifold/src/tick.rs · 26 call sites in/outview_e2e_tests.rsview_e2e_testscrates/cre8-app-manifold/src/view_e2e_tests.rs · 21 call sites in/outobligation_breach.rsobligation_breachcrates/cre8-app-manifold/src/obligation_breach.rs · 16 call sites in/outrules.rsrulescrates/cre8-app-manifold/src/rules.rs · 14 call sites in/outview_obligations.rsview_obligationscrates/cre8-app-manifold/src/view_obligations.rs · 14 call sites in/outpeer_state.rspeer_statecrates/cre8-app-manifold/src/peer_state.rs · 13 call sites in/outcontext_ext.rscontext_extcrates/cre8-app-manifold/src/context_ext.rs · 12 call sites in/outgraph_query.rsgraph_querycrates/cre8-app-manifold/src/graph_query.rs · 12 call sites in/outapp_contract.rsapp_contractcrates/cre8-app-manifold/src/app_contract.rs · 11 call sites in/outflow.rsflowcrates/cre8-app-manifold/src/flow.rs · 11 call sites in/outresolver.rsresolvercrates/cre8-app-manifold/src/resolver.rs · 11 call sites in/outatomic_settlement.rsatomic_settlementcrates/cre8-app-manifold/src/atomic_settlement.rs · 9 call sites in/outconnection.rsconnectioncrates/cre8-app-manifold/src/connection.rs · 9 call sites in/outmod.rsimplementationscrates/cre8-app-manifold/src/implementations/mod.rs · 8 call sites in/outobligation_retry.rsobligation_retrycrates/cre8-app-manifold/src/obligation_retry.rs · 8 call sites in/outvalue_ledger_state.rsvalue_ledger_statecrates/cre8-app-manifold/src/value_ledger_state.rs · 8 call sites in/outapp.rsappcrates/cre8-app-manifold/src/app.rs · 7 call sites in/outsigning.rssigningcrates/cre8-app-manifold/src/signing.rs · 7 call sites in/outrecent_receipts.rsrecent_receiptscrates/cre8-app-manifold/src/recent_receipts.rs · 6 call sites in/outvillage_citizen.rsvillage_citizencrates/cre8-app-manifold/src/village_citizen.rs · 5 call sites in/outfuture.rsimplementations::futurecrates/cre8-app-manifold/src/implementations/future.rs · 4 call sites in/outoption.rsimplementations::optioncrates/cre8-app-manifold/src/implementations/option.rs · 4 call sites in/outmodel.rsmodelcrates/cre8-app-manifold/src/model.rs · 3 call sites in/outboot.rsbootcrates/cre8-app-manifold/src/boot.rs · 2 call sites in/outenvelope.rsenvelopecrates/cre8-app-manifold/src/envelope.rs · 2 call sites in/outgossip.rsgossipcrates/cre8-app-manifold/src/gossip.rs · 2 call sites in/outaccount_store.rsaccount_storecrates/cre8-app-manifold/src/account_store.rs · 1 call sites in/outintent.rsintentcrates/cre8-app-manifold/src/intent.rs · 1 call sites in/out

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
ManifoldEngine::from_contractssrc/engine.rs:125method31178026.7
FixedAttrResolver::withsrc/ledger.rs:81method4149021
RuntimeContext::manifold_commit_servicesrc/context_ext.rs:40trait impl4169019.2
mapsrc/init.rs:1417fn7237012.9
expand_templatesrc/app_contract.rs:102fn24513212
ManifoldContract::newsrc/contract_store.rs:34method3176010.1
upsert_contractsrc/contract_store.rs:61fn2038429.4
resolve_contractsrc/app_contract.rs:283fn7373349.1
hash_taggedsrc/commit_service.rs:1316fn82418.9
atlassrc/view_model.rs:506fn3313666.7
EscrowFundingRequest::funding_slot_idsrc/commit_service.rs:315method31816
escrow_funding_slot_idsrc/commit_service.rs:1975fn31315.9
contract_vidsrc/view_hypergraph.rs:99fn31405.6
find_close_bracesrc/app_contract.rs:127fn31105.6
resolve_substitutionsrc/app_contract.rs:158fn51125.6
ManifoldContract::with_rulessrc/contract_store.rs:38method413105.6
ManifoldRegistry::rebuild_fromsrc/contract_store.rs:157method515825.6
CommitOutcome::rejected_asset_effectssrc/commit_service.rs:717method91905.5
install_commit_servicesrc/context_ext.rs:62fn414115.5
install_receipt_committersrc/context_ext.rs:71fn31225.4
ManifoldEngine::newsrc/engine.rs:117method714205.1
rep_burn_asset_pathsrc/ledger.rs:581fn312405.1
ManifoldEngine::resolve_matching_gatedsrc/engine.rs:264method62225
commit_inlinesrc/commit_service.rs:2351fn2643535
path_is_prefix_ofsrc/contract_store.rs:245fn103304.8
ManifoldEngine::resolve_gatedsrc/engine.rs:230method1142814.7
slug_segmentsrc/implementations/mod.rs:12fn124224.7
ManifoldRegistry::emptysrc/contract_store.rs:152method31604.6
ObligationQueue::enqueuesrc/obligation_queue.rs:49method411704.6
expand_opsrc/app_contract.rs:204fn93924.5
ManifoldEngine::resolve_allsrc/engine.rs:213method311824.3
settled_receipt_vidsrc/replay_persistence.rs:49fn311604.3
CommitReport::durably_persistedsrc/engine.rs:419method321504.2
merge_metadatasrc/implementations/mod.rs:54fn93704.2
namespace_from_segmentssrc/implementations/mod.rs:46fn72613.9
ObligationQueue::newsrc/obligation_queue.rs:34method312703.8
strict_servicesrc/commit_service.rs:3310fn3142493.8
save_obligationsrc/obligation_queue.rs:142fn1821313.7
links_htmlsrc/view_templates.rs:406fn31713.7
RuntimeManifoldCommit::null_pubkey_lookupsrc/commit_service.rs:1357method313603.7

Outside the workspace

anyhow hyperdb serde serde_json sha2 tracing