Enum sapio_miniscript::psbt::SighashError
source · pub enum SighashError {
IndexOutOfBounds(usize, usize),
MissingInputUxto,
MissingSpendUtxos,
InvalidSighashType,
SighashComputationError(Error),
MissingWitnessScript,
MissingRedeemScript,
}
Expand description
Return error type for PsbtExt::sighash_msg
Variants§
IndexOutOfBounds(usize, usize)
Index out of bounds
MissingInputUxto
Missing input utxo
MissingSpendUtxos
Missing Prevouts
InvalidSighashType
Invalid Sighash type
SighashComputationError(Error)
Sighash computation error Only happens when single does not have corresponding output as psbts already have information to compute the sighash
MissingWitnessScript
Missing Witness script
MissingRedeemScript
Missing Redeem script,
Trait Implementations§
source§impl Clone for SighashError
impl Clone for SighashError
source§fn clone(&self) -> SighashError
fn clone(&self) -> SighashError
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SighashError
impl Debug for SighashError
source§impl Display for SighashError
impl Display for SighashError
source§impl Error for SighashError
impl Error for SighashError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<Error> for SighashError
impl From<Error> for SighashError
source§impl Hash for SighashError
impl Hash for SighashError
source§impl Ord for SighashError
impl Ord for SighashError
source§fn cmp(&self, other: &SighashError) -> Ordering
fn cmp(&self, other: &SighashError) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for SighashError
impl PartialEq for SighashError
source§fn eq(&self, other: &SighashError) -> bool
fn eq(&self, other: &SighashError) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for SighashError
impl PartialOrd for SighashError
source§fn partial_cmp(&self, other: &SighashError) -> Option<Ordering>
fn partial_cmp(&self, other: &SighashError) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for SighashError
impl Eq for SighashError
impl StructuralEq for SighashError
impl StructuralPartialEq for SighashError
Auto Trait Implementations§
impl RefUnwindSafe for SighashError
impl Send for SighashError
impl Sync for SighashError
impl Unpin for SighashError
impl UnwindSafe for SighashError
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more