Enum bdk::descriptor::policy::PolicyError
source · [−]pub enum PolicyError {
NotEnoughItemsSelected(String),
IndexOutOfRange(usize),
AddOnLeaf,
AddOnPartialComplete,
MixedTimelockUnits,
IncompatibleConditions,
}
Expand description
Errors that can happen while extracting and manipulating policies
Variants
NotEnoughItemsSelected(String)
Not enough items are selected to satisfy a SatisfiableItem::Thresh
or a SatisfiableItem::Multisig
IndexOutOfRange(usize)
Index out of range for an item to satisfy a SatisfiableItem::Thresh
or a SatisfiableItem::Multisig
AddOnLeaf
Can not add to an item that is Satisfaction::None
or Satisfaction::Complete
AddOnPartialComplete
Can not add to an item that is Satisfaction::PartialComplete
MixedTimelockUnits
Can not merge CSV or timelock values unless both are less than or both are equal or greater than 500_000_000
IncompatibleConditions
Incompatible conditions (not currently used)
Trait Implementations
Performs the conversion.
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.