OSDN Git Service

feat: add cross-chain output (#56)
[bytom/vapor.git] / protocol / bc / blockheader.go
index 34c5ccf..cc424ae 100644 (file)
@@ -13,13 +13,11 @@ func (bh *BlockHeader) writeForHash(w io.Writer) {
        mustWriteForHash(w, bh.Timestamp)
        mustWriteForHash(w, bh.TransactionsRoot)
        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, timestamp uint64, transactionsRoot, transactionStatusHash *Hash, nonce, bits uint64) *BlockHeader {
+func NewBlockHeader(version, height uint64, previousBlockID *Hash, timestamp uint64, transactionsRoot, transactionStatusHash *Hash, witness [][]byte) *BlockHeader {
        return &BlockHeader{
                Version:               version,
                Height:                height,
@@ -28,7 +26,6 @@ func NewBlockHeader(version, height uint64, previousBlockID *Hash, timestamp uin
                TransactionsRoot:      transactionsRoot,
                TransactionStatusHash: transactionStatusHash,
                TransactionStatus:     nil,
-               Bits:                  bits,
-               Nonce:                 nonce,
+               WitnessArguments:      witness,
        }
 }