Module ethcore::client
[−]
[src]
Blockchain database client.
Re-exports
pub use state::StateInfo; |
pub use types::ids::*; |
pub use executive::Executed; |
pub use executive::Executive; |
pub use executive::TransactOptions; |
pub use error::BlockImportError; |
pub use error::BlockImportErrorKind; |
pub use error::TransactionImportError; |
pub use verification::VerifierType; |
Modules
registry |
Structs
BlockChainCacheSize |
Represents blockchain's in-memory cache size in bytes. |
BlockChainConfig |
Blockchain configuration. |
BlockChainInfo |
Information about the blockchain gathered together. |
BlockQueueInfo |
Verification queue status |
CallAnalytics |
Options concerning what analytics we run on the call. |
ChainRoute |
A complete chain enacted retracted route. |
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. |
EnvInfo |
Information concerning the execution environment for a message-call/contract-creation. |
EvmTestClient |
Simplified, single-block EVM test client. |
PruningInfo |
Client pruning info. See module-level docs for more details. |
TestBlockChainClient |
Test client. |
TraceFilter |
Easy to use trace filter. |
Enums
BlockStatus |
General block status |
ChainMessageType |
Messages to broadcast via chain |
ChainRouteType |
Route type to indicate whether it is enacted or retracted. |
ClientIoMessage |
Message type for external and internal events |
DatabaseCompactionProfile |
Client state db compaction profile |
EachBlockWith |
Used for generating test client blocks. |
Error |
Client configuration errors. |
EvmTestError |
EVM test Error. |
Mode |
Operating mode for the client. |
StateOrBlock |
State information to be used during client query |
TransactResult |
A result of applying transaction to the state. |
VMType |
Type of EVM to use. |
Traits
AccountData |
Provides methods to access account info |
Balance |
Provides |
BlockChain |
Provides various blockchain information, like block header, chain state etc. |
BlockChainClient |
Blockchain database client. Owns and manages a blockchain and a block queue. |
BlockInfo |
Provides various information on a block by it's ID |
BlockProducer |
Provides methods used for sealing new state |
BroadcastProposalBlock |
Provides |
Call |
Provides |
CallContract |
Provides |
ChainInfo |
Provides |
ChainNotify |
Represents what has to be handled by actor listening to chain events |
EngineClient |
Client facilities used by internally sealing Engines. |
EngineInfo |
Provides |
ImportBlock |
Provides methods to import block into blockchain |
ImportSealedBlock |
Provides |
IoClient |
IO operations that should off-load heavy work to another thread. |
Nonce |
Provides |
PrepareOpenBlock |
Provides |
ProvingBlockChainClient |
Extended client interface for providing proofs of the state. |
RegistryInfo |
Provides information on a blockchain service and it's registry |
ReopenBlock |
Provides |
ScheduleInfo |
Provides |
SealedBlockImporter |
Provides methods to import sealed block and broadcast a block proposal |
StateClient |
Provides methods to access chain state |
TransactionInfo |
Provides various information on a transaction by it's ID |
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. |