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-derivatives derivatives cargo crate
DerivativesApp: CRE8-issued options (fully collateralized writers, settled at a fresh mark; calls in the underlier, puts in the quote) and capped paired-claim futures. Every lifecycle event is one all-or-nothing manifold contract committed through commit_inline_exact; expiry is an obligation that retries within grace until a fresh mark exists.
Neighbourhood
Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.
Files
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). 256 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| amountsrc/contract.rs:95 | fn | 3 | 1 | 6 | 0 | 3.4 | |
| textsrc/lifecycle.rs:85 | fn | 3 | 1 | 11 | 0 | 2.9 | |
| contractsrc/contract.rs:99 | fn | 3 | 1 | 13 | 0 | 2.6 | |
| Harness::applysrc/e2e_tests.rs:105 | method | 9 | 1 | 2 | 0 | 2.5 | |
| CallerAuthority::verifiedsrc/auth.rs:53 | method | 3 | 1 | 3 | 0 | 2.1 | |
| integer_valuesrc/exact.rs:25 | fn | 14 | 7 | 1 | 0 | 2 | |
| DerivativeSeries::unit_assetssrc/model.rs:232 | method | 6 | 2 | 9 | 0 | 2 | |
| unitssrc/view.rs:181 | fn | 3 | 1 | 10 | 1 | 1.9 | |
| text_anysrc/lifecycle.rs:89 | fn | 3 | 1 | 3 | 1 | 1.8 | |
| positive_unitssrc/exact.rs:41 | fn | 8 | 2 | 6 | 1 | 1.8 | |
| series_targetsrc/model.rs:478 | fn | 3 | 1 | 1 | 0 | 1.8 | |
| to_i64src/exact.rs:13 | fn | 3 | 1 | 6 | 0 | 1.7 | |
| derivative_contractssrc/contract.rs:248 | fn | 17 | 1 | 3 | 13 | 1.7 | |
| respondsrc/connection.rs:112 | fn | 3 | 1 | 8 | 0 | 1.7 | |
| series_hashsrc/model.rs:463 | fn | 3 | 1 | 4 | 1 | 1.7 | |
| mul_i64src/exact.rs:18 | fn | 3 | 1 | 4 | 1 | 1.7 | |
| option_inputsrc/e2e_tests.rs:82 | fn | 15 | 2 | 3 | 0 | 1.6 | |
| DerivativeSeries::strike_ratiosrc/model.rs:213 | method | 4 | 1 | 5 | 2 | 1.6 | |
| series_vertex_idsrc/model.rs:495 | fn | 3 | 1 | 2 | 2 | 1.6 | |
| series_receiptsrc/contract.rs:270 | fn | 25 | 2 | 10 | 1 | 1.5 | |
| numbersrc/view.rs:177 | fn | 3 | 2 | 5 | 0 | 1.5 | |
| load_seriessrc/model.rs:519 | fn | 3 | 1 | 3 | 2 | 1.4 | |
| collateral_refsrc/model.rs:468 | fn | 3 | 1 | 2 | 0 | 1.4 | |
| now_mssrc/connection.rs:107 | fn | 3 | 1 | 7 | 1 | 1.4 | |
| pool_refsrc/model.rs:473 | fn | 3 | 1 | 2 | 0 | 1.4 | |
| holderssrc/holdings.rs:40 | fn | 11 | 2 | 5 | 0 | 1.4 | |
| observedsrc/quotes.rs:105 | fn | 33 | 2 | 2 | 1 | 1.3 | |
| with_live_ledgersrc/holdings.rs:81 | fn | 4 | 1 | 10 | 0 | 1.3 | |
| harnesssrc/e2e_tests.rs:44 | fn | 25 | 1 | 15 | 10 | 1.3 | |
| Harness::fundsrc/e2e_tests.rs:115 | method | 3 | 1 | 15 | 1 | 1.3 | |
| series_id_for_assetsrc/model.rs:483 | fn | 9 | 3 | 6 | 0 | 1.3 | |
| reservesrc/contract.rs:103 | fn | 3 | 1 | 3 | 2 | 1.2 | |
| savesrc/lifecycle.rs:136 | fn | 3 | 1 | 4 | 2 | 1.2 | |
| underlier_slugsrc/view.rs:150 | fn | 3 | 1 | 3 | 0 | 1.2 | |
| optional_positivesrc/exact.rs:51 | fn | 6 | 2 | 5 | 1 | 1.2 | |
| loadsrc/lifecycle.rs:128 | fn | 3 | 1 | 3 | 2 | 1.2 | |
| call_inputsrc/e2e_tests.rs:78 | fn | 3 | 1 | 13 | 1 | 1.2 | |
| option_collateral_per_contractsrc/model.rs:396 | fn | 25 | 5 | 4 | 4 | 1.2 | |
| releasesrc/contract.rs:107 | fn | 3 | 1 | 5 | 2 | 1.1 | |
| burnsrc/contract.rs:121 | fn | 3 | 1 | 5 | 2 | 1.1 |
Outside the workspace
anyhow hyperdb serde serde_json