ChangeValue represents either a proposed change output to a shielded pool
(with an optional change memo), or if the “transparent-inputs” feature is
enabled, an ephemeral output to the transparent pool.
A policy describing how a ChangeStrategy should treat potentially dust-valued change
outputs (outputs that are likely to be without economic value due to fee rules).
The amount of change and fees required to make a transaction’s inputs and
outputs balance under a specific fee rule, as computed by a particular
ChangeStrategy that is aware of that rule.
An enumeration of actions to take when a transaction would potentially create dust
outputs (outputs that are likely to be without economic value due to fee rules).
EphemeralBalance describes the ephemeral input or output value for a transaction. It is used
in fee computation for series of transactions that use an ephemeral transparent output in an
intermediate step, such as when sending from a shielded pool to a ZIP 320 “TEX” address.
A trait that represents the ability to compute the suggested change and fees that must be paid
by a transaction having a specified set of inputs and outputs.