# Trait ethcore::miner::TransactionQueueDetailsProvider [−] [src]

    pub trait TransactionQueueDetailsProvider {
        fn fetch_account(&self, address: &Address) -> AccountDetails;
        fn estimate_gas_required(&self, tx: &SignedTransaction) -> U256;
        fn is_service_transaction_acceptable(&self,
                                         tx: &SignedTransaction)
                                         -> Result<bool, String>;
    }

`TransactionQueue` transaction details provider.

## Required Methods

### `fn fetch_account(&self, address: &Address) -> AccountDetails`

Fetch transaction-related account details.

### `fn estimate_gas_required(&self, tx: &SignedTransaction) -> U256`

Estimate gas required for transaction.

### `fn is_service_transaction_acceptable(&self,
tx: &SignedTransaction)
-> Result<bool, String>`

Check if this service transaction can be accepted by `TransactionQueue`.

## Implementors

# Help

## Keyboard Shortcuts

?
  Show this help dialog
S
  Focus the search field
⇤
  Move up in search results
⇥
  Move down in search results
⏎
  Go to active search result
+
  Collapse/expand all sections

## Search Tricks

Prefix searches with a type followed by a colon (e.g. `fn:`) to restrict the search to a given type.

Accepted types are: `fn`, `mod`, `struct`, `enum`, `trait`, `type`, `macro`, and `const`.

Search functions by type signature (e.g. `vec -> usize` or `* -> vec`)