Enum exonum_btc_anchoring::blockchain::Error
[−]
[src]
#[repr(u8)]pub enum Error { MsgFromNonValidator, MsgWithIncorrectPayload, MsgWithIncorrectAddress, LectWithoutQuorum, LectWithIncorrectFunding, LectWithIncorrectContent, LectWithWrongCount, SignatureIncorrect, SignatureDifferent, }
Error codes for the anchoring service.
Variants
MsgFromNonValidator
Received lect from the non-validator node
MsgWithIncorrectPayload
Received lect with the incorrect payload
MsgWithIncorrectAddress
Received message with the incorrect output address
LectWithoutQuorum
Received lect with prev_lect without +2/3 confirmations
LectWithIncorrectFunding
Received lect with incorrect funding_tx
LectWithIncorrectContent
Received lect with incorrect content
LectWithWrongCount
Received lect with wrong count
SignatureIncorrect
Received message with the incorrect signature
SignatureDifferent
Received another signature for given tx propose
Methods
impl Error
[src]
Trait Implementations
impl Debug for Error
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Fail for Error
[src]
fn cause(&self) -> Option<&Fail>
[src]
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
Returns a reference to the Backtrace
carried by this failure, if it carries one. Read more
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
[src]
D: Display + Send + Sync + 'static,
Provides context for this failure. Read more
fn compat(self) -> Compat<Self>
[src]
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
ⓘImportant traits for Causes<'f>fn causes(&self) -> Causes
[src]
Returns a iterator over the causes of this Fail
with itself as the first item and the root_cause
as the final item. Read more
fn root_cause(&self) -> &(Fail + 'static)
[src]
Returns the "root cause" of this Fail
- the last value in the cause chain which does not return an underlying cause
. Read more
impl Display for Error
[src]
fn fmt(&self, f: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Clone for Error
[src]
fn clone(&self) -> Error
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Copy for Error
[src]
impl From<Error> for ExecutionError
[src]
fn from(value: Error) -> ExecutionError
[src]
Performs the conversion.