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

pub use bundle::Bundle;
pub use circuit::Proof;
pub use note::Note;
pub use tree::Anchor;

Modules

Logic for building Orchard components of transactions.
Structs related to bundles of Orchard actions.
The Orchard Action circuit implementation.
Key structures for Orchard.
Data structures used for note construction.
In-band secret distribution for Orchard bundles.
Primitives used in the Orchard protocol.
Types related to Orchard note commitment trees and anchors.
Monetary values within the Orchard shielded pool.
Key structures for Orchard.

Structs

An action applied to the global ledger.
A shielded payment address.