Namespace Libplanet.Blockchain
Classes
BlockChain
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, IStagePolicy, IStore, IStateStore, Block, IBlockChainStates, IActionEvaluator, 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 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 implements this interface.