C# Class BitSharp.Core.DataCalculator

Afficher le fichier Open project: pmlyon/BitSharp

Méthodes publiques

Méthode Description
CalculateBlockHash ( BlockHeader blockHeader ) : UInt256
CalculateBlockHash ( UInt32 Version, UInt256 PreviousBlock, UInt256 MerkleRoot, DateTimeOffset Time, UInt32 Bits, UInt32 Nonce ) : UInt256
CalculateWork ( BlockHeader blockHeader ) : UInt256
FromCompact ( uint compact ) : UInt256
FromCompact ( uint compact, bool &negative, bool &overflow ) : UInt256
ToCompact ( UInt256 value, bool negative = false ) : uint

Private Methods

Méthode Description
HighBit ( UInt256 value ) : int

Method Details

CalculateBlockHash() public static méthode

public static CalculateBlockHash ( BlockHeader blockHeader ) : UInt256
blockHeader BitSharp.Core.Domain.BlockHeader
Résultat UInt256

CalculateBlockHash() public static méthode

public static CalculateBlockHash ( UInt32 Version, UInt256 PreviousBlock, UInt256 MerkleRoot, DateTimeOffset Time, UInt32 Bits, UInt32 Nonce ) : UInt256
Version System.UInt32
PreviousBlock UInt256
MerkleRoot UInt256
Time DateTimeOffset
Bits System.UInt32
Nonce System.UInt32
Résultat UInt256

CalculateWork() public static méthode

public static CalculateWork ( BlockHeader blockHeader ) : UInt256
blockHeader BitSharp.Core.Domain.BlockHeader
Résultat UInt256

FromCompact() public static méthode

public static FromCompact ( uint compact ) : UInt256
compact uint
Résultat UInt256

FromCompact() public static méthode

public static FromCompact ( uint compact, bool &negative, bool &overflow ) : UInt256
compact uint
negative bool
overflow bool
Résultat UInt256

ToCompact() public static méthode

public static ToCompact ( UInt256 value, bool negative = false ) : uint
value UInt256
negative bool
Résultat uint