コード例 #1
0
ファイル: DataCalculator.cs プロジェクト: xia7410/BitSharp
        public static UInt256 CalculateTransactionHash(UInt32 Version, ImmutableArray <TxInput> Inputs, ImmutableArray <TxOutput> Outputs, UInt32 LockTime)
        {
            var sha256 = new SHA256Managed();

            return(new UInt256(sha256.ComputeDoubleHash(DataEncoder.EncodeTransaction(Version, Inputs, Outputs, LockTime))));
        }
コード例 #2
0
ファイル: DataCalculator.cs プロジェクト: xia7410/BitSharp
        public static UInt256 CalculateTransactionHash(Transaction tx)
        {
            var sha256 = new SHA256Managed();

            return(new UInt256(sha256.ComputeDoubleHash(DataEncoder.EncodeTransaction(tx))));
        }
コード例 #3
0
ファイル: DataCalculator.cs プロジェクト: xia7410/BitSharp
        public static UInt256 CalculateBlockHash(UInt32 Version, UInt256 PreviousBlock, UInt256 MerkleRoot, UInt32 Time, UInt32 Bits, UInt32 Nonce)
        {
            var sha256 = new SHA256Managed();

            return(new UInt256(sha256.ComputeDoubleHash(DataEncoder.EncodeBlockHeader(Version, PreviousBlock, MerkleRoot, Time, Bits, Nonce))));
        }
コード例 #4
0
ファイル: DataCalculator.cs プロジェクト: xia7410/BitSharp
        public static UInt256 CalculateBlockHash(BlockHeader blockHeader)
        {
            var sha256 = new SHA256Managed();

            return(new UInt256(sha256.ComputeDoubleHash(DataEncoder.EncodeBlockHeader(blockHeader))));
        }
コード例 #5
0
ファイル: DataCalculator.cs プロジェクト: yonglehou/BitSharp
 public static UInt256 CalculateBlockHash(UInt32 Version, UInt256 PreviousBlock, UInt256 MerkleRoot, DateTimeOffset Time, UInt32 Bits, UInt32 Nonce)
 {
     return(new UInt256(SHA256Static.ComputeDoubleHash(DataEncoder.EncodeBlockHeader(Version, PreviousBlock, MerkleRoot, Time, Bits, Nonce))));
 }
コード例 #6
0
ファイル: DataCalculator.cs プロジェクト: yonglehou/BitSharp
 public static UInt256 CalculateBlockHash(BlockHeader blockHeader)
 {
     return(new UInt256(SHA256Static.ComputeDoubleHash(DataEncoder.EncodeBlockHeader(blockHeader))));
 }