OSDN Git Service

Add the implementation for dppos
[bytom/vapor.git] / protocol / bc / blockheader.go
index 4517755..2d912bd 100644 (file)
@@ -11,17 +11,13 @@ func (bh *BlockHeader) writeForHash(w io.Writer) {
        mustWriteForHash(w, bh.Height)
        mustWriteForHash(w, bh.PreviousBlockId)
        mustWriteForHash(w, bh.Timestamp)
-       //mustWriteForHash(w, bh.Coinbase)
        mustWriteForHash(w, bh.TransactionsRoot)
        mustWriteForHash(w, bh.TransactionStatusHash)
-       mustWriteForHash(w, bh.Proof.Sign)
-       mustWriteForHash(w, bh.Proof.ControlProgram)
-       mustWriteForHash(w, bh.Extra)
 }
 
 // NewBlockHeader creates a new BlockHeader and populates
 // its body.
-func NewBlockHeader(version, height uint64, previousBlockID *Hash, timestamp uint64, transactionsRoot, transactionStatusHash *Hash, proof *Proof, extra []byte, coinbase []byte) *BlockHeader {
+func NewBlockHeader(version, height uint64, previousBlockID *Hash, timestamp uint64, transactionsRoot, transactionStatusHash *Hash) *BlockHeader {
        return &BlockHeader{
                Version:               version,
                Height:                height,
@@ -30,8 +26,5 @@ func NewBlockHeader(version, height uint64, previousBlockID *Hash, timestamp uin
                TransactionsRoot:      transactionsRoot,
                TransactionStatusHash: transactionStatusHash,
                TransactionStatus:     nil,
-               Proof:                 proof,
-               Extra:                 extra,
-               Coinbase:              coinbase,
        }
 }