1 viewer
rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 s · crystals off
cre8-app-provenance provenance cargo crate
ProvenanceApp — value_chain.v1: chain a fab good's production + creation into one Merkle-linked, receiver-verifiable provenance object. 2026-07-15.
14workspace deps
1direct dependents
8transitive dependents
78calls out
0calls in
67.1call-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). 92 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| compose_witnesssrc/chain.rs:134 | fn | 39 | 3 | 6 | 8 | 2 | |
| prov_pillsrc/view_templates.rs:310 | fn | 3 | 1 | 3 | 1 | 1.7 | |
| connectsrc/connection.rs:58 | fn | 9 | 3 | 4 | 1 | 1.5 | |
| list_chainssrc/chain.rs:515 | fn | 13 | 1 | 4 | 4 | 1.4 | |
| ValueLink::from_jsonsrc/chain.rs:54 | method | 10 | 1 | 1 | 0 | 1.4 | |
| load_chainsrc/chain.rs:509 | fn | 5 | 1 | 3 | 4 | 1.3 | |
| verify_chainsrc/chain.rs:328 | fn | 48 | 6 | 3 | 3 | 1.2 | |
| detail_fixturesrc/view_templates.rs:468 | fn | 18 | 1 | 6 | 0 | 1.2 | |
| has_linksrc/view_templates.rs:174 | fn | 3 | 1 | 1 | 0 | 1.2 | |
| build_chain_treesrc/view_templates.rs:196 | fn | 87 | 5 | 6 | 12 | 1.1 | |
| linksrc/chain.rs:533 | fn | 10 | 1 | 3 | 0 | 1.1 | |
| provenance_patch_valuesrc/view_templates.rs:419 | fn | 15 | 2 | 2 | 4 | 1.1 | |
| ValueChain::from_propssrc/chain.rs:109 | method | 16 | 1 | 2 | 1 | 1.1 | |
| chain_vidsrc/chain.rs:440 | fn | 3 | 1 | 3 | 1 | 1.1 | |
| check_intentsrc/view_templates.rs:305 | fn | 3 | 2 | 2 | 0 | 1 | |
| sale_content_hashsrc/sale.rs:41 | fn | 7 | 1 | 2 | 1 | 1 | |
| read_sale_fieldssrc/sale.rs:52 | fn | 52 | 4 | 2 | 2 | 1 | |
| verdict_content_hashsrc/verdict.rs:40 | fn | 7 | 1 | 2 | 1 | 1 | |
| read_verdict_fieldssrc/verdict.rs:50 | fn | 37 | 4 | 2 | 1 | 1 | |
| read_by_paymentsrc/payout.rs:49 | fn | 13 | 1 | 2 | 0 | 0.9 | |
| build_chainsrc/chain.rs:187 | fn | 134 | 13 | 1 | 10 | 0.9 | |
| prov_chain_route_contextsrc/view_templates.rs:69 | fn | 10 | 2 | 1 | 0 | 0.9 | |
| value_content_hashsrc/value.rs:46 | fn | 7 | 1 | 2 | 1 | 0.9 | |
| read_value_fieldssrc/value.rs:56 | fn | 48 | 4 | 2 | 1 | 0.9 | |
| index_status_htmlsrc/view_templates.rs:413 | fn | 3 | 1 | 2 | 1 | 0.8 | |
| redrive_linksrc/chain.rs:381 | fn | 49 | 13 | 1 | 6 | 0.8 | |
| payout_content_hashsrc/payout.rs:39 | fn | 7 | 1 | 2 | 1 | 0.8 | |
| proceeds_in_walletsrc/payout.rs:86 | fn | 4 | 1 | 2 | 2 | 0.8 | |
| is_complete_chainsrc/view_templates.rs:178 | fn | 3 | 2 | 3 | 1 | 0.8 | |
| verification_status_htmlsrc/view_templates.rs:381 | fn | 31 | 5 | 2 | 2 | 0.8 | |
| build_index_treesrc/view_templates.rs:133 | fn | 28 | 2 | 3 | 6 | 0.8 | |
| ValueChain::summarysrc/chain.rs:97 | method | 11 | 1 | 1 | 0 | 0.7 | |
| ValueLink::leaf_bytessrc/chain.rs:69 | method | 3 | 1 | 1 | 0 | 0.7 | |
| ValueLink::atom_idsrc/chain.rs:75 | method | 3 | 1 | 1 | 0 | 0.7 | |
| fetch_fab_proof_refsrc/value.rs:174 | fn | 25 | 4 | 1 | 1 | 0.7 | |
| attrs_htmlsrc/view_templates.rs:331 | fn | 19 | 2 | 1 | 0 | 0.7 | |
| read_by_ordersrc/payout.rs:64 | fn | 20 | 3 | 1 | 2 | 0.7 | |
| leaf_target_vertexsrc/chain.rs:451 | fn | 9 | 3 | 1 | 0 | 0.6 | |
| settled_receipt_existssrc/chain.rs:433 | fn | 4 | 1 | 1 | 2 | 0.6 | |
| redrive_payoutsrc/payout.rs:121 | fn | 19 | 4 | 1 | 3 | 0.6 |
Outside the workspace
anyhow hyperdb serde serde_json