C# Класс BitSharp.Core.DataCalculator

Показать файл Открыть проект

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

Метод Описание
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

Приватные методы

Метод Описание
HighBit ( UInt256 value ) : int

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

CalculateBlockHash() публичный статический Метод

public static CalculateBlockHash ( BlockHeader blockHeader ) : UInt256
blockHeader BitSharp.Core.Domain.BlockHeader
Результат UInt256

CalculateBlockHash() публичный статический Метод

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
Результат UInt256

CalculateWork() публичный статический Метод

public static CalculateWork ( BlockHeader blockHeader ) : UInt256
blockHeader BitSharp.Core.Domain.BlockHeader
Результат UInt256

FromCompact() публичный статический Метод

public static FromCompact ( uint compact ) : UInt256
compact uint
Результат UInt256

FromCompact() публичный статический Метод

public static FromCompact ( uint compact, bool &negative, bool &overflow ) : UInt256
compact uint
negative bool
overflow bool
Результат UInt256

ToCompact() публичный статический Метод

public static ToCompact ( UInt256 value, bool negative = false ) : uint
value UInt256
negative bool
Результат uint