[−][src]Enum ckb_verification::BlockErrorKind
Variants
There are duplicate committed transactions.
The merkle tree hash of proposed transactions does not match the one in header.
The merkle tree hash of committed transactions does not match the one in header.
Invalid data in DAO header field is invalid
Committed transactions verification error. It contains error for the first transaction that fails the verification. The errors are stored as a tuple, where the first item is the transaction index in the block and the second item is the transaction verification error.
This error is returned when the committed transactions does not meet the 2-phases propose-then-commit consensus rule.
Trait Implementations
impl Clone for BlockErrorKind
[src]
fn clone(&self) -> BlockErrorKind
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for BlockErrorKind
[src]
impl Display for BlockErrorKind
[src]
impl Eq for BlockErrorKind
[src]
impl From<BlockErrorKind> for BlockError
[src]
fn from(kind: BlockErrorKind) -> Self
[src]
impl From<BlockErrorKind> for Error
[src]
fn from(error: BlockErrorKind) -> Self
[src]
impl PartialEq<BlockErrorKind> for BlockErrorKind
[src]
fn eq(&self, other: &BlockErrorKind) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for BlockErrorKind
[src]
impl StructuralPartialEq for BlockErrorKind
[src]
Auto Trait Implementations
impl RefUnwindSafe for BlockErrorKind
impl Send for BlockErrorKind
impl Sync for BlockErrorKind
impl Unpin for BlockErrorKind
impl UnwindSafe for BlockErrorKind
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> AsAny for T where
T: Any,
[src]
T: Any,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
impl<T> Erased for T
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,