Skip to content
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.

crates/cre8-app-sponsor · level 10 · 407 lines (318 code) · 4 files · 27 fns (16 tests) · cyclomatic Σ 33

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.

functionkindlinescyclomaticcallerscalleesweightcrystal
connectsrc/connection.rs:37fn92922.6
preview_from_inputsrc/connection.rs:47fn153161.6
helpsrc/connection.rs:63fn71101.6
sponsor_contractsrc/contracts.rs:12fn61421.3
sponsor_contract_with_protocol_cutsrc/contracts.rs:21fn111210.8
previewsrc/connection.rs:71fn313110.7
SponsorApp::metasrc/app.rs:15trait impl31000.5
SponsorApp::bootsrc/app.rs:19trait impl31000.5
SponsorApp::handlesrc/app.rs:23trait impl31000.5
SponsorApp::connectsrc/app.rs:27trait impl31010.5
SponsorApp::manifold_contractssrc/app.rs:31trait impl31020.5
app_declares_sponsor_contracts_via_trait_hooksrc/app.rs:42fn71000.5
engine_built_from_app_contracts_resolves_sponsor_receiptssrc/app.rs:51fn91010.5
app_meta_declares_dependenciessrc/app.rs:62fn51000.5
app_lifecycle_and_connect_delegate_are_exercisedsrc/app.rs:69fn201010.5
unknown_action_returns_helpsrc/connection.rs:108fn71020.5
missing_peer_id_errorssrc/connection.rs:117fn61020.5
missing_target_errorssrc/connection.rs:125fn61020.5
non_positive_amount_errorssrc/connection.rs:133fn71020.5
parse_error_after_validation_returns_error_jsonsrc/connection.rs:142fn161020.5
happy_path_returns_consequence_previewsrc/connection.rs:160fn221020.5
note_is_threaded_into_receipt_payload_via_hashsrc/connection.rs:184fn241020.5
non_cre8_target_resolves_to_no_contractsrc/connection.rs:210fn71020.5
sponsor_v1_resolves_against_any_cre8_targetsrc/contracts.rs:39fn122020.5
sponsor_v1_writes_two_graph_edgessrc/contracts.rs:53fn101020.5
sponsor_split_emits_two_asset_effects_summing_to_amountsrc/contracts.rs:65fn111030.5
sponsor_v1_misses_non_cre8_targetssrc/contracts.rs:78fn51020.5

Outside the workspace

anyhow chrono serde serde_json