Namespace Libplanet.Blockchain
Classes
BlockChain<T>
A class have Blocks, Transactions, and the chain information.
In order to watch its state changes, implement IRenderer interface and pass it to the BlockChain(IBlockPolicy<T>, IStagePolicy<T>, IStore, IStateStore, Block, IEnumerable<IRenderer>) constructor.
BlockChainStates
A default implementation of IBlockChainStates interface.
BlockLocator
A class that contains BlockHashes for a series of blocks.
Branch
A class representing a consecutive list of Blocks.
IncompleteBlockStatesException
An exception thrown when a BlockChain<T> have not calculated the complete states for all blocks but an operation is requested that requires the missing states.
MineBlockEventArgs
Interfaces
IBlockChainStates
A minimal interface to get states from a blockchain.
Note that BlockChain<T> implements this interface.