[package] name = "joule-code-joulecontract" description = "Joule Code binding to the JouleContract standard: a coding operation under a five-obligation contract — the edit set IS the frame, the tier cost IS the ceiling, the JCR provenance maps onto the energy classes — discharged into a JouleContract receipt (Joule Code SPEC §5; JouleContract SPEC §3, §5.1)." version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true rust-version.workspace = true [dependencies] joule-code-schema = { workspace = true } joule-code-cargo = { workspace = true } joule-code-receipt = { workspace = true } joulecontract-schema = { path = "../../../../joulecontract/joulecontract-rs/crates/joulecontract-schema" } joulecontract-receipt = { path = "../../../../joulecontract/joulecontract-rs/crates/joulecontract-receipt" } thiserror = { workspace = true } [dev-dependencies] ed25519-dalek = { workspace = true }