Module indy_vdr::pool[][src]

Handling of verifier pool instances and communication

Modules

helpers

Methods for performing requests against the verifier pool

networker

Pool networker traits and implementations

Structs

PoolBuilder

A utility class for building a new pool instance or runner.

PoolImpl

The default Pool implementation

PoolRequestImpl

Default PoolRequestImpl used by PoolImpl

PoolRunner

The PoolRunner instance creates a separate thread for handling pool events, allowing the use of callbacks instead of async functions for interacting with the pool as well as simplifying validator pool refreshes.

PoolRunnerStatus

The current status of a validator pool.

PoolSetup

Setup parameters for PoolImpl, shared with cloned instances and derived pool requests

PoolTransactions

A collection of pool genesis transactions.

PreparedRequest

A ledger transaction request which has been prepared for dispatch

RequestHandle
VerifierInfo

Validator node details loaded from pool transactions

VerifierKey

A verifier node BLS signing key

Enums

LedgerType

An Indy Node subledger identifier

ProtocolVersion

The Indy Node communication protocol version

RequestMethod

Determines the handler and state proof semantics used to process a request

RequestResult

Common result type returned by request handlers

SingleReply

The result of a request to a single validator node

Traits

Pool

A generic verifier pool with support for creating pool transaction requests

PoolRequest

Base trait for pool request implementations

Functions

new_request_id

Get a new unique request ID

Type Definitions

LocalPool

A verifier pool instance restricted to a single thread

NodeReplies

A collection of results from multiple validator nodes

SharedPool

A verifier pool instance which can be shared between threads

TimingResult

Type representing timing information collected for ledger transaction request

VerifierKeys

A collection of verifier node BLS keys

Verifiers

A standard collection of verifier information, indexed by node alias