Skip to content
1 viewer

rust 1,859,748 · typescript 235,215 · javascript 132,913 · python 20,426 · 6,405 files · digest 00b5738199cb · built in 1.5 s · crystals off

cre8-app-escrow escrow cargo crate

EscrowApp — conditional asset custody: lock → release-on-verified-condition → refund. Supports manual / time-lock / proof-gated release. (2026-06-01).

crates/cre8-app-escrow · level 10 · 1,809 lines (1,473 code) · 6 files · 108 fns (38 tests) · cyclomatic Σ 136

7workspace deps
7direct dependents
14transitive dependents
38calls out
9calls in
93.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). 108 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
escrow_targetsrc/contract.rs:64fn31303.9
required_inputsrc/connection.rs:360fn62403.2
condition_satisfiedsrc/model.rs:85fn81703.2
parse_inputsrc/connection.rs:393fn31501.9
optional_i64src/model.rs:330fn31201.8
derive_escrow_idsrc/model.rs:24fn51101.7
parse_escrowsrc/model.rs:280fn161321.7
read_escrow_identitysrc/model.rs:297fn91221.6
build_lock_receiptsrc/contract.rs:69fn81511.5
EscrowRecord::newsrc/model.rs:174method251511.4
escrow_vidsrc/model.rs:15fn31301.4
LockCommand::try_fromsrc/connection.rs:147trait impl111321.4
find_escrow_handlersrc/connection.rs:111fn31201.4
load_escrowsrc/model.rs:244fn71631.4
list_escrowssrc/model.rs:252fn103331.3
runsrc/init.rs:8fn31201.3
build_settle_receiptsrc/contract.rs:104fn231511.3
enginesrc/contract.rs:133fn31441.3
upsert_escrowsrc/model.rs:205fn222531.2
read_escrow_statesrc/model.rs:307fn101141.2
build_refund_receiptsrc/contract.rs:79fn211711.2
required_strsrc/model.rs:318fn31101.2
required_i64src/model.rs:326fn31111.2
connectsrc/connection.rs:102fn81221.1
release_ready_escrowsrc/connection.rs:256fn382161.1
lock_partiessrc/connection.rs:160fn111111.1
lock_termssrc/connection.rs:172fn61121.1
release_handlersrc/connection.rs:237fn61241.1
validate_escrow_recordsrc/model.rs:228fn71221.1
memory_contextsrc/connection.rs:417fn31511
unknown_action_responsesrc/connection.rs:115fn71101
positive_amountsrc/connection.rs:367fn32101
require_nonemptysrc/model.rs:236fn32100.9
require_positive_amountsrc/model.rs:240fn32100.9
refund_handlersrc/connection.rs:318fn222270.9
escrow_lock_contractsrc/contract.rs:32fn71230.9
escrow_refund_contractsrc/contract.rs:41fn71230.9
escrow_settle_contractsrc/contract.rs:53fn101230.9
handle_escrow_releasesrc/connection.rs:400fn31420.9
load_open_escrowsrc/connection.rs:346fn132220.8

Outside the workspace

anyhow hyperdb serde serde_json sha2