C# Class BitSharp.Core.Domain.ChainState

Inheritance: IChainState
Afficher le fichier Open project: pmlyon/BitSharp Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Method Details

ChainState() public méthode

public ChainState ( BitSharp.Core.Domain.Chain chain, IStorageManager storageManager ) : BitSharp.Common
chain BitSharp.Core.Domain.Chain
storageManager IStorageManager
Résultat BitSharp.Common

ContainsBlockSpentTxes() public méthode

public ContainsBlockSpentTxes ( int blockIndex ) : bool
blockIndex int
Résultat bool

ContainsBlockUnmintedTxes() public méthode

public ContainsBlockUnmintedTxes ( UInt256 blockHash ) : bool
blockHash UInt256
Résultat bool

ContainsHeader() public méthode

public ContainsHeader ( UInt256 blockHash ) : bool
blockHash UInt256
Résultat bool

ContainsUnspentTx() public méthode

public ContainsUnspentTx ( UInt256 txHash ) : bool
txHash UInt256
Résultat bool

ContainsUnspentTxOutput() public méthode

public ContainsUnspentTxOutput ( BitSharp.Core.Domain.TxOutputKey txOutputKey ) : bool
txOutputKey BitSharp.Core.Domain.TxOutputKey
Résultat bool

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

ReadUnspentTransactions() public méthode

public ReadUnspentTransactions ( ) : IEnumerable
Résultat IEnumerable

TryGetBlockSpentTxes() public méthode

public TryGetBlockSpentTxes ( int blockIndex, BlockSpentTxes &spentTxes ) : bool
blockIndex int
spentTxes BlockSpentTxes
Résultat bool

TryGetBlockUnmintedTxes() public méthode

public TryGetBlockUnmintedTxes ( UInt256 blockHash, IImmutableList &unmintedTxes ) : bool
blockHash UInt256
unmintedTxes IImmutableList
Résultat bool

TryGetHeader() public méthode

public TryGetHeader ( UInt256 blockHash, ChainedHeader &header ) : bool
blockHash UInt256
header ChainedHeader
Résultat bool

TryGetUnspentTx() public méthode

public TryGetUnspentTx ( UInt256 txHash, UnspentTx &unspentTx ) : bool
txHash UInt256
unspentTx UnspentTx
Résultat bool

TryGetUnspentTxOutput() public méthode

public TryGetUnspentTxOutput ( BitSharp.Core.Domain.TxOutputKey txOutputKey, TxOutput &txOutput ) : bool
txOutputKey BitSharp.Core.Domain.TxOutputKey
txOutput TxOutput
Résultat bool