Show / Hide Table of Contents

Namespace Libplanet.Net

Classes

ActionExecutionState

Indicates a progress of executing block actions.

AppProtocolVersionOptions

Various options for a Swarm's AppProtocolVersion.

AsyncDelegate<T>

BlockCandidateTable

A class for storing downloaded Blocks as Dictionary<TKey,TValue>. A BlockHeader is used as a key for storing downloading context.

This is designed to be exception free.

BlockDemandTable

BlockDownloadState

Indicates a progress of downloading blocks.

BlockHashDownloadState

Indicates a progress of downloading block hashes.

BlockSyncState

BlockVerificationState

Indicates a progress of verifying blocks.

BoundPeer

IceServer

InvalidMessageContentException

InvalidStateTargetException

NoSwarmContextException

PeerNotFoundException

PeerState

Represents a BoundPeer's state in the routing table.

StateDownloadState

Indicates a progress of downloading states.

Swarm

SwarmException

TxCompletion<TPeer>

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's block demand status.

PeerChainState

The blockchain state of BoundPeer.

Delegates

DifferentAppProtocolVersionEncountered

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

TxCompletion<TPeer>.TxBroadcaster

TxCompletion<TPeer>.TxFetcher

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