Show / Hide Table of Contents

Namespace Libplanet.Net

Classes

ActionExecutionState

Indicates a progress of executing block actions.

AsyncDelegate<T>

BlockCandidateTable<T>

A class which table data structure that stores Block<T>s received from BoundPeer.

BlockDemandTable<T>

BlockDownloadState

Indicates a progress of downloading blocks.

BlockHashDownloadState

Indicates a progress of downloading block hashes.

BlockVerificationState

Indicates a progress of verifying blocks.

BootstrapOptions

BoundPeer

IceServer

InvalidMessageException

InvalidStateTargetException

NoSwarmContextException

PeerNotFoundException

PeerState

Represents a BoundPeer's state in the routing table.

PreloadOptions

PreloadState

StateDownloadState

Indicates a progress of downloading states.

Swarm<T>

SwarmException

SwarmOptions

TimeoutOptions

Various timeout options for sending and receiving Messages through an ITransport. Each timeout determines how long an ITransport should wait for all expected responses to arrive before giving up after sending a Message.

TxCompletion<TPeer, TAction>

Structs

AppProtocolVersion

A claim of a version.

Every peer in network shows others their AppProtocolVersion information. As every peer can change its software by itself, this AppProtocolVersion is theoretically arbitrary, hence a “claim.” (i.e., no authority).

In order to verify who claimed a version, every AppProtocolVersion has its Signature which is made by its Signer. Verify(PublicKey) method purposes to determine whether an information is claimed by its corresponding Signer in fact.

BlockDemand

Struct represents Swarm<T>'s block demand status.

PeerChainState

The blockchain state of BoundPeer.

Delegates

DifferentAppProtocolVersionEncountered

A delegate to call back when a Swarm<T> encounters a peer with a different AppProtocolVersion signed by a trusted signer in the network.

TxCompletion<TPeer, TAction>.TxBroadcaster

TxCompletion<TPeer, TAction>.TxFetcher

In This Article
Back to top Copyright © 2018–2022 Planetarium