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-sponsor sponsor cargo crate
SponsorApp — extracted RuntimeApp crate.
6workspace deps
1direct dependents
8transitive dependents
24calls out
0calls in
19.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.
Declared but never named in this crate's source: cre8-platform-time (normal), cre8-runtime-core (normal).
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). 27 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| connectsrc/connection.rs:37 | fn | 9 | 2 | 9 | 2 | 2.6 | |
| preview_from_inputsrc/connection.rs:47 | fn | 15 | 3 | 1 | 6 | 1.6 | |
| helpsrc/connection.rs:63 | fn | 7 | 1 | 1 | 0 | 1.6 | |
| sponsor_contractsrc/contracts.rs:12 | fn | 6 | 1 | 4 | 2 | 1.3 | |
| sponsor_contract_with_protocol_cutsrc/contracts.rs:21 | fn | 11 | 1 | 2 | 1 | 0.8 | |
| previewsrc/connection.rs:71 | fn | 31 | 3 | 1 | 1 | 0.7 | |
| SponsorApp::metasrc/app.rs:15 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| SponsorApp::bootsrc/app.rs:19 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| SponsorApp::handlesrc/app.rs:23 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| SponsorApp::connectsrc/app.rs:27 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| SponsorApp::manifold_contractssrc/app.rs:31 | trait impl | 3 | 1 | 0 | 2 | 0.5 | |
| app_declares_sponsor_contracts_via_trait_hooksrc/app.rs:42 | fn | 7 | 1 | 0 | 0 | 0.5 | |
| engine_built_from_app_contracts_resolves_sponsor_receiptssrc/app.rs:51 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| app_meta_declares_dependenciessrc/app.rs:62 | fn | 5 | 1 | 0 | 0 | 0.5 | |
| app_lifecycle_and_connect_delegate_are_exercisedsrc/app.rs:69 | fn | 20 | 1 | 0 | 1 | 0.5 | |
| unknown_action_returns_helpsrc/connection.rs:108 | fn | 7 | 1 | 0 | 2 | 0.5 | |
| missing_peer_id_errorssrc/connection.rs:117 | fn | 6 | 1 | 0 | 2 | 0.5 | |
| missing_target_errorssrc/connection.rs:125 | fn | 6 | 1 | 0 | 2 | 0.5 | |
| non_positive_amount_errorssrc/connection.rs:133 | fn | 7 | 1 | 0 | 2 | 0.5 | |
| parse_error_after_validation_returns_error_jsonsrc/connection.rs:142 | fn | 16 | 1 | 0 | 2 | 0.5 | |
| happy_path_returns_consequence_previewsrc/connection.rs:160 | fn | 22 | 1 | 0 | 2 | 0.5 | |
| note_is_threaded_into_receipt_payload_via_hashsrc/connection.rs:184 | fn | 24 | 1 | 0 | 2 | 0.5 | |
| non_cre8_target_resolves_to_no_contractsrc/connection.rs:210 | fn | 7 | 1 | 0 | 2 | 0.5 | |
| sponsor_v1_resolves_against_any_cre8_targetsrc/contracts.rs:39 | fn | 12 | 2 | 0 | 2 | 0.5 | |
| sponsor_v1_writes_two_graph_edgessrc/contracts.rs:53 | fn | 10 | 1 | 0 | 2 | 0.5 | |
| sponsor_split_emits_two_asset_effects_summing_to_amountsrc/contracts.rs:65 | fn | 11 | 1 | 0 | 3 | 0.5 | |
| sponsor_v1_misses_non_cre8_targetssrc/contracts.rs:78 | fn | 5 | 1 | 0 | 2 | 0.5 |
Outside the workspace
anyhow chrono serde serde_json