C# Класс BitSharp.Core.Domain.ChainState

Наследование: IChainState
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ChainState ( BitSharp.Core.Domain.Chain chain, IStorageManager storageManager ) : BitSharp.Common
ContainsBlockSpentTxes ( int blockIndex ) : bool
ContainsBlockUnmintedTxes ( UInt256 blockHash ) : bool
ContainsHeader ( UInt256 blockHash ) : bool
ContainsUnspentTx ( UInt256 txHash ) : bool
ContainsUnspentTxOutput ( BitSharp.Core.Domain.TxOutputKey txOutputKey ) : bool
Dispose ( ) : void
ReadUnspentTransactions ( ) : IEnumerable
TryGetBlockSpentTxes ( int blockIndex, BlockSpentTxes &spentTxes ) : bool
TryGetBlockUnmintedTxes ( UInt256 blockHash, IImmutableList &unmintedTxes ) : bool
TryGetHeader ( UInt256 blockHash, ChainedHeader &header ) : bool
TryGetUnspentTx ( UInt256 txHash, UnspentTx &unspentTx ) : bool
TryGetUnspentTxOutput ( BitSharp.Core.Domain.TxOutputKey txOutputKey, TxOutput &txOutput ) : bool

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Описание методов

ChainState() публичный Метод

public ChainState ( BitSharp.Core.Domain.Chain chain, IStorageManager storageManager ) : BitSharp.Common
chain BitSharp.Core.Domain.Chain
storageManager IStorageManager
Результат BitSharp.Common

ContainsBlockSpentTxes() публичный Метод

public ContainsBlockSpentTxes ( int blockIndex ) : bool
blockIndex int
Результат bool

ContainsBlockUnmintedTxes() публичный Метод

public ContainsBlockUnmintedTxes ( UInt256 blockHash ) : bool
blockHash UInt256
Результат bool

ContainsHeader() публичный Метод

public ContainsHeader ( UInt256 blockHash ) : bool
blockHash UInt256
Результат bool

ContainsUnspentTx() публичный Метод

public ContainsUnspentTx ( UInt256 txHash ) : bool
txHash UInt256
Результат bool

ContainsUnspentTxOutput() публичный Метод

public ContainsUnspentTxOutput ( BitSharp.Core.Domain.TxOutputKey txOutputKey ) : bool
txOutputKey BitSharp.Core.Domain.TxOutputKey
Результат bool

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

ReadUnspentTransactions() публичный Метод

public ReadUnspentTransactions ( ) : IEnumerable
Результат IEnumerable

TryGetBlockSpentTxes() публичный Метод

public TryGetBlockSpentTxes ( int blockIndex, BlockSpentTxes &spentTxes ) : bool
blockIndex int
spentTxes BlockSpentTxes
Результат bool

TryGetBlockUnmintedTxes() публичный Метод

public TryGetBlockUnmintedTxes ( UInt256 blockHash, IImmutableList &unmintedTxes ) : bool
blockHash UInt256
unmintedTxes IImmutableList
Результат bool

TryGetHeader() публичный Метод

public TryGetHeader ( UInt256 blockHash, ChainedHeader &header ) : bool
blockHash UInt256
header ChainedHeader
Результат bool

TryGetUnspentTx() публичный Метод

public TryGetUnspentTx ( UInt256 txHash, UnspentTx &unspentTx ) : bool
txHash UInt256
unspentTx UnspentTx
Результат bool

TryGetUnspentTxOutput() публичный Метод

public TryGetUnspentTxOutput ( BitSharp.Core.Domain.TxOutputKey txOutputKey, TxOutput &txOutput ) : bool
txOutputKey BitSharp.Core.Domain.TxOutputKey
txOutput TxOutput
Результат bool