C# 클래스 BitSharp.Core.DataCalculator

파일 보기 프로젝트 열기: pmlyon/BitSharp

공개 메소드들

메소드 설명
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