Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,952 · python 20,426 · 6,408 files · digest f72e9ad3d771 · built in 1.3 s · crystals off

cre8-app-agreement agreement cargo crate

AgreementApp — provable, self-executing agreements: a multi-signed instrument whose computable clauses compile to CRE8VM IR, evaluate against facts, and emit obligations that drive escrow settlement. (2026-06-02).

crates/cre8-app-agreement · level 11 · 2,051 lines (1,643 code) · 6 files · 120 fns (40 tests) · cyclomatic Σ 165

10workspace deps
1direct dependents
8transitive dependents
50calls out
0calls in
93.3call-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). 120 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
required_inputsrc/connection.rs:143fn31402.5
evaluate_sourcesrc/vm.rs:148fn324912.5
AgreementRecord::newsrc/model.rs:140method331521.9
parse_inputsrc/connection.rs:613fn31501.7
coerce_factsrc/connection.rs:589fn85211.7
load_agreementsrc/model.rs:236fn61631.4
runsrc/init.rs:6fn31201.3
lex_factssrc/vm.rs:257fn63401.3
agreement_vidsrc/model.rs:27fn31301.3
parse_agreementsrc/model.rs:247fn31201.3
upsert_agreementsrc/model.rs:207fn51831.3
source_hashsrc/model.rs:37fn31111.3
derive_agreement_idsrc/model.rs:41fn101111.3
route_escrow_obligationsrc/connection.rs:526fn153121.3
deadline_mssrc/connection.rs:485fn62101.3
memory_contextsrc/connection.rs:638fn31711.1
js_factssrc/vm.rs:225fn72301.1
samplesrc/model.rs:260fn31511.1
lock_create_escrowsrc/connection.rs:242fn41121.1
create_escrow_lock_inputsrc/connection.rs:247fn101201
escrow_id_from_lock_responsesrc/connection.rs:258fn81201
route_release_obligationsrc/connection.rs:542fn142101
route_refund_obligationsrc/connection.rs:557fn142101
find_agreement_handlersrc/connection.rs:131fn31201
connectsrc/connection.rs:122fn81221
evaluation_factssrc/connection.rs:466fn92221
effective_obligationssrc/connection.rs:492fn72221
signature_rejection_reasonsrc/connection.rs:365fn174121
StoredSignature::to_contributionsrc/model.rs:65method71101
list_agreementssrc/model.rs:243fn31321
create_handlersrc/connection.rs:218fn151271
sign_handlersrc/connection.rs:289fn51230.9
unknown_action_responsesrc/connection.rs:135fn71100.9
route_escrow_obligationssrc/connection.rs:514fn112310.9
coerce_fact_mapsrc/connection.rs:476fn31110.9
expired_factsrc/connection.rs:480fn42110.9
verdict_obligationsrc/connection.rs:500fn73100.9
append_unique_obligationsrc/connection.rs:508fn52100.9
raw_host_callsrc/vm.rs:187fn31100.9
validate_agreement_recordsrc/model.rs:213fn61130.9

Outside the workspace

anyhow cre8-vm hyperdb serde serde_json sha2