Expand description
§orchard
§Nomenclature
All types in the orchard
crate, unless otherwise specified, are Orchard-specific
types. For example, Address
is documented as being a shielded payment address; we
implicitly mean it is an Orchard payment address (as opposed to e.g. a Sapling payment
address, which is also shielded).
Re-exports§
Modules§
- builder
- Logic for building Orchard components of transactions.
- bundle
- Structs related to bundles of Orchard actions.
- circuit
- The Orchard Action circuit implementation.
- keys
- Key structures for Orchard.
- note
- Data structures used for note construction.
- note_
encryption - In-band secret distribution for Orchard bundles.
- pczt
- PCZT support for Orchard.
- primitives
- Primitives used in the Orchard protocol.
- tree
- Types related to Orchard note commitment trees and anchors.
- value
- Monetary values within the Orchard shielded pool.
- zip32
- Key structures for Orchard.
Structs§
- Action
- An action applied to the global ledger.
- Address
- A shielded payment address.
- Proof
- A proof of the validity of an Orchard
Bundle
.
Constants§
- NOTE_
COMMITMENT_ TREE_ DEPTH - $\mathsf{MerkleDepth^{Orchard}}$