mustWriteForHash(w, bh.Version)
mustWriteForHash(w, bh.Height)
mustWriteForHash(w, bh.PreviousBlockId)
- mustWriteForHash(w, bh.TimestampMs)
+ mustWriteForHash(w, bh.Timestamp)
mustWriteForHash(w, bh.TransactionsRoot)
- mustWriteForHash(w, bh.AssetsRoot)
-}
-
-func (bh *BlockHeader) BlockReward() uint64 {
- return uint64(5000000000)
+ mustWriteForHash(w, bh.TransactionStatusHash)
+ mustWriteForHash(w, bh.Bits)
+ mustWriteForHash(w, bh.Nonce)
}
// NewBlockHeader creates a new BlockHeader and populates
// its body.
-func NewBlockHeader(version, height uint64, previousBlockID *Hash, timestampMS uint64, transactionsRoot, assetsRoot *Hash, nonce, bits uint64) *BlockHeader {
+func NewBlockHeader(version, height uint64, previousBlockID *Hash, timestamp uint64, transactionsRoot, transactionStatusHash *Hash, nonce, bits uint64) *BlockHeader {
return &BlockHeader{
- Version: version,
- Height: height,
- PreviousBlockId: previousBlockID,
- TimestampMs: timestampMS,
- TransactionsRoot: transactionsRoot,
- AssetsRoot: assetsRoot,
- Nonce: nonce,
- Bits: bits,
+ Version: version,
+ Height: height,
+ PreviousBlockId: previousBlockID,
+ Timestamp: timestamp,
+ TransactionsRoot: transactionsRoot,
+ TransactionStatusHash: transactionStatusHash,
+ TransactionStatus: nil,
+ Bits: bits,
+ Nonce: nonce,
}
}