Enum ethcore_miner::pool::verifier::Transaction [−][src]
pub enum Transaction { Unverified(UnverifiedTransaction), Retracted(UnverifiedTransaction), Local(PendingTransaction), }
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.
Methods
impl Transaction
[src]
impl Transaction
pub fn hash(&self) -> H256
[src]
pub fn hash(&self) -> H256
Return transaction hash
pub fn gas_price(&self) -> &U256
[src]
pub fn gas_price(&self) -> &U256
Return transaction gas price
Trait Implementations
impl<C: Client> Verifier<Transaction> for Verifier<C, NonceAndGasPrice, VerifiedTransaction>
[src]
impl<C: Client> Verifier<Transaction> for Verifier<C, NonceAndGasPrice, VerifiedTransaction>
type Error = Error
Verification error.
type VerifiedTransaction = VerifiedTransaction
Verified transaction.
fn verify_transaction(
&self,
tx: Transaction
) -> Result<Self::VerifiedTransaction, Self::Error>
[src]
fn verify_transaction(
&self,
tx: Transaction
) -> Result<Self::VerifiedTransaction, Self::Error>
Verifies a UnverifiedTransaction
and produces VerifiedTransaction
instance.
Auto Trait Implementations
impl Send for Transaction
impl Send for Transaction
impl Sync for Transaction
impl Sync for Transaction