Module node_testing::client[][src]

Expand description

Utilities to build a TestClient for node-runtime.

Modules

Substrate Client and associated logic.

Client extension for tests.

Client backend that is backed by a database.

A crate that provides means of executing/dispatching calls into the runtime.

Common utilities for building and using consensus engines in substrate.

Structs

Disk backend.

A producer of execution extensions for offchain calls.

Execution strategies settings.

Genesis configuration parameters for TestClient.

A generic CodeExecutor implementation that uses a delegate to determine wasm code equivalence and dispatch to native code when possible, falling back on WasmExecutor when not.

RPC handlers that can perform RPC queries.

An RPC session. Used to perform in-memory RPC queries (ie. RPC queries that don’t go through the HTTP or WebSockets server).

An error for when the RPC call fails.

The output of an RPC transaction.

Struct containing data needed for a storage.

Child trie storage data.

A builder for creating a test client instance.

Enums

Set of test accounts.

Set of test accounts.

Strategy for executing a call into the runtime.

Set of test accounts.

Specification of different methods of executing the runtime Wasm code.

Traits

An extension trait for BlockchainEvents.

Extension trait for a test client around block importing.

Extension trait for a test client.

A genesis storage initialization trait.

An extension trait for RpcHandlers.

Sync version of the CryptoStore

A test-runtime extensions to TestClientBuilder.

Type Definitions

Default backend type.

Known bad block hashes.

Test client type.

Call executor for node-runtime TestClient.

Expected hashes of blocks at given heights.

Test client light database backend.

A pointer to a keystore.

Transaction for node-runtime.