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

pub enum SignerError {
    MissingKey,
    InvalidKey,
    UserCanceled,
    InputIndexOutOfRange,
    MissingNonWitnessUtxo,
    InvalidNonWitnessUtxo,
    MissingWitnessUtxo,
    MissingWitnessScript,
    MissingHdKeypath,
}

Signing error

Variants

MissingKey

The private key is missing for the required public key

InvalidKey

The private key in use has the right fingerprint but derives differently than expected

UserCanceled

The user canceled the operation

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

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
    Q: Eq + ?Sized,
    K: Borrow<Q> + ?Sized
[src]

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

impl<T> Instrument for T[src]

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

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

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>,