Module sapling_crypto::builder
source · Expand description
Types and functions for building Sapling transaction components.
Structs§
- A mutable builder type for constructing Sapling bundles.
- Marker for a bundle in the process of being built.
- A struct containing the information required in order to construct a Sapling output to a transaction.
- Marker for a partially-authorized bundle, in the process of being signed.
- Marker for a
Bundle
with proofs. - Metadata about a transaction created by a
Builder
. - Container for metadata needed to sign a Sapling input.
- The parts needed to sign a
SpendDescription
. - A struct containing the information necessary to add a spend to a bundle.
- Marker for a
Bundle
without proofs. - Marker for an unauthorized bundle with no signatures.
Enums§
- An enumeration of rules for Sapling bundle construction.
- A heisen
Signature
for a particularSpendDescription
.
Traits§
- Marker trait representing bundle proofs in the process of being created.
- Marker trait representing bundle signatures in the process of being created.
- Reports on the progress made towards creating proofs for a bundle.
Functions§
- Constructs a new Sapling transaction bundle of the given type from the specified set of spends and outputs.
Type Aliases§
- Type alias for an in-progress bundle that has no proofs or signatures.