Namespace Libplanet.Net
Classes
ActionExecutionState
Indicates a progress of executing block actions.
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.