Enum vapcore_miner::pool::verifier::Transaction [−][src]
Transaction to verify.
Variants
Unverified(UnverifiedTransaction)Fresh, never verified transaction.
We need to do full verification of such transactions
Retracted(UnverifiedTransaction)Transaction from retracted block.
We could skip some parts of verification of such transactions
Local(PendingTransaction)Locally signed or retracted transaction.
We can skip consistency verifications and just verify readiness.
Implementations
impl Transaction[src]
pub fn hash(&self) -> H256[src]
Return transaction hash
pub fn gas_price(&self) -> &U256[src]
Return transaction gas price
Trait Implementations
impl<C: Client> Verifier<Transaction> for Verifier<C, NonceAndGasPrice, VerifiedTransaction>[src]
type Error = Error
Verification error.
type VerifiedTransaction = VerifiedTransaction
Verified transaction.
fn verify_transaction(
&self,
tx: Transaction
) -> Result<Self::VerifiedTransaction, Self::Error>[src]
&self,
tx: Transaction
) -> Result<Self::VerifiedTransaction, Self::Error>
Auto Trait Implementations
impl RefUnwindSafe for Transaction
impl Send for Transaction
impl Sync for Transaction
impl Unpin for Transaction
impl UnwindSafe for Transaction
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
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, 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.
pub 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.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,