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

CryptoApp — extracted RuntimeApp crate.

crates/cre8-app-crypto · level 18 · 4,535 lines (4,161 code) · 7 files · 229 fns (25 tests) · cyclomatic Σ 382

20workspace deps
1direct dependents
8transitive dependents
69calls out
0calls in
187call-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 · 9 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · source referencenormal dep · 2 calls · source referencenormal dep · 1 calls · source referencenormal dep · 19 calls · source referencenormal dep · 3 calls · source referencenormal dep · 0 calls · source referencenormal dep · 3 calls · source referencenormal dep · 14 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 9 calls · source referencenormal dep · 0 calls · source referencenormal dep · 1 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 0 calls · source referencenormal dep · 1 calls · source referencenormal dep · 3 calls · source referencedev dep · 2 calls · source referencedev dep · 0 calls · source referencenormal dep · 0 calls · source referenceapp-cryptoL18 · 4,161 linescre8-app-cryptoapp-external_assetL8 · 1,963 linescre8-app-external_assetapp-external_asset-modelL0 · 212 linescre8-app-external_asset-modelapp-manifoldL10 · 18,941 linescre8-app-manifoldapp-matchingL17 · 23,403 linescre8-app-matchingapp-matching-modelL4 · 7,752 linescre8-app-matching-modelapp-network-clientL4 · 3,656 linescre8-app-network-clientapp-passport-modelL4 · 2,434 linescre8-app-passport-modelapp-paymentL12 · 10,538 linescre8-app-paymentapp-protocolL9 · 26,097 linescre8-app-protocolapp-truthL7 · 20,485 linescre8-app-truthplatform-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-hostL1 · 1,649 linescre8-runtime-hostutil-connection-actionL0 · 112 linescre8-util-connection-actionutil-secretL0 · 109 linescre8-util-secrettest-helpersL29 · 557 linescre8-test-helpersapp-walletL18 · 6,665 linescre8-app-walletruntime-app-catalogL28 · 681 linescre8-runtime-app-catalog

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). 229 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
extract_pathsrc/watcher_source.rs:820fn113402.6
as_u64src/watcher_source.rs:851fn61702.4
hydrate_inputsrc/connection.rs:389fn123522.4
crypto_resultsrc/connection.rs:1737fn71302.2
default_chain_network_urlsrc/watcher_source.rs:888fn32202.2
canonical_asset_idsrc/connection.rs:150fn31502
compact_tokensrc/address_source.rs:450fn154302
metadata_objectsrc/connection.rs:222fn32701.9
configured_poolsrc/address_source.rs:68fn114251.8
parse_pool_listsrc/address_source.rs:105fn124201.8
default_chain_network_urlsrc/model.rs:203fn32201.8
dispatch_crypto_action_tablesrc/connection.rs:1635fn111211.7
provider_idsrc/connection.rs:146fn31801.7
scale_atomic_amountsrc/watcher_source.rs:138fn71421.7
connectsrc/connection.rs:1525fn81621.6
temp_dbsrc/connection.rs:1749fn31611.6
CryptoProviderConfig::default_forsrc/model.rs:21method171441.6
resolve_provider_configsrc/connection.rs:347fn184361.6
row_providersrc/store.rs:111fn161531.6
merged_runtime_metadatasrc/connection.rs:366fn102131.5
list_providerssrc/store.rs:84fn261441.5
required_confirmationssrc/connection.rs:162fn151301.4
normalize_chain_idsrc/model.rs:68fn103201.4
normalize_chain_partssrc/connection.rs:178fn231701.3
merge_valuessrc/connection.rs:230fn154501.3
register_chain_surfacesrc/connection.rs:508fn141721.3
extract_string_pathsrc/watcher_source.rs:832fn31311.3
source_kindsrc/address_source.rs:52fn122111.3
request_with_operatorsrc/address_source.rs:478fn171201.3
record_deposit_phasesrc/connection.rs:1256fn311361.2
normalize_uint_stringsrc/watcher_source.rs:125fn124101.2
scale_atomic_digitssrc/watcher_source.rs:146fn133121.2
dispatch_crypto_actionsrc/connection.rs:1534fn72141.2
build_chain_surface_recordsrc/connection.rs:480fn271241.2
value_poolsrc/address_source.rs:91fn133111.2
env_tokensrc/address_source.rs:134fn32101.2
evm_blockscout_observation_from_txsrc/watcher_source.rs:510fn506251.2
inject_auth_credential_namesrc/connection.rs:297fn212201.1
provider_rowsrc/store.rs:177fn131301.1
ensure_tablessrc/store.rs:26fn31311.1

Outside the workspace

anyhow serde serde_json tracing