Module ethcore::client
[−]
[src]
Blockchain database client.
Reexports
pub use self::config::{VMType}; |
pub use self::chain_notify::ChainNotify; |
pub use verification::VerifierType; |
Modules
chain_notify |
Chain notify interface |
Structs
BlockChainCacheSize |
Represents blockchain's in-memory cache size in bytes. |
BlockChainInfo |
Information about the blockchain gathered together. |
BlockQueueInfo |
Verification queue status |
CallAnalytics |
Options concerning what analytics we run on the call. |
Client |
Blockchain database client backed by a persistent database. Owns and manages a blockchain and a block queue.
Call |
ClientConfig |
Client configuration. Includes configs for all sub-systems. |
ClientReport |
Report on the status of a client. |
Config |
Blockchain configuration. |
EnvInfo |
Information concerning the execution environment for a message-call/contract-creation. |
Executed |
Transaction execution receipt. |
Executive |
Transaction executor. |
PruningInfo |
Client pruning info. See module-level docs for more details. |
TestBlockChainClient |
Test client. |
TraceFilter |
Easy to use trace filter. |
TraceId |
Uniquely identifies Trace. |
TransactOptions |
Transaction execution options. |
UncleId |
Uniquely identifies Uncle. |
Enums
BlockId |
Uniquely identifies block. |
BlockImportError |
Error dedicated to import block function |
BlockStatus |
General block status |
DatabaseCompactionProfile |
Client state db compaction profile |
EachBlockWith |
Used for generating test client blocks. |
Error |
Client configuration errors. |
Mode |
Operating mode for the client. |
TransactionId |
Uniquely identifies transaction. |
TransactionImportError |
Api-level error for transaction import |
TransactionImportResult |
Represents the result of importing transaction. |
Traits
BlockChainClient |
Blockchain database client. Owns and manages a blockchain and a block queue. |
EngineClient |
Client facilities used by internally sealing Engines. |
MiningBlockChainClient |
Extended client interface used for mining |
ProvingBlockChainClient |
Extended client interface for providing proofs of the state. |
Type Definitions
LastHashes |
Simple vector of hashes, should be at most 256 items large, can be smaller if being used for a block whose number is less than 257. |