Enum bitcoin::util::psbt::Error [−][src]
pub enum Error {}Show variants
InvalidMagic, InvalidSeparator, InvalidKey(Key), InvalidProprietaryKey, DuplicateKey(Key), UnsignedTxHasScriptSigs, UnsignedTxHasScriptWitnesses, MustHaveUnsignedTx, NoMorePairs, UnexpectedUnsignedTx { expected: Box<Transaction>, actual: Box<Transaction>, }, NonStandardSigHashType(u32), HashParseError(Error), InvalidPreimageHashPair { hash_type: PsbtHash, preimage: Box<[u8]>, hash: Box<[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 Error
impl UnwindSafe for Error
Blanket Implementations
Mutably borrows from an owned value. Read more