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.