[][src]Enum bdk::wallet::signer::SignerError

pub enum SignerError {
    MissingKey,
    UserCanceled,
    MissingSighash,
    InputIndexOutOfRange,
    MissingNonWitnessUtxo,
    InvalidNonWitnessUtxo,
    MissingWitnessUtxo,
    MissingWitnessScript,
    MissingHDKeypath,
}

Signing error

Variants

MissingKey

The private key is missing for the required public key

UserCanceled

The user canceled the operation

MissingSighash

The sighash is missing in the PSBT input

InputIndexOutOfRange

Input index is out of range

MissingNonWitnessUtxo

The non_witness_utxo field of the transaction is required to sign this input

InvalidNonWitnessUtxo

The non_witness_utxo specified is invalid

MissingWitnessUtxo

The witness_utxo field of the transaction is required to sign this input

MissingWitnessScript

The witness_script field of the transaction is requied to sign this input

MissingHDKeypath

The fingerprint and derivation path are missing from the psbt input

Trait Implementations

impl Clone for SignerError[src]

impl Debug for SignerError[src]

impl Display for SignerError[src]

impl Eq for SignerError[src]

impl Error for SignerError[src]

impl From<SignerError> for Error[src]

impl PartialEq<SignerError> for SignerError[src]

impl StructuralEq for SignerError[src]

impl StructuralPartialEq for SignerError[src]

Auto Trait Implementations

impl RefUnwindSafe for SignerError

impl Send for SignerError

impl Sync for SignerError

impl Unpin for SignerError

impl UnwindSafe for SignerError

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,