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 Transactionpub fn hash(&self) -> H256[src]
pub fn hash(&self) -> H256Return transaction hash
pub fn gas_price(&self) -> &U256[src]
pub fn gas_price(&self) -> &U256Return 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 Transactionimpl Sync for Transaction
impl Sync for Transaction