Enum bitcoin::util::psbt::Error [−][src]
pub enum Error {
Show variants
InvalidMagic,
InvalidSeparator,
InvalidKey(Key),
InvalidProprietaryKey,
DuplicateKey(Key),
UnsignedTxHasScriptSigs,
UnsignedTxHasScriptWitnesses,
MustHaveUnsignedTx,
NoMorePairs,
UnexpectedUnsignedTx {
expected: Transaction,
actual: Transaction,
},
NonStandardSigHashType(u32),
HashParseError(Error),
InvalidPreimageHashPair {
hash_type: PsbtHash,
preimage: Vec<u8>,
hash: Vec<u8>,
},
MergeConflict(String),
ConsensusEncoding,
}Expand description
Ways that a Partially Signed Transaction might fail.
Variants
Magic bytes for a PSBT must be the ASCII for “psbt” serialized in most significant byte order.
The separator for a PSBT must be 0xff.
InvalidKey(Key)Known keys must be according to spec.
Non-proprietary key type found when proprietary key was expected
DuplicateKey(Key)Keys within key-value map should never be duplicated.
The scriptSigs for the unsigned transaction must be empty.
The scriptWitnesses for the unsigned transaction must be empty.
A PSBT must have an unsigned transaction.
Signals that there are no more key-value pairs in a key-value map.
Attempting to merge with a PSBT describing a different unsigned transaction.
Show fields
Fields of UnexpectedUnsignedTx
NonStandardSigHashType(u32)Unable to parse as a standard SigHash type.
HashParseError(Error)Parsing errors from bitcoin_hashes
The pre-image must hash to the correponding psbt hash
Show fields
MergeConflict(String)Data inconsistency/conflicting data during merge procedure
Serialization error in bitcoin consensus-encoded structures
Trait Implementations
This method returns an ordering between self and other values if one exists. Read more
This method tests less than (for self and other) and is used by the < operator. Read more
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
This method tests greater than (for self and other) and is used by the > operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for Errorimpl UnwindSafe for ErrorBlanket Implementations
Mutably borrows from an owned value. Read more