tari_engine_types 0.27.0

Shared Tari engine data types
Documentation

tari_engine_types

Crates.io Documentation

Shared data types for the Tari template engine. This crate defines the core domain model — substates, vaults, buckets, resources, proofs, transaction receipts, and supporting cryptographic helpers — used across the engine, validator nodes, and test tooling.

Key types

Type Description
Substate / SubstateId Versioned on-chain state and its identifier
ComponentHeader Metadata attached to a deployed component (template address, access rules, owner rule)
Resource Fungible or non-fungible resource definition
Vault On-chain container that holds a resource
Bucket Ephemeral resource container used during transaction execution
Proof Proof used for authorisation checks
TransactionReceipt Execution outcome including events, logs, fee breakdown, and substate diff

License

BSD-3-Clause. Copyright 2026 The Tari Project.