pub enum CoinJoinError {
Show 14 variants
InvalidPsbt(String),
InvalidTransaction(String),
InsufficientFunds {
needed: u64,
available: u64,
},
InvalidAmount(String),
NoParticipants,
InvalidParticipant(String),
FeeError(String),
PayJoinError(String),
InvalidOutput(String),
UnequalOutputs {
expected: u64,
actual: u64,
},
SerializationError(String),
CryptoError(String),
InvalidAddress(String),
VerificationFailed(String),
}Expand description
Errors that can occur during CoinJoin operations.
Variants§
InvalidPsbt(String)
Invalid PSBT.
InvalidTransaction(String)
Invalid transaction.
InsufficientFunds
Insufficient funds.
InvalidAmount(String)
Invalid amount.
NoParticipants
No participants.
InvalidParticipant(String)
Invalid participant.
FeeError(String)
Fee calculation error.
PayJoinError(String)
PayJoin protocol error.
InvalidOutput(String)
Invalid output.
UnequalOutputs
Unequal outputs.
SerializationError(String)
Serialization error.
CryptoError(String)
Cryptographic error.
InvalidAddress(String)
Invalid address.
VerificationFailed(String)
Verification failed.
Trait Implementations§
Source§impl Debug for CoinJoinError
impl Debug for CoinJoinError
Source§impl Display for CoinJoinError
impl Display for CoinJoinError
Source§impl Error for CoinJoinError
impl Error for CoinJoinError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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()
Auto Trait Implementations§
impl Freeze for CoinJoinError
impl RefUnwindSafe for CoinJoinError
impl Send for CoinJoinError
impl Sync for CoinJoinError
impl Unpin for CoinJoinError
impl UnwindSafe for CoinJoinError
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